Releases: bvanelli/actualpy
0.10.0
Important
Not compatible with Actual 25.1.0 or earlier. See release 0.9.0 for explanation.
What's Changed
- Support Actual 25.2.0 new columns
CustomReports.sort_by
andPayees.learn_categories
, by @bvanelli in #112 - Add MIT license following Actual licensing, by @bvanelli in #113
Full Changelog: 0.9.0...0.10.0
0.9.0
Important
Due to the issues described in #57, this is the last version that will support Actual Server 24.11.0 until 25.1.0. The version 25.2.0 introduces new columns on the payees tables, that are at the moment incompatible with the SQLAlchemy layer.
What's Changed
- Add support for multiple budget types, introduced in version 25, by @bvanelli in #104, reported by @raiyni
- Handle balances when using Bank Sync by @bvanelli in #108
- Improve documentation for database objects by @bvanelli in #109
- Support assigning transfer payee by @bvanelli in #110, requested by @JonnyTran
- Move ruff and black configuration to pyproject.toml by @bvanelli in #111
Full Changelog: 0.8.1...0.9.0
0.8.1
What's Changed
- Add Python 3.13 tests, drop Python 3.8, by @bvanelli in #98
- Allow newer versions of requests, by @mrdavidlaing in #101
- Adjust model for Balance.reference_date to be None if not passed (field is optional) by @Aeosium in #100
New Contributors
- @mrdavidlaing made their first contribution in #101
- @Aeosium made their first contribution in #100
Full Changelog: 0.8.0...0.8.1
0.8.0
What's Changed
- Add tests for Actual 24.11.0 and 24.12.0, drop version 24.8.0 and 24.9.0 by @bvanelli in #94
- Use local previously downloaded files when available. by @bvanelli in #92
- Make dependencies more flexible for sqlmodel. by @bvanelli in #97
CI
- Add build docs job to prevent pushing broken docs to main. by @bvanelli in #93
- Remove setup.py, add pyproject.toml, add badges. by @bvanelli in #95
Full Changelog: 0.7.0...0.8.0
0.7.0
What's Changed
- Improve performance of the apply changes method by grouping rows. You can expect speed ups of 3-5x if your budget has many pending changes, by @bvanelli in #88, reported by @raiyni
- Allow creating transactions without payee by @nyukhalov in #89
- Add budget balance and filter for budget in get_transactions, by @bvanelli in #91, requested by @raiyni
New Contributors
- @nyukhalov made their first contribution in #89
Full Changelog: 0.6.1...0.7.0
0.6.1
What's Changed
- Add a way to allow to get budgets information, like amount per category by @jlvcm in #61
- Improve performance of API queries by using the same session for all by @bvanelli in #84
- Add more documentation on how to work with rules, requested by @tcpr1, by @bvanelli in #85
Full Changelog: 0.6.0...0.6.1
0.6.0
What's Changed
- Floating-Point Representation and Precision Error in transaction amount calculation by @maxtacu in #77
- Make sure we support python 3.8 by @bvanelli in #82
- A better documentation is now available under https://actualpy.readthedocs.io/en/latest/, include all API documentation for basic functionality, examples from the README, etc. This should make it easier to find functionality without search in the source code. By @bvanelli in #79
- Support Actual 24.10.0 on tests and add
preferences
table, by @bvanelli in #83
✨ Beta feature: command line interface
Add command line interface with basic commands. This the the PoC for a beta command line interface, which main goal is to be used in scripting and for export tasks. Currently it lacks a lot of functionality and is quite slow to run.
Feedback is welcome to improve commands/speed/fix bugs.
New Contributors
Full Changelog: 0.5.1...0.6.0
0.5.1
0.5.0
What's Changed
- Cover rules including imported payees, by @bvanelli in #70, reported by @tcpr1
- Fix issue where reflecting the model would happen before migrations, by @bvanelli in #73, reported by @tcpr1
- Handle bank sync errors when account is not properly setup, by @bvanelli in #74, reported by @gmichels
- Support rules and actions on the latest version of Actual, including the hasTags and append-prepend notes, by @bvanelli in #75
Full Changelog: 0.4.0...0.5.0
0.4.0
What's Changed
- Allow setting self signed certs by @jlvcm in #59
- Add missing field for account notes by @bvanelli in #64, reported by @tcpr1
- Support Actual Server 24.9.0 by @bvanelli in #65, reported by @tcpr1
- Support reflecting models on download. This means that unknown columns will not be supported even when they are not present on the model. This should ensure that migrations will not break the Python API as often. by @bvanelli in #65
- Possibly dangerous migrations and the method create_budget now raise warnings due to the impossibility of running custom Javascript code on the Python wrapper.
New Contributors
Full Changelog: 0.3.0...0.4.0