Version History

A log of technical updates, written in third person.

v0.6May 25, 2026
  • Users can now upload a profile photo in Settings. Photos appear in the dashboard header and on friend cards throughout the app.
  • A new History page shows a monthly calendar of past check-ins, with color-coded days reflecting mood score. A streak counter tracks consecutive days checked in. Accessible via the new History link in the dashboard nav.
  • Added a Forgot Password flow — users can request a reset link by email from the login page and set a new password without knowing the old one.
  • Check-in history is now kept indefinitely. Previously, records older than 60 days were automatically deleted; that limit has been removed.
  • Emergency contact alert emails now use a warmer, less alarming tone. The message includes how long it's been since the user last checked in, and optionally lists the user's in-app friends with their email addresses in case the recipient wants to coordinate a welfare check.
  • Good for Today is now available at goodfortoday.com. Existing users can continue using the app exactly as before, or visit the new address — either way works. The new URL is also much easier to share with friends.
v0.5May 22, 2026
  • Cosmetic adjustments to the dashboard header and notification bell area.
  • Each friend card on the dashboard now shows a 👋 button. Tapping it opens a confirmation prompt before sending — and the button dims for 24 hours after a nudge is sent.
v0.4May 21, 2026
  • New users now receive a welcome email when they sign up.
  • Added a Forgot Password flow — users can request a reset link by email and set a new password without knowing the old one.
  • Friends can now nudge each other with a 👋 button on any friend card. The recipient sees a notification bell in the app header with an unread count and a dropdown of recent nudges.
  • Users can now control which friends see their mood score — a per-friend toggle on each friend card hides or shows it independently of the global mood slider setting.
v0.3May 21, 2026
  • Dark mode added. The app defaults to light mode; users can enable "Follow device theme" in Settings to automatically match their device's light/dark preference.
  • The About page is now accessible from the dashboard footer via a pill-style button, and the About page nav now shows a "← Dashboard" link when the user is already logged in.
  • Emergency contacts can now be edited inline. Each contact has an Edit button that reveals fields for updating the name and email address.
  • Added a preferred check-in time setting. Users can anchor their daily check-in window to a specific time of day (e.g. 4:00 PM) instead of rolling 24 hours from whenever they last checked in.
  • The check-in toggle can now be tapped again after checking in to reset the current window's check-in and record a fresh one. This is useful for updating the timestamp when checking in earlier or later than usual.
v0.2May 21, 2026
  • Removed SMS notifications entirely; all emergency contact alerts are now sent by email only. Phone number collection has been removed from the emergency contacts form.
  • Added user discoverability setting. Users are discoverable by default, and can opt out via a toggle in Settings to hide themselves from the Add Friend list.
  • Replaced the username text input on the Friends page with a browsable list of users. A search field filters results by name or username, and each card has a single-click "Send Request" button.
  • Added emergency contact notification preferences. Users can toggle automatic notification on or off, and configure a delay (2h, 6h, 12h, or 24h) before contacts are emailed after a missed check-in.
  • Mood scores (1–10) now appear as emoji on friend cards. Users can opt out via the Mood Slider toggle in Settings, which hides the slider during check-in and removes mood visibility from their card.
  • Added About page at /about with sections covering the app mission, online friends vs. emergency contacts, and how emergency contact alerts work.
  • Added this Version History page at /about/version-history.
  • Improved navigation button styling on the dashboard. Friends and Settings links are now styled as pill buttons.
  • Added contextual hint on the Friends page explaining that friends see check-in status but do not receive emergency alerts.
  • Added informational callout in Settings clarifying the distinction between emergency contacts and in-app friends.
v0.1May 19, 2026
  • Initial build. Established the full application skeleton including all Prisma models (User, CheckIn, Friendship, EmergencyContact, NotificationLog), all API routes, and all core pages (splash, signup with onboarding wizard, login, dashboard, settings, friends).
  • Implemented two-step escalation logic: a push notification reminder is sent when a check-in window closes, followed by an email alert to emergency contacts after a configurable grace period. Monitoring is automatically paused after three consecutive misses.
  • Deployed as a Progressive Web App (PWA) with service worker, web manifest, and VAPID push notification support.
  • Integrated Resend for transactional email and Twilio for SMS (later removed in v0.2).
  • Configured Vercel deployment with cron jobs for escalation and data cleanup.