April 17, 2026
Nickname is now the first onboarding step
Added a dedicated nickname prompt at the start of onboarding so identity setup happens before preference questions.
- Updated /get-started to show nickname first, followed by love-language priorities and check-in cadence.
- Synced pre-auth nickname drafts into post-signup onboarding sync so saved names apply automatically.
- Added nickname capture as the first screen in iOS onboarding and pre-signup onboarding.
April 16, 2026
Streak map is now modular across check-in surfaces
Refactored streak-map rendering into a reusable component so each page can choose how much detail to show.
- Added a shared streak-map module used by both dashboard check-ins and check-in history.
- Placed a full streak map at the top of Check-In History with color key mapping and status context.
- Simplified the dashboard streak map view by hiding the key map while keeping completion trend visibility.
April 16, 2026
Weekly Focus cards now fit mobile screens cleanly
Improved Weekly Focus carousel card responsiveness so focus content remains readable and fully visible on smaller phones.
- Adjusted mobile slides to use parent-width sizing instead of viewport-width sizing so cards no longer clip at container edges.
- Changed small-screen card proportion from strict square to a taller ratio with responsive spacing and typography.
- Kept desktop carousel dimensions and controls unchanged while improving mobile readability and swipe comfort.
April 15, 2026
Weekly Focus now uses a swipeable card carousel
Redesigned the dashboard Weekly Focus section into a carousel with smoother mobile and desktop navigation.
- Replaced the static focus list with card-by-card carousel slides built from weekly focus topics and actions.
- Added side arrow controls and swipe gestures on desktop and mobile with finite start/end boundaries.
- Added animated progress dots that update as users swipe or tap between focus cards.
April 15, 2026
Top dashboard scores now use historical smoothing
Updated the dashboard header scores to use reverse exponential time weighting so recent daily/weekly dips influence the score without overpowering longer-term history.
- Switched top dashboard feeling scores to reverse exponential weighting where older periods carry more baseline weight.
- Applied cadence-aware smoothing windows so weekly and daily check-in histories both produce stable score trends.
- Top pears now keep showing the latest smoothed baseline even before the current period is fully completed, and new submissions update those scores immediately.
April 15, 2026
Dashboard check-in consistency heatmap
Added a dashboard consistency grid inspired by GitHub contributions to make shared check-in reliability easier to track.
- Added a consistency section to Weekly Check-In showing period-by-period completion history.
- Counted periods only when both partners submit; single submissions are shown separately as pending.
- Rendered cadence-aware layouts: daily mode uses a day-level heatmap and weekly mode flattens to one cell per week.
April 13, 2026
Timezone model moved to auto-detected user preferences
Shifted timezone handling to auto-detect per user while keeping shared schedule timezone explicit and all timestamps stored in UTC.
- Stopped requiring manual timezone selection during onboarding and feature setup; device timezone is now used automatically.
- Added per-user timezone persistence through onboarding APIs so each account keeps an IANA timezone preference.
- Added account-level timezone editing under Display Name, including auto-detected fallback and manual dropdown override.
- Kept shared check-in scheduling timezone explicit at the partnership level, while rendering user-facing timezone labels from user preferences.
April 13, 2026
Unified feature setup modals
Updated feature setup so dashboard notification cards and Profile settings both open focused configuration modals for each feature.
- Changed setup card CTAs on the dashboard to open in-place modals instead of sending users to Profile first.
- Kept Profile setup sections visible while moving each feature editor behind a dedicated Configure button.
- Added shared feature-setup modal and helpers so love-language and check-in configuration use one reusable flow.
April 13, 2026
Stacked setup deck and swipe dismiss
Refined dashboard setup cards into a stacked deck with progress fractions and swipe-friendly dismissal on mobile surfaces.
- Redesigned dashboard setup cards to feel like a layered deck with clearer top-card focus and depth.
- Added `current/initial` fraction progress indicators so setup queue progress is easier to scan at a glance.
- Added swipe-out dismissal interactions for mobile web and iOS, including matching swipe-style animation when tapping close.
April 13, 2026
Onboarding flow and copy refresh
Redesigned onboarding with clearer step-by-step guidance and friendlier language so setup is easier to understand.
- Reworked /get-started and in-app onboarding into a cleaner guided flow with progress and stronger primary actions.
- Replaced technical labels with user-friendly wording across onboarding, profile setup, and dashboard setup cards.
- Added clearer love-language descriptions and consistent check-in schedule language throughout the web app.
April 10, 2026
Onboarding questionnaires and feature setup controls
Released onboarding questionnaires with dashboard setup cards, plus new shared check-in cadence settings and personal love-language weighting.
- Added onboarding wizard and backend-driven card stack with dismiss, dismiss-all, and version-aware reappearance.
- Added Profile Feature Setup controls to edit love-language weights, update shared check-in cadence/timezone, and reopen dismissed cards.
- Expanded check-in/history contracts for cadence-aware periods with daily support and weighted score fields.
April 6, 2026
New changelog page
Added a public changelog page and linked it from the footer so product updates are easy to find without adding navbar clutter.
- Created /changelog public route.
- Added Changelog link in the landing footer.
- Documented agent guidance to keep this page updated for substantial releases.