Releases: bvanelli/actualpy
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
0.3.0
WARNING: Due to the issues described in #57, this version will only full support Actual server 24.8.0. Make sure you update your server and your budget before using the library.
What's Changed
- Implement custom set split amount rules. by @bvanelli in #56, reported by @esseti
- Improve rules docs by @spideraxal in #50
- Change string rules to be case insensitive by @bvanelli in #55, reported by @spideraxal
- Add missing models for actual 24.8.0 by @bvanelli in #54, reported by @sondregronas
New Contributors
- @spideraxal made their first contribution in #50
Full Changelog: 0.2.0...0.3.0
0.2.0
What's Changed
- Add job to try and build and import package, to avoid releasing un-importables packages, by @bvanelli in #41, reported by @wbradley93
- Correct model for latest actual server, and written a test to avoid having incompatible models in the future, by @bvanelli in #42, reported by @cgiacofei
- Support header login as a fallback in case server returns invalid-header, by @bvanelli in #44, reported by @bobokun
*Inform how to modify transactions, by @bvanelli in #48 - Also allow sync_id as file name, when using
set_file
, and improve documentation in that regard, by @bvanelli in #49 - Fix rules for isbetween that was not validated, as well as the rules for
contains
anddoesNotContain
that weren't triggering properly, by @bvanelli in #47, reported by @bobokun
Thanks for the bug reports and testing from the community.
Full Changelog: 0.1.1...0.2.0