Waitlist shipped, LP jumps to 42 locales
2026-03-08
Product access and auth
- Shipped the waitlist flow for the registration cap in the app — added a
WaitlistStatuspath and handled it cleanly in the OAuth callback. Nice to have that logic squared away before we actually need it. PR #389 - Temporarily hid the Facebook login button until their review clears. Minimal change, updated tests so snapshots reflect the absence. PR #388
Landing page internationalization
- Big jump: expanded the LP from 12 to 42 locales, with 30 new languages added in one sweep. PR #83
- Added translation files and native/English name mappings, OG locale mappings, and browser detection updates (e.g. Norwegian Bokmål).
- Pulled in fonts for Thai, Hindi, Bengali, and Tamil so those scripts render properly.
- Did a quality pass across a bunch of files: fixed Weather service naming consistency, grammar/wording nits, and reverted translated tags to English where appropriate.
- Tweaked the locale switcher so it sorts by native language name instead of locale code — way more sensible when you’re scanning the list.
Release/CI hygiene
- Added a version-check workflow that blocks production deploy PRs unless
package.jsonis bumped. This should stop us from forgetting semantic bumps on LP PRs. - Aligned actions/checkout to v6 across workflows for consistency.
- Bumped LP to
0.1.0to mark the i18n expansion and CI tightening.