SinceWhen / Updates

Updates

What's new in SinceWhen: Event Log & Tracker.

v1.4.1March 19, 2026

Data migration fix

Fixed an issue where updating the app could cause data loss. Your events and logs are now preserved when you update.

v1.4.0March 18, 2026

Nudges

Get a gentle nudge when it's time to log. Turn on Nudge per event (Add/Edit → Nudge), then pick when: 2 days before, 1 day before, on due date, or 1 day after. Set your time in Preferences → Nudge time: Morning (9 AM), Afternoon (1 PM), Evening (6 PM), or Dynamic (30 mins before due). All local; no server, no tracking.

Log from notifications

Long-press a nudge for quick actions: Log Event (no app open) or View Insights. Tap a nudge to open a sheet with Log Event Now, View Insights, and Dismiss. Shows Expected today or Expected tomorrow based on your data.

Due soon and due longest

New sorts on Home and Insights. Due soon puts upcoming events first with overdue by 1 to 3 days at the top, then today, tomorrow, and further out. Due longest shows what's overdue the longest. Both use your chosen estimate method from Preferences.

Insights improvements

  • "Usually every day" for daily events (instead of "Usually every 1 days")
  • Expected today / tomorrow: Natural wording when your next log is due
  • Interval chart auto-scales: Small gaps (0 to 2 days) stay visible; large gaps fit too

Custom colors

Pick any color when creating or editing an event. Your choice is saved and shown on the card.

iPad

Sheets (event detail, add/edit, upgrade, settings) are now full-screen on iPad with a Close button. No more small centered modals.

Other improvements

  • Preferences: Behavior and Nudge time moved here; Settings is cleaner
  • Log undo: Each log has its own undo; multiple undos no longer mix up
  • Upgrade sheet: Card-style layout with a clearer Everything in Pro section and a one-time badge
  • Search: The icon only shows when you have events to search
v1.3.0March 13, 2026

Tap to dismiss keyboard

Tap anywhere outside a text field to hide the keyboard. Works when creating events, adding notes, editing entries, picking emojis, or searching. No more hunting for a dismiss button.

Delete confirmation

Deleting an event (from home or event detail) now asks you to confirm first. A clear message explains that the event and all its logged entries will be permanently removed. Keeps you from accidental loss; undo still available after you confirm.

Restore feedback

Restoring from iCloud backup now shows a "Restoring…" spinner while it runs. You know it's working instead of wondering if it froze.

Navbar alignment fix

The tab bar selection pill no longer shifts when you swipe the app to background. Stays aligned when you return.

Update notice

When a newer version is on the App Store, Settings highlights it in Support & Help. Tap to open the App Store and update in one step.

v1.2.0March 11, 2026

Preferences

A new Preferences section in Settings lets you fine-tune how SinceWhen works.

  • Count days by calendar: Choose calendar mode (Wed 11am → Sat 10am = 3 days) or elapsed time for "X days ago." Weeks, months, and years use exact elapsed time.
  • When to expect next: Pick how to estimate your next occurrence: Recent focused (weights latest intervals), Pattern aware (handles occasional long breaks), or Simple average.

Search Events

Search icon in the top-right. Tap to open, type to filter events by name. Glass-style search bar on iOS 26.

Insights Sort

Sort events in Insights by latest activity, newest/oldest created, or name (A–Z / Z–A). Menu in the toolbar, same row as the title.

More Icons

Added device and tech icons: iPad, iPhone, laptop, desktop, earbuds, AirPods Pro, Beats, speaker, watch, and more. Icons are grouped together (transport, health, kitchen, tech, audio) for quick finding.

Chart Improvements

  • Intervals chart: First log of each year shows the year (e.g. Jan 15 with "2026" below). Clear, no overlap.
  • Monthly chart: Labels like Sep '25, Oct '25. Index-based layout so bars and labels stay centered with proper spacing.

Compact Navbar

Bottom tab bar is more compact with balanced spacing. On iOS 26, Liquid Glass styling with a smooth selection pill.

Visual Feedback

Success alert after erasing all data (same as import). Clear confirmation that the action completed.

v1.1.0March 1, 2026

Bigger Home Screen Widgets

Add 3×2 and 3×3 widgets to your home screen for more events at a glance. Log without opening the app.

Lock Screen Widgets

Log your most-used events right from your lock screen. One tap and you're done.

Drag to Reorder

Arrange events your way. Use "Drag to reorder" in the sort menu, then long-press and drag to put what matters most at the top.

Emoji Icons

Pick any emoji from your keyboard as a custom icon. Make each event feel uniquely yours.

Log by Tapping Anywhere

New option in Settings → Behavior. When ON, tap anywhere on an event tile to log; no need to aim for the icon.

Dark Mode App Icon

The app icon now supports dark mode. It automatically adapts when you use a dark home screen or appearance.

Settings Improvements

  • Data & Backup: Dedicated screen with Backup and Data Management sections
  • Support & Help: Contact, rate, guide, updates, and tips in one place
  • Recent updates: In-app changelog with version info
  • Breathable layout: Improved spacing and organization
v1.0.0February 23, 2026

Initial Release

SinceWhen: Event Log & Tracker. History of your last time.

  • Create events: Name, icon (90+ SF Symbols), and color
  • Log entries: One-tap log with optional note
  • Event cards: Color-coded tiles showing "X days ago" or "Never logged"
  • Insights: Charts, average interval, full history
  • Sort options: By last logged, newest/oldest created
  • Home screen widget: Add events and log with one tap
  • Import data: Restore from JSON backup
  • App Shortcuts: Long-press app icon (iOS 18+) for Logs, Insights, Settings
  • Dark mode: System, light, or dark theme

Pro features ($9.99 one-time):

  • Unlimited events (free: 3 events)
  • iCloud Backup: manual, restore, auto (Daily/Weekly/Monthly)
  • Export data as JSON