gnucash: New annotated tag '5.14'

John Ralls jralls at code.gnucash.org
Sat Dec 20 19:28:01 EST 2025


        at  https://github.com/Gnucash/gnucash/tree/d44d924bde48e9392031257e1a1a7193d1e0764e (tag)
   tagging  603e6ced4673c10269b078259d31f1668a33b129 (commit)
  replaces  5.13
 tagged by  John Ralls
        on  Sat Dec 20 13:59:22 2025 -0800


Release GnuCash 5.14

Adolfo Jayme Barrientos (1):
      Translation update  by Adolfo Jayme Barrientos <fitojb at ubuntu.com> using Weblate

Allan Olsen (1):
      Translation update  by Allan Olsen <allan at hamann-olsen.dk> using Weblate

Anastasios Ikonomou (1):
      Translation update  by Anastasios Ikonomou <anastasios.ikonomou at gmail.com> using Weblate

Andika Triwidada (1):
      Translation update  by Andika Triwidada <andika at gmail.com> using Weblate

Arve Eriksson (1):
      Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate

Bruce Schuck (2):
      Removed China Merchants Bank from quote sources.
      Added US Bonds (usbonds) to gnc-commodity.cpp

Ceaus (1):
      Translation update  by Ceaus <github at pohw.nl> using Weblate

Christian Wehling (6):
      Improve translatable strings.
      glade-files: Use of stylesheets for labels
      glade-files: Separate bold formatted label "Note:" ...
      glade-files: Replace other inline formattings with stylesheets
      glade-files: Replace 'italic' formatting with "" or remove it.
      Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate

Christopher Lam (56):
      [gnucash-header.c] don't draw GncHeader until the register is shown.
      Merge branch 'fix-surface-leak' into stable
      [gnc-prefs.cpp] convert to c++
      [gnc-prefs.cpp] plug gchar* leak
      [import-main-matcher.cpp] plug GtkWidget* and static char* leaks
      [translog.cpp] use c++ for better cleanup
      [qoflog.cpp] plug a gchar* leak
      Merge Chris Lam 'some-char-leaks' #2140 into stable
      [gnc-plugin-page-report] plug char* leaks
      [account.cpp] gnc_account_foreach_split forward loops only
      [account.cpp] comparing identical accts returns 0
      [transaction.cpp] comparing identical txns returns 0
      [gnc-file.c] move datafile filter to gnc-file.c
      [gnc-file.c] non-dbi file dialog filters .gnucash .xac files
      [transaction.cpp] xaccTransSetDate has GDate on stack
      [gnc-date.cpp] gnc_g_date_new_today calls gnc_gdate_set_today
      [gnc-plugin-page-report] avoid UAF from 058568eab3
      [gnc-ui-balances.h] remove function decl, forgotten in f813f7cd14
      [gnc-autoclear] upgrade - improve Subset Sum Problem
      [window-reconcile.cpp] offer auto-clear if combination found
      [test-autoclear] add some more tests
      [gnc-autoclear.cpp] prune search if remaining amounts are too small
      g_object_unref to plug some leaks
      [gnc-date-edit.c] plug some leaks
      [gnucash-sheet.c] plug some leaks
      [search-param.c] free GSList
      [account-quickfill.c] free link and node with g_list_delete_link
      GncPlugins must chain up the parent class in finalize
      [gnc-plugin-page-register.cpp] plug a GtkWidget* leak
      [dialog-account.c] plug gdk_rgba_to_string leak
      [dialog-commodity.cpp] fix indent
      gnc_ui_namespace_picker_ns must be g_freed
      [qofobject.cpp] check col!=nullptr instead of obj
      [gnc-pricedb.cpp] plug leak when fiscal_end_date is null
      [guid.cpp] fix guid==nullptr comparison retvals
      [guid.cpp] Specialise guid<->32-byte string
      [guid.cpp] string->guid: parse into uuid data, avoids memcpy
      [guid.cpp] fast_string_to_guid: -1<<4 is UB, fix UB
      [test-gnc-guid.cpp] use EXPECT_THROW
      [guid.cpp] string->guid should disallow 'g' char
      [gnc-autoclear.cpp] restore abort explanation message
      [backend/xml] dom_tree_to_guid returns std::optional<GncGUID> instead of GncGUID*
      [sixtp-dom-parsers.cpp] Remove unnecessary commodity allocation during XML load
      [sixtp-dom-parsers.cpp] introduce dom_node_to_text for solo text node
      [backend/xml] fast string setters for acct/trans/split
      [sixtp-utils] string_to_num upgraded to use string_view
      [sixtp-dom-parsers.cpp] dom_tree_to_gdate: GDate on the stack
      [guid.cpp] GncGUID* avoids temporary gnc::GUID, and better hash
      [gnc-euro.cpp] fix typo for bulgarian lev rate
      Revert "[window-reconcile.cpp] offer auto-clear if combination found"
      [sixtp-dom-parsers.h] add templated functions for node text
      [backend/xml] use apply_xmlnode_text
      [backend/xml] dom_tree_to_text returns std::optional<std::string>
      [gnc-main-window.cpp] addendum to ed03e61dab cancel on click+drag
      [sixtp-dom-parsers.cpp] g_date_free GDate leak
      Merge flywire branch 'Subtotal' into stable

DGDS (2):
      Translation update  by DGDS <dagrinddontstop at users.noreply.hosted.weblate.org> using Weblate
      Translation update  by DGDS <dagrinddontstop at users.noreply.hosted.weblate.org> using Weblate

Deleted User (1):
      Translation update  by Deleted User <noreply+48943 at weblate.org> using Weblate

Dong Lin (1):
      Fix stale account balances and grand total during transaction import

Francisco Serrador (1):
      Translation update  by Francisco Serrador <fserrador at gmail.com> using Weblate

Franko (1):
      Translation update  by Franko <web.90947 at t.sc-ha.net> using Weblate

Frédéric Mergey (1):
      Translation update  by Frédéric Mergey <fmergey at yahoo.com> using Weblate

Gurkan Bebek (1):
      Translation update  by Gurkan Bebek <gurkanbebek at gmail.com> using Weblate

Jaime Marquínez Ferrándiz (1):
      test-userdata-dir-invalid-home: Unset XDG_DATA_HOME

Jesús Martínez (1):
      Translation update  by Jesús Martínez <weblate at jandemor.com> using Weblate

John Ralls (35):
      Merge Sherlock's save-account-page into stable.
      Merge Sherlock's 'reset-gui-components' into stable
      Mostly revert "Bug 799249 - Crash while switch to recently opened file"
      Merge Dong Lin's 'stable-stale-import-balance' into stable.
      Don't try to find boost::system in boost 1.89.0 and later
      Merge latest translations from Weblate.
      Merge Bruce Schuck's 'rm-cmbchina' into stable.
      Merge Sherlock's 'patch-1' into stable.
      Remove stray debugging print to stdout.
      Merge Richard Cohen's 'fix-bug799159-options-tests' into stable.
      Merge Richard Cohen's 'replace-deprecated-glib' into stable.
      Protect the special environment file prefix variables.
      Merge John Ralls's 'gnc-home' into stable
      Merge latest translations from Weblate.
      Make the About dialog path labels (e.g. GNC_BIN) selectable for copying.
      About dialog: Use the environment variable names for user directory labels.
      Merge Jaime Marquínez Ferrándiz's 'fix-test-userdata-dir-invalid-home' into stable.
      Merge latest translations from Weblate into stable.
      Merge Kaligula's 'SX-action-description' into stable.
      Merge Christian Wehling's 'improve_strings' into stable.
      Add a Postponed column to the Scheduled Transactions list.
      Bug 799702 - build breaks with guile 3.0.11
      Show the full test result alist on failure if expected value isn't defined.
      Fix missing or incorrect expected exception test failures.
      SRFI-64 test-equal no longer considers exceptions equal to #f.
      Bug 799699 - Inconsistent column headers in scheduled transaction editor
      Bulgarian Lev (BGN) replaced by Euro 1 Jan 2026.
      Force options text views to be at least 400px wide.
      Merge latest translations from weblate.
      Update translations with new gnucash.pot for upcoming 5.14 release.
      Bug 799504 - Description of CAMT 053.001.02 has duplicate text
      Merge Bruce Schuck's 'USBonds' of https://github.com/bpschuck/gnucash into stable
      gncTaxTable: chain up to the correct parent function.
      Merge latest translations from Weblate.
      Release GnuCash 5.14

Kaligula (1):
      More missing full stops

Marko Bojović (1):
      Translation update  by Marko Bojović <bojovicmarko at outlook.com> using Weblate

Milo Ivir (1):
      Translation update  by Milo Ivir <mail at milotype.de> using Weblate

Olesya_Gerasimenko (1):
      Translation update  by Olesya_Gerasimenko <gammaray at basealt.ru> using Weblate

Oscar Megía López (1):
      Bug 799538 - Clipboard pastes to wrong field in...

Pedro Albuquerque (2):
      Translation update  by Pedro Albuquerque <pmra at protonmail.com> using Weblate
      Translation update  by Pedro Albuquerque <pmra at protonmail.com> using Weblate

Richard Cohen (2):
      Make a link in the build directory for options.scm
      Replace deprecated g_binding_get_target, and increase glib version to 2.68

Robert Fewell (5):
      Merge Oscar Megia's bug-799538 into stable
      Add ability to copy About dialog configuration
      Add CSS to make the About dialog text view
      Additional change to recent About dialog changes
      Bug 799701 - SX Editor error When Frequency=Once

SIB (1):
      Translation update  by SIB <shawndu0820 at gmail.com> using Weblate

Sherlock (3):
      Fix saving account page changes
      Reset gui component session
      Bug 799682 - Unable to "Save As" (or open) a non-xml data file

Szia Tomi (4):
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate
      Translation update  by Szia Tomi <sziatomi01 at gmail.com> using Weblate

Tgol Mgol (1):
      Translation update  by Tgol Mgol <tgolmgol at gmail.com> using Weblate

Yuri Chornoivan (1):
      Translation update  by Yuri Chornoivan <yurchor at ukr.net> using Weblate

acemk (1):
      Translation update  by acemk <ace.dimitrievski at gmail.com> using Weblate

flywire (2):
      Only show Subtotal Prefix with Transactions
      Use trep-engine lowest shown grouping for detail

தமிழ்நேரம் (2):
      Translation update  by தமிழ்நேரம் <tamilneram247 at gmail.com> using Weblate
      Translation update  by தமிழ்நேரம் <tamilneram247 at gmail.com> using Weblate





More information about the gnucash-patches mailing list