Skip to content

Releases: ccavanaugh/jgnash

Release 3.0.1

23 Mar 10:09
Compare
Choose a tag to compare
  • 03/22/2019 Corrected a very rare concurrency exception when retrieving investment accounts using a relational database.
  • 03/23/2019 Updated to the latest Hibernate dependency.
  • 03/22/2019 Updated Russian translation. [pchurzin]
  • 03/22/2019 Reporting would fail if Java encountered a font file it did not like.
  • 03/21/2019 Fixed wrong currency symbol in Debit/Credit Columns if using a full format. (GitHub Issue #75)
  • 03/19/2019 Do a better job of reporting bootloader network errors.
  • 03/19/2019 Disabled Ctl-C shortcut for closing a file (Conflicts with a paste command).
  • 03/18/2019 Prevent an exception from occurring if a default directory does not exist.
  • 03/16/2019 Changed the download link in the Windows launcher to use a correct JDK.

Release 3.0.0

16 Mar 08:54
Compare
Choose a tag to compare
  • 03/14/2019 Updated to the latest H2 and Netty dependencies.
  • 03/13/2019 Control of report resolution was added to the Balance Sheet and Net Worth reports.
  • 03/12/2019 Corrected localization issues with the Default Currency and Locale selection dialogs.
  • 03/12/2019 Updated to JavaFX 12 (Java 11 Compatible).
  • 03/10/2019 Made the Options dialog accessible without a file loaded.
  • 03/10/2019 Number formats can now be chosen using the Options dialog and are more consistent. This allows full control of the display of register values and provides a work around for a known JDK 11 bug.
  • 03/10/2019 Date format selection was moved to the Formats Tab in the Options dialog for UI consistency.
  • 03/08/2019 Disabled generation of the faulty -fx.bat file in the distribution.
  • 03/07/2019 Decimal fields now use an internal math interpreter instead of the Javascript interpreter.
  • 03/05/2019 Updated to latest h2, Apache Poi, and sl4j dependencies.
  • 03/05/2019 Minor internal changes to take advantage of Java 11 APIs.
  • 02/27/2019 jGnash is designed to operate with Java 11 and newer.
  • 02/27/2019 Removed support for old Swing UI.
  • 02/27/2019 Jasper is no longer used for report generation. jGnash now uses it's own internal reporting API.

Release 2.36.2

17 Feb 13:01
Compare
Choose a tag to compare
  • 02/17/2019 Fixed an issue preventing the old Swing UI from running with Java 11 (Swing).
  • 02/10/2019 Prevent an exception when importing odd OFX files using an XML declaration. (GitHub Issue #72)
  • 02/10/2019 Update to the latest Hibernate, Netty, and HikariCP dependencies. This improves compatibility with Java 9+.
  • 01/14/2019 jGnash would not start on a early access version of Java 8 (Swing, Fx, GitHub Issue #71)
  • 01/11/2019 Corrected an exception when the date picker was cleared and focus was lost (Fx, GitHub PR #70) [pchurzin]
  • 12/24/2018 Updated Polish translation (Swing, Fx) [Sławomir Szarkowicz]
  • 12/24/2018 Fixed several localization issues reported by Sławomir Szarkowicz.
  • 12/24/2018 Corrected a Runtime exception when trying to create a new file for locales without a country specified (JavaFx, Bug #65) [valnaumov]

Release 2.36.1

06 Nov 10:47
Compare
Choose a tag to compare

Release 2.36.1

  • 11/06/2018 Updated to the latest Commons CSV dependency.
  • 11/05/2018 Potential fix for a ConcurrentModificationException when changing budget properties (Swing, Bug #64)
  • 11/04/2018 Updated to the latest Hibernate, Netty, XStream, and JUnit dependencies.
  • 11/01/2018 Adjust width of the date column to match entry format and font scale. (Fx, GitHub Issue #63)
  • 10/07/2018 Improved handling of OFXv2 files with incorrectly escaped XML characters. (Swing, Fx, GitHub Issue #61)
  • 10/01/2018 Currency exchange rate is working again. Yahoo continues to lock down their API. (Swing, Fx) [Pranay Kumar]
  • 10/01/2018 Updated German translation. (Swing, Fx) [Alex Werz]
  • 09/30/2018 Fixed an NPE when an ISIN was not specified for a security. (Swing, Fx) [Pranay Kumar]
  • 09/16/2018 The new file wizard would not behave correctly if the task list was used instead of stepping sequentially using the Next button. This also impacted the Import Wizard. (Fx)

Release 2.36.0

16 Sep 12:14
Compare
Choose a tag to compare
  • 09/13/2018 Enhanced the MT940 parser to allow for an optional currency designator in decimal values. (Swing, Fx) [Alex Werz]
  • 09/13/2018 Reinstated check and correct for data files with multiple root accounts and config objects. (Swing, Fx)
  • 09/13/2018 The Fx interface now uses picocli for command line processing. (Fx)
  • 09/13/2018 The old Swing interface no longer supports command line processing. (Swing)
  • 09/10/2018 Fixed a bug that was preventing initialization of a new user specified portable preference file. (Fx)
  • 09/09/2018 Fixed a random stability issue with client / server operation discovered during unit testing. (Swing, Fx)
  • 09/09/2018 Updated to the latest Apache POI dependency.
  • 09/09/2018 Updated manual with proper use of escape characters on the command line for file names.
  • 09/06/2018 Dropped use of log4j as it is no longer a needed dependency.

Release 2.35.1

26 Aug 13:11
Compare
Choose a tag to compare

Release 2.35.1

  • 08/26/2018 Updated to the latest Netty dependency.
  • 08/25/2018 Fixed a bug when loading files using a very old UUID format. (Swing, Fx)
  • 08/24/2018 Fixed several large memory leaks in the jGnashFx user interface. (Fx)
  • 08/18/2018 Tightened up API for adding and removing securites to accounts to prevent corruption.
  • 08/17/2018 Updated to the latest Hibernate dependency.

Release 2.35.0

12 Aug 20:16
Compare
Choose a tag to compare

Release 2.35.0 (File format change)

Notes:

Relational databases will need to be saved to a .xml or .bxds file format in the prior release of jGnash. They may
be saved back to a relational database format afterwards.

  • 08/12/2018 Fixed a layout bug that was preventing the Investment Transaction dialog from showing the full form. (Fx)
  • 08/12/2018 Improved the layout behavior of the Transaction dialog. (Fx)
  • 08/12/2018 Fixed a bug that was causing decimal artifacts to occur in empty rows of the reminders table when using Java 10. (Fx)
  • 08/12/2018 Prevent an "illegal reflective access operation" from occurring on Java 9 and newer.
  • 08/10/2018 Reimplemented the detailed gains and loss control to support use in Java 10. (Fx)
  • 07/29/2018 Changes were made to make migration to Java 10+ easier.
  • 07/29/2018 Use Stax instead of kxml to make migration to Java 10+ easier.
  • 07/28/2018 Migrated test system to JUnit 5.
  • 07/28/2018 Updated to the latest Netty dependency.
  • 07/06/2018 Reduced memory usage and improved performance for relational database users.
  • 07/01/2018 Removed support for handling old XML file formats from 2017 and detection of 1.x files.
  • 07/01/2018 Removed Dump Heap button from Console Dialog because API use is restricted in Java 8 and newer. (Swing)
  • 06/24/2018 Replaced c3p0 with HikariCP for reduced application size and improved performance.
  • 06/24/2018 Updated to the latest Hibernate dependency. This breaks schema compatibility with older relational database files.
  • 06/24/2018 Dropped support for the old jgnash Hibernate persistence unit / schema.

Release 2.34.1

12 Jun 09:37
Compare
Choose a tag to compare
  • 06/07/18 Updated Russian translation. (Swing, Fx) [pchurzin]
  • 06/07/18 Updated to the latest Hibernate, Netty, Hsqldb, and DynamicJasper dependencies.
  • 06/06/18 Remove stale relational database lock files if a crash had occurred.
  • 03/28/18 Updated to the latest H2 dependency.
  • 02/06/18 Improved snooze behavior for reminders. (Fx) [leeboardtools]
  • 02/05/18 Corrected a race condition in the transaction register that would cause a rare sorting issue and IndexOutOfBoundsExceptions. (Fx)
  • 02/03/18 Updated to the latest Netty dependency.
  • 02/02/18 Corrected an IllegalStateException when manually reconciling transactions. (Fx)
  • 01/12/18 Nested Investment accounts were summing with small fractional errors depending on Market price. (Swing, Fx)

Release 2.34.0

10 Jan 11:04
Compare
Choose a tag to compare
  • 01/06/18 Significant update to the Polish translation [Sławomir Szarkowicz]
  • 01/06/18 Updated to latest Netty dependency.
  • 12/10/17 Another significant update for the zh-ch locale translation. (Swing, Fx) [kevinzhwl]
  • 12/02/17 The Portfolio report now calculates Internal Rate of Return. (Swing, Fx) [t-pa]
  • 11/28/17 Improve MT940 import to handle Kontobezeichung (Swing, Fx) [laeubi and sschuberth]
  • 11/22/17 Prevent a deadlock due to a poor or corrupt printer configuration at the OS level. (Swing, Fx)
  • 11/22/17 Fixed a Platform thread exception on exit when the application was closed soon after closing a Reminder dialog. (Fx)
  • 11/19/17 Expanded the import filter script interface to allow advanced manipulation of ImportTransactions. (Fx)
  • 11/18/17 Switched from Opencsv to Apache Commons CSV for exports to reduce distribution size and dependencies. (Swing, Fx)

Release 2.33.2

12 Nov 12:34
Compare
Choose a tag to compare
  • 11/12/17 The opening Reconcile dialog now has a button to calculate ending balance based on the closing date. (Fx) [Pranay Kumar]
  • 11/11/17 The Reminders dialog would not close properly if dismissed with a button. (Fx)
  • 11/11/17 The Reminders dialog was not correctly restoring the last used snooze period. (Fx)
  • 11/11/17 Corrected a Hibernate configure error for Account objects that may have been causing subtle bugs (Swing, Fx)
  • 11/08/17 New workaround for Yahoo discontinuing a portion of their Securites history API. (Swing, Fx)
  • 11/06/17 Correct handling of special characters when importing OFX files. (Swing, Fx, GitHub Issue #35)
  • 11/06/17 Ignore cash transfers for dividends in realized gains calculations. (Swing, Fx) [t-pa]
  • 11/06/17 Significant update for the zh-ch locale translation. (Swing, Fx) [kevinzhwl]
  • 10/22/17 Updated to latest Hibernate and Netty dependencies.
  • 08/19/17 Switched from a MD5 to SHA-256 hash function for encrypted client / server operation. (Swing, Fx)
  • 08/19/17 Protect against the import of an OFX file with malicious content. (Swing, Fx)