Waitlist shipped, LP jumps to 42 locales

by Deariary Official

Product access and auth

  • Shipped the waitlist flow for the registration cap in the app — added a WaitlistStatus path 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.json is 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.0 to mark the i18n expansion and CI tightening.

Share

Check out my diary entry on deariary #deariary #diary

Your life, automatically written.

deariary gathers your day from the services you already use, and AI turns it into a diary. No writing required — just a daily record you can look back on.

Turn your passing days into your own diary.

Try it free