Skip to content

Releases: dnbasta/ynab-split-budget

1.0.2

05 May 06:22
17b4e0a
Compare
Choose a tag to compare

Bugfixes

  • fixed bug in raise_on_balances_off() function

1.0.1

05 May 05:38
8e02691
Compare
Choose a tag to compare

Bugfixes

⚠️ YNAB API doesn't handle updating transfer transaction properties as expected, hence

  • removed clear parameter from split() function
  • removed reconcile() function

New Functionality

  • added include_uncleared option to push() function to allow skipping intermediate manual step of clearing transactions in split account

1.0.0

02 May 06:17
38ae6f0
Compare
Choose a tag to compare

Breaking Changes

  • new initialization logic using ´User` object. Can be initialized directly, from dict or from yaml file
  • shortened/renamed base functions for better readability (split_transactions()split(), insert_complements()push(), delete_orphaned_complements()delete_orphans()
  • split() and push() functions now return split and pushed objects instead of count
  • refactored bash implementation to match class interface functionality (see documentation for specifics)

New Functionality

  • added reconcile() function which checks balances and reconciles split account of current user
  • added clear attribute to split()function. If set to True the function will automatically clear the newly inserted transactions in the split account of current user

Enhancements

  • added docstrings to all interface functions

0.6.2

28 Feb 10:34
Compare
Choose a tag to compare

Enhancement

  • refactored logging to allow for different user needs. By default standard method logs are no longer shown upon execution and application needs to set logging config to INFO for them to show up

0.6.1

28 Feb 08:08
Compare
Choose a tag to compare

New Functionality

  • moved messages from library to logging at levels INFO and ERROR

0.6.0

28 Feb 06:51
Compare
Choose a tag to compare

Breaking Change

  • introduced option to initialize library from config dict. As it is a more basic init this is now the standard option. The init option from config file has been moved to YnabSplitBudget.from_yaml() method

0.5.0

23 Feb 05:43
Compare
Choose a tag to compare

New Functionality

  • changed compare logic to additionally consider reconciled transactions for last 30 days
  • new function for deleting orphaned complements in partner account
  • introduced optional date argument to allow different time range to consider when looking for new inserts or deletes
  • refactored insert functionality to handle re-importing if root transaction has been moved out and in again into share account

0.4.1

12 Feb 09:20
Compare
Choose a tag to compare

New Functionality

  • Library handles now plain transfers to the shared account
  • split functionality now considers reconciled transactions as well

0.4.0

21 Jan 08:49
Compare
Choose a tag to compare

New Functionality

  • added a function to check if balances in both accounts match in order to make reconciliation easier
  • enhanced readme readability

Breaking Changes

  • reduced function calls to no longer use explicit partner argument
  • introduced additional checks for config file to ensure it has exactly two user entries and all required keys for each
  • simplified arguments for bash to only require config and no longer separate user or partner argument

0.3.1

14 Jan 09:39
Compare
Choose a tag to compare

Bugfixes

  • corrected error in readme file