[GNC] [GNC-dev] GnuCash 3.3 Released

Jack Stewart jacks at amug.org
Mon Oct 1 15:09:19 EDT 2018


About a year ago I installed a version of MacOS GNUCash and made 
some set-up mistakes from which I could not back out. (e.g. I 
found that after creating some accounts I could not delete 
them.) It was suggested that I uninstall GNUCash and begin all 
over again. Uninstalling was a very arduous, time consuming, and 
expensive process for me and has left me afraid to try using 
GNUCash again. I want to try again with v3.3 but while 
maintaining my ability to escape from user errors and incorrect 
set-up judgements.

I would appreciate any guidance I cn be given on how I can get 
GNUCash going without becoming mired in "undoing" things which, 
in hindsight, I want to change. I know double entry book keeping 
but am a total novice with GNUCash.

Thanks for any suggestions you can offer on how I can avoid 
having to repeat this depressing process. I need the freedom to 
experiment with ideas and back away from the bad ones.

Thanks for your help,

Jack


On 9/30/18, John Ralls said ……

>The GnuCash development team announces GnuCash 3.3, the fourth 
>release of the 3.x stable release series.
>
>Changes
>
>Between 3.2 and 3.3, the following bugfixes were accomplished:
>
>• Bug 771667 - Different warnings when changing reconciled 
>splits vs. splits linked to reconciled splits.
>• Bug 784420 - "Save changes on closing" window waits 2^32 
>seconds when "Time to wait for answer" is set 0.
>• Bug 786708 - GnuCash won't load currency fractions larger 
>than 1000000. Also create larger fractions for the account dialog.
>• Bug 787439 - Segmentation Fault in Transfer dialog after 
>clearing Date field and pressing escape.
>• Bug 789594 - Unable to overwrite sqlite3 database file.
>• Bug 792446 - Mixed languages in error dialog.
>• Bug 794526 - Python bindings can't find loadable modules.
>• Bug 794755 - Commodity Register displays fractional prices.
>Prices will now be displayed in decimal, rounded to two more 
>places than the currency's smallest unit.
>
>• Bug 794870 - If no book is opened, gnucash still asks if 
>the user wants to save changes when opening a file.
>• Bug 795821 - GnuCash could not obtain the lock for file://C:\Users\username\Documents\GnuCash\2.6.21\xxxx\xxxx.gnucash
>• Bug 796054 - Unposting and reposting invoice doubles amounts.
>• Bug 796137 - query.search_for outputs critical qof.object 
>errors and prevents queries being run.
>• Bug 796248 - Editing Scheduled Transaction.
>In addition to not begining to edit already-loaded 
>transactions, don't try to load splits that are already loaded. 
>It shouldn't be possible to load a transaction without also 
>loading its splits.
>
>• Bug 796474 - Segmentation fault while setting up online banking.
>Allow only a single instance of the assistant.
>
>• Bug 796509 - Saved reports don't respect *some* 'Edit 
>report options'.
>• Bug 796579 - Cannot go forward with empty duplicates screen.
>• Bug 796665 - Backspace Key Inoperable After Ctrl+V.
>• Bug 796669 - Dark Theme Text Colors Hard to Read.
>Only add the register-foreground class when using Gnucash built 
>in colours. When this setting not used, the foreground colour 
>by default will be what ever the theme has set and will be down 
>to the user to over ride along with the other register colours.
>
>• Bug 796724 - Can't overwrite gnucash DB on MariaDB.
>• Bug 796725 - 4 of 6 Date Posted options fail to return 
>matching transactions.
>• Bug 796734 - Auto-complete entry not highlighting to allow 
>for incremental entry.
>• Bug 796737 - Patch to restore gncmod-python.c.
>• Bug 796739 - Toolbar buttons have no labels.
>• Bug 796751 - reconcile window usability - R column should 
>be next to Amount.
>• Bug 796755 - buggy window handling at startup.
>• Bug 796756 - OFX import fails to recognize associated 
>income accounts.
>• Bug 796759 - --add-price-quotes leaves a lock on the file.
>• Bug 796762 - Scrollbar partially hides the delete button in 
>the Saved Report Configurations window.
>The vertical scrollbar obscures the delete button in the tree 
>view so add a dummy blank column to the end and set it to the 
>width of the vertical scrollbar.
>
>• Bug 796766 - Credit note creating 'imbalance' with wrong entries.
>• Bug 796777 - CVE-2008-1391: Integer overflow in included 
>strfmon function.
>• Bug 796788 - Strange behaviour in options of multicolumn report.
>• Bug 796792 - SaveAs Overwrite dialogue in background and 
>not visible.
>• Bug 796812 - gnc_date_cell_get_date and 
>gnc_date_cell_get_date_gdate have different date validation behaviour.
>• Bug 796813 - Date validation inconsistent.
>• Bug 796814 - Changing a book's read-only threshold doesn't 
>immediately affect open registers.
>• Bug 796816 - Notes field in Duplicate Invoice dialogue is 'read-only'.
>• Bug 796819 - Bad icon with Spanish localization.
>Drop translations of the 'gnucash-icon' string from our po 
>files and add a note for translators to not translate this 
>string or use the literal 'gnucash-icon' as translation.
>
>• Bug 796820 - References to 'Gnome Bugzilla' should be 
>changed to 'GnuCash Bugzilla'.
>• Bug 796833 - Excel csv Format misprocessed.
>Convert all line ending styles to the one expected by the C++ 
>standard library before starting to parse a csv file.
>
>• Bug 796839 - Find transaction won't filter on Date Posted.
>• Bug 796858 - TypeError: in method 
>'qof_query_int32_predicate', argument 2 of type 'gint32' on gnucash.gnucash_core.QueryInt32Predicate.
>The Following fixes and improvemts were not associated with bug reports:
>
>• Set toolbar buttons to show both icon and text.
>And make the icon small to recover some vertical screen estate. 
>The motivation for this is that Gtk has dropped the ability for 
>users to change a toolbar's appearance. And as our icons are 
>often less than descriptive many users benefit from having 
>textual descriptions as well. This is the best compromise we 
>can make until the gui gets an in-depth redesign.
>
>• Add preference for forcing prices to decimal display.
>Anticipating that some users might prefer to see exact prices, 
>add a preference to General>Numbers to configure whether prices 
>are rounded to decimals or are displayed as exact fractions.
>
>• Revert the "Average Cost" pricing changes made in 2.6.17.
>These changes broke trial balances in many books.
>
>• Allow saving to xml over an existing sqlite3 file and the 
>other way around.
>• Add customer/vendor ID in client section of invoices.
>Partly fixes bugs 430259 and 742086; full fixes would require 
>not-backward-compatible data model changes.
>
>• Change the default filter for General Ledger.
>The General Ledger default for the number of days shown is 30 
>but for the Register it is 0, meaning show all. So change the 
>default filter based on ledger type and use this when 
>determining if the setting should be saved or removed.
>
>• Fix gtk accelerator mixups by explicitly disabling actions 
>that are not relevant.
>For example, File->Print and its variants for various page 
>types all use the same '<primar>p' as global accelerator. It 
>was possible to have gnucash invoke the 'Print Report...' 
>action instead of the 'Print Invoice...' action when hitting 
><primary>p on an invoice page. If no report page was open at 
>this point, gnucash would crash. If a report was open, gnucash 
>would invoke the print action on that report instead of opening 
>an invoice report for the invoice.
>
>• [job-report] Prevent Crash if there is no AR account
>• Add the ability to cascade account colours in account tree.
>The colour on an account that has sub-accounts can be applied 
>to its sub-accounts; by default only those sub-accounts that 
>don't have a colour set are affected, but there's a preference 
>to override that.
>
>• Speed up loading the preference dialog by blocking register 
>updates until the dialog is fully loaded.
>• Update change_tax_code.py, add basic test for python query.
>• Simplify GNCQueryView's data model: It was managing a 
>number of redudant parameters which were leaking memory all 
>over the place. The information that was tracked could easily 
>be extracted from the underlying GtkTreeView, GtkTreeModel or 
>GtkTreeSelection when needed.
>• Open customer/vendor/employee report when double-clicking 
>an the respective owner the cust/vend/empl overview page.
>• Update Overview of README based on https://lists.gnucash.org/pipermail/gnucash-devel/2018-September/042748.
>html
>• Many new tests for reports.
>• Some substantial speedups when loading large amounts of 
>business transactions from a SQL backend.
>• Clean up a lot of memory leaks.
>• Remove all use of Timespec in the program. Provide 
>deprecated wrapper functions supporting timespecs for custom 
>reports; users should update the reports as soonas possible.
>The following translations are updated: Farsi, Ukrainian
>
>Known Issues
>
>The following are open bug reports new to the 3.x series 
>considered significant by the development team:
>
>• Bug 788332 - Last Reconcile Date column sorts by day of 
>month not date.
>• Bug 791825 - Accounting Period dates (among others) stored 
>with a TZ-sensitive time.
>• Bug 793156 - Incorrect sort order in Generic import 
>transaction matcher window.
>• Bug 793306 - Price is not imported from CSV.
>• Bug 793556 - CSV export/import creates unbalanced 
>transaction for fractional price.
>• Bug 794584 - Register not updated when scheduled 
>transactions created.
>• Bug 794644 - Remove Old Prices is very slow.
>• Bug 794807 - Calendar widget current month shown as (null).
>• Bug 795071 - new account entry screen keeps on disappearing 
>and coming back.
>• Bug 795253 - Have problems input Chinese.
>• Bug 795294 - Can't navigate between tabs using the scroll wheel.
>• Bug 795362 - Special variable "i" not parsed in function calls.
>• Bug 795383 - Gnucash crashes on import of a 
>1400-transaction (or more) CSV file.
>• Bug 795384 - GnuCash 3 is tremendously memory hungry on macOs.
>• Bug 795729 - Advanced Portfolio Report - Percentage rates 
>not displaying leading zeroes.
>• Bug 795753 - Initial save into MySQL should use bulk inserts.
>• Bug 795804 - Extremely slow save.
>• Bug 795961 - CSV importer doesn't match any rows.
>• Bug 796100 - Autosave Doesn't Always Work.
>• Bug 796122 - Poor Performance Scanning Old Files During Autosave.
>• Bug 796492 - Wrong calculation of the first occurrence.
>• Bug 796496 - CSV Importer: Column Selectors invisible on Windows
>.
>• Bug 796500 - Scalability issue - importing large CSV to 
>large book won't finish.
>• Bug 796520 - Layout overlapping in Income & Expense Chart.
>• Bug 796656 - GnuCash frequently crashes, usually involving 
>unsaved transactions.
>• Bug 796687 - Tax Entity name and type for an account won't 
>work under "Tax Reporting Options" in Gnucash 3.2
>• Bug 796688 - "Next" Button Moves Repeatedly During New File Wizard.
>• Bug 796698 - Transaction can't be updated on MariaDB 10.2.
>• Bug 796728 - GnuCash 3.0-3.2 crashes when starting up under Windows.
>• Bug 796736 - Column Widths calculator need to allow more padding.
>• Bug 796740 - Selecting register value with mouse fails.
>• Bug 796746 - Cannot copy and paste anything into the amount 
>field (both credit and debit)
>• Bug 796750 - qof_query_search_for stores pointer of type 
>string argument.
>• Bug 796754 - Guile encoding certain strings not as UTF-8.
>• Bug 796758 - Improve error messages, why one can not remove 
>a tax table.
>• Bug 796761 - Newline (char(10) is inserted into the end of 
>the string if copy & paste text from excel into the description 
>field of transaction.
>• Bug 796767 - The importer shows read-only and placeholder accounts.
>• Bug 796772 - Receivable Ageing Report invalid URL for 
>Totals column.
>• Bug 796773 - Display of Negative numbers.
>• Bug 796774 - Investment account QIF Import does not import transaction.
>• Bug 796775 - Auto fill not working correctly (only match 
>the first char you type ...)
>• Bug 796779 - Window size in SEPA transaction.
>• Bug 796782 - Cannot import OFX file in new 3.2.
>• Bug 796789 - Unable to access mounted USB sticks and/or 
>network locations from File Open/File Save As dialogs 
>Ubuntu/Linux Mint.
>• Bug 796790 - Crash on MacOS on brand new installation 
>without any transactions entered yet.
>• Bug 796799 - After Deleting Transaction Price, Enter Required 2x.
>• Bug 796804 - Nonenglish characters problem in Book Options.
>• Bug 796806 - Crash after OFX import if line item dragged.
>• Bug 796810 - Account creation and editing dialogs do not 
>allow entering umlaut-u.
>• Bug 796824 - took more than 2 hours to import 220 transactions.
>• Bug 796842 - Add new employee window may not fit on screen.
>• Bug 796844 - Amount column of Customer Report should net 
>Credits and Debits.
>• Bug 796847 - Error trying to do CSV import doesn't 
>recognize account specification.
>• Bug 796849 - Load another QIF file causes "that file 
>already loaded" dialog.
>• Bug 796850 - Auto-decimal-point causes incorrect price to 
>display when amount is edited.
>• Bug 796857 - Import of QIF duplicates transfer transactions.
>• Bug 796867 - GNUCash crashes on startup with Mac Mojave 
>10.14 Dark mode.
>• Bug 796869 - Find Transaction Description pulldown does not work.
>• Bug 796870 - Cannot (occasionally) undo invoice billing.
>• Bug 796871 - Some file chooser buttons don't understand UNC 
>paths on Windows.
>Documentation
>
>Concurrent with the release of Gnucash 3.3 we're pleased to 
>also release a new version 3.3 of the companion Help and 
>Tutorial and Concepts Guide.
>
>Documentation changes:
>
>• Bug 777893 - Add information to Guide about file formats, 
>esp. SQL.
>• Bug 791169 - Add Reconciliation definition to glossary.
>• Bug 796800 - None of the "GnuCash Tutorial and Concepts 
>Guide" graphics (.png files) display.
>• Bug 796820 - References to "Gnome Bugzilla" should be 
>changed to "GnuCash Bugzilla".
>• Add travis continuous integration to docs.
>• Add tax tables to documentation.
>• Document Filter/Closing transactions feature.
>
>Getting GnuCash for Windows and MacOS
>
>GnuCash is provided for both Microsoft Windows XP® and later 
>and MacOS X 10.9 (Mavericks)® and later in pre-built, 
>all-in-one packages. An installer is provided for Microsoft 
>Windows® while the MacOS X® package is a disk image 
>containing a drag-and-drop application bundle.
>SourceForge:
>
>Download GnuCash for Win32: https://downloads.sourceforge.net/sourceforge/gnucash/gnucash-3.3.setup.
>exe
>Download GnuCash for Mac-Intel: https://downloads.sourceforge.net/sourceforge/gnucash/Gnucash-Intel-3.3-
>1.dmg
>
>Github
>
>Download GnuCash for Win32: https://github.com/Gnucash/gnucash/releases/download/3.3/gnucash-3.3.
>setup.exe
>Download GnuCash for Mac-Intel: https://github.com/Gnucash/gnucash/releases/download/3.3/Gnucash-Intel-3
>.3-1.dmg
>
>Getting GnuCash as source code
>
>If you want to compile GnuCash 3.3 for yourself, the source 
>code can be downloaded from:
>
>Sourceforge:
>http://downloads.sourceforge.net/sourceforge/gnucash/gnucash-3.3.tar.bz2
>http://downloads.sourceforge.net/sourceforge/gnucash/gnucash-3.3.tar.gz
>Github:
>
>https://github.com/Gnucash/gnucash/releases/download/3.3/gnucash-3.3.tar
>.bz2
>
>https://github.com/Gnucash/gnucash/releases/download/3.3/gnucash-3.3.tar
>.gz
>WARNING Do not try to use the github-generated files labelled 
>"Source Code". They have not been processed with swig and will 
>not build.
>You can also checkout the sources: git clone https://github.com/Gnucash/gnucash.
>
>
>Please consult the README.dependencies file in the sources for 
>the required dependencies and versions needed to build GnuCash 
>from source. Additional information on building GnuCash may be 
>found at https://wiki.gnucash.org/wiki/Building.
>
>Getting the documentation
>
>The documentation is available at Documentation page of the 
>GnuCash website. The 3.3 documentation can be found under 
>"GnuCash v3 (current stable release)" in multiple languages 
>both for reading online and for download in pdf, epub, and mobi formats.
>
>If you want to compile the GnuCash Documentation 3.3 for 
>yourself, the source code can be downloaded from:
>
>Sourceforge: http://downloads.sourceforge.net/sourceforge/gnucash/gnucash-docs-3.3.
>tar.gz
>GitHub: https://github.com/Gnucash/gnucash/releases/download/3.2/gnucash-docs-3.
>3.tar.gz
>You can also checkout the sources directly from the git 
>repository as described at https://wiki.gnucash.org/wiki/Git.
>
>Detailed instructions for building GnuCash may be found at 
>https://wiki.gnucash.org/wiki/Building and for the 
>Documentation at https://wiki.gnucash.org/wiki/
>Initializing_Documentation_Build_Environment.
>
>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, Mac OSX 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
>If you are using Nabble or Gmane, please see 
>https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
>-----
>Please remember to CC this list on all your replies.
>You can do this by using Reply-To-List or Reply-All.



More information about the gnucash-user mailing list