Skip to content

Releases: LindsayBradford/PersonalFinancier

Encrypted Budget Files and Bug Fixes.

03 May 07:39
Compare
Choose a tag to compare
Pre-release
  • Original Budget file extension renamed to .pf (still JSON serialised files)
  • Introduced AES-256 password-protected, encrypted budget files (with extension .epf).
  • Encryption library must be shipped external to the executable jar. Missing encryption library sees the executable degrade gracefully to the original budget file mode of operation.
  • The budget file-name you specify at save-time selects whether to save original, or encrypted budget files.
  • 3rd-party libraries are no longer stored in this repository. The gradle build script fetches them as needed.
  • Project directory layout now matches typical gradle Java builds, simplifying the build script.
  • Introduced JUnit and Mockito for unit-testing. File-handling methods now have unit-testing coverage.
  • Upgraded to Gral 0.10.
  • Fixed labelling of pie-chart bug introduced with switching to maven-central for Gral library retrieval.
  • Fixed date editor bug in the inflation table.
  • Fixed assertion bugs when executable jar is run with assertions active.

Budget Enhancements and Bug Fixes

30 Apr 23:55
Compare
Choose a tag to compare
Pre-release
  • Re-released the source under the BSD-3 copyright licence.
  • Fixed flaws in JSON file serialisation by switching 3rd-party libraries. This breaks file save format compatibility with the 0.1-alpha release.
  • Budget Account Name and Detail is now editable.

Budget and Inflation Functions Introduced

30 Apr 23:52
Compare
Choose a tag to compare
  • Personal Budget Tab with full undo/redo support allowing:
    • Recording of expense and income items at typical frequencies ranging from Daily to Yearly.
    • Optional filter toggling visibility of an expense or income item value being shown at other frequencies.
    • Assignment of expense items and income items to (currently hardcoded) categories.
    • Assignment of expense and income items to (currently hardcoded) accounts.
    • Cashflow analysis of of categories and accounts, identifying surplus and deficit amounts.
    • Overrall cashflow analysis of accounts, identifying overall surplus or deficit.
  • Inflation Tab with full undo/redo support allowing:
    • Recording of (Australian) inflation figures over time along with personal commentary.
    • Value Conversion Calculator, allowing you to gauge how the value of money has changed over time.
  • Full save/load functionality via JSON Serialisation.