Commit Graph

154 Commits

Author SHA1 Message Date
Andrew Lalis 38d61c056b Removed unused imports. 2024-02-06 09:17:09 -05:00
Andrew Lalis 970ca46ef6 Cleaned up account history, improved transaction tiles in dashboard and transactions list, and fixed small bug in balance record validation. 2024-02-06 09:16:12 -05:00
Andrew Lalis 7d50b12a4f Added functionality for an !exclude tag. 2024-02-05 15:22:26 -05:00
Andrew Lalis 2237293eda Updated to version 1.6.0 2024-02-05 11:47:06 -05:00
Andrew Lalis 64c46e6be9 Added connection test when creating any data source now. 2024-02-05 11:38:10 -05:00
Andrew Lalis 54f6612048 Improve backups, and add pie chart modules for vendor and category. 2024-02-05 11:27:20 -05:00
Andrew Lalis f4d8a4803b Added automatic backup creation on profile load. 2024-02-04 21:33:49 -05:00
Andrew Lalis 81598fc57c Added backup button with native zip file creation. 2024-02-04 21:10:26 -05:00
Andrew Lalis c00a4b65bb Added documentation to the adding-a-transaction.fxml help page. 2024-02-04 12:52:08 -05:00
Andrew Lalis f9a0fea9ab Added dashboard page and initial account and transaction modules. 2024-02-04 12:35:59 -05:00
Andrew Lalis 396fd122a8 Added migration info to README.md, and added ability to insert default categories into existing perfin profiles. 2024-02-03 23:27:23 -05:00
Andrew Lalis 0fe451029d Update to version 1.5.0 2024-02-03 23:07:19 -05:00
Andrew Lalis 8f36380e21 Refactored account history. 2024-02-03 22:59:29 -05:00
Andrew Lalis 3493003588 Made query logging debug only. 2024-02-02 12:46:53 -05:00
Andrew Lalis 85627fb8ad Added basic query building mechanic for dynamic searching. 2024-02-02 12:42:11 -05:00
Andrew Lalis 90ec1e9b09 Added thing to load default categories from a JSON file. 2024-02-02 09:22:46 -05:00
Andrew Lalis eefbb1c09b Compacted the amount and currency fields. 2024-01-31 11:21:54 -05:00
Andrew Lalis 39794e36a2 Added tags view, and cleaned up some other parts of the app. 2024-01-31 11:05:09 -05:00
Andrew Lalis aaa1081ddf Added category view and editor. 2024-01-31 10:16:53 -05:00
Andrew Lalis 77291ba724 Added pages for viewing and editing vendors, and refactored validation to support async validators. 2024-01-30 21:54:34 -05:00
Andrew Lalis ae2713dbd0 Added hyperlinks for entity management pages. 2024-01-30 17:04:31 -05:00
Andrew Lalis 1cdadc9fc4 Added default transaction categories. 2024-01-29 14:08:42 -05:00
Andrew Lalis b9678313bf Added ability to edit tags, vendor, and category of a transaction. 2024-01-29 14:01:49 -05:00
Andrew Lalis e17e2c55a5 Fixed issue with profile not being set. 2024-01-18 11:10:12 -05:00
Andrew Lalis 788e043269 Added more popups for user when opening a profile that requires migration. 2024-01-18 11:03:15 -05:00
Andrew Lalis da589807ef Updated popups to include owner. 2024-01-18 10:44:37 -05:00
Andrew Lalis 4951b8720d Refactor profile loading and turn profile into a record. 2024-01-18 10:09:06 -05:00
Andrew Lalis b783234794 Added M001_AddTransactionProperties.sql migration and schema updates. 2024-01-18 08:53:25 -05:00
Andrew Lalis 2d2ddeb8f2 Updated to version 1.4.0 2024-01-13 12:55:40 -05:00
Andrew Lalis 47ac75af45 Finished transaction editing logic. 2024-01-13 12:54:59 -05:00
Andrew Lalis f0b061c34d Refactored repository access to use fancy generic method. 2024-01-12 22:44:29 -05:00
Andrew Lalis 4600470cdb Fixed AccountSelectionBox. 2024-01-12 17:28:55 -05:00
Andrew Lalis 1a40b78a70 Added AccountSelectionBox and cleaned up logic in the EditTransactionController quite a bit. 2024-01-12 11:30:59 -05:00
Andrew Lalis 3521dee149 Added new AccountSelectionBox, still buggy due to weird javafx combobox stuff. 2024-01-11 22:16:24 -05:00
Andrew Lalis 7ceaca7068 Added start of transaction edit page. 2024-01-11 08:46:57 -05:00
Andrew Lalis 89d7438ab1 Added basic transactions export, just to say it has it. Also did more to sanitize transaction descriptions. 2024-01-11 07:48:46 -05:00
Andrew Lalis 2c49dd5766 Improved attachments preview in transaction and balance record view. 2024-01-11 07:25:28 -05:00
Andrew Lalis 6b563003ec Improved attachment repository logic. 2024-01-10 18:10:43 -05:00
Andrew Lalis 952d149825 Added latest scene router version, replaced history clear and navigate by router's new "replace" function, and added orphan deletion to transaction delete logic. 2024-01-09 21:51:18 -05:00
Andrew Lalis fdfb9d0412 Updated to version 1.3.0 2024-01-09 12:54:42 -05:00
Andrew Lalis 26daf14390 Added about page, improved splash screen again. 2024-01-09 12:52:42 -05:00
Andrew Lalis ce78df559e Added help pages, styled text implementation, and improved splash screen. 2024-01-09 12:34:06 -05:00
Andrew Lalis 2a79afe1b5 Added first placeholder help pages, and initialization to controller. 2024-01-08 23:13:15 -05:00
Andrew Lalis 8270c5a273 Added basic side-panel help info, soon will add router implementation for pages. 2024-01-08 22:43:41 -05:00
Andrew Lalis eb6f79d428 Update branding images. 2024-01-08 22:29:44 -05:00
Andrew Lalis 1b22b3bd49 Clear transactions when navigating to /transactions. 2024-01-08 12:20:36 -05:00
Andrew Lalis 4370d8221f Set version to 1.2.0, fixed formatting for pagination for the most part. 2024-01-08 12:06:39 -05:00
Andrew Lalis a94666a8d6 More style refactoring for tiled collections. 2024-01-08 11:49:02 -05:00
Andrew Lalis 8a43862725 Cleaned up account and transaction tiles, and removed unneeded CSS references from most places. 2024-01-08 11:21:40 -05:00
Andrew Lalis 65595a47ac Added final validation and warnings to the CreateBalanceRecordController for inconsistent balance records. 2024-01-08 10:55:05 -05:00
Andrew Lalis 5f692bf8e2 Refactor creating a balance record. 2024-01-08 09:49:34 -05:00
Andrew Lalis c02e5d3fc6 Added validation, cleaned up CSS colors with theme definitions. 2024-01-07 19:05:09 -05:00
Andrew Lalis ebf4880297 Updated to version 1.1.0 2024-01-05 12:28:39 -05:00
Andrew Lalis 30f792a7c2 Added font files, and more style refactoring. 2024-01-05 12:25:54 -05:00
Andrew Lalis 02d392d6c7 Refactored styling in most views and components to follow base CSS. 2024-01-05 10:59:44 -05:00
Andrew Lalis ceddc49adf Added SetVersion script, and updated versions to 1.0.1. 2024-01-04 21:44:45 -05:00
Andrew Lalis ca85ab9893 Refactored account ordering according to latest account history updates. 2024-01-04 20:49:21 -05:00
Andrew Lalis e0e73cddae Refactored the account tile design. 2024-01-04 20:19:27 -05:00
Andrew Lalis 9e0e0a51c5 Added account filter to transactions list. 2024-01-04 19:54:13 -05:00
Andrew Lalis 8539ddec70 More tweaking of PropertiesPane. 2024-01-04 12:58:51 -05:00
Andrew Lalis 4c69cd1662 Added properties pane and improved the account view. 2024-01-04 12:37:16 -05:00
Andrew Lalis 32fb7e8eb8 Added more tests. 2024-01-04 10:33:36 -05:00
Andrew Lalis 4899d5e8b5 Cleaned up entities, balance computation logic. 2024-01-04 09:54:06 -05:00
Andrew Lalis 087242396d Added the ability to delete balance records, and added additional history handling for deleted information. 2024-01-03 18:38:29 -05:00
Andrew Lalis ed6e2fba4a Added schema migration infrastructure. 2024-01-03 18:03:46 -05:00
Andrew Lalis a7654e49ca Cleaned up profile loading exceptions. 2024-01-03 15:20:34 -05:00
Andrew Lalis 96cbe22c3d Added SLF4J, logging, and more orderly profile initialization. 2024-01-03 15:07:36 -05:00
Andrew Lalis 9d3ed24286 Added test dependencies. 2024-01-01 21:33:37 -05:00
Andrew Lalis be8e5dd3ca Refactored models, preparing for immutable model records. 2024-01-01 21:30:55 -05:00
Andrew Lalis db8d121141 Added some docs. 2024-01-01 11:27:01 -05:00
Andrew Lalis 7f7d13b5ad Added external ULID library to solve modularity issue, and added package-linux-deb.sh for running jpackage on linux. 2024-01-01 11:20:30 -05:00
Andrew Lalis 173204c61c Added the ability to navigate to a specific transaction. 2024-01-01 09:32:51 -05:00
Andrew Lalis b477e9ab3c Added create-balance-record.fxml and associated logic. 2023-12-31 11:48:59 -05:00
Andrew Lalis e42f9507db Added icon, image caching, and improved history item tiles. 2023-12-31 09:37:16 -05:00
Andrew Lalis 651396739f Added account history. 2023-12-31 00:34:37 -05:00
Andrew Lalis d5bee39c20 Refactored project. 2023-12-30 23:11:59 -05:00
Andrew Lalis 00636debf3 Refactored database schema for more flexible attachments and content, and added basis for account history. 2023-12-30 23:08:18 -05:00
Andrew Lalis aa90f98424 Added actual document icons. 2023-12-30 19:09:06 -05:00
Andrew Lalis c08276abbf Cleanup. 2023-12-30 18:16:19 -05:00
Andrew Lalis 755dc87aec Added profiles selector and logic for changing the selected profile. 2023-12-30 18:13:06 -05:00
Andrew Lalis 7d7f80676a Added hover visual to attachment previews. 2023-12-29 22:58:29 -05:00
Andrew Lalis 7f85591567 Added an improved splash screen, and improved formatting of attachments list. 2023-12-29 19:47:31 -05:00
Andrew Lalis 0eb2edfc8d Added start of attachment preview! 2023-12-29 12:23:52 -05:00
Andrew Lalis 01d08154e0 Added primitive pagination controls to transaction view, with expandability for other paginated entities. 2023-12-29 12:06:43 -05:00
Andrew Lalis 633cd60572 Added all currencies to account edit page. 2023-12-28 21:44:17 -05:00
Andrew Lalis e09e36527f Fixed missing fxid. 2023-12-28 21:34:28 -05:00
Andrew Lalis 2658fc5c58 Cleaned up CSS, and added a new transaction-view.fxml and associated controller for viewing the details of a transaction. 2023-12-28 21:31:42 -05:00
Andrew Lalis 53bfea2bad Added transaction attachments ability. 2023-12-28 16:19:21 -05:00
Andrew Lalis 616cac6c18 Added transaction attachments. 2023-12-28 12:57:03 -05:00
Andrew Lalis c648c899cd Added better validation for creating transactions. 2023-12-28 11:55:10 -05:00
Andrew Lalis 69322620ca Cleanup 2023-12-28 11:34:07 -05:00
Andrew Lalis 14e1248b54 Added transactions page, lots of utilities, and fixed account balance derivation formula. 2023-12-28 11:32:20 -05:00
Andrew Lalis b6e1481805 Added BalanceRecordRepository and associated logic. 2023-12-26 14:02:01 -05:00
Andrew Lalis 2a47d93c97 Added editing, saving, and deleting accounts. 2023-12-26 13:47:27 -05:00
Andrew Lalis 30df89d5b7 Incorporated latest scene router version. 2023-12-25 18:31:01 -05:00
Andrew Lalis b1043c1624 Added account view, functional prototype for editing accounts. 2023-12-24 11:47:38 -05:00
Andrew Lalis 23a0a20acb Refactored to use the latest version of the scene router. 2023-12-22 12:07:52 -05:00
Andrew Lalis 2959947acc Added scene router, main view for the entire app, and more preparations for a multi-page application. 2023-12-20 13:16:44 -05:00
Andrew Lalis 974fbe0b6e Added database utils, cleaned up data logic, added rest of models. 2023-12-16 19:48:04 -05:00
Andrew Lalis 40e5533208 Cleaned up the code 2023-12-15 11:05:28 -05:00