The million dollar question: Should I upgrade to GNC 5.0 or update to 4.14? I am predominately on Windows 11 platform but I am NOT a business user.
Can both versions co-exist so that differences in fundamentals, should there be, can be bubbled up? To all those that work hard towards these release, my sincere thanks for publishing this software as an Open Sourced App. -----Original Message----- From: gnucash-user <[email protected]> On Behalf Of [email protected] Sent: Sunday, March 26, 2023 10:11 PM To: [email protected] Subject: gnucash-user Digest, Vol 240, Issue 63 Send gnucash-user mailing list submissions to [email protected] To subscribe or unsubscribe via the World Wide Web, visit https://lists.gnucash.org/mailman/listinfo/gnucash-user or, via email, send a message with subject or body 'help' to [email protected] You can reach the person managing the list at [email protected] When replying, please edit your Subject line so it is more specific than "Re: Contents of gnucash-user digest..." Today's Topics: 1. Re: Modify Balance Sheet report in 4.13? (Michael or Penny Novack) 2. Re: Version Information in new Flatpak Release? (john) 3. GnuCash 4.14 Released (John Ralls) 4. GnuCash 5.0 Released (John Ralls) 5. Re: GnuCash 5.0 Released (Peter West) 6. Re: Reporting Woes - Newbie incompetence (Keith N. McKenna) 7. Re: Temporary Website URL (Brad Morrison) ---------------------------------------------------------------------- Message: 1 Date: Sun, 26 Mar 2023 12:40:29 -0400 From: Michael or Penny Novack <[email protected]> To: [email protected] Subject: Re: [GNC] Modify Balance Sheet report in 4.13? Message-ID: <[email protected]> Content-Type: text/plain; charset=UTF-8; format=flowed On 3/26/2023 11:35 AM, Stan Brown wrote: > Thanks for this, Adrien. As I look further into it, there are some > other changes I'll need to make too, so I think exporting to Excel and > then editing the HTML may be easier overall. Keeping books for organizations I was always exporting and editing. Keep in mind that the SAME (logical) report would be wanted in different levels of detail for different purposes. Almost always one format/level of detail/grouping for the Board of Directors and another for tax purposes. For example, the BoD might want to see just the total cost of an event. But the treasurer needs "printing and postage" separated out form other costs because a 990/990EZ line item. The BoD might just want to see the total cost to the organizations of all interns but the treasurer needs to see each separately and those each split between "pay" and "mileage reimbursement" (to fill out possible 1099-MISC) and similarly maybe the total of "orchard mowing costs" for the BoD but how much to any neighboring farmers paid again to see if a 1099 needed. Besides, having it outside of gnucash and under the control of and editor makes it easy to add annotations to explain anything unusual. Michael ------------------------------ Message: 2 Date: Sun, 26 Mar 2023 10:18:00 -0700 From: john <[email protected]> To: rsbrux <[email protected]> Cc: [email protected] Subject: Re: [GNC] Version Information in new Flatpak Release? Message-ID: <[email protected]> Content-Type: text/plain; charset=us-ascii Patience. This weekend's release is a double, both 4.13 and 5.0. Since I haven't yet figured out how to do six things at once and anyway have to manipulate several git repositories in the right order, it's taking time and some things like flathub are getting pushed ahead of the announcements. Tommy Trussell reported a similar strange update prompt on Ubuntu 22.04 a couple of weeks ago with a very tardy prompt to update to 4.13, which he already had. I guess that's not a very reliable tool. Regards, John Ralls > On Mar 26, 2023, at 2:13 AM, rsbrux via gnucash-user <[email protected]> wrote: > > For many months now I have been using GC 4.13+ installed as a flatpak under Ubuntu Studio 22.04 LTS. > Today KDE Discover offered to update GC "to version 4.13+ (Flathub 4.13) (stable)" > However, looking at the Flathub web page (https://flathub.org/apps/details/org.gnucash.GnuCash), I see: > Updated: March 25, 2023 > Version: 4.14+ (Flathub 4.14) > > After letting Discover perform the update, running: > flatpak run --command=sh org.gnucash.GnuCash > gnucash --version > as described here: https://wiki.gnucash.org/wiki/Flatpak#Using_Command_Line_Tools > yields: > GnuCash 4.14 > Build ID: Flathub 4.14 > > so it looks as though some version information in the Flatpak repository for GC hasn't been updated properly. > _______________________________________________ > gnucash-user mailing list > [email protected] > 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. ------------------------------ Message: 3 Date: Sun, 26 Mar 2023 14:04:45 -0700 From: John Ralls <[email protected]> To: [email protected] Cc: Gnucash Users <[email protected]>, gnucash-devel <[email protected]> Subject: [GNC] GnuCash 4.14 Released Message-ID: <[email protected]> Content-Type: text/plain; charset=utf-8 The GnuCash development team announces GnuCash 4.14, the fifteenth and final release in the stable 4.x series. Between 4.13 and 4.14, the following bugfixes were accomplished: Bug 797477 - Manual foreign transaction from APAR to another doesn't trigger price input Bug 797725 - Untranslatable string "For Period Covering ~a to ~a" Bug 797903 - Transaction window: The 'blue line' is always (erroneously) topmost when t. sorting order is inverted. Bug 798570 - Totals for the income, expenses and remaining to budget incorrect for one specific date. Bug 798625 - "Last up through report date" changed in 4.12 Don't adjust report dates with time64CanonicalDayTime. They're set to 23:59:59 local which is always >= neutral time at which prices and transactions are timestamped. Local noon is before neutral time for all time zones east of UTC+2. Bug 798679 - Unicode normalization should be used for comparison but not stored. Change to NFC normalization for all comparisons because the Unicode meaning of compatible might collide with the user's intent. Bug 798702 - Crash in gnc_plugin_page_focus_idle_destroy() closing a report before it completes. Bug 798705 - ] New: UI string mismatch: OK vs. Next Bug 798712 - Regional Decimal Point not recognized in budgets Bug 798717 - Reports > Business > Fancy Invoice duplicates company details Bug 798732 - : Type of balance carry forward accounts for german skr49 account template fixed Bug 798734 - Aging Reports don't handle mixed currency payments and invoices without Trading Accounts Bug 798734 - Aging Reports don't handle mixed currency payments and invoices without Trading Accounts Bug 798737 - Minor grammatical error - 'for' missing in 'You will be asked a conversion rate for each.' Bug 798740 - Build fails with gcc 13 Bug 798747 - Crash in Investment Portfolio report Bug 798748 - Transaction Notes field's value does not appear in reverse transaction. Bug 798754 - Build fails with gcc 13 and glib > 2.76 Bug 798759 - Register widths for 'with sub-account' not saved Bug 798765 - Increase the limit for Maximum Slices in the Expense Piechart The following fixes and improvements were not associated with bug reports: Budget totals for one period would be wrong when increasing the number of periods. Allow C decls after statements, legal since C99. [kvp] Use static strings and boxed in gvalue_from_kvp_value. Saves allocating and copying complex values, avoiding potential memory leaks. L10N:DE:Updating accounts from 0001 to 8000 DATEV-SKR04 2022-01-01. Payment dialog - always list all possible post accounts. Before only the post account in the currency of the selected vendor or customer was available. Revisit invoice payment in multi-currency context Show proper amount in dialog when applying or editing an existing transaction as payment Be more careful not to waste the existing payment split If the user changed the payment amount while starting from an existing transaction unreconcile the changed payment split Avoid needlessly changing transaction currency (only do so if the user chose a new transfer account and the old currency is neither the new transfer account's currency nor the post account's currency) Edit/assign payment - be more prudent not to lose data We can't handle the case where a transaction has splits in more than one APAR account. Instead of only warning that some of them will be lost refuse to continue and leave it to the user to fix the transaction first. Multi-currency - show split amount rather than transaction value Activate feature GNC_FEATURE_EQUITY_TYPE_OPENING_BALANCE [balsheet-pnl] move out of experimental into regular menu. After 4 years it can finally graduate. [dialog-sx-editor]Allow a daily SX to show all recurrences in the calendar instead of only 6 months. Update Form/Schedule line references for 2022 for the US Income Tax Report New and Updated Translations: Chinese (Simplified), Croatian, Czech, English (Australia), English (New Zealand), English (United Kingdom), French, Hebrew, Hungarian, Italian, Japanese, Macedonian, Polish, Portuguese, Portuguese (Brazil), Russian, Spanish, Swedish, Ukrainian Help translate GnuCash on Weblate: https://hosted.weblate.org/engage/gnucash/ Known Problems: A complete list of all open bugs: https://bugs.gnucash.org/buglist.cgi?bug_severity=blocker&bug_severity=criti cal&bug_severity=major&bug_severity=normal&bug_severity=minor&bug_severity=t rivial&bug_status=NEW&bug_status=ASSIGNED&bug_status=NEEDINFO&bug_status=REO PENED&limit=0&list_id=8149&order=priority%2Cbug_severity&query_format=advanc ed Documentation Concurrent with the release of GnuCash 4.14 we're pleased to also release a new version of the companion Help and Tutorial and Concepts Guide The following fixes and improvements were not associated with bug reports: Only use localized &url-docs-*; entities Guide:C: Replace several wrong usages off "Help" Protocol "help:" Link type "Help"?both are available only under Linux Document reference should be "Manual" New and Updated Translations: None Getting GnuCash for Windows and MacOS GnuCash is provided for both Microsoft Windows 8.1? 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. The SHA256 Hashes for the downloadable files are: ac1b550bc6a85c458323fbee5090828ed939aefd33a6902a0bba3e5d99c04199 gnucash-4.14.tar.bz2 441a49b93874a400ba2152a3974e508cf7918c2d8d85340398b21c9ee8968e71 gnucash-4.14.tar.gz 5454676a365f3d6539b4f01081fc1859185829761e644f13edfd1b9e51535d2d gnucash-4.14.setup.exe 4ed562c3bbfe4f5317b222b1d3728bd1c1bbf5f36ab335bab28c53a04417ab7d Gnucash-Intel-4.14-1.dmg 03793eb6a962018716628be7c7979e759b5db050990e2ac78c8905c037736da9 gnucash-docs-4.14.tar.gz Microsoft Windows: https://github.com/Gnucash/gnucash/releases/download/4.14/gnucash-4.14.setup .exe https://downloads.sourceforge.net/gnucash/gnucash%20%28unstable%29/4.14/gnuc ash-4.14.setup.exe Apple macOS: https://github.com/Gnucash/gnucash/releases/download/4.14/Gnucash-Intel-4.14 -1.dmg https://downloads.sourceforge.net/gnucash/gnucash%20%28unstable%29/4.14/Gnuc ash-Intel-4.14-1.dmg Getting GnuCash as source code If you want to compile GnuCash 4.14 for yourself, the source code can be downloaded from: https://github.com/Gnucash/gnucash/releases/download/4.14/gnucash-4.14.tar.b z2 https://github.com/Gnucash/gnucash/releases/download/4.14/gnucash-4.14.tar.g z https://downloads.sourceforge.net/gnucash/gnucash%20%28unstable%29/4.14/gnuc ash-4.14.tar.bz2 https://downloads.sourceforge.net/gnucash/gnucash%20%28unstable%29/4.14/gnuc ash-4.14.tar.gz 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.10 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 Note that the documentation for unstable releases is not on the GnuCash website. It is built daily and may be found on the development server under the locale directory; "C" is English, "de" is German, and so on. The documentation is included in the MacOS and Windows application bundles. If you want to compile the GnuCash Documentation 4.14 for yourself, the source code can be downloaded from: Sourceforge: https://downloads.sourceforge.net/gnucash/gnucash%20%28unstable%29/4.14/gnuc ash-docs-4.14.tar.gz GitHub: https://github.com/Gnucash/gnucash/releases/download/4.14/gnucash-docs-4.14. 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 ------------------------------ Message: 4 Date: Sun, 26 Mar 2023 14:09:55 -0700 From: John Ralls <[email protected]> To: [email protected] Cc: Gnucash Users <[email protected]>, gnucash-devel <[email protected]> Subject: [GNC] GnuCash 5.0 Released Message-ID: <[email protected]> Content-Type: text/plain; charset=utf-8 The GnuCash development team announces GnuCash 5.0. New Features A new Stock Transaction Assistant to guide you through entering most investment transactions for stocks, bonds, and mutual funds. You can access it from Actions>Stock Assistant when the focus tab is the Accounts page or a Stock or Fund account register. A new Investment Lots report showing a graph of capital gains and losses in a period by investment lot. Note that if you don't use the View Lots dialog to manage capital gains and losses this report won't have anything to show you. Use Reports>Assets & Liabilities>Investment Lots to see the report. The Online Quotes facility has been completely rewritten and the old gnc-fq-check, gnc-fq-dump, and gnc-fq-helper programs have been replaced with finance-quote-wrapper. The functions performed by those programs may now be accomplished by passing commands to gnucash-cli -Q, see gnucash-cli --help for specifics. The perl module requirements have changed with the rewrite: The new version doesn't need Date::Manip but needs JSON::Parse instead. gnc-fq-update has been, er, updated to reflect that. A new tab on the New/Edit Account dialog called More Properties includes entries to set a high and low limit on an account. That's coupled to a new column that's available on the Accounts Page, Balance Limit. If you set a high or low limit and the account balance falls above or below the respective limit an indicator will be shown in the Balance Limit column. The description field quickfill in the register now displays a drop-down list of possible completions instead of just one inline completion. File import menu items for the MT940, MT942, and DTAUS formats is replaced with a single Import from AQBanking that supports importing any file format supported by AQBanking, including the frequently requested CAMT. (Note that some CAMT profiles are under the XML format.) The import matcher now permits editing descriptions, notes, and memo fields in the matcher window before creating the transactions. Right-click and select from the context menu. The report generated by the Print Invoice button on the Edit Invoice tab can now be configured as a book option at the bottom of the Business tab; this permits selecting a saved configuration of one of the standard invoice reports. Another option enables a delay, during which a dialog box will appear enabling the user to select a different report. Note: When saving a configuration make sure that the invoice number is not set or you'll get that particular invoice instead of the one that you pressed the button for. Significant Code Changes Deprecations (will be removed in GnuCash 6.0) _ (the alias for gettext. Use G_ instead) gnc:make-account-list-limited-option gnc:make-account-list-option gnc:make-account-sel-limited-option gnc:make-account-sel-option gnc:make-budget-option gnc:make-color-option gnc:make-commodity-option gnc:make-complex-boolean-option gnc:make-counter-format-option gnc:make-counter-option gnc:make-currency-option gnc:make-date-format-option gnc:make-font-option gnc:make-internal-option gnc:make-invoice-option gnc:make-list-option gnc:make-multichoice-callback-option gnc:make-multichoice-option gnc:make-number-plot-size-option gnc:make-number-range-option gnc:make-owner-option gnc:make-pixmap-option gnc:make-query-option gnc:make-radiobutton-option gnc:make-simple-boolean-option gnc:make-string-option gnc:make-taxtable-option gnc:make-text-option gnc:option-set-default-value gnc:option-set-value gnc:option-setter gnc:option-value gnc:register-option The invoice option to gnc:register-report-create-internal Report and Book Options This major change will affect everyone who has written custom reports in Guile Scheme. The report and book options code has been completely rewritten in C++ with SWIG providing Guile Scheme access for reports. The new design requires directly registering options with for example gnc-optiondb-register-string-option instead of calling gnc:make-string-option to create an option followed by gnc:register-option to insert it in the report's options. Value access is also changed: Instead of retrieving an option and then querying or setting its value with gnc:option-value one will query the optiondb with gnc-option-value, the arguments to which are the optiondb, the section, and the option name. Supporting the new options backend the options dialog code in gnc-dialog-options, gnc-business-options, and the new gnc-option-gtk-ui have also been rewritten in C++. Online Price Retrieval As noted under New Features the interface to Finance::Quote has been completely rewritten in C++ with much of the behavior previously coded in external perl scripts moved into GnuCash proper. This permits much better access to Finance::Quotes's facilities and in particular should provide much richer error reporting. Stability Improvements There are hundreds of small changes to prevent memory leaks, reduce unnecessary memory allocations, and fix compiler and static analyzer warnings. Use of deprecated API in C/C++ is now an error (with 3 exceptions), including for the minimum required version of GLib and Gtk. Extensive changes to the CSV importer, resolving most known bugs. Remove all unused variables and made an unused variable a compile error. Move all extern "C" declarations into the respective header files and remove extern "C" wrappers around #include statements. Separate the scheme financial functions into a separate module so that all other scheme code can be banished from libgnucash to bindings. Modernization The menus and toolbars now use the GAction and GActionGroup actuation functions, replacing the deprecated GtkAction and GtkActionGroup APIs. The experimental Register2 implementation is removed, as is the never-used Jalali calendar code and partly-written option code for creating a book currency. New and Updated Translations: Chinese (Simplified), Croatian, Czech, English (Australia), English (New Zealand), English (United Kingdom), Hungarian, Japanese, Macedonian, Polish, Portuguese, Portuguese (Brazil), Russian, Spanish, Swedish, Ukrainian Help translate GnuCash on Weblate: https://hosted.weblate.org/engage/gnucash/ Known Problems: A complete list of all open bugs: https://bugs.gnucash.org/buglist.cgi?bug_severity=blocker&bug_severity=criti cal&bug_severity=major&bug_severity=normal&bug_severity=minor&bug_severity=t rivial&bug_status=NEW&bug_status=ASSIGNED&bug_status=NEEDINFO&bug_status=REO PENED&limit=0&list_id=8149&order=priority%2Cbug_severity&query_format=advanc ed Documentation Concurrent with the release of GnuCash 5.0 we're pleased to also release a new version of the companion Manual and Tutorial and Concepts Guide Note that the document formerly titled Help is now the Manual The installation of the documentation has changed to match the XDG-Documentation recommendations so that recent releases of Gnome Desktop's Yelp can find it. Getting GnuCash for Windows and MacOS GnuCash is provided for both Microsoft Windows 8.1? 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. The SHA256 Hashes for the downloadable files are: cfc13bab31aed8e4962805ef56530f9772889604910b5678cb5c79c283138824 gnucash-5.0.tar.bz2 66dd5e32829cb6d8dd9a7e017a894583c7579932d13c4fe024329d9c6cfe956d gnucash-5.0.tar.gz e9d30e36163a7f047daf2523ac35bf2218d2e661bcfc7f279d57d4d396caa33d gnucash-5.0.setup.exe c8ea60b2ccbeab5f6997a927939a0fad715fbbe494644e586c6c386bfec6857a Gnucash-Intel-5.0-2.dmg 02a1d6d0d8c61aae47b1200af482967ed16322a41f31dd8cf3a6679e7159edb1 gnucash-docs-5.0.tar.gz Microsoft Windows: https://github.com/Gnucash/gnucash/releases/download/5.0/gnucash-5.0.setup.e xe https://downloads.sourceforge.net/gnucash/gnucash%20%28unstable%29/5.0/gnuca sh-5.0.setup.exe Apple macOS: https://github.com/Gnucash/gnucash/releases/download/5.0/Gnucash-Intel-5.0-1 .dmg https://downloads.sourceforge.net/gnucash/gnucash%20%28unstable%29/5.0/Gnuca sh-Intel-5.0-1.dmg Getting GnuCash as source code If you want to compile GnuCash 5.0 for yourself, the source code can be downloaded from: https://github.com/Gnucash/gnucash/releases/download/5.0/gnucash-5.0.tar.bz2 https://github.com/Gnucash/gnucash/releases/download/5.0/gnucash-5.0.tar.gz https://downloads.sourceforge.net/gnucash/gnucash%20%28unstable%29/5.0/gnuca sh-5.0.tar.bz2 https://downloads.sourceforge.net/gnucash/gnucash%20%28unstable%29/5.0/gnuca sh-5.0.tar.gz 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.10 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 Note that the documentation for unstable releases is not on the GnuCash website. It is built daily and may be found on the development server under the locale directory; "C" is English, "de" is German, and so on. The documentation is included in the MacOS and Windows application bundles. If you want to compile the GnuCash Documentation 5.0 for yourself, the source code can be downloaded from: Sourceforge: https://downloads.sourceforge.net/gnucash/gnucash%20%28unstable%29/5.0/gnuca sh-docs-5.0.tar.gz GitHub: https://github.com/Gnucash/gnucash/releases/download/5.0/gnucash-docs-5.0.ta r.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 ------------------------------ Message: 5 Date: Mon, 27 Mar 2023 09:25:05 +1000 From: Peter West <[email protected]> To: gnucash-devel <[email protected]> Cc: [email protected], Gnucash Users <[email protected]> Subject: Re: [GNC] GnuCash 5.0 Released Message-ID: <[email protected]> Content-Type: text/plain; charset=utf-8 The sha256 hash for Gnucash-Intel-5.0-1.dmg is not equal to the value given at SourceForge. $ sha256 Gnucash-Intel-5.0-1.dmg b43b61244e195f6f8c52f83430c08671e8a02f47a00f09e4295652ce9d57443a Gnucash-Intel-5.0-1.dmg FAIL c8ea60b2ccbeab5f6997a927939a0fad715fbbe494644e586c6c386bfec6857a NOT EQUAL TO b43b61244e195f6f8c52f83430c08671e8a02f47a00f09e4295652ce9d57443a ? Peter West [email protected]?Rejoice and be glad, for your reward is great in heaven, for so they persecuted the prophets who were before you.? > On 27 Mar 2023, at 7:09 am, John Ralls <[email protected]> wrote: > > The GnuCash development team announces GnuCash 5.0. > > New Features > > A new Stock Transaction Assistant to guide you through entering most investment transactions for stocks, bonds, and mutual funds. You can access it from Actions>Stock Assistant when the focus tab is the Accounts page or a Stock or Fund account register. > A new Investment Lots report showing a graph of capital gains and losses in a period by investment lot. Note that if you don't use the View Lots dialog to manage capital gains and losses this report won't have anything to show you. Use Reports>Assets & Liabilities>Investment Lots to see the report. > The Online Quotes facility has been completely rewritten and the old gnc-fq-check, gnc-fq-dump, and gnc-fq-helper programs have been replaced with finance-quote-wrapper. The functions performed by those programs may now be accomplished by passing commands to gnucash-cli -Q, see gnucash-cli --help for specifics. The perl module requirements have changed with the rewrite: The new version doesn't need Date::Manip but needs JSON::Parse instead. gnc-fq-update has been, er, updated to reflect that. > A new tab on the New/Edit Account dialog called More Properties includes entries to set a high and low limit on an account. That's coupled to a new column that's available on the Accounts Page, Balance Limit. If you set a high or low limit and the account balance falls above or below the respective limit an indicator will be shown in the Balance Limit column. > The description field quickfill in the register now displays a drop-down list of possible completions instead of just one inline completion. > File import menu items for the MT940, MT942, and DTAUS formats is replaced with a single Import from AQBanking that supports importing any file format supported by AQBanking, including the frequently requested CAMT. (Note that some CAMT profiles are under the XML format.) > The import matcher now permits editing descriptions, notes, and memo fields in the matcher window before creating the transactions. Right-click and select from the context menu. > The report generated by the Print Invoice button on the Edit Invoice tab can now be configured as a book option at the bottom of the Business tab; this permits selecting a saved configuration of one of the standard invoice reports. Another option enables a delay, during which a dialog box will appear enabling the user to select a different report. Note: When saving a configuration make sure that the invoice number is not set or you'll get that particular invoice instead of the one that you pressed the button for. > > Significant Code Changes > Deprecations (will be removed in GnuCash 6.0) > > _ (the alias for gettext. Use G_ instead) > gnc:make-account-list-limited-option > gnc:make-account-list-option > gnc:make-account-sel-limited-option > gnc:make-account-sel-option > gnc:make-budget-option > gnc:make-color-option > gnc:make-commodity-option > gnc:make-complex-boolean-option > gnc:make-counter-format-option > gnc:make-counter-option > gnc:make-currency-option > gnc:make-date-format-option > gnc:make-font-option > gnc:make-internal-option > gnc:make-invoice-option > gnc:make-list-option > gnc:make-multichoice-callback-option > gnc:make-multichoice-option > gnc:make-number-plot-size-option > gnc:make-number-range-option > gnc:make-owner-option > gnc:make-pixmap-option > gnc:make-query-option > gnc:make-radiobutton-option > gnc:make-simple-boolean-option > gnc:make-string-option > gnc:make-taxtable-option > gnc:make-text-option > gnc:option-set-default-value > gnc:option-set-value > gnc:option-setter > gnc:option-value > gnc:register-option > The invoice option to gnc:register-report-create-internal > > Report and Book Options > > This major change will affect everyone who has written custom reports in Guile Scheme. > The report and book options code has been completely rewritten in C++ with SWIG providing Guile Scheme access for reports. The new design requires directly registering options with for example gnc-optiondb-register-string-option instead of calling gnc:make-string-option to create an option followed by gnc:register-option to insert it in the report's options. > Value access is also changed: Instead of retrieving an option and then querying or setting its value with gnc:option-value one will query the optiondb with gnc-option-value, the arguments to which are the optiondb, the section, and the option name. > Supporting the new options backend the options dialog code in gnc-dialog-options, gnc-business-options, and the new gnc-option-gtk-ui have also been rewritten in C++. > > Online Price Retrieval > > As noted under New Features the interface to Finance::Quote has been completely rewritten in C++ with much of the behavior previously coded in external perl scripts moved into GnuCash proper. This permits much better access to Finance::Quotes's facilities and in particular should provide much richer error reporting. > > Stability Improvements > > There are hundreds of small changes to prevent memory leaks, reduce unnecessary memory allocations, and fix compiler and static analyzer warnings. > Use of deprecated API in C/C++ is now an error (with 3 exceptions), including for the minimum required version of GLib and Gtk. > Extensive changes to the CSV importer, resolving most known bugs. > Remove all unused variables and made an unused variable a compile error. > Move all extern "C" declarations into the respective header files and remove extern "C" wrappers around #include statements. > Separate the scheme financial functions into a separate module so that all other scheme code can be banished from libgnucash to bindings. > > Modernization > > The menus and toolbars now use the GAction and GActionGroup actuation functions, replacing the deprecated GtkAction and GtkActionGroup APIs. > The experimental Register2 implementation is removed, as is the never-used Jalali calendar code and partly-written option code for creating a book currency. > > New and Updated Translations: Chinese (Simplified), Croatian, Czech, English (Australia), English (New Zealand), English (United Kingdom), Hungarian, Japanese, Macedonian, Polish, Portuguese, Portuguese (Brazil), Russian, Spanish, Swedish, Ukrainian > > Help translate GnuCash on Weblate: https://hosted.weblate.org/engage/gnucash/ > > Known Problems: A complete list of all open bugs: https://bugs.gnucash.org/buglist.cgi?bug_severity=blocker&bug_severity=criti cal&bug_severity=major&bug_severity=normal&bug_severity=minor&bug_severity=t rivial&bug_status=NEW&bug_status=ASSIGNED&bug_status=NEEDINFO&bug_status=REO PENED&limit=0&list_id=8149&order=priority%2Cbug_severity&query_format=advanc ed > > Documentation > > Concurrent with the release of GnuCash 5.0 we're pleased to also release a new version of the companion Manual and Tutorial and Concepts Guide > > Note that the document formerly titled Help is now the Manual > > The installation of the documentation has changed to match the XDG-Documentation recommendations so that recent releases of Gnome Desktop's Yelp can find it. > Getting GnuCash for Windows and MacOS > > GnuCash is provided for both Microsoft Windows 8.1? 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. > > The SHA256 Hashes for the downloadable files are: > > cfc13bab31aed8e4962805ef56530f9772889604910b5678cb5c79c283138824 gnucash-5.0.tar.bz2 > 66dd5e32829cb6d8dd9a7e017a894583c7579932d13c4fe024329d9c6cfe956d gnucash-5.0.tar.gz > e9d30e36163a7f047daf2523ac35bf2218d2e661bcfc7f279d57d4d396caa33d gnucash-5.0.setup.exe > c8ea60b2ccbeab5f6997a927939a0fad715fbbe494644e586c6c386bfec6857a Gnucash-Intel-5.0-2.dmg > 02a1d6d0d8c61aae47b1200af482967ed16322a41f31dd8cf3a6679e7159edb1 gnucash-docs-5.0.tar.gz > > Microsoft Windows: > https://github.com/Gnucash/gnucash/releases/download/5.0/gnucash-5.0.setup.e xe > https://downloads.sourceforge.net/gnucash/gnucash%20%28unstable%29/5.0/gnuca sh-5.0.setup.exe > > Apple macOS: > https://github.com/Gnucash/gnucash/releases/download/5.0/Gnucash-Intel-5.0-1 .dmg > https://downloads.sourceforge.net/gnucash/gnucash%20%28unstable%29/5.0/Gnuca sh-Intel-5.0-1.dmg > > Getting GnuCash as source code > If you want to compile GnuCash 5.0 for yourself, the source code can be downloaded from: > https://github.com/Gnucash/gnucash/releases/download/5.0/gnucash-5.0.tar.bz2 > https://github.com/Gnucash/gnucash/releases/download/5.0/gnucash-5.0.tar.gz > https://downloads.sourceforge.net/gnucash/gnucash%20%28unstable%29/5.0/gnuca sh-5.0.tar.bz2 > https://downloads.sourceforge.net/gnucash/gnucash%20%28unstable%29/5.0/gnuca sh-5.0.tar.gz > > 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.10 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 > > Note that the documentation for unstable releases is not on the GnuCash website. It is built daily and may be found on the development server under the locale directory; "C" is English, "de" is German, and so on. > > The documentation is included in the MacOS and Windows application bundles. > > If you want to compile the GnuCash Documentation 5.0 for yourself, the source code can be downloaded from: > > Sourceforge: https://downloads.sourceforge.net/gnucash/gnucash%20%28unstable%29/5.0/gnuca sh-docs-5.0.tar.gz > GitHub: https://github.com/Gnucash/gnucash/releases/download/5.0/gnucash-docs-5.0.ta r.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-user mailing list > [email protected] > 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. ------------------------------ Message: 6 Date: Sun, 26 Mar 2023 18:34:13 -0400 From: "Keith N. McKenna" <[email protected]> To: [email protected] Subject: Re: [GNC] Reporting Woes - Newbie incompetence Message-ID: <[email protected]> Content-Type: text/plain; charset=UTF-8; format=flowed Brook Milligan wrote: > >> On Mar 24, 2023, at 10:35 AM, R. Victor Klassen <[email protected]> wrote: >> >> I use a transaction report for what you seek. With the right options I get the account, date, description and amount. Copy paste the result into a spreadsheet > > Perhaps I am doing something wrong, but how do you copy/paste the result into a spreadsheet. > > My understanding is that the reports are HTML documents. Perhaps there is some magic I am not aware of? > > Cheers, > Brook > > _______________________________________________ > gnucash-user mailing list > [email protected] > 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. > Most spreadsheet programs will open HTML files. Apache OpenOffice, LibraOffive, and Excel I know will. Regards Keith N. McKenna ------------------------------ Message: 7 Date: Sun, 26 Mar 2023 19:11:01 -0700 From: Brad Morrison <[email protected]> To: [email protected] Subject: Re: [GNC] Temporary Website URL Message-ID: <[email protected]> Content-Type: text/plain; charset=UTF-8; format=flowed Ken: I just tried all 3 of your GnuCash links/URLs below and they are now all working well for me. Many thanks to whoever is responsible for fixing them! Robert: thank you for diving deeper into how certificates work and how the "Apache2 Ubuntu Default Page" error likely resulted from the configuration error in January, which then led to the Let's Encrypt certificate to not renew automatically. David & Murugan: I had to look up the meaning of the word "parochial" in the context that David was using it in - yes, my friend/acquaintance does have a very narrow and rigid view of risk, which leads to his narrow view of the risks of open source software. In his defense, I will say that some people in open source communities may not realize how common it is for people outside of the open source realm to be very hesitant about using open source software. I have encountered this attitude a lot from various lawyers and business people with the primary reason being financial risk & responsibility. If an open source software is responsible for an error that results in damages, many decision makers want to be able to hold someone financially responsible for that mistake and recoup their losses. That hesitancy can easily shift to distrust if something confirms the existing bias against trying open source software, such as a website being down for about 2 months (from mid-January when the config error was noticed, until mid-March when it was fixed). Please do not misunderstand me - I am not trying to assign blame to anyone and I write this because I care. As David mentioned, outages happen to all websites from time to time, including major commercial platforms. However, I also do not think it is wise to call this a blip either - I have never heard of any major commercial website going down for 2 months, much less a major platform like Twitter or Facebook. Accessibility/attention is where those platforms get so much of their power from, heads would roll if Facebook or Twitter went down for 2 months and a workaround had to be created and used. My friend/acquaintance and everyone else that uses the internet uses open source software. But there is a big difference between developers choosing to use open source software and users choosing to use open source software. Professional bookkeepers are not software engineers, the CPAs that I work with are not software engineers, lawyers are not software engineers - to expect any other professionals to use a tool that they are not familiar with takes some motivation on the part of the user. Whether that motivation is philosophical, political, financial, or practical - any change takes motivation. Hopefully what I just wrote does not sound too obvious, but the point is that it is hard to ask someone to use a product that they are not familiar with, are hesitant about to begin with and then send them a link that doesn't work. My primary goal with GnuCash is to increase adoption among professional bookkeepers in the US. Now that the GnuCash websites are working again, I can get back to trying to do that. Brad On 3/19/23 10:36, Murugan Muruganandam wrote: > Brad > i agree with David, the website issue was an blip which was solved using a work around and am sure the team is working to restore the certificate. > On the statement from your acquaintance that he does not use open source is quite a stretch, on top of my mind Linux , am very sure his website or his database is running on Linux. > I would strongly recommend that your acquaintance take a look into GNUCash software and share is frank opinion about the merits and de merits. this software was built solely on comments and requests from people. > > > > > Saludos Cordiales > > > Murugan > > ________________________________ > From: gnucash-user<[email protected]> on behalf of David T. via gnucash-user<[email protected]> > Sent: Sunday, March 19, 2023 3:05 AM > To: Robert Heller<[email protected]> > Cc: David Reiser via gnucash-user<[email protected]> > Subject: Re: [GNC] Temporary Website URL > > Brad, > > I just want to note that your acquaintance has a remarkably parochial attitude about software. GnuCash has been available and actively developed for something like 25 years. > > It seems to me that in this era of "big data," those commercial companies are more interested in the customer as a source of data mining income than as a partner using their software. > > *And* outages with major commercial platforms (Twitter, Facebook?) underscore that it is not just open source projects that fail sometimes. > > David T. > > > > On Mar 18, 2023, 4:21 PM, at 4:21 PM, Robert Heller<[email protected]> wrote: >> At Sat, 18 Mar 2023 06:04:52 -0700 Brad Morrison >> <[email protected]> wrote: >> >>> Thanks for point these situations out Ken! The reason I joined the >>> GnuCash-User mailing lists was because I sent a link to an >> acquaintance >>> that does bookkeeping professionally and he texted back that the >> website >>> was down, he then did a Google search and tried the GnuCash result on >>> his own and that link didn't work either, and he then goes on to tell >> me >>> that this is why he doesn't trust open source projects with his >> business >>> or his clients' business. It was pretty embarrassing for me and I >> have >>> hesitated to refer any possibly interested professionals that I meet >> to >>> GnuCash since. >>> >>> I can confirm the certificate error for website #1. It looks like >>> gnucash.org uses Let's Encrypt (https://letsencrypt.org/) as the >>> certificate authority and the certificate was valid from December 12, >>> 2022 until March 11, 2023. My understanding was that Let's Encrypt >> was >>> free, so that might mean that it just has to be >> renewed/reauthorized...? >> >> Let's Encrypt uses a program "certbot" which is supposed to >> automagically >> renew the certificate. It does try to verify the domain it is for by >> visiting >> the website. Since there was a webserver config problem (the redirect >> config >> was broken), it is likely that the automagical renewal failed... >> >>> I can confirm that website #2 still lists the "Apache2 Ubuntu Default >>> Page" error for the non-https/secure gnucash website. I believe that >>> John mentioned that Linas upgraded his server in January and that >> broke >>> this feature and it has not been fixed since. >>> >> Yes, this webserver config error needs to be fixed. Once it is fixed, >> the >> Let's Encrypt certbot program will be able to renew the certificate, >> which >> will fix thehttps://www.gnucash.org error. >> >>> I also see Gnucash website #3 as working well. I can see that that >>> website also uses Let's Encrypt as the certificate authority and that >>> certificate is valid from March 5, 2023 until June 3, 2023. >>> >>> I also noticed that website #1 & #2 has 2 "Subject Alt Names" >>> (gnucash.org &www.gnucash.org)<http://www.gnucash.org)> on that certificate, while website #3 >>> has just 1 (code.gnucash.org). >> Yes, this is a "normal" thing. Almost allwww.xxx.yyy<http://www.xxx.yyy> hostnames refer >> to the >> same logical host as xxx.yyy -- eg while commonly normal websites start >> with >> www, most also work without the 'www.'. >> >>> After briefly reading a few of the mailing list messages on US >>> banks/credit unions that are not allowing their transaction to be >>> downloaded/available in an open format, I have also wanted to start >>> emailing various financial institutions about whether they intend to >>> make such a format available. I would still need to further review >> the >>> formatting situation described in the email chains before I start >> asking >>> around and then opening an account at such a financial institution, >> but >>> if the main GnuCash website still doesn't work, it is hard to write >> such >>> emails at all. >>> >>> Brad >>> >>> >>> On 3/17/23 11:00, Ken Pyzik wrote: >>>> So checking websites statuses today: >>>> >>>> https://www.gnucash.org - privacy/certificate error >>>> http://www.gnucash.org - Default appache2 page >>>> https://code.gnucash.org/website - working perfectly. >>>> >>>> As noted - this has been an issue since 11 February. The https:// >> was working at one point a couple of weeks ago -- but now it is not. >>>> FYI -- Ken >>>> >>>> -----Original Message----- >>>> From: >> gnucash-user<[email protected]> On >> Behalf Of John Ralls >>>> Sent: Sunday, February 19, 2023 3:40 PM >>>> To:[email protected] >>>> Cc: gnucash-devel<[email protected]>; Gnucash >> Users<[email protected]> >>>> Subject: [GNC] Temporary Website URL >>>> >>>> As most everyone already knowswww.gnucash.org has been offline >> since 11 February because Linas Vepstas lost internet access and his >> ISP, Grande Networks in Austin, TX, has not fixed it. >>>> To provide replacement service until Linas gets back online we've >> set up an alternate site,https://code.gnucash.org/website/. >>>> Regards, >>>> John Ralls >>>> >>>> _______________________________________________ >>>> gnucash-user mailing list >>>> [email protected] >>>> 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 >>>> [email protected] >>>> 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 >>> [email protected] >>> 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. >>> >>> >> -- >> Robert Heller -- Cell: 413-658-7953 GV: 978-633-5364 >> Deepwoods Software -- Custom Software Services >> http://www.deepsoft.com/ -- Linux Administration Services >> [email protected] -- Webhosting Services >> >> _______________________________________________ >> gnucash-user mailing list >> [email protected] >> 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 > [email protected] > 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 > [email protected] > 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. > ------------------------------ Subject: Digest Footer _______________________________________________ gnucash-user mailing list [email protected] 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. ------------------------------ End of gnucash-user Digest, Vol 240, Issue 63 ********************************************* _______________________________________________ gnucash-user mailing list [email protected] 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.
