gnucash: New annotated tag '5.4'

John Ralls jralls at code.gnucash.org
Sat Sep 23 22:37:22 EDT 2023


        at  https://github.com/Gnucash/gnucash/tree/098d3e5a035be1932d7157384fd78c5cbe7e1f51 (tag)
   tagging  53245caebfb601a144a027ab4c488d096a45956f (commit)
  replaces  5.3
 tagged by  John Ralls
        on  Sat Sep 23 19:37:17 2023 -0700


Release GnuCash 5.4

Andrea Andre (11):
      Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
      Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
      Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
      Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
      Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
      Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
      Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
      Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
      Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
      Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate
      Translation update  by Andrea Andre <andrea.tsg19 at slmail.me> using Weblate

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

BL (1):
      Translation update  by BL <ghostzeko at gmail.com> using Weblate

Brian Hsu (3):
      Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
      Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate
      Translation update  by Brian Hsu <brianhsu.hsu at gmail.com> using Weblate

Carsten Hütter (3):
      Translation update  by Carsten Hütter <Carsten.Huetter at gmx.de> using Weblate
      Translation update  by Carsten Hütter <Carsten.Huetter at gmx.de> using Weblate
      Translation update  by Carsten Hütter <Carsten.Huetter at gmx.de> using Weblate

Christian Wehling (5):
      Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
      Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
      Translation update  by Christian Wehling <christian.wehling at web.de> using Weblate
      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 (117):
      g_menu_model_iterate_item_attributes must be g_object_unreffed
      g_menu_item_new must be g_object_unreffed
      [assistant-stock-txn] clear warnings/errors/infos before preparing last page
      xxxgtk_textview_get_text must be g_freed after use
      [stock-txn-asst] create_transaction() returns <bool,Transaction*>
      [io-gncxml-v2.cpp] plug g_strdup leak
      [gsettings.cpp] g_settings_schema_unref after g_object_get
      [gsettings.cpp] use std::unordered_map which releases on shutdown
      [gnc-plugin-page-report.cpp] plug GHashTable leak; use unordered_map
      [gnc-plugin-page-report.cpp] addendum #include unordered_map for clang
      [gnc-backend-dbi.cpp] if returning early, don't allocate char*
      Merge branch 'gsettings-cpp' into stable #1682
      Bug 798998 - Job Report Not Working
      SCM must never be NULL
      Merge branch 'bug798998' into stable #3701
      [gnc-plugin-business.c] free owners from business plugin
      Merge Simon Arlott branch 'gnc-numeric-to-string-leaks'into stable #1695
      Bug 798991 - Incorrect Account Name Order in Transaction Report
      [import-main-matcher.cpp] convert to cpp
      [import-match-picker.cpp] convert to cpp
      [import-pending-matches.cpp] convert to cpp
      [import-settings.cpp] convert to cpp
      [import-commodity-matcher.cpp] convert to cpp
      [import-account-matcher.cpp] convert to cpp
      [import-format-dialog.cpp] convert to cpp
      [import-utilities.cpp] convert to cpp
      [import-parse.cpp] convert to cpp
      [gnc-ofx-import.cpp] convert to cpp
      Merge branch 'import-cpp' into stable #1706
      [import-backend.cpp] inline gnc_import_TransInfo_set_match_list
      [import-match-picker.cpp] plug leaks
      [import-main-matcher.cpp] convert RowInfo to class
      [import-main-matcher] use stl - convert Entries from array to vector
      [gnc-pricedb.cpp] convert to cpp
      Merge Richard Cohen branch 'fix-test-leaks-from-get-random-string' into stable #1715
      Merge Richard Cohen branch 'fix-some-leaks-on-error-path' into stable #1714
      Merge Richard Cohen branch 'fix-leaks-in-tests' into stable #1713
      Bug 799039 - gnc:strify produces unusual results or crashes GnuCash when fed an option from gnc-lookup-option
      [import-backend.cpp] gnc_import_exists_online_id shouldn't destroy transaction
      Speed up during import when discarding transactions already imported
      Amendment last commit - copy/paste errors
      Revert recent changes from #1725 to import-main-matcher.cpp
      [import-main-matcher] always defer_bal_computation during import
      [import-main-matcher.cpp] rename override to override_widget
      [import-match-picker.cpp] compact downloaded_transaction_append
      [import-match-picker.cpp] compact match_update_match_model
      [import-main-matcher.cpp] compact update_child_row
      [import-main-matcher.cpp] refactor common code into gen_trans_common_toggled_cb
      [import-main-matcher.cpp] After clicking/toggling A/U+C/C checkbox, reselect the row
      [utest-gnc-pricedb.c] tests gnc_pricedb_price_list_insert
      [gnc-pricedb.cpp] rewrite price_list_insert more efficiently
      [utest-gnc-pricedb] test gnc_pricedb_foreach_price both stable and unstable
      [gnc-pricedb.cpp] convert hash_table_to_list to hash_table_to_vector
      [gnc-pricedb.cpp] use forloop instead of do..while and while
      [gnc-pricedb.cpp] use std::pair instead of a struct for PriceTuple
      Revert "[gnc-pricedb.cpp] use std::pair instead of a struct for PriceTuple"
      [gnc-pricedb.cpp] more glib g_list uses
      [gnc-ui-util.c] plug GList* leak
      [import-backend.cpp] match_list members must be freed
      [import-main-matcher.cpp] when main matcher finalizes, refresh gui
      Fix compilation error from 5781f3445b
      [gnucash-core-app.cpp] gnc_load_scm_config has callback to show/log message
      [gnucash-commands] gnucash-cli has customised gnc_shutdown
      [gnucash-cli] doesn't need gnc-gnome-utils anymore
      [gnc-tree-model-container.hpp] GtkTreeModelContainer
      [assistant-csv-price-import.cpp] uses GtkTreeModelContainer
      [assistant-csv-trans-import.cpp] uses GtkTreeModelContainer
      Merge branch 'iter-to-stl' into stable #1745
      [iter-to-stl] last merge: rename filename to gnc-tree-container.hpp
      [gnc-tree-container.hpp] if the GtkTreeModel is empty, init m_iter with std::nullopt
      Amendment last commit, must use std::make_optional
      [gnc-tree-container.hpp] bugfix in operator==
      Revert "[assistant-csv-price-import.cpp] uses GtkTreeModelContainer"
      Revert "[assistant-csv-trans-import.cpp] uses GtkTreeModelContainer"
      Revert "[gnc-tree-container.hpp] define GncTreeContainer"
      Bug 799068 - csv export active register not working
      [csv-transaction-export.cpp] Refactor export into export_query_splits
      Bug 799069 - Multicurrency Invoice Payment
      [gnc-numeric.cpp] parse integer + fraction; e.g."10 1/4" == 10.25
      [test-scm-engine] tests gnc-numeric-from-string
      rename string_to_gnc_numeric to gnc_numeric_from_string
      [dialog-account] new: gnc_ui_new_account_with_types_and_commodity
      [gnc-account-sel] can specify any new account's default commodity
      [gncEntryLedger] don't use gnc_ui_new_accounts_from_name_window_with_types
      [dialog-account] remove gnc_ui_new_accounts_from_name_window_with_types
      Merge branch 'GNCAccountSel-default-commodity' into stable #1762
      [gnc-account-sel.c] shortcut checks for account visibility
      [gnc-autoclear] use GError to signal errors
      [gnc-autoclear] [upgrade] add ability to clear same-amount splits
      [gnc-autoclear] Store gnc_numeric.num only in GHashTable
      [test-autoclear] plug memory leaks
      [gnc-sx-instance-model] g_free char*
      [gnc-date.cpp] don't alloc tm* unless GncDateTime() succeeds
      [test-job] plug leaks
      [account.cpp] ~GncImapInfo = gnc_account_imap_info_destroy
      [gtest-import-map] plug leaks
      [test-qofbook] plug leaks
      [test-qofobject] plug some leaks
      [test-xml-pricedb] free a sixtp parser
      Merge branch 'plug-test-leaks' into stable #1771
      [test-print-parse-amount] plug leaks
      [test-sx] plug some leaks
      [test-sx] plug some leaks
      Merge branch 'stable-autoclear' into stable #1769
      [assistant-stock-transaction] g_free a char*
      [assistant-stock-transaction] refresh_handler: avoid leaking GList*
      [test-qofbook] plugs Account* leak
      [test-qofsession] plugs Account* leak
      Merge branch 'test-qof-plug-leaks' into stable #1773
      [assistant-stock-transaction] don't add dr/cr if the entry is NaN
      Revert "[assistant-stock-transaction] don't add dr/cr if the entry is NaN"
      [utest-Account] g_free char*
      [test-commodities] clean up commodities
      [utest-gnc-backend-sql] properly clean up QofBook
      [gnc-option-impl] don't leak char*
      guid_to_string should be freed.
      Merge branch 'free-guid-string' into stable #1777

Dimitris Mandalidis (1):
      Translation update  by Dimitris Mandalidis <dimitris.mandalidis at gmail.com> using Weblate

Francisco (1):
      Translation update  by Francisco <fhiegom at outlook.es> using Weblate

Francisco Serrador (3):
      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

Frank H. Ellenberger (7):
      I18N: Separate "Split View" from "Split"
      Msgmerge recent changes
      Fix update anomaly of pl.po
      I18N: Replace "Split View" by "Show Splits" to avoid ambuigity
      Msgmerge recent change
      Merge branch 'pr_#1743' into stable
      Revert "Translation update  by John Ralls <jralls at ceridwen.us> using

Geert Janssens (4):
      Fix cmake warnings while searching for python
      Bump minimum cmake version to 3.16
      Bug 798950 - Bug Report: Incorrect Currency Conversion and Provider Invoice Payment Recording
      Lower cmake requirement again to cater for our slightly outdated build server

Giuseppe Foti (7):
      Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
      Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
      Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
      Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
      Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
      Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate
      Translation update  by Giuseppe Foti <foti.giuseppe at gmail.com> using Weblate

Hugo Carvalho (1):
      Translation update  by Hugo Carvalho <hugokarvalho at hotmail.com> using Weblate

Jeff Shelley (1):
      728910: Made report handle liabilities correctly

Jeremy White (10):
      Remove reference to unused assistant subfield.
      Implement support for !Type:Prices QIF records.
      Build the pruned list with cons, not append.
      Screen out price records with blank values.
      Present warnings from the file load step.
      Add a qif file with !Type:Prices transactions.
      Remove exceptions and use patterns in parse-price-line.
      Fixup qif-imp price unit tests.
      Spelling fix:  catagory -> category
      Bug 728875 - Back button does not work in QIF import assistant

John Ralls (92):
      Merge latest translations from Weblate.
      Fix nl.po.
      GncOption debug messages should be in engine not app-utils.
      [stock-txn-asst] finish_cb needs to create the transaction.
      [stock-txn-asst] No need for the amount message to be a warning.
      [stock-txn-asst] Fix return calls in StockAssistantModel::create_transaction.
      Bug 799004 - Update of Prices attaches incorrect Date
      Bug 798982 - GetQuotes crashes if Finance::Quote returns an empty date.
      Include timezone in price-quote date diagnostic messages.
      Fix test-gnc-quotes.
      Improve error reporting on DBI large number test failures.
      Replace yahoo_json with alphavantage in test-gnc-quotes.
      Merge Richard Cohen's 'filter-online-test' into stable.
      Merge Simon Arlott's 'bug-797507' into stable.
      Merge Richard Cohen's 'declare-type-goffice' into stable.
      Merge Richard Cohen's 'declare-type-gnome-utils' into stable.
      Merge Richard Cohen's 'declare-type-search-param' into stable.
      Merge Richard Cohen's 'declare-type-app-utils' into stable.
      Merge Richard Cohen's 'use-g-assert-true-in-tests' into stable.
      Bug 799021 - Saved report renders default of gnc-register-list-option
      Bug 799020 - widget of gnc-register-list-option disregards user's clicks
      GncGtkListUIItem::set_option_from_ui_item: Iterate over selected items
      Bug 799010 - gnc-register-account-sel-limited-option errors doesn't work
      Fix GncOptionMultichoiceValue list tests
      Fix two typos.
      Bug 798944 - Program crashes when matching transactions
      Bug 798958 - gncScrubLotLinks will infinite loop in some conditions
      Merge John Ralls's 'bug798958' into stable.
      Merge Simon Arlott's 'test-xml-save' into stable.
      Improve reporting when parse_quote throws an exception.
      SQLBackend: Use std::optional return value instead of exceptions
      Eliminate a frequent exception in guid_from_string
      Translation update  by John Ralls <jralls at ceridwen.us> using Weblate
      Bug 799060 - Consistent Crash in Invoices
      Bug 799075 - Saving display tab changes in Report Options does not work.
      Bug 798983 - Empty Orphan account appears after entering transactions in 5.3
      Make StockAssistantController's view member in-place instead of a unique_ptr.
      Make connect_signals and prepare StockAssistantController members.
      [stock-txn-asst] Move prepare details into Assistant Page member funcs.
      [stock-txn-asst] Extract Logger class
      [stock-txn-asst] Fix sell-side stock amounts.
      [asst-stock-txn] Fix typo.
      Bug 799054 - Stock Assist not functioning
      [stock-txn-asst] Don't generate stock splitinfo if no stock split.
      [stock-txn-asst] Call gettext on the transaction type explanation.
      [stock-txn-asst] Add notes about cash-in-lieu and capgains.
      [stock-txn-asst] Reformat explanation messages to remove long lines.
      [stock-txn-asst] Make action a StockTransactionEntry member.
      [stock-txn-asst] Remove StockTransactionSplitInfo
      [stock-txn-asst] Move stock amount calculation to StockEntry.
      [stock-txn-asst] Set all the needed parameters for StockCGEntry.
      [stock-txn-asst] Handle correctly capitalizing fees.
      [stock-txn-asst] Fix setting the initial focussed widget.
      [stock-txn-asst] Separate setting the amount/value and validating it.
      [stock-txn-asst] model::calculate_price becomes entry::print_price
      [stock-txn-asst] Variable-specific callbacks take an entry pointer.
      [stock-txn-asst] Change structs to classes.
      [stock-txn-asst] Ensure correct memory management flow.
      [stock-txn-asst] Doxygen documentation of classes.
      [stock-txn-asst] Remove unused method.
      [stokc-txn-asst] Add default currency to GncAccountSelector
      [stock-txn-asst] Include a marker split in the stock account for divs.
      [stock-txn-asst] Add multicurrency note to introduction.
      [stock-txn-asst] Don't report account missing if it's not required.
      [stock-txn-asst] Remove superflouos FieldMask::DISABLED tags
      Merge John Ralls's 'more-stock-assistant' into stable
      Merge Bob Fewell's 'bug798995' into stable.
      Merge Bob Fewel's 'bug798990' into stable.
      Merge James White's 'prices1' into stable.
      Update github action package versions.
      Remove defective and fortunately unused typemap.
      Merge Richard Cohen's 'fix-gnc-mktime' into stable.
      Merge James White's 'assistant2' into stable
      [simple-business-create.py] Overwrite an existing file instead of crashing.
      Bug 798925 - Python bindings: "invalid unclassed pointer...
      Bug 798709 - Total(Period) column does not refresh period's value...
      Merge Jeff Shelley's 'issue/728910' into stable.
      [stock-txn-asst] Fix balance check
      Merge latest translations from weblate.
      Msgmerge po files in preparation for 5.4 release.
      Fix formatting error in po files project-id line.
      [stock-txn-asst] Fix exception converting GNC_ERROR_ARG to GncNumeric.
      [stock-txn-asst] Reset entry amount/value to GNC_ERROR_ARG.
      Revert "[assistant-stock-transaction] refresh_handler: avoid leaking GList*"
      [c++options] Correctly implement handling Fancy Date Format.
      [DBI backend] Change DBI test URLs to environment variables.
      Remove test-gnc-recurrence.c from dist
      Bug 799084 - Unable to create new scheduled transaction
      Bug 798904 - GnuCash on Windows opens a CMD window at startup.
      Merge latest translations from weblate.
      Fix misspelled/missing dist files.
      Release GnuCash 5.4

Kaligula (1):
      Translation update  by Kaligula <kaligula.dev at gmail.com> using Weblate

Luna Jernberg (1):
      Translation update  by Luna Jernberg <droidbittin at gmail.com> using Weblate

Marco (1):
      Translation update  by Marco <marcxosm at gmail.com> using Weblate

Mike Alexander (1):
      fix debugging output, no functional change.

Milan Å alka (1):
      Translation update  by Milan Å alka <salka.milan at googlemail.com> using Weblate

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

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

Philippe Lamare (1):
      Translation update  by Philippe Lamare <ph.lamare at free.fr> using Weblate

Rene Lambers (3):
      Translation update  by Rene Lambers <jbh.lambers at gmail.com> using Weblate
      Translation update  by Rene Lambers <jbh.lambers at gmail.com> using Weblate
      Translation update  by Rene Lambers <jbh.lambers at gmail.com> using Weblate

Richard Cohen (52):
      By default, filter out online_wiggle in test-gnc-quotes
      Refactor: DECLARE_FINAL GOCharmapSel < GtkBox
      Refactor: DECLARE_FINAL GOOptionMenu < GtkButton
      Refactor: hide implementation of GOOptionMenu (move from .h -> .c)
      Refactor: remove unused GncRecurrenceComp
      Refactor: DECLARE_FINAL GNCAccountSel < GtkBox
      Refactor: DECLARE_FINAL GNCAmountEdit < GtkBox
      Refactor: DECLARE_FINAL GncCellRendererTextFlag < GtkCellRendererText
      Refactor: DECLARE_FINAL GncCellRendererTextView < GtkCellRendererText
      Refactor: DECLARE_FINAL GNCCurrencyEdit < GtkComboBox
      Refactor: DECLARE_FINAL GNCDateFormat < GtkBox
      Refactor: DECLARE_FINAL GncDenseCal < GtkBox
      Refactor: DECLARE_FINAL GncDenseCalStore < GObject
      Refactor: DECLARE_FINAL GncEmbeddedWindow < GtkBox
      Refactor: DECLARE_FINAL GncFrequency < GtkBox
      Refactor: DECLARE_FINAL GncPeriodSelect < GtkBox
      Refactor: DECLARE_FINAL GncPluginManager < GObject
      Refactor: DECLARE_FINAL GncRecurrence < GtkBox
      Refactor: DECLARE_FINAL GncReportCombo < GtkBox
      Refactor: DECLARE_FINAL GncSxInstanceDenseCalAdapter < GObject
      Refactor: DECLARE_FINAL GncSxListTreeModelAdapter < GObject
      Refactor: hide implementations (move from .h -> .c)
      Refactor: remove unnecessary *Private structs
      Refactor: remove unused struct pageDataTuple
      Refactor: define and use api methods for GNCSearchParam
      Refactor: DECLARE_DERIVABLE GNCSearchParam < GObject
      Refactor: DECLARE_FINAL GNCSearchParamSimple < GNCSearchParam
      Refactor: DECLARE_FINAL GNCSearchParamCompound < GNCSearchParam
      Refactor: hide implementations (move from .h -> .c)
      Refactor: remove unnecessary *Private structs
      Refactor: define and use api for GncSxInstanceModel
      Refactor: DECLARE_FINAL GncSxInstanceModel < GObject
      Refactor: hide implementation of GncSxInstanceModel (move from .h -> .c)
      Change g_assert() -> g_assert_true() in tests
      Valgrind: fix "definitely lost" memory in test - sqlite3test
      Valgrind: fix "definitely lost" memory in test - test-import-backend
      Valgrind: fix "definitely lost" memory in test - test-lots
      Valgrind: fix "definitely lost" memory in test - test-qofquerycore
      Valgrind: fix "definitely lost" memory in test - test-resolve-file-path
      Valgrind: fix "definitely lost" memory in test - test-string-converters
      Valgrind: fix "definitely lost" memory in test - test-userdata-dir-invalid-home
      Valgrind: fix "definitely lost/still reachable" memory in test - test-xml2-is-file
      Valgrind: fix "definitely lost" memory on error path - test-tokenizer
      Fix memory leak on error path in text_to_dom_tree()
      Valgrind: fix "definitely lost" memory from get_random_string() - test-address
      Valgrind: fix "definitely lost" memory from get_random_string() - test-commodities
      Valgrind: fix "definitely lost" memory from get_random_string() - test-customer
      Valgrind: fix "definitely lost" memory from get_random_string() - test-employee
      Valgrind: fix "definitely lost" memory from get_random_string() - test-job
      Valgrind: fix "definitely lost" memory from get_random_string() - test-vendor
      Move potentially unused "SCM zone" variable into the #ifdef
      Valgrind: fix "definitely lost" memory in (gnc-mktime) - test-invoice-report-builtin-default

Robert Fewell (8):
      Bug 799048 - Hover on tab not correct
      Remove a couple of not used variables from previous commit.
      Check that the register completioncell tree view is realized before trying to scroll to point
      Bug 798990 - Notes No Longer Autofills
      Bug799051 - Shortcut Ctrl + Tab not working in 5.3
      Bug 799036 - Import prices from a CSV date problem
      Fix Typo in previous commit, use Python3_INCLUDE_DIRS
      Bug 798995 - Keystrokes ignored during ledger entry

Simon Arlott (9):
      Bug 797507 - GnuCash Splash screen may disappear before the main window appears
      Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
      Add failuref() test function that allows the use of format strings
      Fix assumption in gnc_num_dbg_to_string()
      Fix memory leaks logging with gnc_numeric_to_string()
      Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
      Test loading and saving XML files with and without compression
      Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate
      Translation update  by Simon Arlott <weblate.simon at arlott.org> using Weblate

Stephan Paternotte (14):
      Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
      Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
      Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
      Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
      Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
      Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
      Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
      Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
      Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
      Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
      Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
      Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
      Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate
      Translation update  by Stephan Paternotte <stephan at paternottes.net> using Weblate

Sucipto (1):
      Translation update  by Sucipto <sucipto at pm.me> using Weblate

Szia Tomi (3):
      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

Wellington Terumi Uemura (5):
      Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
      Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
      Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
      Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate
      Translation update  by Wellington Terumi Uemura <wellingtonuemura at gmail.com> using Weblate

Yaron Shahrabani (1):
      Translation update  by Yaron Shahrabani <sh.yaron at gmail.com> using Weblate

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

Zdenko Podobný (13):
      Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
      Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
      Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
      Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
      Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
      Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
      Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
      Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
      Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
      Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
      Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
      Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate
      Translation update  by Zdenko Podobný <zdenop at gmail.com> using Weblate

gallegonovato (6):
      Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
      Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
      Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
      Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
      Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate
      Translation update  by gallegonovato <fran-carro at hotmail.es> using Weblate

mocsa (2):
      Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
      Translation update  by mocsa <csaba at feltoltve.hu> using Weblate

vim (6):
      Translation update  by vim <dev.getport at slmail.me> using Weblate
      Translation update  by vim <dev.getport at slmail.me> using Weblate
      Translation update  by vim <dev.getport at slmail.me> using Weblate
      Translation update  by vim <dev.getport at slmail.me> using Weblate
      Translation update  by vim <dev.getport at slmail.me> using Weblate
      Translation update  by vim <dev.getport at slmail.me> using Weblate

xavier268 (1):
      L10N:fr: Fix report title date issue

ΑΓΡΟΤΙΚΟΣ ΣΥΝΕΤΑΙΡΙΣΜΟΣ ΤΥΛΙΣΟΥ (1):
      Translation update  by ΑΓΡΟΤΙΚΟΣ ΣΥΝΕΤΑΙΡΙΣΜΟΣ ΤΥΛΙΣΟΥ <astilisos209 at gmail.com> using Weblate





More information about the gnucash-changes mailing list