Skip to content

Releases: benjamin-awd/monopoly

v0.21.5

Choose a tag to compare

@github-actions github-actions released this 08 Jul 14:48

Changelog

[0.21.5] - 2026-07-08

🛠️ Bug Fixes

  • (uob) Support current/savings account (debit) statements

Build

  • (deps) Bump actions/checkout from 6 to 7

v0.21.4

Choose a tag to compare

@github-actions github-actions released this 21 Jun 14:18

Changelog

[0.21.4] - 2026-06-21

🛠️ Bug Fixes

  • (gemini) Include previous statement balance as a transaction

v0.21.3

Choose a tag to compare

@github-actions github-actions released this 21 Jun 10:10

Changelog

[0.21.3] - 2026-06-21

🛠️ Bug Fixes

  • (hsbc) Support OpenText v24.4 producer metadata for app-downloaded statements
  • (hsbc) Support OpenText v24.4 producer metadata for app-downloaded statements
  • (gemini) Pass source filename as context to reduce OCR misreads

v0.21.2

Choose a tag to compare

@github-actions github-actions released this 21 Jun 09:35

Changelog

[0.21.2] - 2026-06-21

🛠️ Bug Fixes

  • Add missing parser field, patch flaky test, and clean up merge

v0.21.1

Choose a tag to compare

@github-actions github-actions released this 21 Jun 09:05

Changelog

[0.21.1] - 2026-06-21

Build

  • (deps) Bump cryptography from 46.0.7 to 48.0.1
  • (deps) Bump urllib3 from 2.6.3 to 2.7.0

v0.21.0

Choose a tag to compare

@github-actions github-actions released this 21 Jun 08:03

Changelog

[0.21.0] - 2026-06-21

⛰️ Features

  • Add Gemini parser for full statement extraction

Build

  • (deps-dev) Bump black from 25.1.0 to 26.3.1
  • (deps) Bump lxml from 5.4.0 to 6.1.0
  • (deps) Bump python-dotenv from 1.1.0 to 1.2.2 (#271)
  • (deps-dev) Bump pytest from 8.4.0 to 9.0.3
  • (deps) Bump pillow from 12.1.1 to 12.2.0
  • (deps) Bump cryptography from 46.0.5 to 46.0.7 (#268)
  • (deps) Bump pygments from 2.19.1 to 2.20.0
  • (deps) Bump Flydiverny/setup-git-crypt from 4 to 5
  • (deps) Bump softprops/action-gh-release from 2 to 3
  • (deps) Bump to monopoly-core to 0.21.0

v0.20.0

Choose a tag to compare

@github-actions github-actions released this 12 Mar 02:06

Changelog

[0.20.0] - 2026-03-11

⛰️ Features

  • (transactions) Add balance field and update related processing
  • (generic) Improve pattern detection and statement date fallback

🛠️ Bug Fixes

  • (banks) Improve BankBase subclass validation
  • (tests) Fix silent test pass in test_create_previous_balance_regex
  • (generic) Fix get_transaction_spans skipping candidate spans
  • Resolve mypy type errors in bank identifiers and generic handler
  • Handle squashed PDF text in RBC credit card statement parsing

🚜 Refactor

  • (transactions) Set balance default value to 0 and re-sue existing flow coercion logic
  • (statements) Extract DateResolver and NumberExtractor from BaseStatement
  • (statements) Reduce indirection in transaction classes
  • (statements/base) Reduce levels of config nesting
  • (banks) Auto-register banks and colocate all config in bank classes
  • (examples) Move ExampleBank out of banks/ into examples/
  • (generic) Replace PatternMatcher dir() reflection with a dict
  • (generic) Stop mutating GenericBank.statement_configs class variable
  • Add IdentifierGroup type alias to reduce verbose annotations

⚡ Performance

  • Cache BaseStatement.pattern to avoid regex recompilation per line
  • Replace dateparser.parse() with strptime in generic PatternMatcher
  • Pre-compile year detection regex in pipeline
  • Cache debit column positions to avoid repeated regex and line scans
  • Use str.join() instead of += concatenation in PdfDocument.raw_text

⚙️ Miscellaneous Tasks

  • (banks) Remove unused logging imports from bank classes
  • Revert auto bank registration

Build

  • (deps) Bump actions/download-artifact from 5 to 7 (#251)
  • (deps) Bump actions/upload-artifact from 4 to 6
  • (deps) Bump cryptography from 45.0.3 to 46.0.5
  • (deps) Bump urllib3 from 2.4.0 to 2.6.3
  • (deps) Bump pillow from 11.2.1 to 12.1.1
  • (deps) Bump actions/upload-artifact from 6 to 7
  • (deps) Bump actions/download-artifact from 7 to 8

v0.19.7

Choose a tag to compare

@github-actions github-actions released this 22 Dec 07:55

Changelog

[0.19.7] - 2025-12-22

🚜 Refactor

  • Avoid rebuilding decimal numbers per line
  • (statements/base) Reduce dot-lookup overhead
  • (statements/base) Reduce nesting in get_transactions
  • (statements/base) Move context creation inside of process_match
  • (statements/base) Combine transaction match and transaction groupdict

📚 Documentation

  • (CLAUDE) Add initial claude.md file

⚙️ Miscellaneous Tasks

  • (statements/base) Initialise previous_transaction_date early
  • (statements/base) Fix mypy issues
  • (banks/trust) Add support for optional posting date

v0.19.6

Choose a tag to compare

@github-actions github-actions released this 08 Dec 15:30

Changelog

[0.19.6] - 2025-12-08

⛰️ Features

  • (cli) Add preserve filenames option

⚙️ Miscellaneous Tasks

  • (banks/dbs) Add metadata for recent statements
  • Remove redundant gate for output_directory coercion

Build

  • (deps) Bump actions/checkout from 5 to 6

v0.19.5

Choose a tag to compare

@github-actions github-actions released this 24 Nov 06:29

Changelog

[0.19.5] - 2025-11-24

⛰️ Features

  • (credit/citi) Fall back to filename for month/year inference

🚜 Refactor

  • Gate filename fallback behind config

Build

  • (deps) Bump astral-sh/setup-uv from 6 to 7