v50 -> v51: - Spinning up a new financer instance now also creates an EXPENSE_YEAR period v49 -> v50: - #29 Added projected cash flow report v48 -> v49: - #27 The recurring transaction selection during transaction import now contains all recurring transaction instead of only the active ones - #11 It is now possible to specify a date during creation of a transaction from a recurring transaction - #25 Added the possibility to edit accounts - #23 Added an option to specify a recurring transaction during transaction upload that will close and open expense periods - Added a new column to the transaction upload creation form that is a consecutive number - #24 Added the possibility to add regular expressions to accounts so that transactions uploaded can be automatically matched to accounts - #25 Added Volksbank CSV as transaction upload format v47 -> v48: - #20 Added new property 'transaction type' to a transaction, denoting the type of the transaction, e.g. asset swap, expense, liability or income. This can also be queried via FQL - #22 Added new feature to upload a file that contains transactions, e.g. a file export from online banking. Currently supported is the MT940_CSV format v46 -> v47: - Fix a bug that occurred while creating a transaction from a recurring transaction with amount overwrite v45 -> v46: - #17 Add actions to the period overview - #18 Improve actions in the period overview - Introduce new FQL fields toAccountType and fromAccountType v44 -> v45: - #5 Having no periods breaks the "expenses per period" graph on the account overview page - #14 Introduce toggleable dark mode - Deliver and use Source Code Pro font - #8 Make push service completely optional - #1 Add missing description of IN clause to FQL search query options detail panel - #12 Add BETWEEN clause support to FQL and support other operators beside = for date filtering - #16 Replace HSQLDB with H2 - #10 Add period overview v43 -> v44: - #8: Remove hard dependency on push-service - integrate new release of push-service v42 -> v43: - #3: Non-functional build changes v41 -> v42: - #3: Non-functional build changes v40 -> v41: - Add IN clause support to FQL - #3: Non-functional build changes - #8: Remove hard dependency on push-service v39 -> v40: - Non-functional build changes v38 -> v39: - Non-functional build changes v37 -> v38: - Non-functional build changes v36 -> v37: - START bookings are now expense neutral, so they do not increase the 'Expenses current period' counter - START bookings now do not increase 'Spendings current period' as this distorts this counter v35 -> v36: - Add demo deployment profile v34 -> v35: - No changes, just parallel deployment version number fixes v33 -> v34: - Fix a bug in the parsing of FQL - Add the transaction description field to the FQL search - Add LIKE support to the FQL search - Add tooltip with sum of transaction amounts to the FQL search amount table header column v32 -> v33: - Introduce Holiday/Weekend Type SKIP to skip an occurrence of a recurring transaction once, if the due date is either a holiday or a weekend day - Implement a calendar for recurring transactions - Add result count to transaction search - Fix a bug in the parsing of FQL v31 -> v32: - Integrate new push-service release with VAPID support for Chrome based browsers v30 -> v31: - Integrate push-service app to send push notifications (currently only testing) v29 -> v30: - Fix a bug in the file upload feature that caused every transaction to have a file, even though no file was uploaded - Set proper HTTP headers for file download (mime type, length) v28 -> v29: - Internal optimizations v27 -> v28: - Add account end balance to account statistics for closed expense periods. This is currently not visible in the UI - Add file upload to transaction creation for e.g. invoices. They can be downloaded in the transaction overview of an account v26 -> v27: - Changed sort order of accounts in overview page. The accounts are now sorted by the account type first (BCILES), then by the account group name and then by the account ID, leading to an overall more organic order of accounts - Add tax relevance flag to transaction and recurring transaction creation. This flag denotes whether a transaction or the instances of a recurring transaction are relevant for a tax declaration. This is preparation for extended reports - Add searching of transactions via FQL (Financer Query Language) - Rework /transactions end point to better adhere to REST API requirements (proper HTTP return codes and HTTP method usage) v25 -> v26: - Closing the current expense period now creates null statistic entries for accounts that have not been used in bookings in the period to close. This way the average spending better reflects the period average - Introduce period type GRAND TOTAL, that denotes a continuous, cumulative period, starting with the inception of the financer app, without an end - Introduce period type EXPENSE YEAR, that acts as a group for all expense periods in a year. This may not be a calendar year, if e.g. the EXPENSE periods do not start at the first of every month. This includes all periods that start in the year - Transactions with a date in the past are now assigned to the proper EXPENSE and EXPENSE YEAR periods - Add a fav icon v24 -> v25: - Add color column in account overview - Fix a bug that caused the chart generation to crash - Exclude START bookings from expense history v23 -> v24: - Mark accounts that are overspend, meaning their spending in the current period is greater than the average spending of that account - Add expense history to overview page v22 -> v23: - Make table headers sticky if the table scrolls v21 -> v22: - Add a migration for existing booking that calculates the account statistics v20 -> v21: - Hide columns 'Spending current period' and 'Average spending' on mobile v19 -> v20: - Fix a bug that caused the server startup to fail v18 -> v19: - Fix a bug in recurring transaction handling that caused a recurring transaction with Holiday/Weekend type 'previous workday' and a planned occurrence on a Sunday to be due on Friday and Saturday - Filter from and to account lists when creating a transaction or a recurring transaction by account types that are allowed in from and to - Add the create new transaction action to the account detail view - Rework periods (e.g. expense) so that the underlying technical structures are better defined. This is preparation for more reports and budgeting functions - Add action to close the current expense period manually. This also opens a new one - Add spending in current expense period per account to the account overview - Add average spending in expense period per account to the account overview v17 -> v18: - Add readme to the footer - Translate error messages to German - Add chart type to chart description in chart type selection page - Add expense period total chart v16 -> v17: - Add this changelog to the footer - Locale of the recurring transaction reminder email is now configurable - Recurring transaction indicator in transaction overview (account details) is now properly translated - Add chart report to visualize the expenses of the current/a configurable period grouped by account