github bscott/subtrackr v0.4.9
v0.4.9 - New Currencies & UX Improvements

latest releases: v0.5.9, v0.5.8, v0.5.7...
4 months ago

Release Notes - v0.4.9

🎉 New Features

New Currency Support

  • Swiss Franc (CHF): Added Fr. CHF to supported currencies with proper symbol display
  • Brazilian Real (BRL): Added R$ BRL to supported currencies
  • Both currencies fully integrated with Fixer.io exchange rate API for automatic conversions

Inline Category Creation (#67)

  • Create categories on-the-fly: New "+" button next to the category dropdown in the subscription form
  • Seamless workflow: Create a new category without leaving the subscription form
  • Instant availability: New category is immediately selected after creation
  • No more workflow interruption: Users no longer need to create categories before adding subscriptions

🐛 Bug Fixes

Status Change No Longer Resets Renewal Date (#68)

  • Fixed: Changing subscription status (Active, Cancelled, Paused, Trial) no longer recalculates the renewal date
  • Previous behavior: Changing status would reset renewal date to today + billing cycle
  • New behavior: Status and renewal date are now independent - only changing the billing schedule recalculates the renewal date

📦 Files Changed

  • internal/service/currency.go - Added CHF and BRL to SupportedCurrencies
  • templates/settings.html - Added CHF and BRL currency options with symbols
  • templates/subscription-form.html - Added inline category creation, fixed status/renewal date bug, added CHF/BRL options

🔄 Migration Notes

No database migrations required. This is a feature addition that works with existing data.

⚠️ Breaking Changes

None. All changes are backward compatible.

Note: Always create a database backup before updating to a new version. You can export your data from Settings → Data Management → Backup Data.


Closes #63, #66, #67, #68

Don't miss a new subtrackr release

NewReleases is sending notifications on new releases.