Integrations sprint and plan gating
2026-03-06
Integrations push
- Shipped settings pages for three integrations:
- 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-iconcolor 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)andisJournalRestricted(date, plan)insrc/lib/date.tsto 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.