mirror of
https://github.com/elisiariocouto/leggen.git
synced 2025-12-11 17:22:18 +00:00
47 KiB
47 KiB
2025.11.0 (2025/11/22)
Bug Fixes
- frontend: Apply iOS safe area insets to body element instead of individual components. (d2bc179d)
- Fallback to internal_transaction_id when bank transactions do not have transaction_id. (b1b348ba)
2025.10.2 (2025/10/06)
Bug Fixes
2025.10.1 (2025/10/05)
Bug Fixes
- frontend: Fix PWA caching system, remove prompts. (1cd63731)
Documentation
- Improve documentation, add gif showing web app. (0750c41b)
Refactor
- frontend: Standardize button styling using shadcn Button component. (38fddeb2)
2025.10.0 (2025/10/01)
Bug Fixes
- gocardless: Increase timeout to 30 seconds, some requests take some time. (ca7968cc)
2025.9.26 (2025/09/30)
Debug
- Log different sets of GoCardless rate limits. (8802d247)
2025.9.25 (2025/09/30)
Bug Fixes
- api: Fix S3 backup path-style configuration and improve UX. (22ec0e36)
Features
- api: Add S3 backup functionality to backend (7f2a4634)
- frontend: Add S3 backup UI and complete backup functionality (01229130)
- frontend: Add ability to list backups and create a backup on demand. (473f126d)
Miscellaneous Tasks
- Log more rate limit headers. (d36568da)
2025.9.24 (2025/09/25)
Features
- frontend: Add comprehensive bank account management system. (ef7c026d)
2025.9.24 (2025/09/25)
Features
- frontend: Add comprehensive bank account management system. (ef7c026d)
2025.9.23 (2025/09/24)
Bug Fixes
- cli: Fix API URL handling for subpaths and improve client robustness. (ae5d034d)
- Correct sync trigger types from manual to scheduled/retry. (460c5af6)
Features
- frontend: Add version-based cache invalidation for PWA updates (d4edf69f)
2025.9.23 (2025/09/24)
Bug Fixes
- cli: Fix API URL handling for subpaths and improve client robustness. (ae5d034d)
- Correct sync trigger types from manual to scheduled/retry. (460c5af6)
Features
- frontend: Add version-based cache invalidation for PWA updates (d4edf69f)
2025.9.22 (2025/09/24)
Bug Fixes
- api: Add automatic token refresh on 401 errors in GoCardless service. (36d698f7)
- api: Fix banks API test fixtures to match GoCardless response format. (24792744)
Features
- api: Add separate sync failure notifications. (e4e3f885)
- api: Add bank logo support and fix banks endpoint type errors. (b9ca74e7)
- frontend: Improve System page and TransactionsTable UX. (62cd55e4)
Miscellaneous Tasks
- Add pre-commit instructions to AGENTS.md. (a8f70412)
2025.9.22 (2025/09/24)
Bug Fixes
- api: Add automatic token refresh on 401 errors in GoCardless service. (36d698f7)
- api: Fix banks API test fixtures to match GoCardless response format. (24792744)
Features
- api: Add separate sync failure notifications. (e4e3f885)
- api: Add bank logo support and fix banks endpoint type errors. (b9ca74e7)
- frontend: Improve System page and TransactionsTable UX. (62cd55e4)
Miscellaneous Tasks
- Add pre-commit instructions to AGENTS.md. (a8f70412)
2025.9.21 (2025/09/22)
Bug Fixes
- frontend: Remove duplicate padding from Analytics page for consistent layout (27f3f2db)
Features
- frontend: Implement notification settings with separate drawers and improved design. (c332642e)
2025.9.21 (2025/09/22)
Bug Fixes
- frontend: Remove duplicate padding from Analytics page for consistent layout (27f3f2db)
Features
- frontend: Implement notification settings with separate drawers and improved design. (c332642e)
2025.9.20 (2025/09/22)
Features
- api: Add sync operations tracking and database storage (61f95920)
- frontend: Rename notifications page to System Status and add sync operations section (3f2ff21e)
- Consolidate version display to use health endpoint. (76a30d23)
Refactor
- frontend: Reorganize pages with tabbed Settings and focused System page (65404848)
2025.9.20 (2025/09/22)
Features
- api: Add sync operations tracking and database storage (61f95920)
- frontend: Rename notifications page to System Status and add sync operations section (3f2ff21e)
- Consolidate version display to use health endpoint. (76a30d23)
Refactor
- frontend: Reorganize pages with tabbed Settings and focused System page (65404848)
2025.9.19 (2025/09/21)
Bug Fixes
- frontend: Close mobile sidebar on navigation item click (dd24a0e0)
- frontend: Resolve mobile horizontal scroll in Time Period filters (4ce56fdc)
Features
- frontend: Add version display in header near connection status (340e1a32)
2025.9.19 (2025/09/21)
Bug Fixes
- frontend: Close mobile sidebar on navigation item click (dd24a0e0)
- frontend: Resolve mobile horizontal scroll in Time Period filters (4ce56fdc)
Features
- frontend: Add version display in header near connection status (340e1a32)
2025.9.18 (2025/09/19)
Documentation
- Add instructions for shadcn/ui. (83bb3fce)
Features
- frontend: Transform layout to use shadcn dashboard-01 with iOS PWA safe area support. (fbb9e332)
2025.9.18 (2025/09/19)
Documentation
- Add instructions for shadcn/ui. (83bb3fce)
Features
- frontend: Transform layout to use shadcn dashboard-01 with iOS PWA safe area support. (fbb9e332)
2025.9.17 (2025/09/18)
Bug Fixes
- api: Prevent duplicate notifications for existing transactions during sync. (25747d7d)
Miscellaneous Tasks
- Format files. (848eccb3)
2025.9.17 (2025/09/18)
Bug Fixes
- api: Prevent duplicate notifications for existing transactions during sync. (25747d7d)
Miscellaneous Tasks
- Format files. (848eccb3)
2025.9.16 (2025/09/18)
Bug Fixes
- frontend: Add iOS safe area support for PWA sticky header (6589c2dd)
2025.9.16 (2025/09/18)
Bug Fixes
- frontend: Add iOS safe area support for PWA sticky header (6589c2dd)
2025.9.15 (2025/09/18)
Features
- frontend: Add settings page with account management functionality. (056c33b9)
Refactor
- frontend: Simplify filter bar UI and remove advanced filters popover. (be4f7f8c)
2025.9.15 (2025/09/18)
Features
- frontend: Add settings page with account management functionality. (056c33b9)
Refactor
- frontend: Simplify filter bar UI and remove advanced filters popover. (be4f7f8c)
2025.9.14 (2025/09/18)
Bug Fixes
- config: Remove aliases for configuration keys that were disabling telegram notifications in some cases. (61442a59)
Miscellaneous Tasks
- ci: Prevent double GitHub Actions runs on new releases. (30d7c2ed)
2025.9.14 (2025/09/18)
Bug Fixes
- config: Remove aliases for configuration keys that were disabling telegram notifications in some cases. (61442a59)
Miscellaneous Tasks
- ci: Prevent double GitHub Actions runs on new releases. (30d7c2ed)
2025.9.13 (2025/09/17)
Bug Fixes
- frontend: Resolve linting issue in skeleton component (fb310a59)
- frontend: Add index signature to PieDataPoint interface. (81d7d163)
- frontend: Resolve dual scroll and excessive whitespace issues on transactions page. (8ab76081)
- frontend: Remove broken running balance feature in transactions table. (155a48d7)
Features
- frontend: Complete shadcn migration of skeleton and styling components (c83386b1)
- frontend: Add comprehensive PWA capabilities with dynamic theme support (86891441)
- frontend: Add PWA install prompts, update notifications, and app shortcuts (3049a8cd)
- frontend: Update brand identity with new logo and color scheme. (2825dba2)
- frontend: Update analytics cards to match home page design consistency. (d9a39c30)
Miscellaneous Tasks
- Enable browsermcp and shadcn MCP servers. (5a626b53)
Refactor
- frontend: Replace LoadingSpinner with shadcn skeleton components. (84e609a7)
2025.9.13 (2025/09/17)
Bug Fixes
- frontend: Resolve linting issue in skeleton component (fb310a59)
- frontend: Add index signature to PieDataPoint interface. (81d7d163)
- frontend: Resolve dual scroll and excessive whitespace issues on transactions page. (8ab76081)
- frontend: Remove broken running balance feature in transactions table. (155a48d7)
Features
- frontend: Complete shadcn migration of skeleton and styling components (c83386b1)
- frontend: Add comprehensive PWA capabilities with dynamic theme support (86891441)
- frontend: Add PWA install prompts, update notifications, and app shortcuts (3049a8cd)
- frontend: Update brand identity with new logo and color scheme. (2825dba2)
- frontend: Update analytics cards to match home page design consistency. (d9a39c30)
Miscellaneous Tasks
- Enable browsermcp and shadcn MCP servers. (5a626b53)
Refactor
- frontend: Replace LoadingSpinner with shadcn skeleton components. (84e609a7)
2025.9.12 (2025/09/15)
2025.9.12 (2025/09/15)
2025.9.11 (2025/09/15)
Bug Fixes
- config: Add Pydantic validation and fix telegram config field mappings. (2c6e0995)
- config: Fix example config file. (d09cf6d0)
- docs: Remove test files and update gitignore (692bee57)
- frontend: Align balance calculation between sidebar and Analytics page (35b6d98e)
- frontend: Add ignore rules for eslint on shadcn components. (74a700ff)
- Resolve all CI failures - linting, typing, and test issues (c8f0a103)
Features
- analytics: Fix transaction limits and improve chart legends (e136fc4b)
- docs: Add comprehensive copilot agent setup instructions (c6ac4455)
- docs: Add configuration file setup to agent instructions (482f16c7)
- frontend: Enhance transactions page with advanced filtering and UI improvements. (969776fb)
- frontend: Replace heavy filter UI with modern shadcn/ui inline filter bar. (eb27f191)
- frontend: Complete shadcn/ui migration with dark mode support and analytics updates. (66db34c7)
Miscellaneous Tasks
Refactor
- analytics: Simplify analytics endpoints and eliminate client-side processing. (077e2bb1)
- Unify leggen and leggend packages into single leggen package (318ca517)
- Consolidate database layer and eliminate wrapper complexity. (5ae3a51d)
2025.9.11 (2025/09/15)
Bug Fixes
- config: Add Pydantic validation and fix telegram config field mappings. (2c6e0995)
- config: Fix example config file. (d09cf6d0)
- docs: Remove test files and update gitignore (692bee57)
- frontend: Align balance calculation between sidebar and Analytics page (35b6d98e)
- frontend: Add ignore rules for eslint on shadcn components. (74a700ff)
- Resolve all CI failures - linting, typing, and test issues (c8f0a103)
Features
- analytics: Fix transaction limits and improve chart legends (e136fc4b)
- docs: Add comprehensive copilot agent setup instructions (c6ac4455)
- docs: Add configuration file setup to agent instructions (482f16c7)
- frontend: Enhance transactions page with advanced filtering and UI improvements. (969776fb)
- frontend: Replace heavy filter UI with modern shadcn/ui inline filter bar. (eb27f191)
- frontend: Complete shadcn/ui migration with dark mode support and analytics updates. (66db34c7)
Miscellaneous Tasks
Refactor
- analytics: Simplify analytics endpoints and eliminate client-side processing. (077e2bb1)
- Unify leggen and leggend packages into single leggen package (318ca517)
- Consolidate database layer and eliminate wrapper complexity. (5ae3a51d)
2025.9.10 (2025/09/13)
Miscellaneous Tasks
- frontend: Update dependencies. (06cf02f4)
2025.9.10 (2025/09/13)
Miscellaneous Tasks
- frontend: Update dependencies. (06cf02f4)
2025.9.9 (2025/09/11)
Bug Fixes
- core: Handle permission errors gracefully in database path creation. (4006dd12)
Features
- frontend: Improve transactions table mobile UX with responsive card layout (1e94333d)
- frontend: Improve transactions table mobile UX with responsive card layout (1c901a9d)
- Remove config.toml file - should be created when needed (a5d10b35)
Refactor
- core: Integrate directory creation with database path retrieval and remove backup file. (7d9744a4)
2025.9.9 (2025/09/11)
Bug Fixes
- core: Handle permission errors gracefully in database path creation. (4006dd12)
Features
- frontend: Improve transactions table mobile UX with responsive card layout (1e94333d)
- frontend: Improve transactions table mobile UX with responsive card layout (1c901a9d)
- Remove config.toml file - should be created when needed (a5d10b35)
Refactor
- core: Integrate directory creation with database path retrieval and remove backup file. (7d9744a4)
2025.9.8 (2025/09/11)
Bug Fixes
- Change branch name from develop to dev in CI workflow (f4bf549b)
Features
- Update CI workflow to use Node.js 20 instead of 18 (e4e04ea3)
2025.9.8 (2025/09/11)
Bug Fixes
- Change branch name from develop to dev in CI workflow (f4bf549b)
Features
- Update CI workflow to use Node.js 20 instead of 18 (e4e04ea3)
2025.9.7 (2025/09/11)
Bug Fixes
- Simplify notification settings and fix notification test on dashboard. (91020e32)
Features
- frontend: Implement TanStack Table for transactions view (544527f2)
- Improve transactions API pagination and search (2d6800ef)
2025.9.7 (2025/09/11)
Bug Fixes
- Simplify notification settings and fix notification test on dashboard. (91020e32)
Features
- frontend: Implement TanStack Table for transactions view (544527f2)
- Improve transactions API pagination and search (2d6800ef)
2025.9.6 (2025/09/10)
Features
- db: Migrate transactions table to composite primary key (a00d6ce2)
2025.9.6 (2025/09/10)
Features
- db: Migrate transactions table to composite primary key (a00d6ce2)
2025.9.5 (2025/09/10)
Bug Fixes
- Correct composite key migration check (c0ee21d6)
2025.9.5 (2025/09/10)
Bug Fixes
- Correct composite key migration check (c0ee21d6)
2025.9.4 (2025/09/10)
Bug Fixes
- api: Resolve duplicate transactions with composite key migration (13e92ccd)
Features
- api: Add currency extraction and account name updates (d9c50d12)
- frontend: Adapt to composite key transaction structure (61fafecb)
- frontend: Add account name editing functionality (aa97f368)
- frontend: Implement TanStack Router with mobile sidebar (ca41b7af)
- web: Add modal to view raw transaction. (433ba3fa)
2025.9.4 (2025/09/10)
Bug Fixes
- api: Resolve duplicate transactions with composite key migration (13e92ccd)
Features
- api: Add currency extraction and account name updates (d9c50d12)
- frontend: Adapt to composite key transaction structure (61fafecb)
- frontend: Add account name editing functionality (aa97f368)
- frontend: Implement TanStack Router with mobile sidebar (ca41b7af)
- web: Add modal to view raw transaction. (433ba3fa)
2025.9.4 (2025/09/10)
Bug Fixes
- api: Resolve duplicate transactions with composite key migration (13e92ccd)
Features
- api: Add currency extraction and account name updates (d9c50d12)
- frontend: Adapt to composite key transaction structure (61fafecb)
- frontend: Add account name editing functionality (aa97f368)
- frontend: Implement TanStack Router with mobile sidebar (ca41b7af)
- web: Add modal to view raw transaction. (433ba3fa)
2025.9.3 (2025/09/10)
Miscellaneous Tasks
- ci: Fix GitHub Actions syntax. (90e58734)
2025.9.3 (2025/09/10)
Miscellaneous Tasks
- ci: Fix GitHub Actions syntax. (90e58734)
2025.9.2 (2025/09/10)
Bug Fixes
- ci: Prevent duplicate Docker tags in GitHub Actions (53e08e8e)
Features
- docker: Add Docker containerization for React frontend (84fe79b3)
2025.9.2 (2025/09/10)
Bug Fixes
- ci: Prevent duplicate Docker tags in GitHub Actions (53e08e8e)
Features
- docker: Add Docker containerization for React frontend (84fe79b3)
2025.9.1 (2025/09/09)
Bug Fixes
- Handle duplicate transactionId values in migration (8fabaf7b)
Miscellaneous Tasks
- Improve AGENTS.md. (3270dc45)
Refactor
- Remove unused hide_missing_ids functionality (8006e5e1)
2025.9.1 (2025/09/09)
Bug Fixes
- Handle duplicate transactionId values in migration (8fabaf7b)
Miscellaneous Tasks
- Improve AGENTS.md. (3270dc45)
Refactor
- Remove unused hide_missing_ids functionality (8006e5e1)
2025.9.0 (2025/09/09)
Bug Fixes
- cli: Show transactions without internal ID when using --full. (46f3f5c4)
- Do not install development dependencies. (73d6bd32)
- Implement proper GoCardless authentication and add dev features (f0fee4fd)
- Make internal transcation ID optional. (6bce7eb6)
- Resolve 404 balances endpoint and currency formatting errors (417b7753)
- Merge account details into balance data to prevent unknown/N/A values (eaaea6e4)
- Use account status for balance records instead of hardcoded 'active' (541cb262)
Documentation
- Update README for new web architecture (4018b263)
Features
- Transform to web architecture with FastAPI backend (91f53b35)
- Add comprehensive test suite with 46 passing tests (34e793c7)
- Add mypy to pre-commit. (ec8ef834)
- Implement database-first architecture to minimize GoCardless API calls (155c3055)
- Implement dynamic API connection status (cb2e70e4)
- Add automatic balance timestamp migration mechanism (34501f5f)
- Improve notification filters configuration format (2191fe90)
- Add notifications view and update branding (abf39abe)
- Make API URL configurable and improve code quality (37949a4e)
- Change versioning scheme to calver. (f2e05484)
Miscellaneous Tasks
- Implement code review suggestions and format code. (de3da84d)
Refactor
- Remove MongoDB support, simplify to SQLite-only architecture (47164e85)
- Remove unused amount_threshold and keywords from notification filters (95709978)
2025.9.0 (2025/09/09)
Bug Fixes
- cli: Show transactions without internal ID when using --full. (46f3f5c4)
- Do not install development dependencies. (73d6bd32)
- Implement proper GoCardless authentication and add dev features (f0fee4fd)
- Make internal transcation ID optional. (6bce7eb6)
- Resolve 404 balances endpoint and currency formatting errors (417b7753)
- Merge account details into balance data to prevent unknown/N/A values (eaaea6e4)
- Use account status for balance records instead of hardcoded 'active' (541cb262)
Documentation
- Update README for new web architecture (4018b263)
Features
- Transform to web architecture with FastAPI backend (91f53b35)
- Add comprehensive test suite with 46 passing tests (34e793c7)
- Add mypy to pre-commit. (ec8ef834)
- Implement database-first architecture to minimize GoCardless API calls (155c3055)
- Implement dynamic API connection status (cb2e70e4)
- Add automatic balance timestamp migration mechanism (34501f5f)
- Improve notification filters configuration format (2191fe90)
- Add notifications view and update branding (abf39abe)
- Make API URL configurable and improve code quality (37949a4e)
- Change versioning scheme to calver. (f2e05484)
Miscellaneous Tasks
- Implement code review suggestions and format code. (de3da84d)
Refactor
- Remove MongoDB support, simplify to SQLite-only architecture (47164e85)
- Remove unused amount_threshold and keywords from notification filters (95709978)
0.6.11 (2025/02/23)
Bug Fixes
- Add workdir to dockerfile last stage. (355fa5cf)
0.6.10 (2025/01/14)
Bug Fixes
- ci: Install uv before publishing. (74800944)
0.6.9 (2025/01/14)
Miscellaneous Tasks
- Setup PyPI Trusted Publishing. (ca29d527)
0.6.8 (2025/01/13)
Miscellaneous Tasks
- Migrate from Poetry to uv, bump dependencies and python version. (33006f8f)
- Fix typo in release script. (eb734018)
0.6.7 (2024/09/15)
Bug Fixes
- notifications/telegram: Escape characters when notifying via Telegram. (7efbccfc)
Miscellaneous Tasks
- Bump dependencies. (75ca7f17)
0.6.6 (2024/08/21)
Bug Fixes
- commands/status: Handle exception when no
last_accessedis returned from GoCardless API. (c70a4e5c) - notifications/telegram: Escape parenthesis. (a29bd1ab)
Miscellaneous Tasks
- Update dependencies, use ruff to format code. (59346334)
0.6.5 (2024/07/05)
Bug Fixes
- sync: Continue on account deactivation. (758a3a22)
Miscellaneous Tasks
- Bump dependencies. (effabf06)
0.6.4 (2024/06/07)
Bug Fixes
- sync: Correctly calculate days left. (6c44beda)
0.6.3 (2024/06/07)
Features
- sync: Correctly calculate days left, based on the default 90 days period. (3cb38e2e)
0.6.2 (2024/06/07)
Bug Fixes
- sync: Use timezone-aware datetime objects. (9402c253)
0.6.1 (2024/06/07)
Bug Fixes
- sync: Get correct parameter for requisition creation time. (b60ba068)
0.6.0 (2024/06/07)
Features
- sync: Save account balances in new table. (332d4d51)
- sync: Enable expiration notifications. (3b1738ba)
Miscellaneous Tasks
- deps: Bump the pip group across 1 directory with 3 updates (410e6006)
- deps: Update black, ruff and pre-commit to latest versions. (7672533e)
0.5.0 (2024/03/29)
Features
- notifications: Add support for Telegram notifications. (7401ca62)
Miscellaneous Tasks
- Rename docker-compose.yml to compose.yml and remove obsolete 'version' key. (e46634cf)
0.4.0 (2024/03/28)
Features
- notifications: Add support for transaction filter and notifications via Discord. (0cb33936)
Miscellaneous Tasks
0.3.0 (2024/03/08)
Documentation
- Improve README.md. (cb6682ea)
Features
- commands: Add new
leggen bank deletecommand to delete a bank connection. (fcb0f1ed) - commands/bank/add: Add all supported GoCardless country ISO codes. (0c8f68ad)
Miscellaneous Tasks
- Update dependencies. (6d2f1b7b)
0.2.3 (2024/03/06)
Bug Fixes
- Print HTTP response body on errors. (ee30bff5)
Miscellaneous Tasks
- Update dependencies. (f7ef4b32)
0.2.2 (2024/03/01)
Bug Fixes
- sync: Pending dates can be null. (d8aa1ef9)
0.2.1 (2024/02/29)
Bug Fixes
Documentation
- Add NocoDB information to README.md. (d8fde49d)
0.2.0 (2024/02/27)
Bug Fixes
- compose: Fix ofelia configuration, add sync command as the default. (433d1737)
Documentation
- Improve README.md. (de17cf44)
Features
- Add periodic sync, handled by ofelia. (91c74b04)
- Change default database engine to SQLite, change schema. (f9ab3ae0)
0.1.1 (2024/02/18)
Bug Fixes
- Change project name on container registries. (dab04f4e)
0.1.0 (2024/02/18)
Miscellaneous Tasks
- Initial version. (ec4f59e0)