github bscott/subtrackr v0.5.8
v0.5.8 - API Partial Updates and Per-Subscription Reminders

6 hours ago

What's New

Per-Subscription Reminder Toggle (#104)

  • Added reminder_enabled field to subscriptions (default: enabled)
  • Toggle reminders on/off per subscription via the edit form
  • Subscriptions with reminders disabled are excluded from both renewal and cancellation reminder checks
  • Bell-slash indicator shown in subscription list for disabled reminders
  • Useful for autopay subscriptions that don't need reminder noise

Fix: API Partial Updates (#105)

  • PUT /api/subscriptions/:id now correctly merges partial updates
  • Only fields included in the request are updated — omitted fields are preserved
  • Previously, sending a partial update (e.g., just status=Cancelled) would zero out all other fields
  • HTML form updates continue to work as expected (all fields sent)

Technical Changes

  • Handler uses GetPostForm() to detect which fields were actually submitted
  • New database migration adds reminder_enabled column with default enabled
  • Reminder service filters out disabled subscriptions before sending
  • Added /release Claude Code slash command for release workflow automation
  • Added test coverage for reminder filtering with disabled subscriptions

Migration Notes

  • Back up your database before upgrading. This release includes a schema migration that adds the reminder_enabled column. While the migration is safe and non-destructive, always back up subtrackr.db before updating.
  • Existing subscriptions automatically default to reminders enabled (no behavior change)
  • Database migration runs automatically on startup

Don't miss a new subtrackr release

NewReleases is sending notifications on new releases.