v1.0.0
Added
- First public release of SubPilot
- Subscription management (CRUD, categories, payment methods, renewals, reminders)
- Dashboard, stats, cashflow forecast, multi-currency conversion
- Docker Compose deployment and automated GHCR / GitHub Release pipeline
What's Changed
- feat: add theme system with light/dark/system modes by @MaplumeX in #1
- feat: add i18n support with en and zh-CN by @MaplumeX in #2
- fix: resolve all/none displayed as raw text in Select components by @MaplumeX in #3
- fix: resolve frontend UI issues — dialog, chart, table, delete, nav by @MaplumeX in #4
- fix: align Select width and replace currency Input with Select by @MaplumeX in #5
- fix: Select trigger shows translated label instead of raw value by @MaplumeX in #6
- feat: add auto-renewal for subscriptions by @MaplumeX in #7
- feat: customizable billing cycle with cycle_count + cycle_unit by @MaplumeX in #8
- feat: add logo display for subscriptions with search/upload/link by @MaplumeX in #9
- fix: add missing cycle_units i18n keys by @MaplumeX in #10
- feat: add currency exchange rate conversion for subscriptions by @MaplumeX in #11
- feat: custom category management with Combobox input by @MaplumeX in #12
- fix: prevent raw all-filter values in subscriptions by @MaplumeX in #13
- feat: add core metric cards to statistics page by @MaplumeX in #14
- feat: add card view for subscriptions with view toggle by @MaplumeX in #15
- feat: add column sorting to subscriptions list by @MaplumeX in #16
- feat: add payment method field to subscriptions by @MaplumeX in #17
- feat: add subscription due-date reminders with email/Telegram channels by @MaplumeX in #18
- docs: refresh .trellis/spec to match current codebase by @MaplumeX in #19
- fix(subscriptions): order /payment-methods before /{subscription_id} route by @MaplumeX in #20
- redesign category and payment method as managed entitie by @MaplumeX in #21
New Contributors
Full Changelog: https://github.com/MaplumeX/SubPilot/commits/v1.0.0