[GNC] ANNOUNCE: GnuCash 5.12 Released

David Cousens davidcousens49 at gmail.com
Tue Jul 1 19:08:53 EDT 2025


Thanks to John and the team for the latest version. Built successfully
on Linux Mint 22.1 without any problems.


On Mon, 2025-06-30 at 09:36 -0700, John Ralls wrote:
> Brad,
> 
> Thanks for the feedback, but please do not contact GnuCash developers
> off-list unless expressly told to do so.
> 
> Sorry about the 5.10 references, those are left over mistakes from
> the previous announcement. I’ll try to be more dilligent next time.
> 
> As noted in that paragraph about dependencies, the canonical list is
> at
> https://github.com/Gnucash/gnucash/blob/stable/README.dependencies.
> There are a couple of minor discrepancies (e.g. gtk 3.22.29 in the
> announcement, gtk 3.22.30 in README.Dependencies) and as noted the
> list isn’t complete. It would perhaps be better to refer the reader
> to https://wiki.gnucash.org/wiki/Building.
> 
> There’s no discrepancy in bug fixes: As always there are several for
> the program itself (the first list); this time there are none for the
> documentation. The last time the documentation had a bug fix was 5.6.
> 
> I don’t have *anything* to do with Meta, Inc.
> 
> Regards,
> John Ralls
> 
> 
> > On Jun 30, 2025, at 06:32, Brad Morrison <bradmorrison at sonic.net>
> > wrote:
> > 
> > Hi John, 
> > 
> > I wanted to note some feedback on this standard GnuCash new release
> > email: 
> > 
> > - the 5.12 version number is not always used in this email.  In the
> > "Getting GnuCash as source code" section it lists 5.10 once and in
> > the "Getting the documentation" it lists 5.10 twice. 
> > 
> > - In the "Documentation" section, it lists "Between 5.11 and 5.12,
> > no bugfixes were accomplished." which seems contradicted by the
> > line "Between 5.11 and 5.12, the following bugfixes were
> > accomplished:" at the top, "GnuCash 5.12 Released" section. 
> > 
> > - "Getting the documentation" is listed twice in that section. 
> > 
> > - Is the "To compile GnuCash from the source code by yourself, you
> > will need at least" current? Some of the dependency versions look
> > inaccurate/old, but I'm not sure exactly which dependencies apply
> > to which version of GnuCash. It might be easier to just include a
> > link to where the current build instructions are, rather than
> > updating every future release email manually. 
> > 
> > - I would also include a link to the donation page in the " About
> > the Program" section - https://www.gnucash.org/donate.phtml The
> > first line from that webpage might also be included, "GnuCash is
> > Free Software and is made available free of charge. Your donation,
> > which is purely optional, supports our worldwide community. If you
> > like the software, please consider a donation. We are only a
> > handfull of developers and other volunteers serving countless users
> > worldwide."
> > 
> > - I'm not sure if you are responsible for this, but the GnuCash
> > Facebook page might also need to be updated for the new 5.12
> > version - https://www.facebook.com/GnuCash 
> > 
> > There are probably some other improvements that could be made, but
> > that's a good start.
> > 
> > You know this stuff far better than I do, so I am just trying to
> > clean up the presentation a little... 
> > 
> > 
> > 
> > ---
> > Thanks, 
> > 
> > Brad - https://www.facebook.com/brad.morrison.12327/ &
> > https://nextdoor.com/profile/01mP46jj8KCzj3sP4 &
> > https://norcal.social/@BradMorrison
> > 
> > 
> > On 2025-06-29 20:34, John Ralls wrote:
> > 
> > > **** NOTICE! AT THE TIME OF THIS ANNOUNCEMENT WE CAN'T UPDATE THE
> > > GNUCASH MAIN WEBSITE. ****
> > > You can get the current download links at
> > > https://www.gnucash.org/beta or at the Github and Sourceforge
> > > links at the bottom of this email.
> > > ****
> > > 
> > > GnuCash 5.12 Released
> > > 
> > > The GnuCash development team announces GnuCash 5.12, the
> > > thirteenth release in the stable 5.x series.
> > > Between 5.11 and 5.12, the following bugfixes were accomplished:
> > > 
> > >     Bug 648768 - Warning "Change Reconciled Split" has wrong
> > > cursor focus
> > >     Bug 797766 - Automatic decimal point doesn't work properly
> > > with zeros when entering stocks.
> > > 
> > >     Preserve the decimal point when printing numbers with no
> > > decimal places to stop the auto-decimal code from triggering when
> > > exiting the field.
> > >     Bug 799490 - Error on start or opening a gnucash file: Can't
> > > parse the URL
> > >     Bug 799506 - reconcile bad date pops to 1969
> > >     Bug 799521 - Segmentation fault on Autocomplete of
> > > Description with ß
> > >     Bug 799572 - Return proper status code when Finance::Quote
> > > errors during price quote retrieval via CLI.
> > >     Bug 799580 - Swiss currency symbol is displayed as SFr.
> > > instead of CHF
> > > 
> > >     Replace SFr. with Fr. as SFr. is obsolete but Fr. is still
> > > widely used. This is the local symbol so users who want CHF can
> > > set it in the security editor.
> > >     Bug 799582 - Mortgage and Loan Assistant - Compounding
> > > Formula
> > > 
> > >     Adds a semi-annual compounding period for Canadians and
> > > implements the more correct simple-rate formula provided by a
> > > Canadian licensed accountant. Also adds support for day-interval
> > > loan payments, ensures that the formula on the repayment page
> > > reflects changes on that page, ensures that the number and
> > > amounts of payments are correct when payments are more frequent
> > > than monthly, use the correct intest rate for compunding
> > > calculations, and fixes some memory issues.
> > >     Bug 799590 - Pressing enter after changing date on initial
> > > reconcile information window does not change ending balance.
> > >     Bug 799592 - "No transactions found" when importing CSV
> > > transactions
> > >     Bug 799593 - macOS: mariadb hardcodes plugin paths to
> > > original install directory.
> > >     Bug 799594 - GnuCash 5.12 fails to build with boost 1.88
> > >     Bug 799597 - Crash when deleting all splits in General
> > > Journal
> > >     Bug 799602 - Unit Price on Invoice will NOT display as
> > > decimals
> > >     Bug 799603 - Does not save to mysql on localhost.
> > >     Bug 799623 - test-backend-dbi fails after 2038
> > > 
> > > The following fixes and improvements were not associated with bug
> > > reports:
> > > 
> > >     [reports]Lazily generate sub-reports. Reports with links to
> > > detail sub-reports like the budget reports would take a long time
> > > to generate because they built both the main report and all of
> > > the sub-reports. Now the sub-reports generate when the user
> > > clicks the link in the main report.
> > >     Security editor quote sources: Add new source, China
> > > Merchants Bank. Remove no longer supported F::Q Modules
> > > Bloomberg.pm, DWSFunds, Investor's Exchange (U.S.), Morningstar
> > > Australia, Skanddinaviska Enskilda Banken, Tiaacref.pm,
> > > Troweprice.pm and many of the multi-source sources from the
> > > Security Editor.
> > >     [import-main-matcher.cpp] Add tooltips to transaction A, U+C,
> > > and C action columns in the generic transaction import matcher.
> > >     [reports] Use ICU for Unicode string comparison and substring
> > > search because it knows how to correctly localize comparisons of
> > > accented and unaccented characters.
> > >     [reports] more robust error handling if target report doesn't
> > > exist.
> > >     Register: Ensure splits belong to transaction when doing bulk
> > > operations on a transaction's splits.
> > >     Drop the definition of __EXTENSIONS__ from three files and
> > > instead move it to compiler options if on a platform that needs
> > > it.
> > >     Avoid non-POSIX "echo -n" behavior in util/gnc-vcs-info.
> > >     Add testbuild target which builds tests without running them
> > > to accommodate packaging processes that run ctest separately.
> > >     [engine.i] convert gnc_account_accumulate_at_dates to c++.
> > >     [gnc-engine-guile.cpp] helper gnc_split_to_scm function.
> > >     [gnc-engine-guile] reduce overhead of gnc_foo_to_scm by
> > > caching the result of SWIG_TypeQuery(typestr)
> > >     [balance-forecast] optimise some loops: fewer temporary lists
> > > and gc
> > >     Let cmake probe for the existence of HAVE_STRUCT_TM_GMTOFF,
> > > fix build of test-gnc-date on systems without
> > > HAVE_STRUCT_TM_GMTOFF, and avoid unused variable warnings on
> > > systems without HAVE_STRUCT_TM_GMTOFF
> > >     Wrap include of gtest.h and gmock.h with a warning-silencing
> > > pragma. See https://github.com/google/googletest/issues/4701 The
> > > warnings cause the Arch Linux CI to fail because of -Werror.
> > >     Fixed GetInvoiceFromTxn to convert to the right type of
> > > Python object for a GncInvoice.
> > >     [test-report-utilities] more tests for gnc:account-
> > > accumulate-at-dates testing balances at date boundaries
> > > 
> > > New and Updated Translations: Arabic, Bulgarian, Chinese
> > > (Simplified Han script), Danish, Dutch, Finnish, French, German,
> > > Hungarian, Portuguese, Romanian, Russian, Spanish, Swedish,
> > > Turkish
> > > 
> > > Help translate GnuCash on Weblate:
> > > https://hosted.weblate.org/engage/gnucash/
> > > 
> > > Known Problems
> > > 
> > > Complete list of all open bugs:
> > > https://bugs.gnucash.org/buglist.cgi?bug_severity=blocker&bug_severity=critical&bug_severity=major&bug_severity=normal&bug_severity=minor&bug_severity=trivial&bug_status=NEW&bug_status=ASSIGNED&bug_status=NEEDINFO&bug_status=REOPENED&limit=0&list_id=8149&order=priority%2Cbug_severity&query_format=advanced
> > > 
> > > Documentation
> > > 
> > > Between 5.11 and 5.12, no bugfixes were accomplished.
> > > The following fixes and improvements were not associated with bug
> > > reports:
> > > 
> > >     German translation: Fix some typos
> > >     German translation: Remove the Finance::Quote appendix. The
> > > content has been moved to the wiki.
> > > 
> > > Updated` Translations: German.
> > > 
> > > Getting GnuCash for Windows and MacOS
> > > 
> > > GnuCash is provided for both Microsoft Windows 10® and later and
> > > MacOS 10.13 (High Sierra)® and later in pre-built, all-in-one
> > > packages. An installer is provided for Microsoft Windows® while
> > > the MacOS® package is a disk image containing a drag-and-drop
> > > application bundle.
> > > 
> > > GnuCash is also available as a flatpak from Flathub.org.
> > > Instructions for installing and running:
> > > https://wiki.gnucash.org/wiki/Flatpak
> > > 
> > > The SHA256 Hashes for the downloadable files are:
> > > 
> > >    
> > > b35b4756be12bcfdbed54468f30443fa53f238520a9cead5bde2e6c4773fbf39 
> > > gnucash-5.12.tar.bz2
> > >    
> > > fa279ac0378b1860ede15a8b6645628e17e7e94df496d69be8fd5d20a570ccc7 
> > > gnucash-5.12.tar.gz
> > >    
> > > 55e03a7161d9dc34309a453b85d0e16f1e58f4b7f7b4b2b17aa8be03d538f863 
> > > gnucash-5.12.setup.exe
> > >    
> > > a1f7454d07bfb536e641ccf9423b51f00dbd2374d8097d5ac5b918159832cc37 
> > > Gnucash-Arm-5.12-1.dmg
> > >    
> > > 090d197df67926823360ee8bfaacffa60c10f467036080fd2a83f9f96bdebc40 
> > > Gnucash-Intel-5.12-1.dmg
> > >    
> > > c2a67aef439f25b8e3d43cf5cc29756fae0e82e252f0abf059b35663594ea994 
> > > gnucash-docs-5.12.tar.gz
> > > 
> > > Microsoft Windows:
> > > https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/5.12/gnucash-5.12.setup.exe
> > > https://github.com/Gnucash/gnucash/releases/download/5.12/gnucash-5.12.setup.exe
> > > 
> > > Apple macOS:
> > > https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/5.12/Gnucash-Arm-5.12-1.dmg
> > > https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/5.12/Gnucash-Intel-5.12-1.dmg
> > > https://github.com/Gnucash/gnucash/releases/download/5.12/Gnucash-Arm-5.12-1.dmg
> > > https://github.com/Gnucash/gnucash/releases/download/5.12/Gnucash-Intel-5.12-1.dmg
> > > 
> > > Getting GnuCash as source code
> > > If you want to compile GnuCash 5.10 for yourself, the source code
> > > can be downloaded from:
> > > https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/5.12/gnucash-5.12.tar.bz2
> > > https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/5.12/gnucash-5.12.tar.gz
> > > https://github.com/Gnucash/gnucash/releases/download/5.12/gnucash-5.12.tar.bz2
> > > https://github.com/Gnucash/gnucash/releases/download/5.12/gnucash-5.12.tar.gz
> > > 
> > > You can also checkout the sources directly from the git
> > > repository as described at https://wiki.gnucash.org/wiki/Git.
> > > 
> > > To compile GnuCash from the source code by yourself, you will
> > > need at least Gtk+ 3.22.29, Guile 2.0, Boost 1.67, WebKitGtk 2.4,
> > > GoogleTest 1.8.0, cmake 3.14.5 and SWIG 2.0.12. Please consult
> > > the README.dependencies file in the sources for the exact list of
> > > dependencies and versions.
> > > Getting the documentation
> > > 
> > > Getting the documentation
> > > 
> > > The documentation is available at Documentation page of the
> > > GnuCash website. The 5.10 documentation can be found under
> > > "GnuCash v5 (current stable release)" in multiple languages both
> > > for reading online and for download in pdf, epub, and mobi
> > > formats. The documentation is also included in the MacOS and
> > > Windows application bundles.
> > > 
> > > If you want to compile the GnuCash Documentation 5.10 for
> > > yourself, the source code can be downloaded from:
> > > 
> > > Sourceforge:
> > > https://downloads.sourceforge.net/gnucash/gnucash%20%28stable%29/5.12/gnucash-docs-5.12.tar.gz
> > >  
> > > GitHub:
> > > https://github.com/Gnucash/gnucash/releases/download/5.12/gnucash-docs-5.12.tar.gz
> > > 
> > > You can also checkout the sources directly from the git
> > > repository as described at https://wiki.gnucash.org/wiki/Git.
> > > 
> > > About the Program
> > > 
> > > GnuCash is a free, open source accounting program released under
> > > the GNU General Public License (GPL) and available for GNU/Linux,
> > > *BSD, Solaris, MacOS, and Microsoft Windows. Programming on
> > > GnuCash began in 1997, and its first stable release was in 1998.
> > > 
> > > Regards,
> > > John Ralls
> > > 
> > > _______________________________________________
> > > gnucash-announce mailing list
> > > gnucash-announce at gnucash.org <mailto:
> > > gnucash-announce at gnucash.org>
> > > https://lists.gnucash.org/mailman/listinfo/gnucash-announce
> > > _______________________________________________
> > > gnucash-user mailing list
> > > gnucash-user at gnucash.org <mailto:gnucash-user at gnucash.org>
> > > To update your subscription preferences or to unsubscribe:
> > > https://lists.gnucash.org/mailman/listinfo/gnucash-user
> > > -----
> > > Please remember to CC this list on all your replies.
> > > You can do this by using Reply-To-List or Reply-All.
> 
> _______________________________________________
> gnucash-user mailing list
> gnucash-user at gnucash.org
> To update your subscription preferences or to unsubscribe:
> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> -----
> Please remember to CC this list on all your replies.
> You can do this by using Reply-To-List or Reply-All.



More information about the gnucash-user mailing list