Skip to content

Releases: bvanelli/actualpy

0.10.0

06 Feb 21:11
Compare
Choose a tag to compare

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 and Payees.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

06 Feb 20:39
a4f6da3
Compare
Choose a tag to compare

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

Full Changelog: 0.8.1...0.9.0

0.8.1

14 Jan 21:16
Compare
Choose a tag to compare

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

Full Changelog: 0.8.0...0.8.1

0.8.0

07 Dec 17:34
2d71d7e
Compare
Choose a tag to compare

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

28 Oct 07:07
Compare
Choose a tag to compare

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

Full Changelog: 0.6.1...0.7.0

0.6.1

12 Oct 18:02
Compare
Choose a tag to compare

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

04 Oct 13:05
433e031
Compare
Choose a tag to compare

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.

By @bvanelli in #62

New Contributors

Full Changelog: 0.5.1...0.6.0

0.5.1

19 Sep 19:20
8b92820
Compare
Choose a tag to compare

What's Changed

  • Fix issue where before date could case attribute error, by @bvanelli in #76, reported by @tcpr1

Full Changelog: 0.5.0...0.5.1

0.5.0

15 Sep 18:36
3a5a406
Compare
Choose a tag to compare

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

05 Sep 19:24
fb81211
Compare
Choose a tag to compare

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

  • @jlvcm made their first contribution in #59

Full Changelog: 0.3.0...0.4.0