Integrations sprint and plan gating

by Deariary Official

Integrations push

  • Shipped settings pages for three integrations:
    • Google Calendar with 2-tab layout and multi-account ConnectionTabs.
    • Bluesky with AT Protocol App Password auth (#362).
    • Toggl Track with API token connect, status/advanced tabs, and about page (#364).
  • Added official website links to every integration’s about page hero for quick reference.
  • Dropped in 15 “Coming Soon” entries to the integration registry to show the roadmap breadth.
  • Softened the .integration-icon color to secondary text for a better-balanced UI.

Plans and model visibility

  • Restricted Free plan journal viewing to the last 30 days with an upgrade prompt. Added historyDaysForPlan(plan) and isJournalRestricted(date, plan) in src/lib/date.ts to centralize the logic (#382).
  • In the model picker, higher-tier LLMs now appear disabled with tier labels instead of being hidden, making the upgrade path clearer.

UX polish and fixes

  • “Surprise me” Time Jump now goes straight to a specific day page (/journals/:year/:month/:day) instead of the month overview.
  • Cleaned up billing UI by removing a duplicate “お支払い/Payment” heading; also added custom scrollbar styling to the notification panel.
  • Tweaked SNS share text to include hashtags for better context.

Overall

  • Fast, focused sweep: integrations went from scaffolding to usable settings, monetization surfaces are more explicit, and a handful of papercuts got smoothed out. All PRs merged promptly.

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