These releases have been made because of issues with publishing the npm release, but do not contain any meaningful changes from 0.22.0 in terms of functionality in Kresus.
- The order of data is now correct again in the earnings chart (before it was inverted with respect to the labels, see also #1245).
- Planned transactions in balance charts showed incorrect values (see #1248). Values are now correct and displayed with a dashed line to distinct them from actual transactions.
- Email reports and automated alerts will show a transaction's custom label, if it is set (#1230).
- Accounts that can't be found anymore on a bank's website will now get a special mention of that in their edit page.
- ... and it's now possible to set the balance manually for those accounts.
- Recurring transactions are now sorted by day of month
- On failure transactions or accounts polls are now automatically retried a few times, in case the remote server dropped the connection
- On mobile the reports rows are now swipable: swipe to the right to open the details (this replaces the longpress action) and to the left to delete a transaction.
- Updated: banquepopulaire now requires some new settings. The previous ones have been removed, and the new one must be entered for synchronization to work again.
- Added: CCF.
- Deprecated: ticketscesu (Tickets CESU Edenred). It may be reenabled in a future release of Kresus, depending on changes in Woob.
- Balance charts: placeholder always displayed
- Charts placeholder too large on narrow screens
- Transaction details: pressing enter triggers navigation to transactions rules screen
- Onboarding shows more obviously it's possible to use manual accounts with Kresus.
- Recurring transactions are now available from the lateral menu.
- One can now set the balance of accounts in disabled accesses.
- OFX files can now be imported on an existing access
- Accounts from a same access can now be merged
- The amounts inputs now display a better keyboard on mobile (numeric keys only)
- Ibans can be copied into clipboard
- When no apprise URL is set and an alert is defined, a sync request can fail.
- Changed license to the AGPLv3-and-future.
- API: Renamed "operation" to "transaction" everywhere in the code base, including API endpoints and data contained in those endpoints. There is backward compatibility with old import files that contained fields with "operation" in their names.
- Woob minimal version is now 3.5.
- Remove deprecated nss support
The build of 0.19.3 did not actually include all mentioned fixes, resulting in a npm package still containing bugs preceding 0.19.3.
This tag only fixes it, there is no additional fix nor feature.
- Fix broken export when there are rules with condition type "amount_equals"
- Fix api path for recurring transactions (bis)
- Fix api path for recurring transactions (only working on root directory)
- Fix recurring transactions creation disabled in account screen in demo mode
- A transaction can now be used as a template for a new auto-categorization rule (in the detailed transaction view).
- It's possible to update the date for transactions manually created by users.
- Auto-categorization rules can now have a condition based on an exact transaction's amount
- The currency can now be specified when creating a manual bank access
- Implementation of recurring transactions: transactions that will automatically be created each month
- Budgets: progress bar is now clickable on mobile as a shortcut to reports
- UI improvements (dark skin improvements for notifications, cleaner balance charts)
- Charts by category: clicking a category on any chart will select/deselect it for all the charts
- Remove vendorId from Account table and rely on accessId
- Update dependencies
- Fix ongoing not re-computed on transaction's date modification
- Woob minimal version is now 3.1
- Node minimal version is now 16
- Fix bnporc & cmmc banks migrations
- Fix end of month dates (used in ongoing computation for ex.), sometimes shifted by a month
- Add some missing python & docker dependencies
- The balance now always matches the one from the bank (instead of being computed from all the transactions)
- Ability to use nss instead of openssl (useful for some banks that use weak DH keys)
- Account information are now on their own page
- Charts now all use the same rendering engine
- Charts: balance charts now display negative values in a different color
- Manual transactions labels are now used as custom label when merging two transactions
- Ability to limit ongoing's sum to the current month
- UX improvements (more success notifications, simplification of threshold of transactions to be fetched, better explanations of some actions…)
- Updates in woob modules:
- Deprecated support for
netfinca
,paypal
- Added support for
lita
,primonial reim
,allianzbanque
,federalfinancees
,ganpatrimoine
,helios
, authentication types forbtpbanque
/creditcoop
- Deprecated support for
Fixes:
- Disabled accesses can now be deleted
- Inputs not allowing
0
values
Internal:
- replaced Webpack build system with Vite
- replaced janitor cloud dev support with gitpod