Skip to content

Add America/Vancouver time zone for BC permanent Pacific time - #283

Merged
jonyTF merged 1 commit into
mainfrom
fix/bc-permanent-pacific-time
Oct 28, 2026
Merged

jonyTF merged 1 commit into
mainfrom
fix/bc-permanent-pacific-time

Conversation

@jonyTF

@jonyTF jonyTF commented Oct 28, 2026

Copy link
Copy Markdown
Member

Summary

British Columbia moved to permanent UTC-7 ("Pacific time") after the March 8, 2026 spring-forward and will not fall back on November 1, 2026. From then on BC is an hour ahead of Washington and California through the winter.

allTimezones had no BC entry. A browser reporting America/Vancouver missed the exact match in TimezoneSelector.getLocalTimezone() and fell through to the 2024 Jan/Jul offset match, which picked America/Los_Angeles. After Nov 1 that would show BC users every poll and calendar time an hour off, and they had no zone they could pick to correct it.

Changes

  • Added "America/Vancouver": "Pacific Time (British Columbia)" to allTimezones in frontend/src/constants.js. Vancouver browsers now get an exact match, BC users can choose the zone by hand, and the plugin API's allTimezones check now accepts America/Vancouver.

Notes

  • Offsets come from the viewer's browser Intl tz data, so they will be correct once the browser/OS has the updated rules (Chrome, Apple and Windows have shipped them). Clients with stale tzdata will still show GMT-8 for Vancouver until they update.
  • The server only uses time.LoadLocation for Apple Calendar TZIDs (server/services/calendar/apple_calendar.go). Its tzdata should be current so BC events resolve correctly.
  • Not covered: the Mountain-time parts of BC (East Kootenay). Reports disagree on whether they changed.

Testing

  • npm run test:unit: 11/11 pass. There is no existing test for the time zone list.
  • Could not verify the new offset locally: the container's Node has tzdata 2025b, which predates the change.

Generated by Claude Code

BC stopped changing clocks after March 8, 2026 and stays on UTC-7 year-round.
Browsers reporting America/Vancouver previously fell back to America/Los_Angeles
via 2024 offset matching, which shows BC users times an hour off after Nov 1.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018xVDU9TWAEusLY1FggBca1
@jonyTF
jonyTF merged commit a278d00 into main Oct 28, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants