Releases: benjamin-awd/monopoly
Releases · benjamin-awd/monopoly
v0.19.0
Changelog
[0.19.0] - 2025-08-06
⛰️ Features
- (banks) Add td canada trust
- (multiline) Multiline_transaction_date option
- (banks) Add CIBC
- (banks) Add Scotiabank
- (credit) Pre process transaction match
- (banks) Add Royal Bank of Canada ("RBC")
- (banks) Add Bank of Montreal ("BMO")
- (banks) Add Canadian Tire (credit only)
- (banks) Add Capital One Canada (credit only)
🛠️ Bug Fixes
- (tdct) Identifier for credit statement
- (cibc) Safety check can be performed
- (bmo) Statement date pattern
- (tdct) Credit transaction pattern
🚜 Refactor
- (scotiabank) Move credit transaction pattern
- (tdct) Merge "psuedo banks" into one
- (canadian tire) Move credit transaction pattern
- (capital one canada) Credit transaction pattern
- Standardize re.compile calls
⚙️ Miscellaneous Tasks
- Run linter to fix formatting
- Run linter & formatter
v0.18.4
Changelog
[0.18.4] - 2025-07-23
🛠️ Bug Fixes
- (banks/dbs) Increase conslidated statement transaction bound
v0.18.3
Changelog
[0.18.3] - 2025-07-08
v0.18.2
Changelog
[0.18.2] - 2025-06-14
⚙️ Miscellaneous Tasks
- Push missing amex safety check
v0.18.1
Changelog
[0.18.1] - 2025-06-11
🚜 Refactor
- (logs) Allow pdf name in logs during verbose mode
⚙️ Miscellaneous Tasks
- Allow verbose logs during multi-threaded mode
v0.18.0
Changelog
[0.18.0] - 2025-06-09
⛰️ Features
- (banks) Add limited support for SG Maybank credit statements
🛠️ Bug Fixes
- (cli) Pass entire config to process_statement
🚜 Refactor
- (cli) Use helper function to pass results back
- (cli) Remove hardcoded instantiation of tqdm_settings
- (cli) Move models to separate file
⚡ Performance
- (pdf) Make removal of vertical text optional
- (banks) Use transaction format if available
- Lazily import parse from dateparser
🧪 Testing
- (cli) Move files to integration directory
- (cli) Use tmp_path instead of cli runner isolated filesystem
⚙️ Miscellaneous Tasks
- (cli) Do not create executor if only a single file is passed
- (cli) Add e2e test for pprint
- (banks/amex) Enable safety check
- Add tests for ocr_available
v0.17.1
Changelog
[0.17.1] - 2025-06-08
🛠️ Bug Fixes
- (cli) Pass entire config to process_statement
🚜 Refactor
- (cli) Use helper function to pass results back
- (cli) Remove hardcoded instantiation of tqdm_settings
- (cli) Move models to separate file
🧪 Testing
- (cli) Move files to integration directory
- (cli) Use tmp_path instead of cli runner isolated filesystem
⚙️ Miscellaneous Tasks
- (cli) Do not create executor if only a single file is passed
- (cli) Add e2e test for pprint
v0.17.0
Changelog
[0.17.0] - 2025-06-06
⛰️ Features
- (banks) Add amex platinum
🚜 Refactor
- Make multiline config transaction an optional variable
- Rename multiline_transactions -> multiline_descriptions
⚙️ Miscellaneous Tasks
- (generic) Add metadata to missing transaction message
- (ci) Rename regression -> performance
- Add period to date patterns
v0.16.1
Changelog
[0.16.1] - 2025-06-04
⚙️ Miscellaneous Tasks
- (ci) Give write permission for publish workflow
- (ci) Don't run regression testing on main / main
- (ci) Add missing contents permission
- Exclude uv.lock
- (generic) Add metadata to missing transaction message
- (ci) Rename regression -> performance
Build
- (deps) Bump astral-sh/setup-uv from 5 to 6
v0.16.0
Changelog
[0.16.0] - 2025-06-01
🚜 Refactor
- (ci) Switch to ruff
- (build) Switch to uv
⚙️ Miscellaneous Tasks
- (ci) Test across all python versions
- (ci) Add regression test
- (ci) Remove unnecessary install of bc and jq