gnucash maint: Release GnuCash 4.7
John Ralls
jralls at code.gnucash.org
Sat Sep 25 16:54:28 EDT 2021
Updated via https://github.com/Gnucash/gnucash/commit/c17d43ba (commit)
from https://github.com/Gnucash/gnucash/commit/2c069c31 (commit)
commit c17d43ba83eac6de0419e6f388ed87f6834f7841
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Sep 25 13:54:11 2021 -0700
Release GnuCash 4.7
diff --git a/CMakeLists.txt b/CMakeLists.txt
index e84b22a39..baa0f8df7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -6,7 +6,7 @@ if (CMAKE_VERSION VERSION_GREATER_EQUAL 3.14.0)
endif()
project (gnucash
- VERSION 4.6
+ VERSION 4.7
)
enable_testing()
diff --git a/NEWS b/NEWS
index f3d2024a8..30f8f6270 100644
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,126 @@
Version history:
------- -------
-4.7 - 7 March 2021
+4.7 - 26 September 2021
+The eighth release of the 4.x stable series.
+
+Compatibility Notice
+
+In order to allow flatpak users to share preferences with
+installations outside of the sandbox we need to change the preference
+path from /org/gnucash to /org/gnucash/GnuCash. This release of
+GnuCash does that and it will automatically migrate existing
+preferences. It does not, however, continue to write preferences to
+the old path and it runs the migration only once. If you go back and
+forth between GnuCash 4.7 and an older versions you'll have two sets
+of preferences, one for GnuCash 4.7 and later and another for GnuCash
+4.6 and earlier. This includes the file history list and last-opened
+file.
+
+Between 4.6 and 4.7, the following bugfixes were accomplished:
+
+ Bug 87847 - RFE: Create a 'checkbox' cell type
+ Bug 766052 - Job report payments wrong when payment contains splits
+ Bug 797596 - New-owner - improved representation of payments with multiple
+ non-APAR splits
+ Bug 798142 - Tax rate appears as a fraction
+ Bug 798180 - Update to macOS Big Sur 11.3 breaks Finance Quote
+ Bug 798205 - Some transactions dropped with no apparent cause or warnings
+ for credit card ofx import
+ Do not exclude from import a transaction that has an FITID
+ which matches an already existing split. This is because it
+ (1) may be a coincidence and therefore the transaction
+ needs to be added or
+ (2) could be on a transfer from the account being imported
+ to another bank account which has already been imported,
+ and so needs to be matched, not added.
+ Bug 798208 - management fee transactions are ignored on OFX import
+ Bug 798211 - Equity statement double calculates unrealized gain
+ Bug 798219 - apply/OK truncates exchange rates from 4 to 2 decimal places;
+ enter doesn't
+ Bug 798221 - Transfer funds between accounts with different currencies
+ crashes Gnucash on macOS
+ Bug 798224 - Scheduled transactions are created with date-entered copied
+ from the template transaction.
+ Bug 798229 - GncDate::c_formats is being created and destroyed twice
+ resulting in a double free crash on every exit.
+ Bug 798234 - Cut Transaction discards the reference to the description/memo
+ strings so that Paste Transaction will paste uninitialised
+ data (or other strings)
+ Bug 798235 - Reconciliation Ending Balance not recalculated the 2nd and
+ subsequent times Statement Date is updated.
+ Bug 798237 - Logging during XML file loading degrades performance
+ significantly
+ Bug 798238 - "New security" dialog doesn't save the "Display symbol"
+ Bug 798250 - Gnucash permanent hang on save while loading report
+ Bug 798256 - Crash in recnFinishCB
+ Bug 798298 - Re-imported transactions no longer ignored
+ Bug 798303 - account list is sorted wrong by amount
+ Bug 798312 - Opening the help for dialogues in the wrong language.
+
+The following fixes and improvements were not associated with bug reports:
+
+ Lots of memory-leaks plugged
+ Change the preferences path to org.gnucash.GnuCash to comply with flatpak
+ requirements and migrate existing preferences to the new paths. This
+ won't provide for automatic sync between a system-installed GnuCash and
+ a flatpak one unless the system-installed one is GnuCash 4.7 or later.
+ Please see the Wiki for more information and a procedure to convert your
+ existing preferences.
+ Cleanup - minimal glib=2.56.1 - drop all conditionals on older versions
+ Add code to handle ofx files that include transfers between accounts
+ During transaction import, ignore splits whose account is not the
+ destination account
+ Do not drop a potential match just because it has an online_id.
+ Now that we don't exclude from import a transaction with an FITID that
+ matches an already existing transaction, if one accidentally re-imports
+ a transaction, this allows it to be automatically matched against the
+ previously imported transaction.
+ Add test for Transaction GetDate() in python bindings, pursuant to
+ Bug 798284.
+ In find customer dialog, add a column for "Shipping Contact" parameter
+ Prep early splash screen messages for translation
+ Change text for SX preference option 'Review created transactions' to
+ better align with existing SX text.
+ Fixed an XML backend problem where trying to open a locked file would clear
+ the lock even if one didn't ask to, so the next attempt would find the
+ file unlocked even if still open in another instance.
+ Fix 2 crashes in Generic Transaction Matcher
+ Handle very large denominators from Finance::Quote's OpenExchange source
+ Update file extension in man pages per mailing list post.
+ Changed some option names:
+ * From "Show Accounts until level" to "Levels of Subaccounts"
+ * From "Extra notes" to "Extra Notes"
+ * From "Report title" to "Report Title"
+ * From "Invoice number" to "Invoice Number" to ensure it matches all
+ other invoice reports.
+ Fix missing mnemonic keys after changes to GNCAmountEdit
+ With the changes to GNCAmountEdit, the way the mnemonic keys are
+ associated to the entry widget of the GNCAmountEdit needs to change so
+ have created a function gnc_amount_edit_make_mnemeonic_target which does
+ the same as GNCDateEdit.
+ Fix rounding in Stock Split Assistant to correct earlier commit that rounded
+ the share price to that of the currency.
+ [Portfolio Reports] Allow share digits to 9 decimal places to match the
+ maximum commodity fraction.
+
+New API
+
+ None
+
+Deprecations
+
+ Date options with a time of day setting.
+ Removing the only use, an example in hello-world.scm. GnuCash doesn't use
+ this value in any of its own report options and the feature will be
+ removed in GnuCash 5. Related to bug 798297 Pref "Use 24-hour clock"
+ obsolete?.
+ gnc:owner-report-create
+
+New and Updated Translations: Chinese (Simplified), Croatian, Finnish, French,
+ German, Hebrew, Italian, Japanese, Portuguese, Portuguese (Brazil), Swedish,
+ Ukrainian
+
+4.6 - 27 June 2021
The seventh release of the 4.x stable series.
Between 4.5 and 4.6, the following bugfixes were accomplished:
Summary of changes:
CMakeLists.txt | 2 +-
NEWS | 122 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
2 files changed, 122 insertions(+), 2 deletions(-)
More information about the gnucash-changes
mailing list