Version History

A log of technical updates, written in third person.

v1.4July 2, 2026
  • When a friend checks in, you can now tap the heart on their row to send back a quiet "glad you're here today." They get a gentle notification, and the names of friends who responded appear under your check-in switch.
  • Activity now opens with a soft 30-day view of your moods, so you can see the shape of your month alongside your calendar and notes.
  • Settings additions: download all your check-ins, moods, and notes as a single file; see and unblock people you've blocked; and the app now follows your device's light or dark setting by default.
v1.3June 7, 2026
  • Check-ins can now include an optional short note, giving friends a little more context about how someone is doing.
  • Recent check-in notes are saved in Activity so users can revisit what they shared.
v1.2June 4, 2026
  • You can now manage your friends list: swipe a friend to the left (or tap the new menu on their row) to unfriend, with a clear confirmation first so nothing happens by accident.
  • Added Block for anyone you'd rather not hear from. Blocking removes them as a friend and stops them from adding you, nudging you, or showing up alongside you anywhere in the app, quietly, without notifying them.
  • The "Add a friend" list is tidier now: hide anyone you don't recognize by swiping them away or tapping the new dismiss button, and they'll stay hidden for good.
v1.1June 2, 2026
  • Members who haven't uploaded a profile photo now get a colorful, friendly auto-generated avatar instead of a plain gray initial. Uploaded photos also now appear correctly across friend lists and requests.
  • New members now verify their email address after signing up. Only verified accounts appear in the "Add a friend" list and can send friend requests, keeping the community real and the directory clean.
  • Signup is now protected against spam and bot accounts, so the people you find are actually people.
  • On mobile, you can now swipe in from the left edge of the screen to jump back to the dashboard from any page, with a subtle visual cue that follows your finger as you drag.
v1.0May 28, 2026
  • Cosmetic changes.
  • Tapping the new menu icon next to the bell opens a full-page menu with Dashboard, About & How to Use, Activity, and Settings. Easier to read on mobile than a dropdown.
  • The About page has been rewritten as a single visual guide. A short intro explains the whole app in one paragraph, followed by a step-by-step walkthrough: the daily switch, what happens when you miss, friends vs. emergency contacts, how nudging works, a plain-English tour of every setting, and a five-minute getting-started checklist.
v0.9May 27, 2026
  • You can now turn on notifications anytime from Settings → Notifications, not just during signup. Anyone who installed the app after creating their account can finally enable reminders on their device.
  • On iPhone, once the app is added to your Home Screen, notifications can be enabled from there, so check-in reminders arrive right on your phone.
  • Check-in reminders now arrive at a consistent time each day, the chosen number of minutes before your window, regardless of when you last checked in.
  • Reminders and alerts now run on a more reliable schedule, fixing delays that could cause them to arrive late or not at all.
v0.8May 26, 2026
  • Notifications have arrived! Good for Today can now send push notifications to your phone, even when the app is closed.
  • Users can now set a check-in reminder, a push notification that arrives shortly before their check-in window closes. Choose a lead time of 10, 15, 30, or 60 minutes (or turn it off) in Settings.
  • A new opt-in setting alerts your in-app friends with a push notification if you miss your check-in window, so they can reach out before your emergency contacts are involved.
  • Overdue warnings and friend alerts now arrive promptly (within about ten minutes of a missed window) instead of waiting for a once-a-day check.
v0.7May 26, 2026
  • History and Friends have been merged into a single Activity page, accessible from the dashboard nav. A tab switcher lets users move between their check-in calendar and their friends list.
  • The About link has moved from the dashboard footer into the main navigation header, alongside Activity and Settings.
  • The About page now features a tip jar. Users who find the app useful can buy the developer a coffee with a single tap.
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.