[GNC] Should I upgrade or update?

Kalpesh Patel kalpesh.patel at usa.net
Mon Mar 27 09:27:44 EDT 2023


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 <gnucash-user-bounces+kalpesh.patel=usa.net at gnucash.org>
On Behalf Of gnucash-user-request at gnucash.org
Sent: Sunday, March 26, 2023 10:11 PM
To: gnucash-user at gnucash.org
Subject: gnucash-user Digest, Vol 240, Issue 63

Send gnucash-user mailing list submissions to
	gnucash-user at gnucash.org

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
	gnucash-user-request at gnucash.org

You can reach the person managing the list at
	gnucash-user-owner at gnucash.org

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 <stepbystepfarm at comcast.net>
To: gnucash-user at gnucash.org
Subject: Re: [GNC] Modify Balance Sheet report in 4.13?
Message-ID: <6a10c19e-ac79-d74c-9cc8-5eeb411167b5 at comcast.net>
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 <jralls at ceridwen.us>
To: rsbrux <rsbrux at yahoo.com>
Cc: gnucash-user at gnucash.org
Subject: Re: [GNC] Version Information in new Flatpak Release?
Message-ID: <9AC46E15-05CA-4553-A93E-C9D7AE83C953 at ceridwen.us>
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
<gnucash-user at gnucash.org> 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
> gnucash-user at gnucash.org
> To update your subscription preferences or to unsubscribe:
> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> -----
> Please remember to CC this list on all your replies.
> You can do this by using Reply-To-List or Reply-All.



------------------------------

Message: 3
Date: Sun, 26 Mar 2023 14:04:45 -0700
From: John Ralls <jralls at ceridwen.us>
To: gnucash-announce at lists.gnucash.org
Cc: Gnucash Users <gnucash-user at gnucash.org>, gnucash-devel
	<gnucash-devel at gnucash.org>
Subject: [GNC] GnuCash 4.14 Released
Message-ID: <EA3A9EA0-D60E-4A85-974A-D722029D2104 at ceridwen.us>
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 <jralls at ceridwen.us>
To: gnucash-announce at lists.gnucash.org
Cc: Gnucash Users <gnucash-user at gnucash.org>, gnucash-devel
	<gnucash-devel at gnucash.org>
Subject: [GNC] GnuCash 5.0 Released
Message-ID: <2C3E4696-3892-48DE-8459-06916162085C at ceridwen.us>
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 <pbw at pbw.id.au>
To: gnucash-devel <gnucash-devel at gnucash.org>
Cc: gnucash-announce at lists.gnucash.org, Gnucash Users
	<gnucash-user at gnucash.org>
Subject: Re: [GNC] GnuCash 5.0 Released
Message-ID: <F473248D-8A4F-4AC5-A291-21F84D1996B8 at pbw.id.au>
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
pbw at pbw.id.au?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 <jralls at ceridwen.us> 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
> gnucash-user at gnucash.org
> To update your subscription preferences or to unsubscribe:
> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> -----
> Please remember to CC this list on all your replies.
> You can do this by using Reply-To-List or Reply-All.



------------------------------

Message: 6
Date: Sun, 26 Mar 2023 18:34:13 -0400
From: "Keith N. McKenna" <keith.mckenna at comcast.net>
To: gnucash-user at lists.gnucash.org
Subject: Re: [GNC] Reporting Woes - Newbie incompetence
Message-ID: <tvqh96$u5a$2 at ciao.gmane.io>
Content-Type: text/plain; charset=UTF-8; format=flowed

Brook Milligan wrote:
> 
>> On Mar 24, 2023, at 10:35 AM, R. Victor Klassen <rvklassen at gmail.com>
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
> gnucash-user at gnucash.org
> To update your subscription preferences or to unsubscribe:
> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> -----
> Please remember to CC this list on all your replies.
> You can do this by using Reply-To-List or Reply-All.
> 
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 <bradmorrison at sonic.net>
To: gnucash-user at gnucash.org
Subject: Re: [GNC] Temporary Website URL
Message-ID: <0746f602-0a3f-30fb-98fa-e1e60461b4e8 at sonic.net>
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<gnucash-user-bounces+m.muruganandam=hotmail.com at gnucash.org>
on behalf of David T. via gnucash-user<gnucash-user at gnucash.org>
> Sent: Sunday, March 19, 2023 3:05 AM
> To: Robert Heller<heller at deepsoft.com>
> Cc: David Reiser via gnucash-user<gnucash-user at gnucash.org>
> 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<heller at deepsoft.com>
wrote:
>> At Sat, 18 Mar 2023 06:04:52 -0700 Brad Morrison
>> <bradmorrison at sonic.net>  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<gnucash-user-bounces+pyz01=outlook.com at gnucash.org>   On
>> Behalf Of John Ralls
>>>> Sent: Sunday, February 19, 2023 3:40 PM
>>>> To:gnucash-announce at lists.gnucash.org
>>>> Cc: gnucash-devel<gnucash-devel at gnucash.org>; Gnucash
>> Users<gnucash-user at gnucash.org>
>>>> 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
>>>> gnucash-user at gnucash.org
>>>> To update your subscription preferences or to unsubscribe:
>>>> https://lists.gnucash.org/mailman/listinfo/gnucash-user
>>>> -----
>>>> Please remember to CC this list on all your replies.
>>>> You can do this by using Reply-To-List or Reply-All.
>>>> _______________________________________________
>>>> gnucash-user mailing list
>>>> gnucash-user at gnucash.org
>>>> To update your subscription preferences or to unsubscribe:
>>>> https://lists.gnucash.org/mailman/listinfo/gnucash-user
>>>> -----
>>>> Please remember to CC this list on all your replies.
>>>> You can do this by using Reply-To-List or Reply-All.
>>>>
>>> _______________________________________________
>>> gnucash-user mailing list
>>> gnucash-user at gnucash.org
>>> To update your subscription preferences or to unsubscribe:
>>> https://lists.gnucash.org/mailman/listinfo/gnucash-user
>>> -----
>>> Please remember to CC this list on all your replies.
>>> You can do this by using Reply-To-List or Reply-All.
>>>
>>>
>> --
>> Robert Heller             -- Cell: 413-658-7953 GV: 978-633-5364
>> Deepwoods Software        -- Custom Software Services
>> http://www.deepsoft.com/   -- Linux Administration Services
>> heller at deepsoft.com        -- Webhosting Services
>>
>> _______________________________________________
>> gnucash-user mailing list
>> gnucash-user at gnucash.org
>> To update your subscription preferences or to unsubscribe:
>> https://lists.gnucash.org/mailman/listinfo/gnucash-user
>> -----
>> Please remember to CC this list on all your replies.
>> You can do this by using Reply-To-List or Reply-All.
> _______________________________________________
> gnucash-user mailing list
> gnucash-user at gnucash.org
> To update your subscription preferences or to unsubscribe:
> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> -----
> Please remember to CC this list on all your replies.
> You can do this by using Reply-To-List or Reply-All.
> _______________________________________________
> gnucash-user mailing list
> gnucash-user at gnucash.org
> To update your subscription preferences or to unsubscribe:
> https://lists.gnucash.org/mailman/listinfo/gnucash-user
> -----
> Please remember to CC this list on all your replies.
> You can do this by using Reply-To-List or Reply-All.
>

------------------------------

Subject: Digest Footer

_______________________________________________

gnucash-user mailing list
gnucash-user at gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.


------------------------------

End of gnucash-user Digest, Vol 240, Issue 63
*********************************************



More information about the gnucash-user mailing list