gnucash: New annotated tag '5.15'
John Ralls
jralls at code.gnucash.org
Sun Mar 29 11:55:23 EDT 2026
at https://github.com/Gnucash/gnucash/tree/6a31f75ce00b1f392ed28a63a9dd1ded42f9234d (tag)
tagging 6eeb5c67549a59f84fa54f26efbb84cbd0280cff (commit)
replaces 5.14
tagged by John Ralls
on Sat Mar 28 15:10:45 2026 -0700
Release GnuCash 5.15
Alois Levermann (1):
Translation update by Alois Levermann <alois at levermann.xyz> using Weblate
Anastasios Ikonomou (2):
Translation update by Anastasios Ikonomou <anastasios.ikonomou at gmail.com> using Weblate
Translation update by Anastasios Ikonomou <anastasios.ikonomou at gmail.com> using Weblate
Andi Chandler (1):
Translation update by Andi Chandler <andi at gowling.com> using Weblate
Arda Yılmaz (1):
Translation update by Arda Yılmaz <fijarom at fijarom.com> using Weblate
Arve Eriksson (1):
Translation update by Arve Eriksson <031299870 at telia.com> using Weblate
Ceaus (2):
Translation update by Ceaus <github at pohw.nl> using Weblate
Translation update by Ceaus <github at pohw.nl> using Weblate
Christian Wehling (2):
Translation update by Christian Wehling <christian.wehling at web.de> using Weblate
Translation update by Christian Wehling <christian.wehling at web.de> using Weblate
Christopher Lam (33):
[io-gncxml-v2.cpp] xmlGetProp must be xmlFreed
[gnc-autoclear.cpp] upgrade GError to return code too
[gnc-autoclear.cpp] gettext for abort messages
[reconcile-view.c] add helper fns for unclear/clearing splits
[window-reconcile.cpp] add autoclear toolbar button in reconcile ui
[window-reconcile.cpp] only enable autoclear if preference set
Merge branch 'autoclear' into stable
[gnc-locale-utils.cpp] don't need to strdup locale
[account.cpp] gnc_account_child_index non-child acct should return -1
[gnc-tree-view-account.c] logical bugfix sort by last reconcile date
[Account.h] gnc_account_get_earliest_date
[balance-forecast.scm] use gnc-account-get-earliest-date
Account tab can show/sort by Earliest Date column
Merge branch 'account-col-earliest-date' into stable #2168
[gnc-commodity.cpp] improve gnc_commodity_compare
[trep-engine.scm] use :grid-cell record type
[trep-engine.scm] upgrade grid-add
[trep-engine.scm] refactor grid renderer
[trep-engine.scm] tally secondary subtotals in subtotal table
[trep-engine] Encapsulate grid state behind a closure
Merge branch 'trep-col-totals' #2170 into stable
[report-utilities.scm] gnc:make-commodity-collector 'getmonetary-strict
[trep-engine.scm] grid: replace cell data with nested hash tables
[account.cpp] remove unused static var
[gnc-log-replay.cpp] don't need to strdup const char*
[Transaction.cpp] use g_list_copy_deep avoiding g_list_append
[new-owner-report.scm] fix display/due-date tooltip
Addendum parent commit -- expand to other owner documents
Merge branch 'add_search_invoices_to_customer_list_popup' #2062 into stable
[gnc-date.cpp] gnc_date_interval_format localisable with ICU
[reports] use gnc_date_interval_format
[gnc-datetime.cpp] fast_iso8601_utc_parse: precompute length
[gnc-date.cpp] fix ifdef conditional, and comment
Claude (1):
Fix segfault in gnc_gsettings_get_settings_obj when GSettings schemas are not installed
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
David (1):
Translation update by David <davidgmartins98 at gmail.com> using Weblate
Francisco Serrador (15):
Translation update by Francisco Serrador <fserrador at gmail.com> using Weblate
Translation update by Francisco Serrador <fserrador at gmail.com> using Weblate
Translation update by Francisco Serrador <fserrador at gmail.com> using Weblate
Translation update by Francisco Serrador <fserrador at gmail.com> using Weblate
Translation update by Francisco Serrador <fserrador at gmail.com> using Weblate
Translation update by Francisco Serrador <fserrador at gmail.com> using Weblate
Translation update by Francisco Serrador <fserrador at gmail.com> using Weblate
Translation update by Francisco Serrador <fserrador at gmail.com> using Weblate
Translation update by Francisco Serrador <fserrador at gmail.com> using Weblate
Translation update by Francisco Serrador <fserrador at gmail.com> using Weblate
Translation update by Francisco Serrador <fserrador at gmail.com> using Weblate
Translation update by Francisco Serrador <fserrador at gmail.com> using Weblate
Translation update by Francisco Serrador <fserrador at gmail.com> using Weblate
Translation update by Francisco Serrador <fserrador at gmail.com> using Weblate
Translation update by Francisco Serrador <fserrador at gmail.com> using Weblate
Frédéric Mergey (1):
Translation update by Frédéric Mergey <fmergey at yahoo.com> using Weblate
Giuseppe Foti (1):
Translation update by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
Jerry (1):
Translation update by Jerry <nezbeda at protonmail.com> using Weblate
John Ralls (38):
Fix Asan UB complaint about int64_t alignment.
Bug 799713 - Account Editor changes account color to gray when default selected.
GncDateTime: New exceptions and a 32-bit time_t problem.
Fix computation of relative guile paths when guile uses Windows paths.
Fix uninitialized variable warning.
Turn of deprecation warning for wstring_convert.
Merge the latest translations from Weblate.
Mingw 64-bit uses libgcc_s_seh-1 instead of libgcc_s_dw2-1.
Guile: Use the right conversion for size_t.
gcc 15.2 is really picky about casting between ints of different sizes.
A better fix for gcc ptr->int casting pickiness.
WORDS_BIGENDIAN needs to be a compile definition and checked with ifdef.
Clang on Windows has a different std c++ library and doesn't have a special exception library.
Modernize strptime.c: prototypes up top and inline parameter type decls.
search-reconciled.c: Use uintptr_t instead of specializing on pointer size.
Merge Stefan Koch's 'sk-unittest-qofid' into stable.
Merge Stefann Koch's 'fix-798873' into stable.
Merge Roy Hansen's 'CSV-reparse' into stable.
Merge latest translations from Weblate.
Merge Roy Hansen's 'improve/csv-import-date-format-info' into stable.
Merge Noerr Noah's 'fix-gsettings-segfault' into stable.
Merge latest translations from Weblate.
Bug 666536 - smallest fraction of KRW is invalid
Merge Jon Schewe's 'bug799745' into stable.
Merge No-err's 'pr1-swig-typemap-compat' into stable.
Merge No-err's 'pr2-return-type-wrapping' into stable.
Merge Sherlock's 'completion-cell-leak' into stable.
Merge latest tranlations from Weblate.
Update message catalogs for new strings in GnuCash 5.15.
Merge Sherlock's 'Plugin Page Report Gui Leak' into stable.
Merge Sherlock's "Plugin Page Register GUI Leak" into stable.
Merge Sherlock's "TreeView GUI Leak" into stable.
Revert "fix plugin page register gui leak"
Revert "Fix tree view gui leak"
Merge Sherlock's 'fix-plugin-page-register-leak' into stable.
Merge latest translations from Weblate.
Fix CI build failure on Arch Linux
Release GnuCash 5.15
Jon Schewe (3):
Enhancing debugging output
Add null checking to string fields
[Bug 799745] - Import matcher doesn't handle zero length memo and description properly
Jonathan Santos Fernandes (1):
Translation update by Jonathan Santos Fernandes <jonathansantosfernandes at gmail.com> using Weblate
Kevin Unhammer (1):
Translation update by Kevin Unhammer <unhammer+dill at mm.st> using Weblate
Laurent Aufrere (1):
Translation update by Laurent Aufrere <lecture at cbol.org> using Weblate
Milo Ivir (2):
Translation update by Milo Ivir <mail at milotype.de> using Weblate
Translation update by Milo Ivir <mail at milotype.de> using Weblate
Mirek Å paÅko (1):
Translation update by Mirek Å paÅko <mirekspanko at hotmail.cz> using Weblate
Noah (1):
Use g_return_val_if_fail / g_return_if_fail for NULL guards
Noah R (4):
[python-bindings] Add SWIG typemap compatibility layer for wrapper objects
[python-bindings] Fix missing return-type wrapping and clean up examples
[python-bindings] Add get_*_price GncNumeric wrapping, double-wrap protection, and tests
[python-bindings] Add Split wrapping fixes, refactor tests for CI
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
Philippe Lamare (1):
Translation update by Philippe Lamare <ph.lamare at free.fr> using Weblate
Robert Fewell (13):
Bug 799706 - Rename Namespace
Bug 799705 - Remove Old Prices by Namespace
Bug 799734 - mapped OFX income account not listed
Adding custom report to a custom sub-menu
Bug799722 - Inconsistent wording: Bill and Invoice
Remove some surplus items associated with menus and toolbar buttons.
Realign a couple of structures in dialog-sx-editor.c
Bug 798122 - Message about unable to balance transaction
Fix only checking first scheduled transaction
Fix copying template transactions.
Add tests for copying template transactions.
Do not display the date for template duplication
Control the 'Transaction/Split Paste' menu item
Ron Bessems (1):
Add Customer's invoices to custom list popup
Roy Hansen (2):
Bug - When importing csv-transactions, currency_format is not always
Improve usability of csv-transaction-import by adding tooltip
Sherlock (5):
Fix completion cell gui leak
Fix tree view gui leak
fix plugin page register gui leak
Fix plugin page report gui leak
fix plugin page register gui leak
Simon Arlott (4):
Translation update by Simon Arlott <nomis at users.noreply.hosted.weblate.org> using Weblate
Translation update by Simon Arlott <nomis at users.noreply.hosted.weblate.org> using Weblate
Translation update by Simon Arlott <nomis at users.noreply.hosted.weblate.org> using Weblate
Translation update by Simon Arlott <nomis at users.noreply.hosted.weblate.org> using Weblate
Stefan Koch (9):
Remove unused qof_collection_from_glist function.
Explicitly set the is_dirty attribute in qof_collection_new
Implement full test coverage of libgnucash/engine/qofid
Fix undefined behaviour in collection_compare_cb function.
fixup: Remove memory leaks in the test code.
fixup: Add the new test-qofid.cpp file the the source distribution.
fixup: Review comments about style of code.
Fix innocuous bug in qofinstance idata property.
Bug 798873 - Crash when scrubbing after "undoingâ changes
Subin Song (1):
Translation update by Subin Song <subin at subinsong.com> using Weblate
Sune Kibsgaard (1):
Translation update by Sune Kibsgaard <sune at kibs.dk> using Weblate
Szia Tomi (13):
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
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
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
Translation update by Szia Tomi <sziatomi01 at gmail.com> using Weblate
Willian Bruno (1):
Translation update by Willian Bruno <willianramos373 at gmail.com> using Weblate
Yaron Shahrabani (1):
Translation update by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate
Yegor Derevenets (2):
Translation update by Yegor Derevenets <yegor.derevenets at gmail.com> using Weblate
Translation update by Yegor Derevenets <yegor.derevenets at gmail.com> using Weblate
Yuri Chornoivan (1):
Translation update by Yuri Chornoivan <yurchor at ukr.net> using Weblate
Yurt Page (1):
Translation update by Yurt Page <yurtpage+weblate at gmail.com> using Weblate
aleksej0R (1):
Translation update by aleksej0R <omolice at hotmail.fr> using Weblate
apemay (6):
Translation update by apemay <aperezmayol at gmail.com> using Weblate
Translation update by apemay <apemay.dev at gmail.com> using Weblate
Translation update by apemay <apemay.dev at gmail.com> using Weblate
Translation update by apemay <apemay.dev at gmail.com> using Weblate
Translation update by apemay <apemay.dev at gmail.com> using Weblate
Translation update by apemay <apemay.dev at gmail.com> using Weblate
delvani (1):
Translation update by delvani <del.cidrak at users.noreply.hosted.weblate.org> using Weblate
hamaryns (3):
Translation update by hamaryns <hendrik at hendrikmaryns.name> using Weblate
Translation update by hamaryns <hendrik at hendrikmaryns.name> using Weblate
Translation update by hamaryns <hendrik at hendrikmaryns.name> using Weblate
தமிழà¯à®¨à¯à®°à®®à¯ (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