gnucash future: Multiple changes pushed
Christopher Lam
clam at code.gnucash.org
Sun Aug 23 03:05:38 EDT 2026
Updated via https://github.com/Gnucash/gnucash/commit/f95dd1dd (commit)
via https://github.com/Gnucash/gnucash/commit/80c442da (commit)
via https://github.com/Gnucash/gnucash/commit/eaa2e6db (commit)
via https://github.com/Gnucash/gnucash/commit/3017efe8 (commit)
via https://github.com/Gnucash/gnucash/commit/5dedfad7 (commit)
via https://github.com/Gnucash/gnucash/commit/42dc3bf2 (commit)
via https://github.com/Gnucash/gnucash/commit/dd8bd2fe (commit)
via https://github.com/Gnucash/gnucash/commit/0de89eec (commit)
via https://github.com/Gnucash/gnucash/commit/6079615b (commit)
via https://github.com/Gnucash/gnucash/commit/af919780 (commit)
via https://github.com/Gnucash/gnucash/commit/8b024283 (commit)
via https://github.com/Gnucash/gnucash/commit/db4a6bab (commit)
via https://github.com/Gnucash/gnucash/commit/6ef931ed (commit)
via https://github.com/Gnucash/gnucash/commit/97da500c (commit)
via https://github.com/Gnucash/gnucash/commit/ba187b14 (commit)
via https://github.com/Gnucash/gnucash/commit/da846dbe (commit)
via https://github.com/Gnucash/gnucash/commit/f0f10e58 (commit)
via https://github.com/Gnucash/gnucash/commit/5f73bbaa (commit)
via https://github.com/Gnucash/gnucash/commit/2944bb04 (commit)
via https://github.com/Gnucash/gnucash/commit/80cb64ae (commit)
from https://github.com/Gnucash/gnucash/commit/39c1024f (commit)
commit f95dd1dd3bdda6c58d9ec63783438a8283ba1734
Merge: 39c1024f87 80c442dad3
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Aug 23 13:12:07 2026 +0800
Merge branch 'stable' into future
commit 80c442dad342a73677e1a6060a73ef5b597185c9
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 15 22:32:23 2026 +0800
[gnc-plugin-page-report.cpp] save initial_report instead of cur_report
When the tab navigates from initial_report to another report via
clicking, it is sensible to save the initial report instead of the
current report. This was the original intention of the initial_report
struct member.
Note this will cause a behaviour change. If a report tab is created,
and the user clicks through this report into a subreport, the original
report will be saved/restored instead of the current report. This was
the original intention of the initial_report object.
In practice the behaviour change is less lossy; previously if a report
tab was generated and subreports instantiated, the quit/load mechanism
would reload the current_report and the initial_report would be lost,
and it would have been impossible to revert to the initial_rpeort.
With this change, the initial_report is restored instead of the
current_report, and the user may still drill down into subsequent
subreports as desired.
commit eaa2e6db5bcd9424cfb88f74bbd923d8195b3468
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 22 00:54:00 2026 +0800
[gnc-gobject-utils.c] plug gobject_tracking leak
item node needs to be freed
commit 3017efe81759c3780b67d31eb01558592c1e340d
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 22 00:54:30 2026 +0800
xaccSPrintAmount needs at least 64 bytes
according to documentation
commit 5dedfad75f946666e773e2816826e817928775d8
Author: John Ralls <jralls at ceridwen.us>
Date: Tue Aug 18 12:28:34 2026 -0700
Bug 799806 - Locale "C.UTF-8" crashes the Mortgage and Loan Repayment Assistant
std::put_money sometimes returns an empty string if the
locale lacks monetary information, producing an payment
formula with no numbers. Unsurprisingly that crashes when
the assistant tries to calculate the payments.
Check that the locale has a currency symbol as a proxy for
other monetary values and if it doesn't use floating point
manipulators to construct the formula values.
commit 42dc3bf203061cabedab2b712fb00196dae4409e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Aug 16 16:53:50 2026 +0800
[stylesheets/footer.scm] add markup "stylesheet-footer" to footer
to allow easier css styling
commit dd8bd2fe6a353afc6d921bb99b2329843786ebd4
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Aug 16 16:53:27 2026 +0800
Bug 799772 - Invoice layout: footer should span both columns and header tables should be easier to align/style
main-table should have all cells span 2 columns to ease alignment
commit 0de89eecba0c3ae8581bd149412d989c696bdd8b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sat Aug 15 22:19:06 2026 +0800
[html-chart.scm] each chart must isolate its vars and helper fns
by wrapping them inside an Immediately Involed Function Expression.
commit 6079615be1873f7cf16ee2022bd99abd0db32df4
Merge: af91978088 80cb64aeab
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 15 17:39:55 2026 -0700
Merge PRG-112's 'cash-flow-account-list' into stable.
commit af919780888e671a5c3e6f166b354ca7e162d318
Author: John Ralls <jralls at ceridwen.us>
Date: Sun Aug 16 02:33:07 2026 +0200
Deleted Glossary translation using Weblate (German (Switzerland))
The corresponding program translation was deleted in 2010. The
glossary has been hanging around since then and is essentially
the same as the base de glossary.
commit 8b0242838180fb871800c069414ac19f3a22ebd4
Merge: 774a0d2f40 db4a6bab02
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Aug 15 16:46:29 2026 -0700
Merge the latest translations from WebLate.
commit db4a6bab0277ed8c983435ea31022c564b7f4291
Author: Zhaoquan Huang <zhaoquan2008 at hotmail.com>
Date: Tue Aug 11 15:57:38 2026 +0200
Translation update by Zhaoquan Huang <zhaoquan2008 at hotmail.com> using Weblate
po/zh_CN.po: 99.7% (5687 of 5699 strings; 8 fuzzy)
18 failing checks (0.3%)
Translation: GnuCash/Program (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
commit 6ef931ede719eac6340c9a246c1f80f229439b5f
Author: Pedro Albuquerque <pmra at protonmail.com>
Date: Tue Aug 11 11:45:51 2026 +0200
Translation update by Pedro Albuquerque <pmra at protonmail.com> using Weblate
po/pt.po: 100.0% (5699 of 5699 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Program (Portuguese)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
Translation update by Pedro Albuquerque <pmra at protonmail.com> using Weblate
po/pt.po: 100.0% (5699 of 5699 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Program (Portuguese)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/pt/
Co-authored-by: Pedro Albuquerque <pmra at protonmail.com>
commit 97da500caa231a6184a77daee05d7765f86fbc0c
Author: Zhaoquan Huang <zhaoquan2008 at hotmail.com>
Date: Tue Aug 11 11:45:49 2026 +0200
Translation update by Zhaoquan Huang <zhaoquan2008 at hotmail.com> using Weblate
po/zh_CN.po: 99.6% (5681 of 5699 strings; 14 fuzzy)
19 failing checks (0.3%)
Translation: GnuCash/Program (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
Translation update by Zhaoquan Huang <zhaoquan2008 at hotmail.com> using Weblate
po/zh_CN.po: 99.6% (5681 of 5699 strings; 14 fuzzy)
19 failing checks (0.3%)
Translation: GnuCash/Program (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
Translation update by Zhaoquan Huang <zhaoquan2008 at hotmail.com> using Weblate
po/zh_CN.po: 99.6% (5681 of 5699 strings; 14 fuzzy)
19 failing checks (0.3%)
Translation: GnuCash/Program (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
Translation update by Zhaoquan Huang <zhaoquan2008 at hotmail.com> using Weblate
po/zh_CN.po: 99.6% (5680 of 5699 strings; 15 fuzzy)
19 failing checks (0.3%)
Translation: GnuCash/Program (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
Translation update by Zhaoquan Huang <zhaoquan2008 at hotmail.com> using Weblate
po/zh_CN.po: 99.2% (5658 of 5699 strings; 32 fuzzy)
46 failing checks (0.8%)
Translation: GnuCash/Program (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
Translation update by Zhaoquan Huang <zhaoquan2008 at hotmail.com> using Weblate
po/zh_CN.po: 98.6% (5623 of 5699 strings; 66 fuzzy)
47 failing checks (0.8%)
Translation: GnuCash/Program (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
Translation update by Zhaoquan Huang <zhaoquan2008 at hotmail.com> using Weblate
po/zh_CN.po: 98.3% (5605 of 5699 strings; 83 fuzzy)
50 failing checks (0.8%)
Translation: GnuCash/Program (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
Translation update by Zhaoquan Huang <zhaoquan2008 at hotmail.com> using Weblate
po/zh_CN.po: 97.3% (5548 of 5699 strings; 135 fuzzy)
56 failing checks (0.9%)
Translation: GnuCash/Program (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
Translation update by Zhaoquan Huang <zhaoquan2008 at hotmail.com> using Weblate
po/zh_CN.po: 97.2% (5541 of 5699 strings; 141 fuzzy)
57 failing checks (1.0%)
Translation: GnuCash/Program (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
Translation update by Zhaoquan Huang <zhaoquan2008 at hotmail.com> using Weblate
po/glossary/zh_CN.po: 100.0% (213 of 213 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Glossary (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/zh_Hans/
Translation update by Zhaoquan Huang <zhaoquan2008 at hotmail.com> using Weblate
po/zh_CN.po: 96.9% (5528 of 5699 strings; 153 fuzzy)
59 failing checks (1.0%)
Translation: GnuCash/Program (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
Translation update by Zhaoquan Huang <zhaoquan2008 at hotmail.com> using Weblate
po/zh_CN.po: 96.9% (5527 of 5699 strings; 154 fuzzy)
59 failing checks (1.0%)
Translation: GnuCash/Program (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
Translation update by Zhaoquan Huang <zhaoquan2008 at hotmail.com> using Weblate
po/zh_CN.po: 96.9% (5526 of 5699 strings; 155 fuzzy)
59 failing checks (1.0%)
Translation: GnuCash/Program (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
Translation update by Zhaoquan Huang <zhaoquan2008 at hotmail.com> using Weblate
po/zh_CN.po: 96.9% (5526 of 5699 strings; 155 fuzzy)
59 failing checks (1.0%)
Translation: GnuCash/Program (Chinese (Simplified Han script))
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/zh_Hans/
Co-authored-by: Zhaoquan Huang <zhaoquan2008 at hotmail.com>
commit ba187b14b4d98ca4a6fa176559fa0d56d6b10e2f
Author: Miroslav Kure <kurem at upcase.inf.upol.cz>
Date: Tue Aug 11 11:45:41 2026 +0200
Translation update by Miroslav Kure <kurem at upcase.inf.upol.cz> using Weblate
po/cs.po: 40.8% (2327 of 5699 strings; 2060 fuzzy)
662 failing checks (11.6%)
Translation: GnuCash/Program (Czech)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/cs/
Translation update by Miroslav Kure <kurem at upcase.inf.upol.cz> using Weblate
po/glossary/cs.po: 46.4% (99 of 213 strings; 2 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Glossary (Czech)
Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/cs/
Translation update by Miroslav Kure <kurem at upcase.inf.upol.cz> using Weblate
po/cs.po: 40.0% (2283 of 5699 strings; 2102 fuzzy)
691 failing checks (12.1%)
Translation: GnuCash/Program (Czech)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/cs/
Co-authored-by: Miroslav Kure <kurem at upcase.inf.upol.cz>
commit da846dbeb9f03cb5387a4de8530cdaa35d89d4e8
Author: Ceaus <github at pohw.nl>
Date: Tue Aug 11 11:45:39 2026 +0200
Translation update by Ceaus <github at pohw.nl> using Weblate
po/glossary/nl.po: 100.0% (213 of 213 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Glossary (Dutch)
Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/
Translation update by Ceaus <github at pohw.nl> using Weblate
po/nl.po: 98.6% (5622 of 5699 strings; 76 fuzzy)
21 failing checks (0.3%)
Translation: GnuCash/Program (Dutch)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
Translation update by Ceaus <github at pohw.nl> using Weblate
po/nl.po: 98.6% (5621 of 5699 strings; 77 fuzzy)
22 failing checks (0.3%)
Translation: GnuCash/Program (Dutch)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
Translation update by Ceaus <github at pohw.nl> using Weblate
po/glossary/nl.po: 100.0% (213 of 213 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Glossary (Dutch)
Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/
Translation update by Ceaus <github at pohw.nl> using Weblate
po/nl.po: 98.3% (5605 of 5699 strings; 93 fuzzy)
46 failing checks (0.8%)
Translation: GnuCash/Program (Dutch)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
Translation update by Ceaus <github at pohw.nl> using Weblate
po/glossary/nl.po: 100.0% (213 of 213 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Glossary (Dutch)
Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/nl/
Translation update by Ceaus <github at pohw.nl> using Weblate
po/nl.po: 98.0% (5590 of 5699 strings; 108 fuzzy)
46 failing checks (0.8%)
Translation: GnuCash/Program (Dutch)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
Translation update by Ceaus <github at pohw.nl> using Weblate
po/nl.po: 98.0% (5587 of 5699 strings; 109 fuzzy)
46 failing checks (0.8%)
Translation: GnuCash/Program (Dutch)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
Translation update by Ceaus <github at pohw.nl> using Weblate
po/nl.po: 98.0% (5587 of 5699 strings; 109 fuzzy)
46 failing checks (0.8%)
Translation: GnuCash/Program (Dutch)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
Translation update by Ceaus <github at pohw.nl> using Weblate
po/nl.po: 98.0% (5587 of 5699 strings; 109 fuzzy)
46 failing checks (0.8%)
Translation: GnuCash/Program (Dutch)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
Translation update by Ceaus <github at pohw.nl> using Weblate
po/nl.po: 98.0% (5586 of 5699 strings; 109 fuzzy)
46 failing checks (0.8%)
Translation: GnuCash/Program (Dutch)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
Translation update by Ceaus <github at pohw.nl> using Weblate
po/nl.po: 98.0% (5586 of 5699 strings; 109 fuzzy)
46 failing checks (0.8%)
Translation: GnuCash/Program (Dutch)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nl/
Co-authored-by: Ceaus <github at pohw.nl>
commit f0f10e58fce8be3a1b06b4e48774fb28a3118dac
Author: Szia Tomi <sziatomi01 at gmail.com>
Date: Tue Aug 11 11:45:34 2026 +0200
Translation update by Szia Tomi <sziatomi01 at gmail.com> using Weblate
po/hu.po: 91.3% (5208 of 5699 strings; 116 fuzzy)
1 failing checks (0.1%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
Translation update by Szia Tomi <sziatomi01 at gmail.com> using Weblate
po/hu.po: 91.4% (5209 of 5699 strings; 115 fuzzy)
1 failing checks (0.1%)
Translation: GnuCash/Program (Hungarian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
Co-authored-by: Szia Tomi <sziatomi01 at gmail.com>
commit 5f73bbaac255f92902a2c1a52e9e2292332c4dea
Author: Giuseppe Foti <foti.giuseppe at gmail.com>
Date: Tue Aug 11 11:45:31 2026 +0200
Translation update by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
po/glossary/it.po: 100.0% (213 of 213 strings; 0 fuzzy)
0 failing checks (0.0%)
Translation: GnuCash/Glossary (Italian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/glossary/it/
Translation update by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
po/it.po: 99.9% (5695 of 5699 strings; 4 fuzzy)
48 failing checks (0.8%)
Translation: GnuCash/Program (Italian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
Translation update by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
po/it.po: 98.1% (5596 of 5699 strings; 99 fuzzy)
48 failing checks (0.8%)
Translation: GnuCash/Program (Italian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
Translation update by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
po/it.po: 98.1% (5595 of 5699 strings; 99 fuzzy)
47 failing checks (0.8%)
Translation: GnuCash/Program (Italian)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/it/
Co-authored-by: Giuseppe Foti <foti.giuseppe at gmail.com>
commit 2944bb04d579879c37405857558b1c9812f57ec6
Author: Kraksen <kraks at users.noreply.hosted.weblate.org>
Date: Tue Aug 11 11:45:29 2026 +0200
Translation update by Kraksen <kraks at users.noreply.hosted.weblate.org> using Weblate
po/nb.po: 82.1% (4682 of 5699 strings; 932 fuzzy)
152 failing checks (2.6%)
Translation: GnuCash/Program (Norwegian Bokmål)
Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/nb_NO/
Co-authored-by: Kraksen <kraks at users.noreply.hosted.weblate.org>
commit 80cb64aeaba0dea7ff52669e0fc3f6d5ba787cce
Author: PRG-112 <tt at pieroog.com>
Date: Fri Aug 7 11:16:49 2026 +0200
Enhancement - Cash Flow report - a configurable visibility of the list of accounts
An additional configuration checkbox for Cash Flow report. With this one, the list of involved accounts, on the top of the report, may be switched off and hidden.
The old way (i.e. -> Show The list) is still the default option.
Summary of changes:
gnucash/gnome-utils/gnc-gobject-utils.c | 2 +-
gnucash/gnome/assistant-loan.cpp | 16 +-
gnucash/gnome/gnc-plugin-page-report.cpp | 8 +-
.../register/ledger-core/split-register-copy-ops.c | 2 +-
gnucash/report/html-chart.scm | 2 +
gnucash/report/reports/standard/cash-flow.scm | 12 +-
gnucash/report/reports/standard/invoice.scm | 18 +-
gnucash/report/stylesheets/footer.scm | 2 +-
po/cs.po | 211 ++---
po/glossary/cs.po | 89 +-
po/glossary/de_CH.po | 899 -------------------
po/glossary/it.po | 8 +-
po/glossary/nl.po | 28 +-
po/glossary/zh_CN.po | 8 +-
po/hu.po | 49 +-
po/it.po | 640 ++++----------
po/nb.po | 64 +-
po/nl.po | 225 ++---
po/pt.po | 16 +-
po/zh_CN.po | 982 +++++++--------------
20 files changed, 815 insertions(+), 2466 deletions(-)
delete mode 100644 po/glossary/de_CH.po
More information about the gnucash-patches
mailing list