Skip to content

Releases: bvanelli/actualpy

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

0.3.0

18 Aug 12:43
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: 0.2.0...0.3.0

0.2.0

21 Jul 20:08
0ca0487
Compare
Choose a tag to compare

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 and doesNotContain 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

0.1.1

12 Jul 05:11
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.1.0...0.1.1