What's Changed
Bug Fixes
- Fix calendar feed 500 error —
RecurringExpenseusesnotify_before_days, notremind_days_before(#127) - Fix calendar feed 500 error —
Remindermodel usesdescription, notnotes(#129) - Fix Home Assistant
/api/ha/summary500 error —Expensemodel usescost, notamount(#101) - Fix vehicle specs save error caused by
LazyStringbeing passed to SQLAlchemy (#102) - Fix settings page navigation broken in non-English locales due to apostrophes in translated strings breaking JavaScript (#128)
- Fix expense form showing global distance unit instead of per-vehicle odometer unit (#117)
- Fix dashboard Monthly Spending chart showing duplicate month bars (#123)
- Fix MPG calculation when fuel volume is in litres — now correctly converts to UK/US gallons before dividing (#100)
- Fix CSV import failing when date columns include a time component (e.g.
2025-04-30 09:20) (#96) - Fix admin able to remove the last administrator account's admin status (#87)
- Add delete buttons for individual attachments on fuel log and expense edit forms (#124)
Translations
- Spanish: fill in missing vehicle spec and UI translations (thanks @esecamara)
- French: add missing translations and correct fuzzy matches (thanks @ewilly)
- German: add missing vehicle spec translations (thanks @solluh)
CI
- Bump GitHub Actions to latest versions:
setup-pythonv6,setup-buildx-actionv4,login-actionv4,metadata-actionv6,build-push-actionv7