[GNC] GnuCash 4.900 Released

David H hellvee at gmail.com
Fri Jan 13 18:50:15 EST 2023


Hi again John and Devs,

I've just updated my Ubuntu 22.10 flatpak to the Gnucash 4.900 beta and am
having the same issues as on Win 10.  Attached are trace files from each OS
in case it helps.

Regards David H


On Thu, 12 Jan 2023 at 08:25, David H <hellvee at gmail.com> wrote:

> Hi John and devs,
>
> Thanks for the update.  I had a number of problems as per the following:-
>
> System
> -----------
>
> Lenovo laptop, Intel i5, 8 Gb ram, Gnucash 4.13 / Finance Quote 1.54 / Win
> 10 Pro, Version 22H2, OS Build 19044.2486, Win32 strawberry-perl 5.32.1.1
> #1 Sun Jan 24 12:17:47 2021 i386
>
> Process
> ------------
>
> Installed 4.900 which auto uninstalled 4.13.
> Started Gnucash 4.900 which displayed the "Tip of The Day" and then the
> "Welcome to Gnucash" dialogs.
> Unfortunately Gnucash 4.900 didn't seem to find my xml data file and the
> Most Recent file list just displays "RecentFile0Action" (Function name?)
> instead of the usual 2-3 file names.
> Manually opened the last file used which is just a copy of my usual
> Gnucash file, it opened fine and re-displayed all the tabs that were
> previously open.
> Got the message about the Budget amounts being fixed during the open
> process.
> It doesn't seem to be finding my saved report options - the report names
> are included in the save report config list but no options and the Accounts
> Selected has reverted to all accounts.
> Get quotes is now not working - the button is simply greyed out.
> Like Glenn I also can't turn off the Tip of the Day or the Display Welcome
> Dialog Again? and on exiting and restarting Gnucash I repeatedly get
> prompted to Create a new set of accounts / Import my QIF files / Open the
> new user tutorial.
>
> Also yesterday I happened to update and save Report Options for a saved
> report configuration  and it seemed Gnucash crashed, repeating the process
> today did NOT result in a crash.
>
> Hope this helps and once again thanks to you and the other devs for all
> your hard work on Gnucash.
>
> Regards David H.
>
>
>
>
>
>
> On Tue, 10 Jan 2023 at 15:03, John Ralls <jralls at ceridwen.us> wrote:
>
>> The GnuCash development team announces GnuCash 4.900, the first unstable
>> release leading to GnuCash 5.0.
>>
>> This is an unstable release for testing purposes. Do not use it with
>> production data! Make a copy of your book to test this release.
>>
>> 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 you have the Accounts page ora Stock
>> or Fund account register open.
>>     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.
>>     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.
>>
>> Between 4.13 and 4.900, the following bugfixes were accomplished:
>> The following fixes will also appear in GnuCash 4.14:
>>
>>     Bug 798588 - sx scrubbing was using incorrect free function
>>     Bug 798625 - "Last up through report date" changed in 4.12
>>     Bug 798679 - Unicode normalization should be used for comparison but
>> not stored.
>>     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 798717 - Reports > Business > Fancy Invoice duplicates company
>> details
>>
>> The following additional bug fixes are in unstable only:
>>
>>     Bug 403979 - Balance column shows only low order digits when too
>> narrow
>>
>>     If the column is too narrow to display the whole number it will
>> display the leading digits with an ellipsis (…).
>>     Bug 769256 - Change New Account Dialog
>>
>>     Rearrange the New and Edit Account dialog to move the parent selector
>> under the description field followed by the account type as a combo (i.e.
>> drop down) list.
>>
>> The following fixes and improvements were not associated with bug reports:
>>
>>     Unicode normalization for string matches is changed from NFKC to NFC.
>> This means that font and positional variants will no longer match and is
>> unlikely to affect most users. See Unicode Normalization Forms:Canonical
>> and Compatibility Equivalence for the technical details.
>>     The Gtk menu structure has been rewritten to use the newer
>> GMenu/GMenuModel system. This change is mostly invisible to users, except
>> that to keep menu accelerators (like <cmd>Q to quit) working on macOS we
>> had to let macOS handle the events. That will affect using cut, copy, and
>> paste in dialog boxes because the menu will intercept them. That's
>> temporary, we hope to have it fixed for GnuCash 4.901.
>>     The Finance::Quote interface is rewritten in C++. This new design
>> will allow much better capture of diagnostics from Finance::Quote making
>> troubleshooting problems much easier.
>>     The perl Finance::Quote utilities gnc-fq-check, gnc-fq-dump, and
>> gnc-fq-helper are removed and new commands added to gnucash-cli: --quotes
>> info replaces gnc-fq-check and --quotes dump replaces gnc-fq-dump.
>>
>> New API: The options system has been rewritten in C++ with Scheme
>> wrappers for report options. While this is invisible to most users, those
>> who have written custom reports should look for deprecation warnings when
>> the custom reports are reconciled. The main difference is that option
>> creation and registration is now done in a single function call. Nearly all
>> standard code defined a local convenience function that wrapped the two
>> steps, for example
>>
>>         (let* ((options (gnc:new-options))
>>                (add-option
>>                  (lambda (new-option)
>>                   (gnc:register-option options new-option)))))
>>
>>
>> called as
>>
>>         (add-option
>>         (gnc:make-string-optionpagename title key docstring
>> default-value))
>>
>>
>> The convenience function is no longer needed, call
>>
>>         (let* ((options (gnc-new-optiondb)))
>>         ...
>>         (gnc-register-string-option options pagename title key docstring
>> default-value)
>>
>>
>> intead. Note that gnc:new-options is now gnc-new-options. There are
>> several similar changes. All of these are wrapped in
>> bindings/guile/options.scm with the old names, but are marked to raise
>> deprecation warnings to encourage you to change. The wrappers will be
>> removed in GnuCash 6.0.
>>
>> Deprecations: See the deprecation warnings in options.scm as noted above.
>>
>> New and Updated Translations: Chinese (Simplified), Croatian, Hungarian,
>> Polish, Portuguese (Brazil)
>>
>> Help translate GnuCash on Weblate.
>>
>> Translators note that there is a new project Program-beta on weblate for
>> this unstable branch. Having twice the strings causes us to exceed the free
>> account limit, but Weblate has so far just warned us about it. If we need
>> to change the branch we'll announce it on gnucash-devel.
>> Known Problems
>>
>> Complete list of all open bugs.
>> Documentation
>>
>> Concurrent with the release of GnuCash 4.900 we're pleased to also
>> release a new version of the companion Manual and Tutorial and Concepts
>> Guide
>>
>> We've made some structural changes and one addition:
>>
>>     The former Help Manual is renamed The Manual and is now in a
>> directory so named. The redundant 'gnucash' prefix is removed.
>>     The source directorystructure is rearranged to reflect the
>> installation, with the languages being the top level with each having guide
>> and manual subdirectories.
>>     Added a Quotes Info example with a sorted and formatted source list.
>>     Replaced the obsolete ghelp installation file layout with one based
>> on the XDG help specification.
>>
>> 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:
>>
>>     e33c020b50bca22cb432583be3aef85e1eec067f6d0b9098f8b5a8fb18590362
>> gnucash-4.900.tar.bz2
>>     2b2c35738d73a4d55091814f4a4c80880779defbb5561a2e725ada9ffe1bad2c
>> gnucash-4.900.tar.gz
>>     5750c350b63b09c39957c32958aca52785a75153878b2fdef4d020d11e9db600
>> gnucash-4.900.setup.exe
>>     b8d1a1442d42f5818a04ef57e68fe9e20c4b6f82d762511934a62981715a6b0c
>> Gnucash-Intel-4.900-1.dmg
>>     c81a99d8e9ae287abad1a38f93fdac1a66e27f4f24aed85b25259df30bd1db83
>> gnucash-docs-4.900.tar.gz
>>
>>
>> Microsoft Windows:
>>
>> https://github.com/Gnucash/gnucash/releases/download/4.900/gnucash-4.900.setup.exe
>>
>> https://downloads.sourceforge.net/gnucash/gnucash%20%28unstable%29/4.900/gnucash-4.900.setup.exe
>>
>> Apple macOS:
>>
>> https://github.com/Gnucash/gnucash/releases/download/4.900/Gnucash-Intel-4.900-1.dmg
>>
>> https://downloads.sourceforge.net/gnucash/gnucash%20%28unstable%29/4.900/Gnucash-Intel-4.900-1.dmg
>>
>> GnuCash is also available as a flatpak from Flathub.org. Instructions for
>> installing and running may be found at
>> https://wiki.gnucash.org/wiki/Flatpak.
>>
>> Getting GnuCash as source code
>> If you want to compile GnuCash 4.900 for yourself, the source code can be
>> downloaded from:
>>
>> https://github.com/Gnucash/gnucash/releases/download/4.900/gnucash-4.900.tar.bz2
>>
>> https://github.com/Gnucash/gnucash/releases/download/4.13/gnucash-4.900.tar.gz
>>
>> https://downloads.sourceforge.net/gnucash/gnucash%20%28unstable%29/4.900/gnucash-4.900.tar.bz2
>>
>> https://downloads.sourceforge.net/gnucash/gnucash%20%28unstable%29/4.900/gnucash-4.900.tar.gz
>>
>> You can also checkout the sources directly from the git repository, see
>> https://wiki.gnucash.org/wiki/Git for instructions.
>>
>> To compile GnuCash from the source code by yourself, you will need at
>> least Gtk+ 3.24, Guile 2.0, Boost 1.54, WebKitGtk 2.4, GoogleTest 1.7.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.900 for yourself, the
>> source code can be downloaded from:
>>
>> https://github.com/Gnucash/gnucash/releases/download/4.900/gnucash-docs-4.900.tar.gz
>>
>> https://downloads.sourceforge.net/gnucash/gnucash%20%28unstable%29/4.900/gnucash-docs-4.900.tar.gz
>>
>> The documentation is included in the MacOS and Windows application
>> bundles.
>>
>> 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.
>>
>> _______________________________________________
>> 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.
>>
>
-------------- next part --------------
flatpak run org.gnucash.GnuCash --logto stdout
Gtk-Message: 09:17:54.697: Failed to load module "xapp-gtk3-module"
Gtk-Message: 09:17:54.811: Failed to load module "canberra-gtk-module"
Gtk-Message: 09:17:54.814: Failed to load module "canberra-gtk-module"
* 09:17:57  WARN <>           10 (apply-smob/1 #<catch-closure 7f69cd0ab8a0>)
In c-interface.scm:
     34:4  9 (gnc:call-with-error-handling _ _)
In ice-9/boot-9.scm:
    829:9  8 (catch #t #<procedure 7f69c3de4090 at c-interface.scm:…> …)
In c-interface.scm:
    39:37  7 (_)
In unknown file:
           6 (eval-string "(load (gnc-build-dotgnucash-path \"repor…" …)
In ice-9/boot-9.scm:
   2312:4  5 (save-module-excursion #<procedure 7f69c3c86ec0 at ice-…>)
In ice-9/eval-string.scm:
     38:6  4 (read-and-eval #<input: string 7f69c2d3c3f0> #:lang _)
In ice-9/eval.scm:
    159:9  3 (_ #f)
   191:27  2 (_ #f)
   223:20  1 (proc #<directory (gnucash utilities) 7f69cc2c3b40>)
In unknown file:
           0 (%resolve-variable (7 . gnc-build-dotgnucash-path) #<di…>)

Unbound variable: gnc-build-dotgnucash-path. It is a typo, or inaccessible in current module.

flatpak run --command=sh org.gnucash.GnuCash
[📦 org.gnucash.GnuCash ~]$ gnucash --version
Gtk-Message: 09:21:44.490: Failed to load module "xapp-gtk3-module"
Gtk-Message: 09:21:44.583: Failed to load module "canberra-gtk-module"
Gtk-Message: 09:21:44.585: Failed to load module "canberra-gtk-module"
GnuCash 4.900
Build ID: Flathub 4.900
[📦 org.gnucash.GnuCash ~]$ aqbanking-cli versions
3:2023/01/14 09-22-15:(null)(6):banking_update.c:  610: No AqBanking config folder found at [/home/halvey/.aqbanking/settings6/users] (-1)
3:2023/01/14 09-22-15:(null)(6):banking_update.c:  610: No AqBanking config folder found at [/home/halvey/.aqbanking/settings/users] (-1)
3:2023/01/14 09-22-15:(null)(6):banking_update.c:  411: There is no old settings folder, need initial setup
Versions:
 AqBanking-CLI: 6.5.3
 Gwenhywfar   : 5.10.1.0
 AqBanking    : 6.5.3.0
[📦 org.gnucash.GnuCash ~]$ exit
exit

-------------- next part --------------
A non-text attachment was scrubbed...
Name: Win10 - gnucash.trace.RDRXY1.log
Type: application/octet-stream
Size: 1164 bytes
Desc: not available
URL: <http://lists.gnucash.org/pipermail/gnucash-user/attachments/20230114/64f6c4aa/attachment-0001.obj>


More information about the gnucash-user mailing list