DVB-Cube BETA <<< Das deutsche PC und DVB-Forum >>>

PC-Ecke => # Hard-und Software Allgemein => Thema gestartet von: SiLæncer am 16 Juli, 2007, 20:10

Titel: GnuCash ...
Beitrag von: SiLæncer am 16 Juli, 2007, 20:10
Mit dem am Wochenende freigegebenen Release 2.2.0 gibt es jetzt auch eine Windows-Version der quelloffenen Finanzverwaltungssoftware GnuCash. Bislang lief das Paket nur unter Unix-artigen Betriebssystemen wie Linux, BSD, Solaris und Mac OS X. GnuCash 2.2 setzt zudem auf eine neues Dateiformat für terminierte Buchungen. Mit älteren Versionen erstellte Dateien konvertiert die neue Version automatisch in das neue Format.

GnuCash unterstützt den deutschen Homebanking-Standard HBCI (Home Banking Computer Interface). Die Software kann Dateien im gängigen Quicken Interchange Format (QIF) importieren und ist damit kompatibel zu proprietären Windows-Finanzverwaltungsprogrammen für den Heimbereich wie Quicken oder Wiso Mein Geld. Die neue Version 2.2 von GnuCash steht auf den Projektseiten im Quellcode und als Windows-Binärpaket zum Download zur Verfügung.

http://sourceforge.net/project/showfiles.php?group_id=192

Quelle : www.heise.de
Titel: GnuCash 2.3.12 Beta
Beitrag von: SiLæncer am 22 April, 2010, 16:53
GnuCash 2.3.12 (Unstable) released

The GnuCash development team proudly announces GnuCash 2.3.12, the thirteenth of several unstable 2.3.x releases of the GnuCash Free Accounting Software which will eventually lead to the stable version 2.4.0. With this new release series, GnuCash can use an SQL database using SQLite3, MySQL or PostgreSQL. It runs on GNU/Linux, *BSD, Solaris, Microsoft Windows and Mac OSX.

Zitat
WARNING: This is an *UNSTABLE* version of Gnucash.

This release is intended for developers and testers who want to help tracking down all those bugs that are still in there.

Make sure you make backups of any files used in testing versions of GnuCash in the 2.3.x series. Although the developers go to great lengths to ensure that no data will be lost we cannot guarantee that your data will not be affected if for some reason GnuCash crashes in testing these releases.

NOTE: The latest stable version is 2.2.9.

PLEASE TEST TEST AND TEST SOME MORE any and all features important to you. Then post any bugs you find to bugzilla

Major changes in the 2.3.x release include;

    * In addition to the XML backend, Gnucash can now use a SQLite3, MySQL or PostgreSQL database to store the data. This is a new implementation using libdbi. It supports all features including the business features. In order to build with this, add --enable-dbi to the configure command. In addition to the libdbi-dev package for your distribution, you will also need the appropriate DBD (libdbi driver) package for sqlite3, mysql or postgresql.
    * As a replacement for the current GtkHTML HTML engine used to display reports and graphs, Gnucash can use WebKit. WebKit is the engine used by Google Chrome on Windows and Safari on Apple. In order to build with this, add --enable-webkit to the configure command. You will need an appropriate webkit-dev package. On win32, you will need to download the webkit-1.1.5-win32.zip file from the source repository and put it into the downloads directory of your gnucash build area.
    * Updated to AqBanking 3 on Win32.

Strings are frozen. This means no new changes will be introduced which change any text displayed by Gnucash. Therefore, final translations for 2.4.0 release may begin.

Changes between 2.3.11 and 2.3.12 include:

    * Bugs fixed
          o Fix #588816 - Heading Banner Image does not display or print on invoice reports Along with a new version of webkit which properly handles local image files, a change was needed so that instead of creating an html string and feeding it directly to webkit, it is exported to a temp file which is then loaded as a file:// URI. On Linux, if this is not done, any embedded images do not appear, and there is a console message that local resources can't be loaded. On Windows, the embedded images don't appear, possibly for the same reason, but I'm not sure where the console messages go.
          o Bug #525821 - new or edited account names should be checked for reserved chars like ":" Addendum: Fix compatibility with older Gtk versions.
          o Bug #525821 - new or edited account names should be checked for reserved chars like ":" This patch checks if the separator character is used in account names when loading a data file, or when changing the separator character in the preferences. If the separator character is incompatible with some account names, a warning dialog box is popped up explaining the situation. This dialog also lists the violating account names. Additionally, the preferences dialog will show a warning sign as long as the separator clashes with some account names. The tooltip for this sign will also display the violating account names.
          o Bug #613963 - GnuCash opens empty window when no state file is found
          o Bug #612566 - Build failure with glib 2.10 - undefined gdk_color_to_string - part 2 Create the necessary HAVE_GTK_2_12 check in configure.in
          o Bug #612566 - Build failure with glib 2.10 - undefined gdk_color_to_string From modified patch by Bob
          o Bug #605802 - Can't input Japanese characters at an account register window on windows with SCIM, IIIMF and XIM This patch by Yasuaki Taniguchi fixes the business register.
          o Bug #613655 - Cannot load MYsql data, fix invalid state file name
          o Fix #613574 - Cannot create/save new employees using MySQL backend Wrong gobject property name used when creating "username" property - sql backend couldn't read it.
          o Fix bug #613375 Odd that this affected only OSX, as the fix is clearly consistent with the GtkLabel "ellipsize" property documentation. (I.e., the packing "expand" property must be TRUE on notebook labels.)
          o Bug #610675: Re-apply r18918, and now with the account color.
          o Bug #610675: Re-apply r18918, but only the tooltip fixing.
          o Bug #610675: Re-apply r18918 but with the relevant event_box not visible on Windows. This patch contains only the changed widget order (no color yet).
          o Make sure we include glade headers (#613326)
    * Updated translations or translation-related changes
          o Update Japanese names of accounts. And remove empty ja_JP.EUC directory. Patch by Yasuaki Taniguchi.
          o Update of Brazilian Portuguese translation by Miguel Rozsas
          o Updated Dutch translation, copied from the Translation Project.
          o Update German translation.
          o Updated Danish translation, copied from the Translation Project.
          o Merge po templates with latest string changes (mostly the removal of taxtxf.scm from translation)
          o I18n: Remove strings of the US tax report from translation because this report makes sense only in English.
          o I18n: Mark forgotten string for translation. Pointed out by Yasuaki Taniguch.
          o Updated Japanese translation, copied from the Translation Project.
    * Other user-visible changes
          o Enable the use of gnome-keyring during loading and saving of data. - The database passwords will no longer be stored in history - During save as, the user-entered password will be stored in gnome-keyring - During open, the user-entered password will be stored in gnome-keyring - When a file is opened from history (no file specified at startup or user selects an entry in the File menu's history) the password is fetched from the gnome-keyring. This currently works on linux. On Mac OS X or Windows no passwords are stored and the user is asked for a password when a file is loaded from history. Adding keyring/keychain capability on these systems is tbd.
          o When printing WebKit based reports respect the Page Setup settings. If webkit_web_frame_print_full exists in the version of WebKit being used then use it with a GtkPrintOperation which has been initialized from the Page Setup data.
          o Make the calculations more nearly the same as the older balance sheet report Calculate retained earnings or loss from income and expense accounts and label the amount needed to balance the books as the imbalance amount instead of retained earnings or loss.
          o Update eguile based balance sheet report to work with current GnuCash.
          o Add the eguile based balance sheet report. This version is directly from the wiki at <http://wiki.gnucash.org/wiki/Custom_Reports_Using_Eguile> and won't work in the current version of GnuCash. It is included for reference purposes.
          o Can't add or update currencies in 2.3.11 Reported by Markus Scheffler on Apr 2 via gnucash-user ML
          o Open/Save As...: configure enter/double click to run the default action.
    * Other code/build changes
          o Add functions to compare 2 business objects for equality, and use them in 'make check' tests. Adds functions to compare 2 business objects for equality. The 'make check' tests can then use these functions to store and reload objects and compare them for equality. This allows the sql backend to be tested.
          o Check for webkit_web_view_load_uri() function, and if not available, fall back to webkit_web_view_load_html_string(). This change also changes the config #define name from HAVE_WEBKIT_PRINT_FULL to HAVE_WEBKIT_WEB_FRAME_PRINT_FULL to be a bit more descriptive.
          o Change default from --disable-dbi to --enable-dbi. This is needed so that 'make distcheck' will work with the business sql backend tests.
          o Disable transaction log in backend test so that there aren't log files left lying around to make 'distcheck' fail.
          o Add .h files to EXTRA_DIST to ensure they are put into tarball
          o Fix test dependencies
          o Ensure necessary .h files are included in EXTRA_DIST
          o Remove reference to GNC_TEST_SRFI_LOAD_CMD since we no longer support local srfi's.
          o Assume webkit functions exist on win32
          o Small corrections in the comments of gnc-commodity.h 1 typo 1 moved file 1 complement Patch by Frank H. Ellenberger
          o When updating book counters for business objects (in book slots), ensure they're saved.
          o Allow QTDIR to be defined either in pure windows format (c:\xyz\def) or unix format (/c/xyz/def) without ISS bailing out. Previously, only unix format worked.
          o pexports is only available if MSVC is installed. Encapsulate it in a conditional.
          o Move one more MSVC-only line inside the MSVC test
          o Fix gnucash-gdb.in to use gdb from the right place
          o Change the iso-4217 generator script to accept the srcdir as cmdline argument instead of an env variable.
          o Insert missing "format:" - otherwise it didn't build for me. Additional simplifying git expressions. Patch by Frank H. Ellenberger
          o Remove unneeded path conversion on Windows
          o Add note about required Qt for dist.sh + some typo fixes
          o Fix crash when trying to unset a parameter via the environment config file
          o Fix Windows build after introduction of the environment config file.
          o Revive gnucash-setup-env on OSX/Quartz. This fixes the OSX issues caused by the introduction of the environment config file.
          o Fix MacOSX keyring test in configure to work and make gnc-keyring.c compile if it does.
          o Initialize new_val in environment_override to avoid a compiler warning.
          o G_PATH_SEPARATOR is not used in the environment config file. Remove it from the make script.
          o Make sure only the quartz build uses environment-osx.in
          o Remove local srfi's and require guile 1.6.7 or better. All now supported versions of guile come bundled with these srfi's, so there's no need to keep our own copies.
          o Have the gnucash binary setup its required environment by itself - New "environment" config file that holds the environment modifications to make - Added a parser for this file that does the actual modification of the environment (in gnucash-bin.c) - Eliminate the old gnucash-setup-env script
          o Configure: fix password store test
          o Upgrade win32 version of webkit from 1.1.5 to 1.1.90. This version contains changes required to fix #588816 (Heading Banner Image does not display or print on invoice reports). Note that this bug won't be fixed until some gnucash changes are checked in as well.
          o Configure: group platform dependent tests
          o Fix missing printf format string
          o Fix indentation with astyle The indentation was mixed up due to the unusual IF_TYPE macro, now removed.
          o Replace IF_TYPE macro with a validation function The macro is quite ugly: it's not a complete if condition (missing closing bracket) which makes the code using it difficult to read and error-prone. Even astyle got confused by it. The replacement code is slightly longer (two lines per replaced IF_TYPE invocation) but clean and readable.
          o Remove redundant page tab setting code. The tab is set again some time later in the gnc_main_window_connect function.
          o Add svn:ignore properties
          o Code cleanup in binreloc: Remove unused init_lib function. Add possibility to set the looked-up exe path from somewhere else. Remove symbol mangling because r18940 already added the gnc_* prefix, hence the symbol names are unique to gnucash anyway.
          o Re-indentation of source code (sql parts). This also strips trailing whitespaces from lines where they existed. This re-indentation was done using astyle-1.24 using the following options: astyle --indent=spaces=4 --brackets=break --pad-oper --pad-header --suffix
          o Re-indentation of source code. This also strips trailing whitespaces from lines where they existed. This re-indentation was done using astyle-1.24 using the following options: astyle --indent=spaces=4 --brackets=break --pad-oper --pad-header --suffix=none
          o Rename the type GUID into GncGUID because on Windows, the system headers have a type GUID which clashes with ours. Note that only the type was renamed, but not any enums or function names. Hence, the scheme wrappers should be unchanged completely (hopefully). Discussed at http://lists.gnucash.org/pipermail/gnucash-devel/2010-March/027679.html
          o Add business backend sql test infrastructure. At this point, the test creates a customer, saves it to an sqlite3 db, loads it and compares the original and the loaded customer. Will be expanded to test other business objects.
          o Add deep comparison routines for test purposes 1) Add routine gncCustomerEqual() which will do a deep comparison between two customers 2) Add routine gncAddressEqual() which will do a deep comparison between two addresses 3) Add more GncAddress gobject parameters for the remaining data items
          o Changes in dbi test infrastructure 1) Now that the various objects .c files can compare objects in different books, remove the duplicate copies. 2) Create a .la so that the business sql test code can use some common test infrastructure.
          o Extend xaccXXXXXEqual() routines so that they can compare objects in different books to see if they have the same contents.
          o Set some more line-ending style properties.
          o Set the desired line-ending style to the correct value on the server side. Without the svn:eol-style property, SVN checkouts on windows tend to appear with varying line endings. The only possible way around this in svn is to set the expected line endings as svn properties.
          o Update dbi tests - more object types are now saved and loaded
          o Add new CPP macros which make it cleaner to have conditional compilation based on compiler/system and options selected during config Examples: #if COMPILER(MSVC) #if COMPILER(GCC) #if ENABLE(NLS) #if HAVE(PUTENV) This platform.h file includes config.h, so that doesn't need to be included any more. PLATFORM(X) is based on the definition of GNC_PLATFORM_X COMPILER(X) is based on the definition of GNC_COMPILER_X. At this point, only COMPILER(GCC), COMPILER(MSVC), COMPILER(MSVC7) and COMPILER(MINGW) are determined. HAVE(X) is based on HAVE_X from config.h ENABLE(X) is based on ENABLE_X from config.h USE(X) is based on GNC_USE_X from config.h Having these determinations at a central point makes it easier to add new platforms and easier to conditionally compile based on them.
          o Create splits->accounts sql index and tx->post_date index when creating new databases
          o Cleanup cruft and an error from r18945
          o Whitespace cleanup
          o Forgot to delete a diagnostic in 18941
          o Fixup binreloc, which wasn't working correctly on OSX Most changes are to rename the functions named gbr_* to gnc_gbr_*, so that our modified binreloc (to provide mac bundle support) doesn't collide with binreloc implementations in other libraries. (The instant case was in libenchant.) Also moved the IGE_MAC_CFLAGS and IGE_MAC_LIBS lines from engine/Makefile.am to core-utils/Makefile.am. This was missed when binreloc was moved. And last, there was a minor error in the original OSX binreloc patch: At line 68, #elif MAC_INTEGRATION should be (and now is) #elif defined MAC_INTEGRATION.
          o Add getter/setter for transaction posted-date as a GDate. In addition to the known timespec, the date is also stored as a kvp_value of TYPE_GDATE so that we know afterwards this date has really been set as a date.
          o Add a GDate kvp_value type including conversions from and to all sorts of thingys. Also, removed the default: switch clauses when handling a kvp_value so that the compiler will already complain about unhandled enum values.
          o Fix Windows installer doc to have perl >= 5.8 instead of 5.10
    * Cutecash
      Some of the GnuCash developers have decided to rewrite the UI for the cross-platform Qt toolkit from TrollTech. The goal is a simpler UI which is more powerful and easier to develop. This project has gotten the name "Cutecash". It uses the same back-ends and engine as gnucash. Only the UI is different. The source for the Cutecash UI is in the same tree (and therefore, the tarballs) as GnuCash, but at this point, no MAC or Win32 builds are being produced.
          o Cutecash: Add install and packaging rules. Running "make package" will produce a binary package. Running "make package_source" will produce a source package.
          o Win/MSVC compatibility: Replace g_* file operations by the direct calls into the MSVC runtime. This tries to avoid a collision between glib's C runtime vs. the one that is used by MSVC (and hence also Qt) by using file access only through MSVC's one.
          o Win32: Add mingw cutecash build to the install.sh script, enabled by WITH_CUTECASH=yes.
          o Cutecash: Slightly decrease debug output verbosity.
          o MSVC: Add creation of MSVC import library of libdbi.
          o Fix CMake for building the dbi backend.
          o Cutecash: Fix missing #ifdefs for dbi calls.
          o Cutecash: Compile & link SQL backend as well (but there is no GUI for this yet)
          o Cutecash: Fix memory leak of missing cleanup of RecentFileMenu object.
          o MSVC compatibility: MSVC must not use g_fopen because it uses a different C runtime than the rest of (MSVC) file-handling functions.
          o MSVC compatibility: Always initialize all members of the QofObject struct.
          o Cutecash: Add more event handler to the account windows so that they will be deleted upon book closing.
          o Cutecash: Code cleanup. Avoid crashes when undoing adding of new transactions by not deleting the tmp transaction object. Also, correctly set the document state to "clean" after saving.
          o Cutecash: Implement account selection in new transaction correctly.
          o Cutecash: Implement entering new transactions in the register. Only the account selection is still missing.
          o Cutecash: Add empty line for entering a new transaction in the register. Doesn't yet store data, though.
          o Cutecash: Introduce separate base class GncInstance for QofInstance methods. This is the base class for Account, Book, Commodity, Split, Transaction.
          o Cutecash: Add deletion of rows/transactions (through "Cut"). With Undo. Hee Hee.
          o Cutecash: Fix file loading, saving, and save-as. Works fine now. Also, use the new GDate setter/getter for the transaction time.
          o Cutecash: Add separate Cmd class for setting the amount/value. Setting the amount in the register now works.
          o Enable editing of the "other" account of a transaction. Register Account and our other types in the QMetaType system so that QVariant can hold it and pass it between the model, view, and delegate. Implement AccountSelectionDelegate that presents a QComboBox editor widget for account selection.

http://www.gnucash.org/
Titel: GnuCash 2.3.14 (Unstable) released
Beitrag von: SiLæncer am 31 Juli, 2010, 21:37
Changes between 2.3.13 and 2.3.14 include:

    * Bugs fixed
          o Bug #618954: Add a column "Due" to the invoice search results list. Patch by "scar".
          o Bug #618951: Add ability to search for invoices by due date Patch by "scar".
          o Bug #118391: Resize currency dropdown list Patch by Frank H. Ellenberger. Now in the tested (european) languages one can understand the meaning without horizontal scrolling - search for MXV or UYI to see long examples. I used glade 3, which created the file in a somewhat different way - let me know, if that is a problem.
          o Bug #619984: Remove "Gnumatic, Inc." from po/Makevars Gnumatic Inc. does since a few years no longer exist. So it makes no sense, to have it as copyright holder of new GnuCash translations. I got Linas OK for this change on IRC: http://lists.gnucash.org/logs/2010/05/2010-05-28.html#T13:37:53 - #T16:12:23
          o Bug #617797: Set eol-style to CRLF for win32 files.
          o Bug #618434 - Decimal separator is always '.' when using the keypad, patch by Yasuaki Taniguchi
    * Updated translations or translation-related changes
          o fix Latvian account trees, patch by Bill Nottingham.
          o Update German translation Patch by Frank H. Ellenberger: update de.po 1. add missing translations 2. review fuzzy translations 3. correct liabilities: Passiva -> Fremdkapital/Verbindlichkeiten 4. correct discount: Skonto -> Skonto, Rabatt & Nachlass 5. typos
          o Updated Dutch translation by Mark Haanen, copied from the Translation Project.
          o Updated Japanese translation by Yasuaki Taniguchi, copied from the Translation Project.
    * Other user-visible changes
          o Fix r19227, r19228: Don't make the "Due Date" the primary search; fix erroneous parameters when inserting into list.
    * Other code/build changes
          o File convert commodity.glade in glade3-3.6.7 to ensure our gtk-2.10 requirement is sufficient.
          o Set eol-style for win32-bin.txt to CRLF because this file should view correctly on win32 systems
          o Set all shell scripts to svn:eol-style LF because they should have the same line endings.
          o Fix script that builds the release tags. Awk works differently on windows than on linux apparently.

http://www.gnucash.org/
Titel: GnuCash 2.4.0 mit Datenbankanbindung
Beitrag von: SiLæncer am 23 Dezember, 2010, 09:48
Pünktlich zum Jahreswechsel haben die Gnucash-Entwickler eine neue Version ihrer Finanzsoftware zum Download bereitgestellt. Gnucash eignet sich für die Buchführung im Haushalt und kleinen Unternehmen, kann Aktien- und Währungskonten abfragen und Kunden, Lieferanten, Aufträge sowie Rechnungen verwalten.

Gnucash 2.4 kann ab sofort seine Informationen auch in Datenbanken wie SQlite3, MySQL und PostgreSQL ablegen. Bisher wurden alle Daten in einer komprimierten XML-Datei gespeichert. Die zur Erzeugung der Berichte und Grafiken genutzte GtkHTML-HTML-Engine wurde durch Webkit ersetzt.

Die Entwickler feilten an der Benutzerfreundlichkeit. In der neuen Gnucash-Version wird nun auch für Rechnungen die Autovervollständigung unterstützt. Autovervollständigung war auch vorgesehen, um Rechnungseingänge zu erfassen, aber hier funktioniert das Feature noch nicht wie gewünscht, so dass es die Entwickler erst später aktivieren werden. Weiterhin wurden viele Lokalisierungen aktualisiert, Fehler behoben kleinere Änderungen an den Quelltexten vorgenommen. Das Changelog (http://www.gnucash.org/) bietet einen umfassenden Überblick über alle Neuerungen.

Gnucash steht unter der GPL und unterstützt die doppelte Buchführung. Das Programm kann OFX-, QIF-Daten importieren und so andere Finanzanwendungen ersetzen bzw. Daten von vielen Finanzinstituten direkt einlesen. Mit Gnucash verwaltete Konten lassen sich via HCBI abfragen, um den aktuellen Wert von Wertpapierdepots zu ermitteln, kann die Software auf Dienste wie Yahoo Finance zurückgreifen. Aktuell ist Gnucash 2.4 für Linux nur als Quelltext verfügbar. Um ihn zu übersetzen, bedarf es der Entwicklerbibliotheken Gnome 2, Guile, slib und libdbi, sofern Datenbanken verwendet werden sollen.

Quelle : www.pro-linux.de
Titel: GnuCash 2.4.11
Beitrag von: SiLæncer am 23 Juli, 2012, 21:00
Changelog:

    [22080]Fix make dist for Swedish accounts files Reported by Robert Fewell
    [22260]Rewrite the tip-of-the-day parsing logic Since commit 22246, an empty tip of the day appears in the list of tips. This is due to the way the file is parsed. This commit rewrites the parsing logic to avoid such problems. As an added bonus, you can now add newlines in tips by using '\n' in the string.
    [22248]Bug #678848 - Customer/Vendor reports off-by-one on start date Additionally removes a superfluous module load
    [22246][PATCH] Fix tip-of-the-day with gcc-4.7 When making the text file tips-of-the-day, GnuCash expects 'gcc -E' to preserve at least one of the whitespace lines between entries. However, this relies on behavior of 'gcc -E' that isn't actually part of the spec, and is a historical accident. And it changed in gcc-4.7, such that all the whitespace is removed. Work around this by explicitly adding a newline in the sed expression. Pre gcc-4.7 there will be two newlines between tips, but this has no impact on the tip displaying code. Patch by Bill Nottingham
    Bug #631611 - Check printing fails because fonts are too tiny on Windows Lesson learned: don't use cairo_identity_matrix on a cairo_t managed by GtkPrintContext. It kills a number of transformations that were already configured by GtkPrintContext. On Windows this breaks proper scaling.
    Fix a double free crash when the required features dialog is shown
    Bug #611853 - Entering a 2-digit year in the opening balance tab results in "Parsing Error" This bug was already fixed on trunk as part of the patch that converted the new account dialog from glade to gtkbuilder. This commit extracts only the parts required to fix bug #611853
    [22224] Bug #671323 - Scheduled monthly transactions lose "except on weekends" setting when using MySQL
    [22229] Bug #678214 - GnuCash fails to open some post-processed XML files Patch by Daniel Harding
    Bug #677570 - Error creating net worth linechart report Remove doubled file contents. Changeset 21628 has already done this for trunk.
    Add formatting to table. Add cell padding to columns in table.
    Bug #677570 Error creating net worth linechart report Revert "Added user settable line width and data point markers to net worth" Removed entire commit in order to make report work. Details of error still need to found so that the feature can be reinstated. This reverts r21644. Note, this feature works in trunk.
    [22197]Add EXTRA_CFLAGS for compiling on Win7 Configure gets confused by some gcc builtins on Win7: Disable them so that configure finds the right settings.
    Add EXTRA_CFLAGS to inst_gnucash compile line so that cflags can be added by custom.sh
    [r22171][Bug 674862] Gnucash crashes after creating a new SX using the Mortgage Wizard and SQL Backend This addresses the crash reported on Ubuntu with Postgres by Krzysiek. The stack trace he posted showed the crash was the result of dereferencing a NULL GDate*, and this change protects against that. It still doesn't address the more basic problem of why on Win32 and with mysql and pgsql (but not SQLite3) the mortgage wizard is writing corrupt dates.
    [r22188][Bug #674862] Gnucash crashes after creating a new SX using the Mortgage Wizard and SQL Backend Special-cases dbi_result_get_datetime returning -1 to work around a bug in MinGW's implementation of gmtime().
    [22157] Bug #674494: Fix version and method of downloading isocodes in win32 packaging Patch by Mark Jenkins
    [r22154][Bug 674283] With mysql crash after deleting accounts included into a budget Never assume a pointer is NULL unless you set it to NULL!
    [22097] [Win32 build] Update gwenhywfar/aqbanking versions.
    [22090] Revert r22083, "Adapt German account templates to updated tax rate." A pure renaming is not the correct solution, I've been told.
    [22083] Adapt German account templates to updated tax rate.
    [22067] Remove potentially abandoned file (that has a GPLv2-only license, too). The last contributors here, Josh Sled and Chris Lyttle, have put their code under "GPLv2 and GPLv3" license, see r22063, but I'm too lazy to look up the copyright holders on the file as a whole so I'd rather remove it. If someone wants to add a similar packaging file again, feel free to do so, but please don't use GPLv2-only code to do so.
    [22066] Bug #670727: Extend license of 3 files to be GPLv2 and GPLv3. This has been granted by the gnumeric copyright holders. See https://bugzilla.gnome.org/show_bug.cgi?id=670727#c7
    [22063] Bug #670727: Clarify license of a file to be GPLv2 and GPLv3 gnc-dense-cal.h: License remark was forgotten in r19507, but the author Josh Sled agreed on GPLv2 and GPLv3 licensing in his gnucash-devel message on 2010-08-28.
    Fix skipping of alternate rows when there is a customer id mis-match and fix gtk_entry_set_text errors. Fix already exists in trunk.
    Revert "Fix skipping of alternate rows when there is a customer id mis-match." Doesn't fully work. Will redo. This reverts commit 63c4689a36aa042564d7c29b40ee970533e3d81f.
    Fix skipping of alternate rows when there is a customer id mis-match. Fix already exists in trunk.
    Fix translatable strings. Patch provided by Aurimas Fišeras.
    Properly handle Windos end-of-line markers in determining file versions.
    [21905] Bug #668196: Fix installation of python bindings With this patch, files are correctly installed together. Patch by Vincent Untz.
    [22018] Bug 632931: Advanced Portfolio: total gains does not include income - new column layout as suggested on bugzilla. Total return is now an amount (not a percentage), and includes income as well as capital gains. New column "Rate of return" gives the percentage. - changed default value for "Ignore brokerage fees when calculating returns", the default is now to NOT ignore the fees. Patch by Sebastien Alborini <salborini@gmail.com>
    [22012] Bug #669494 - Swedish account plan provided (BAS 2012) Additionally this commit adds some required changes to get the Swedish account plans to actually show up in GnuCash (both BAS and the earlier committed Swedish small business account plan)
    [22011] Fix a GtkWarning in the Account Hierarchy Druid which occurs if the Example Account file doesn't contain a long description.
    Fix translatable strings code for tax invoice report.
    Fix translatable strings code for some reports. Patch provided by Aurimas Fišeras.
    [21978] Move the features tests to its own source files. This allows for - other engine consumers to use the features test as well (think CuteCash, python bindings,...) - a central point for developers to check for feature definitions - a central point to manage all feature related code
    Windows: Update Gtk+ to 2.24.10

In 2.4.11, the following languages had their translations updated: Lithuanian, Traditional Chinese, Danish, Dutch, Czech, Bulgarian.

http://www.gnucash.org/
Titel: GnuCash 2.4.13
Beitrag von: SiLæncer am 26 April, 2013, 15:30
Release Notes :


Between 2.4.12 and 2.4.13, the following bugfixes was included:

    Bug #697133: OFX file handling was broken in the Windows versions

In 2.4.13, the following languages had their translations updated: Danish, Dutch, German

Between 2.4.11 and 2.4.12, the following bugfixes were included:

    Bug #696469: Renumbering subaccounts does not preserve original order
    Bug #695423: Fix OFX Commodity Account handling. Patch by Burke.
    Bug #661832: MySQL database error after wireless reconnect

    After suggestion by Wang Xiaozhe <chaoslawful@gmail.com>
    Bug #667093: Update taxtxf.scm to fix beginning balance sign and signs for Transfer From/To amounts for liability/equity accounts
    Bug #680086: Each Tip of the Day has an n shown at the end
    Bug #672364: does not properly handle XML parse errors, leading to possible data loss

    Author: Sébastien Villemot <sebastien@debian.org>

    Bug-Debian: http://bugs.debian.org/696282
    Fix #638955: Connect the `Help' button in the `Close Book' dialog box (Tools > Close Book) to newly-written help section on book closing.
    Bug #638971: Multicolumn report does not show more than one graph
    Bug #680887: Updated RELAX NG schema for v2.4.11 XML file format
    Bug #677488: DROP INDEX missing ON <table>
    Bug #632931: Advanced portfolio: add "rate of gain" column

    Author: Sebastien Alborini <salborini@gmail.com>
    Bug #610648: Change Reconciled Split Dialog ignores pressing Cancel

    Author: Robert Fewell <14ubobit@gmail.com>
    Bug 680402: Tests fail due to unused translations

    Add all scheme files to POTFILES.skip so that intltool-update > 0.50 will ignore them. Scheme file translation strings are handled by intl-scm/.

    Bug #680613: Date format setting seems to be ignored since version 2.4.9

    Work around strange side-effect of r21665 which caused LC_TIME to be changed after it had been set by setlocale(LC_ALL) in set_mac_locale().

    Bug #680887: RELAX NG schema for 2.4.11 XML file format

    Contributed by Baptiste Carvello

    Bug #680576: Transaction report: date takes up two lines when using Canadian locale format.

    Change date cells type from text-cell to date-cell to apply white-space: nowrap style.
    Bug #680671: Configure should check for the python-devel package if called with --enable-python

In 2.4.12, the following languages had their translations updated: Russian, German, Ukrainian, Italian, Lithuanian


http://www.gnucash.org/
Titel: Gnucash 2.5.4 erhält neue Business-Funktionen
Beitrag von: SiLæncer am 06 August, 2013, 12:53
Die freie Finanzsoftware Gnucash steht in der Vorschauversion 2.5.4 zur Verfügung. Neben der Unterstützung der Gimp-Toolkit-Version 2.24 sind unter anderem neue Businessfunktionen dazugekommen.

Die auffälligste Neuerung in der Vorschauversion 2.5.4 der freien Finanzsoftware Gnucash ist die komplette Neuentwicklung der Register, also der Haupteingabemasken von Gnucash unter Benutzung des GtkTreemodel. Sobald die Entwicklung des Registers fertiggestellt ist, wollen die Entwickler auf eine aktuelles Gimp-Toolkit in der Version 3.x umsteigen. Außerdem erhält Gnucash zahlreiche neue Funktionen für Geschäftskunden.

Zusammen mit dem Register haben die Entwickler den CSV-Import und -Export neu geschrieben. Hiermit lassen sich jetzt nicht nur die Konten exportieren, sondern auch die Buchungen. Bei den Importfunktionen ist die Möglichkeit zum Import der Konten hinzugekommen. Der Import von MT940-Dateien ist in der aktuellen Vorschauversion noch nicht implementiert, diese Funktion wird aber für den vereinfachten Import von Kontoauszügen benötigt.

Der ganze Artikel (http://www.golem.de/news/freie-finanzsoftware-gnucash-2-5-4-erhaelt-neue-business-funktionen-1308-100808.html)

Quelle : www.golem.de
Titel: GnuCash 2.5.5 Unstable
Beitrag von: SiLæncer am 11 September, 2013, 15:30
Whats new: >>

· Bug #334939: Account Report and Account Transaction Report are apparently the same, but different. Change menu entry for the single transaction Account Report from "Accout Transaction Report" to "Account Report - Single Transaction" Author: Carsten Rinke
· Bug #603183: Equity statement shows incorrect changes Add function gnc:account-get-total-flow to report-utilities.scm This function filters the splits from the source to the target accounts and returns a commodity collector. It does NOT do currency exchanges. Export the new function gnc:account-get-total-flow from report-utilities.scm. Apply the new function gnc:account-get-total-flow for the "Withdrawal" calculation. Author: Carsten Rinke
· Bug #629136: Move the code that updates the sensitivity of immutable page actions from gnc_main_window_switch_page to gnc_main_window_generate_title. Patch by Guilherme Salgado.
· Bug #696492: Change report name in menu or in report output to be consistent Change the register name to "Accout Transaction Report" when the register type is GENERAL_LEDGER, INCOME_LEDGER, or default in function gnc_reg_get_name(). Patch by Carsten Rinke.
· Bug #704039: time zone is not respected on windows Author: Kuang-che Wu
· Bug #704056: Online Banking (Online Actions) does not appear in Action menu Ensure that all functions are exported to the dll.
· Bug #704525: When you have a mix of chart types (bar charts and pie charts). Add new procedure gnc:substring-replace-from-to Similar to gnc:substring-replace, but offers the possibility to replace substrings in a range of occurances. Add calls to gnc:substring-replace-from-to to procedure gnc:report-run. Filter out all occurances of jquery.min.js and jquery.jqplot.js except for the first occurances. Author: Carsten Rinke
· Translations updated: Lithuanian

http://www.gnucash.org/
Titel: GnuCash 2.5.7 Unstable
Beitrag von: SiLæncer am 11 November, 2013, 18:15
Whats new: >>

Building Gnucash now requires Automake version 1.11 or later.
Configure will abort if --enable-ofx is set but no libofx configuration files are found.
Budget periods may no longer set to values greater than the budget's num_periods, and the budget options descriptions will wrap. Contributed by Robert Ratliff.
Bug #668530: In budget flow report options, change the maximum value for period to 60 (Note the FIXMEs) Author: Robert Ratliff
Bug #687478: Bills due reminder doesn't work well with credit notes
Bug #687479: Automatic invoice/payment matching on posting an invoice should be an optional feature
Bug #693244: View Lots window enhancements
Bug #708659: Totals column moves to right hand side when periods are added Remove unneeded gnc_plugin_page_budget_refresh_cb Author: R Ratliff
Bug #710055: advanced portfolio report counts capital gains split as dividend. Author: Jason McCarty
Bug #710311: Missing ChangeLogs
Bug #710739: Fill in field for remote bank account information also for SEPA transfers.
Bug #710979: Crash in gnc_plugin_page_invoice_summarybar_position_changed

http://www.gnucash.org/
Titel: GnuCash 2.5.8 Unstable
Beitrag von: SiLæncer am 21 November, 2013, 06:20
Whats new: >>

Bug #707311:Tax Invoice fails to open when using guile 2
Bug #709589: make check fails with guile 2
Bug #711289: Time Zone Handling is Inconsistent between 2.4 and 2.5
Partial fix that may also correct 699997
Bug #711294: Gnucash repeatedly asks for associated income account when importing QFX file. Patch by Kuang-che Wu
Bug #711493: Fix unselected account that is NULL
Translations updated: German

http://www.gnucash.org/
Titel: GnuCash 2.5.9 Unstable
Beitrag von: SiLæncer am 02 Dezember, 2013, 16:45
Whats new: >>

Bug #644044: Lots: SQL backend loses link to Gain/Loss Txn
Bug #704506: Connection loss to mysql after resume from hibernation
Bug #707311: Tax Invoice fails to open when using guile 2
Bug #710871: Python site-packages not found when not installed to default location using --prefix
Bug #710905: Column withs, visibility, order and sort order not saved and restored
Bug #711289: Win32 time zone handling is inconsistent between 2.4 and 2.5
Bug #712299: Tax Invoice with guile 2 doesn't display currency symbols
Bug #715041: Crash opening a file when a file is already open.
Bug #715184: Bill or Invoice; a new Bill gives a new Invoice
Bug #719471: Unused commodities saved to XML file

http://www.gnucash.org/
Titel: GnuCash 2.6.0
Beitrag von: SiLæncer am 31 Dezember, 2013, 07:40
Whats new: >>

2.6.0 - 29 Dec 2013

       The GnuCash development team proudly announces GnuCash 2.6.0,
       the latest stable release of the GnuCash Free Accounting
       Software. GnuCash Users can experience the following new features:

       * Preferences have been migrated from GConf to GSettings. This
         is a simpler and more robust backend which writes to the OS's
         native prefs -- defaults on OS X and the Registry on
         MSWindows -- and allows us to remove several troublesome
         dependencies including GConf, ORBit, and DBus. The change
         includes a migration script that will run at Gnucash startup.

       * New date handling which allows GnuCash to use dates after March 2038.

       * Guile-2 compatibility: GnuCash now requires either Guile-1.8
         or Guile-2.0

       * Documents outside of GnuCash, images of receipts for example,
         can now be linked to transactions, with the facility of
         opening them in the default application for the document
         type.

       * Cutsom Reports can now be saved without renaming the report,
         and modifications can overwrite an existing report.

       * The import assistant now finishes much more quickly after
         assigning contra-accounts.

       * GnuCash now requires Gtk+-2.24.0 and GLib-2.26.0. Most of the
         dependencies on obsolete libraries have been removed; only
         libgnomecanvas remains. Unfortunately the effort to rewrite
         the register code to use GtkTreeModel wasn't completed in
         time, so GnuCash is not on the cusp of converting to Gtk3.

       * The Business Module has been substantially revamped,
         including support for Credit Notes and import of customers
         and vendors from a CSV file.

       * The Num field in the register display is now optionally
         per-split, so for example a check number can be entered for
         the checking account split and an invoice number for the
         expense account split.

       * GnuCash can now open locked books read-only so that more than
         one user can view a file. GnuCash still does not support
         multiple simultaneous writers.

       * By agreement of all authors, GnuCash is now licensed under
         the GNU General Public License Version 2 or later rather than
         simply Version 2. This allows derivative works to be licensed
         under the GPL Version 3 if the author of such a work so
         desires.

       * Fixed more than 500 bugs.

       For those keeping score, the following changes have occurred
       since 2.5.10:

       Bug Fixes:

       Bug 157247 - Asset account's "total" value should use most
                    recent transaction prices
       Bug 710823 - libofx can supply broken UTF-8 for account id
       Bug 710824 - GnuCash should sanitise UTF-8 before serialising files
                    to avoid writing broken unparseable XML.
       Bug 720555 - General Ledger - Can't Enter Transaction Amounts
       Bug 720556 - The Tip of the Day preference isn't getting saved
       Bug 720646 - New Book Tabs on Windows

       Other Changes:

       * Don't create a second account hierarchy page when cancelling
         the Hierarchy Assistant or when using Actions->New Account
         Hierarchy on an already open book.

       * Reset Warnings dialog: show translated warnings

       * The locale-names for Help and the Tutorial and Concepts Guide
         have been renamed to language-only so that, for example,
         someone using the Swiss-German locale will be shown help in
         German instead of English.

      Translations Updated: British, Dutch, French, Italian, Lithuanian.

http://www.gnucash.org/
Titel: GnuCash 2.6.1
Beitrag von: SiLæncer am 31 Januar, 2014, 22:30
Whats new:>>

Bug #454827: Reports: Incorrect share value of stocks in foreign currency
Bug #553020: Reports: Incorrect share value of stocks in foreign currency
Bug #555182: Security Type template hidden
Bug #605991: Help button on New and Edit Job dialogs brings up wrong help page.
Bug #677489: Critical error reported when initializing an Invoice
Bug #721211: Reconciliation checkboxes fail to sync for split transactions across sub-accounts
Bug #721251: Incorrect Transaction Dates
Bug #721260: Crash on startup: gnucash cannot handle default locale
Bug #721290: SX Editor: Pressing "Enter" too soon hides transaction
Bug #721306: Account hierarchy column widths are reset when restarting a second time without changing the widths
Bug #721447: Entries with values of ,50 are imported as ,51
Bug #721464: Program won’t open the website link
Bug #721576: Gnucash can not work with files, that have russian symbols in path.
Bug #721600: Segmentation fault on startup if report Income/Expense Chart was opened since last running
Bug #721607: fix GnuCash version numbers and remove/update links.
Bug #721667: Accelerator key map loaded from one file and saved
Bug #721770: "Choose accounts to create" has no effect
Bug #721791: Segmentation fault when correcting invalid date
Bug #721825: Online prices displayed as unreadable fractions in 2.6.0
Bug #721913: Fetch Rate crashes application
Bug #721929: Importing a customer list causes a crash.
Bug #721954: Multiple Scheduled Transaction Editors
Bug #721966: --add-price-quotes ignoring compress files preference
Bug #722035: Missing space in the Spanish translation of msgid "Total For "
Bug #722123: Zero price entry added to price database on stock purchase

http://www.gnucash.org/
Titel: GnuCash 2.6.2
Beitrag von: SiLæncer am 05 März, 2014, 22:00
Whats new :>>

Bug #497831: Can't change the date of a transaction with certain locales
Bug #721472: Fix Reconcile description column.
Bug #721677: Customer Summary does not include inactive customers
Bug #722123: Zero price entry added to price database on stock purchase
Bug #722903: Poor performance of account hierarchy, budgets, reconcile window,...
Bug #723051: Implement gncCustomerNextID in Python bindings.
Bug #723373: Don't create any sx in the since-last-run dialog if this is a read-only file
Bug #723644: Make sure that gnc_search_invoice_on_id() returns the correct type of object.
Bug #724211: Can't select march 6 date on register
Bug #724426: Errors in account plan
Bug #724578: Problems clearing incompletely paid invoices
Bug #724753: Saved Multicolumn Report Error
Bug #725131: Adding Payments to Fancy Invoice

http://www.gnucash.org/
Titel: GnuCash 2.6.3
Beitrag von: SiLæncer am 03 April, 2014, 05:30
Latest Changes

Between 2.6.2 and 2.6.3, the following bugfixes were accomplished:

    Bug #721196: Cannot import lines with empty fields for deposit or withdrawal in bank transaction download,
    Bug #721654: Style sheet preference is not saved for a Preconfigured Report.
    Bug #723975: Dialog box displayed during QIF import has placeholder text.
    Bug #724995:Gnucash crashes due to assertion failed when opening sqlite file.
    Bug #726430: Python: account.getName() raises TypeError.
    Bug #726891: Segmentation fault on session.end().

Some other fixes not associated with reported bugs were accomplished:

    Fix resizing of columns in budget view
    Fix guile 2 stack overflow errors for large reports
    Fix basis calculation for FIFO or LIFO when less than one lot is sold.
    Update Window and Menu item from "Preconfigured-" to "Saved-" Report and add lables to the dialog with help texts
    Aqbanking: SEPA transfer improvements - fix origin labels and add possibility to edit sender's name.
    Prevent crash reported in Bug 711567. The bug itself wasn't fixed.

Translations Updated: Catalan, Danish, Italian

http://www.gnucash.org/
Titel: GnuCash 2.6.4
Beitrag von: SiLæncer am 07 Oktober, 2014, 21:15
Changelog

Changes:

Bug #120199 - Incorrect sort order in "Sort by Statement Date".
Bug #434462 - register color don't work correct with system theme color.
Bug #509263 - Since Last Run dialog won't allow resizing of Status column.
Bug #610202 - gnucash silently closes when no X11/$DISPLAY is present.
Bug #630638 - 'Process payment' should allow to select equity accounts for payment
Bug #671615 - French: 'New Customer' button in Find Customer dialog is translated to 'Nouvel onglet'
Bug #688965 - Page Up, Page Down keys cause GnuCash to hang.
Bug #692249 - Add Help button in Custom Reports dialog box,
Bug #695240 - mortgage wizard empty table.
Bug #707243 - Hard-coded font colors in account tree?
Bug #711440 - Tab labels have different background colour than containing gui element.
Bug #711567 - Cannot save a custom report if a path contain diacritic chars
Bug #719457 - Template for Home Mortgage Loan isn't properly nested.
Bug #719457 - Template for Home Mortgage Loan isn't properly nested.
Bug #720427 - Review of french account templates
Bug #720934 - Barcharts with many data points have overlapping x-axis labels.
Bug #722140 - Add option to control inclusion of trading accounts in cash flow report.
Bug #722200 - configure script does not pick the correct am_cv_scanf version.
Bug #723145 - Currency display does not respect locale.
Bug #723442 - Report Options - Report Name too short.
Bug #725054 - Re-numbering sub accounts crashes the program.
Bug #725366 - Formula Parsing Error with Scheduled Mortgage Transactions
Bug #726449 - Budget Barchart does not show up if running sum is selected.
Bug #726888 - cancel button is available on all pages of assistant.
Bug #727130 - Crash when newline in Report Title
Bug #727338 - Translation and Account file updates for Latvian.
Bug #728103 - Invoice opened does not contain the Job under circumstances.
Bug #728717 - Ubuntu 14.04 - GNUcash crashes on close.
Bug #728841 - XML backend does not always store KVP slots.
Bug #729157 - Bill Term discount days are allowed to be more than due days.
Bug #729497 - Saved Report Configuration selection window resize.
Bug #730255 - Python bindings: Assigns bill entries to non-existant invoice.
Bug #731519 - The fix sets the upper limit before it sets the value of the end row spin button.
Bug #733107 - Search for reconcile status doesn't work right.
Bug #733283 - [PATCH] Loss of fractions when importing OFX investment transactions.
Bug #733506 - (ForwadDisableQIF) The forward button is not active even though a file is selected.
Bug #734183 - Set all of the denominators correctly on the currency values.
Bug #736703 - Scheduled transaction are registered without credit/debit.
Bug #732545 - gnucash-2.6.3 segfaults when started.
Some other fixes not associated with reported bugs were accomplished:
Add business lot scrubbing to Check & Repair->All/This transaction(s).
Add context to generic translatable string. This was suggested in bug 671615 by Jérôme Rapinat.
Add scrub function to reduce the amount of lot links used. Only lot links between two or more document lots must remain. All lot links between document and payment lots can be scrubbed.
Add some date format checking and make sure generated dates are the correct user selected format, not always locale format.
Allow the ability to skip rows when importing transactions.
Always use the price we display to calculate the current value of an account.
Better period totals formatting in Invoices.
CSV Export: factor out function to generate regular expression.
CSV Import transform macro into function.
Convert ISO-8859-1 account chart templates to UTF-8.
Correct txf output to use a minus sign, rather than parenthesis.
Fix document type dispay for credit notes on owner report.
Fix test-backend-dbi segfault with libdbi-0.9.0.
Handle the case of scrubbing a lot link between two non-document lots.
Make scrub in lot viewer scrub business lots using the new scrub functions.
Move account type checking functions into the engine.
Prevent older gnucash versions from opening a data file if previously unhandled kvps are used.
Python bindings. Add function gncVendorNextID, complementary to gncCustomerNextID.
Re-enable loading and saving gnucashdotdir/accelerator-home on OSX.
Refactor OS-specific ifdef to reduce code duplication, which results in reduced risk on typos in either branch
Refactor get_pay_split into gncOwnerFindOffsettingSplit. In this form it can be used both for scrubbing lot links and for adding new payments
Refactor gncOwnerReduceSplitTo out of reduce_biggest_split. It can now be used both for scrubbing and when applying payments
Refactor gnc_doc_doc_link into gncOwnerSetLotLinkMemo and move it. It can now be used both for scrubbing and when applying payments
Refactor scrub_doc_pay_link into scrub_other_link and make it more generic. It can now be used both to:
move a payment to a document lot (its original use case)
move a refund to a payment lot or the other way around
Relax requirements for booleans in invoice line, accepting 'y' as well as 'yes', 't' as well as 'true'.
Replace C++ reserved words for future compatibility with C++.
Rework assistant csv import regex code to eliminate the mandatory dummy field.
Rewrite invoice payment logic to fix lot link proliferation.
SQL: Save commodity namespace changes from template.
Set default currency for French account chart templates.
Tweak the get_pay_split function to prefer the best possible match.
Use libsecret if available since gnome-keyring has been deprecated.
Use more significant digits for SX function returns.
Use same default setting for quotes in csv import and export.
Widen the scope of the subsplit merge scrub function. When used in a strict sense it will only merge splits that are marked as subsplits of each other. In relaxed mode it will merge any split two splits that are both in the same lot and the same transaction.
double_to_gnc_numeric: Return overflow error immediately on invalid input.
Ensure that the root account is saved to the SQL backend.

Chart-of-Account Templates Updated:

Latvian, French, Swedish

Translations Updated:

Brazilian Portuguese, Dutch, Konkani (includes replacing Raman character set with Devangari) ,Latvian, Marathi, Tamil,

New Translations:

Bodo, Hindi, Kashmiri, Telugu, Urdu. Thanks to The Centre for Development of Advanced Computing (C-DAC), Pune, India. Translation Team Leader: Chandrakant Dhutadmal

[close]

http://www.gnucash.org/
Titel: GnuCash 2.6.5
Beitrag von: SiLæncer am 26 Dezember, 2014, 21:20
Changelog

The primary reason for this release is that the problems which plagued 2.6.4 on Microsoft Windows have been resolved.

Between 2.6.4 and 2.6.5, the following bugfixes were accomplished:

Bug #736359 - Date of 0000-00-00 in MySQL backend crashes GnuCash.
Bug #737815 - Graphs Cannot Be Generated Correctly.
 Bug #738113 - Crash on reload budget report.
Bug #738477 - WebKit is broken on Win32.
Bug #741418 - Freeze unposting bill, 100% cpu usage.
Some other fixes not associated with reported bugs were accomplished:

Pre-compile scm files when building with guile 2.
Fix build-time hard-coded path introduced by the guile2 compile changes.
Prevent crash when standards-report dir doesn't exist.
QIF Import crashes when closing via the 'X' button on the last page.
Omit file extension on calls to load-extension.
Use one common base directory to store all scheme files and modules.
Guile module structure cleanup.
Harmonize variable names used to refer to guile modules in all makefiles.
Add missing comma in call to gtk_tree_store_set(). Thanks to Frédéric Bière for finding and fixing the problem.
Revert to using numerical indexes for the x-axis on bar charts.
Aqbanking: Add display of aqbanking subaccountid in initial correspondence setup.
Aqbanking online SEPA transfer: Allow transfers without BIC, only IBAN. Also add IBAN checking.
Aqbanking transfer: Make IBAN and BIC text entry fields filter digits or alphas correctly as needed.
Adapt german SKR03 account template to updated tax rate.
Allow GUILE1_PROGS as m4 name. Patch by dimstar@opensuse.org.
Add sv_AX, sv_FI, zh_HK, and zh_TW to Makefiles & configure.
Translations Updated: Danish, German, Italian

New Translations: Assamese, Gujarati, Kannada, Konkani (Latin). Thanks to The Centre for Development of Advanced Computing (C-DAC), Pune, India. Translation Team Leader: Chandrakant Dhutadmal

[close]

http://www.gnucash.org/
Titel: GnuCash 2.6.6
Beitrag von: SiLæncer am 02 April, 2015, 18:46
Changelog

Changes Between 2.6.5 and 2.6.6, the following bugfixes were accomplished:

Bug #619899 - Use normal gettext or intltool toolchain also for scm files
Bug #649933 - Creating cash flow report takes a long time
Bug #672760 - Postponed transaction applied invalid date
Bug #721196 - CSV. Cannot import lines with empty fields for deposit or withdrawal in bank transaction download.
Bug #723409 - Incorrect symbol for Turkish lira
Bug #727466 - The symbol of CNY changed to 元
Bug #727647 - "gncInvoiceGetTotal" is not read-only function?
Bug #731889 - guile 2 exports different autoconf macros than what is expected
Bug #733685 - Fancy Date Format doesn't stick
Bug #738749 - Broken account template en_GB/uk-vat.gnucash-xea.
Bug #739228 - Advanced Portfolio report: wrong calculation of Value Correctly convert the value into the report's currency.
Bug #739584 - gnucash-2.6.4 segfaults regularly on transfer .
Bug #740471 - Applying payment to invoice Segmentation fault
Bug #741228 - "Red line" threshold applies to Template scheduled transactions
Bug - Compilation fails because of creating .gnucash
Bug #742089 - Decimal places. Set the debit and credit cells' print_info to the account so that the decimal places are correct for the commodity.
Bug #742332 - German tax report uses US tax quarters and not real quarters.
Bug #742624 - Scheduled Transaction Editor results in immediate segfault
Bug #743609 - Add configure options to disable libsecret detection
Bug #743807 - Stops critical error messages.
Bug #745265 - Segfault in generate_statusbar_lastmodified_message on Windows. Actually change the default date format without AM/PM
Bug #745354 - Enhance the Find Transactions dialog. Make it possible to define search criteria that consist of multiple terms anded or ored together. Use this to define a new criterion to look for specified text in any of the Description, Notes, or Memo fields
Bug #746517 - gnc-sql-backend.c compile fails with -Werror=format-nonliteral. Use GCC pragma to disable the warning in the one place that trips it
Bug #746977 - scm ccache files should be in pkglibdir not pkgdatadir.
Some other fixes not associated with reported bugs were accomplished:

Let CPAN and ActiveState package managers take care of dependencies instead of explicitly installing a few of them directly.
Correct the number field displayed in the reconcile window to correspond with the source specified in File->Options
Fix some bugs found by SWIG version 3.0.5. Prior to version 3.0.3 SWIG silently ignored invalid preprocessor directives
Scrubbing Improvements, including avoiding a potential infinite loop.
Remove build and run of no-longer-existant intl-scm/guile-strings.
Rewrite gnc-test-env in perl. This eliminates another guile dependency in the build chain.
Switch from guile to xml to manage our iso-currencies source file
Numeric values with more than commodity smallest fraction get silently dropped.
Update US Income Tax data to reflect minor changes for 2014
Advanced portfolio should respect report date when looking for other income/expense
Improve income and expense reporting in advanced portfolio report
Accept prices of the form n.nnne[+-]nn, i.e. with an exponent. An example requiring this is currency conversion from IDR to USD
Added Lithuanian language business accounts
Fix crash when running check & repair on an open AP/AR register
Translations Updated: Danish, Dutch, German, Spanish

New Translations:Maithili, Manipuri(Bengali Script), Manipuri (Meetei Mayek Script). Thanks to The Centre for Development of Advanced Computing (C-DAC), Pune, India. Translation Team Leader: Chandrakant Dhutadmal

Documentation

Concurrent with the release of Gnucash 2.6.6 we're pleased to also release a new version 2.6.6 of the companion Help and Tutorial and Concepts Guide.

Explain sorting by TXF code within Tax Form Sections
Insert Part designations and update the Basics Chapter
Document latest changes to the Advanced Portfolio Report
Remove obolete sections about "Cannot find default values" left over from gconf.

[close]

http://www.gnucash.org/
Titel: GnuCash 2.6.7
Beitrag von: SiLæncer am 29 Juni, 2015, 05:00
Changelog

Changes:

Between 2.6.6 and 2.6.7, the following bugfixes were accomplished...

Bug #681225 - income statement displays blank base currency entries when trading account transactions are present during the report period.
Bug # 734183 - Set value to zero before calling gnc_exp_parser_parse.
Bug #739271 - pt_BR translation wrong word "limpesa". Should be "limpeza".
Bug #740955 - Correct general journal and general ledger reports to properly handle Use-Split-Action-For-Num option in File->Properties.
Bug #744858 - Update exchange rate on bill only possible once per session (after unpost/repost).
Bug #746163 - Custom register colors (table rows) not recognized from .gtkrc-2.0.gnucash file.
Bug #746792 - process payment in foreign currency leads to broken equation.
Bug #746873 - Gnucash asks sql passwords before wallet password.
Bug #746977 - scm ccache files should be in pkglibdir not pkgdatadir.
Bug # 747300 - SQL backend missing from most recent DMG?
Bug #747377 - Fix overly restrictive input validation for IBAN of SEPA transfer.
Bug #747812 - unset LDFLAGS when unsetting CFLAGS.

Some other fixes not associated with reported bugs:

Fix hidden panes in lot viewer.
Fix some abs() errors from new clang and gcc versions.
Fix dbi driver detection on linux and similar.
Improve "Auto pay on posting" message.
Enable travis continuous integration tests on the gnucash repository.
Translations Updated: Azerbaijani, Basque, Catalan, Chinese (Simplified), Czech, Danish, Dutch, German, Kinyarwanda, Persian (Farsi), Portuguese, Slovak, Swedish, Turkish, Ukrainian.
New Translations: Serbian

Documentation:

Concurrent with the release of Gnucash 2.6.7 we're pleased to also release a new version 2.6.7 of the companion Help and Tutorial and Concepts Guide.
Only minor changes have been made since the last documentation release.

[close]

http://www.gnucash.org/
Titel: GnuCash 2.6.8
Beitrag von: SiLæncer am 30 September, 2015, 06:00
Changelog

Bug #724738 - Value in "Display Symbol" field not saved.
Bug #746998 - "Months Remaining" spinbox in Loan Assistant is non-obvious. Provide a tool tip explaining what it's for.
Bug #747795 - Attached file not found. MSWin only. ShellExecuteW("open") doesn't decode http escapes on file: IRIs.
Bug #749077 - wrongfully invalidating any account save location/path starting with ".gnucash"
Bug #752035 - Transaction Report "Filter By" Not Always Working.
Bug #752204 - .gml2 files are modified during build. Since there's no real benefit to saving the files most of the time, don't, but leave the save line in, commented out, to make it easy to write new files if necessary.
Bug #752879 - Finance::Quote TZ Date::Manip config variable is deprecated.
Bug #753146 - free(): invalid pointer on duplicate transaction when Use Split Action Field for Number is set.
Bug #754617 - Gnucash should use PKG_PROG_PKG_CONFIG
Bug #754764 Budget Doxygen documentation - gnc-budget-view.c.

Some other fixes not associated with reported bugs:

Clean up deprecated Gtk functions to make eventual migration to Gtk3 easier.
Improve storage of prices in the price db so that there is only one per day and a preference list determines what sources can overwrite existing prices. Prices are stored in the direction that the price is greater than one to preserve precision for large prices that would be small in the other direction.
Correct the Stock, Bond, Market Index, and Mutual Fund account types to ASSET in the template accounts. STOCK and MUTUAL are not compatible with currency.
Clean up some non-fatal asserts.
Developer documentation improvements.
Fix backend Sync errors not being reported.
Restore Date::Manip as an explicit dependency in gnc-fq-update; it's required for gnc-fq-helper, not Finance::Quote.

[close]

http://www.gnucash.org/
Titel: GnuCash 2.6.9
Beitrag von: SiLæncer am 07 Oktober, 2015, 20:15
Whats new:>>

fixed:

Bug #755920 - Crash (Freeze) when using File Save As.. in Windows OS Fix termination of the loop so that it's not dependent upon Linux paths
Bug #755778 - Test failure: test-engine: duplicate test case paths.
Bug #755781 - Files with copyright but no grant of license.

http://www.gnucash.org/
Titel: GnuCash 2.6.10
Beitrag von: SiLæncer am 28 Dezember, 2015, 09:01
Changelog
Changes

Between 2.6.9 and 2.6.10, the following bugfixes were accomplished:

    Bug #627692 - Report options, Account Selection, "select all" => not all accounts selected, only visible ones.
    Bug #646129 - Account selection in reports: 'Select Children' doesn't actually select children if they are collapsed.
    Bug #662126 - Cannot create scheduled transaction for dividend reinvestment.
    Bug #742321 - Reset temporary prefs on application startup.
    Bug #745101 - No warning when quitting with unsaved file. When the file was first created without the New File Assistant.
    Bug #746155 - Reports: html-acct-table prepend-row! & prepend-col! unknown variables Fixed following the suggestions by Tony Kerns.
    Bug #754192 - Since Last Run Dialog asks for security price even if not needed.
    Bug #754533 - No Account Templates Error Patch.
    Bug #755781 - Files with copyright but no grant of license.
    Bug #756335 - When importing, date selection causes exit crash.
    Bug #756339 - Prices table not updated.
    Bug #756720 - configure fails to find libgoffice 0.10-10 (0.10.18-1) While we can't support libgoffice 0.10 because that would require gtk3 we can improve the error message if no libgoffice 0.8.x version is found.
    Bug #757378 - Display the user-defined display symbol for non-currency commodities.
    Bug #759224 - illegal dates in stock transactions cause corrupt file.
    Bug #759294 - New the billing term are not saved during invoice editing. Prevent editing the terms from the invoice view.

Some other fixes not associated with reported bugs:

    Revert the automatic inversion of prices whose value is less than 1.0. This corrects several regressions from 2.6.8 and 2.6.9; it proved to be to big a change for a maintenance branch and will re-appear in the next major release.
    Fix test failure due to trying to parse nanoseconds, which we don't actually use.
    Use @SHELL@ instead of hardcode /bin/sh in test shell scripts. This is a workaround for MacOS X 10.11's System Integrity Protection.
    Improve the revert action: Ask user confirmation and don't ask to save before reverting.
    Have a more generic mechanism to set Save action's sensitivity and use it for Revert action as well.
    Avoid assert in gnc_split_register_balance_trans if default_account is null.
    Performance improvements in the Cash Flow report.
    Add new account chart for Duch small businesses.
    Add some developer documentation.

New Translation: Portugal Portuguese

Translations Updated: Arabic, German.
[close]

http://www.gnucash.org/
Titel: GnuCash 2.6.11
Beitrag von: SiLæncer am 13 Januar, 2016, 20:45
Changelog

Between 2.6.10 and 2.6.11, the following bugfixes were accomplished:

    Bug 680104 - Scheduled Tranaction formula not calculated when variables are mixed with constants.
    Bug 756335 - When importing, date selection causes exit crash.
    Bug 759570 - Postponing a repeating SX skips over the instance.
    Bug 759674 - GNUCash crashes when importing invoices or bills with delimited import.
    Bug 759859 - Reconcilation does not convert transactions' currency to the main one making reconcilation impossible.
    Bug 760052 - missing flag translatable in Custom Report.
    Bug 760079 - Translations comments: Remove translatable flag from placeholder labels in dialog date-close.
    Bug 760398 - Cancelling the creation of a duplicate bill or invoice doesn't reset the invoice number counter

Some other fixes not associated with reported bugs:

    Add Account.AssignLots to python bindings.
    Allow panel that provides information about TXF categories to be adjusted by the user in the Income Tax Information dialog under Edit->Tax Report Options.
    Minor improvement to information provided about TXF categories in the Income Tax Information dialog under Edit->Tax Report Options.

Translations Updated: German.

[close]

http://www.gnucash.org/
Titel: GnuCash 2.6.12
Beitrag von: SiLæncer am 02 April, 2016, 20:45
Changelog

Between 2.6.11 and 2.6.12, the following bugfixes were accomplished:

Bug 482186 - Customer and vendor report for partners who get invoiced/paid in foreign currency show total labeled with the symbol of the default currency
Bug 620281 - Adding reversing transaction to bill transactions creates undeleteable transactions
Bug 642292 - General Ledger report - 'Primary Sort Key' value is not persistent
Bug 687504 - Not possible to reset an invoice/bill counter format
Bug 693342 - Print (bottom) prints to middle for 3-check pages
Bug 719904 - Decide payment type only based on the account type involved
Bug 720934 - Barcharts with many data points have overlapping x-axis labels
Bug 722996 - Cannot add stock price on Price Editor
Bug 723689 - Splash screen doesn't set the floating hint.
Bug 728074 - Posting bill converts currency to itself using 0 rate
Bug 728722 - Setting number format details appear wrong in Help, section 10.3.4. Counters Book Options Tab
Bug 733164 - [MacOSX] Command-H Invokes Help->Help Contents
Bug 742352 - Budget Summary section does not show expense totals
Bug 744157 - Tip about subaccount is confusing
Bug 754209 - Bills can be posted from "find bill" search results even if bill is already posted and results in extra $ posted to A/P
Bug 754856 - scheduled transaction fails without warning
Bug 756469 - CSV Invoice Import - Items with double quote escape not imported.
Bug 760015 - guile support is automagic
Bug 760529 - Get Quotes updates value just once per day
Bug 760711 - Non-ASCII characters not shown in Report Name when a report is created with 2.6.12
Bug 762971 - Duplicating multiple invoices results in invoices without an ID number
Bug 763111 - commodities prices editor creates hidden db entries
Bug 763146 - Invalid exchange rate is recorded when entering multi-currency transaction
Bug 763279 - GnuCash has empty reports in recent Gentoo builds.

Some other fixes not associated with reported bugs:

Various memory leaks.
More multi-currency fixes related to bug 763146.
Be more liberal in accepting business counter custom formats: li, lli, I64i, and whatever is defined to G_GINT_64 or PRIx64 on the system on which GnuCash is compiled.
Correctly re-value splits when the transaction currency is changed.
Reset the transaction currency to match the currently open account when auto-completing.
Refine the MacOS X localization when the system-generated POSIX locale isn't a supported locale: Prefer the country to language when selecting an alternate locale, but still pass the original language to gettext.
Check printing: extract address from invoice/bill for payment transactions.

[close]

http://www.gnucash.org/
Titel: GnuCash 2.6.13
Beitrag von: SiLæncer am 29 Juni, 2016, 05:30
Changelog

Changes

Between 2.6.12 and 2.6.13, the following bugfixes were accomplished:

    Bug 637004 - Optionally allow customer and vendor address info to display.
    Bug 736352 - Expense Voucher adds tax automatically.
    Bug 748983 - Crash after opening money transfer dialog twice.
    Bug 760021 - File "Save As" to an existing file...overwrites without warning.
    Bug 761672 - Transfer made to placeholder account.
    Bug 764248 - saved-reports-2.4-backup line endings unconventional.
    Bug 764871 - Crash starting gnu cash.
    Bug 765859 - The budget reports missing in Hungarian edition
    Bug 766028 - crash on manual addition of price entry in Price Editor.
    Bug 766200 - Three-up printing does not position the third check properly. A few bugs in the calculation of check positions while printing checks have been corrected. If you manually edited the check formats to compensate for these positioning errors in previous versions of gnucash, you may have to undo these changes. Please check this before printing your next check.
    Bug 766688 - Minimal fraction of BYN should be 1/100.
    Bug 766960 - gnucash-make-guids fails to run due to hardcoded paths.
    Bug 767824 - Some UTC timezones incorrectly recognized on Windows 7

Some other fixes not associated with reported bugs:

    The gnc_gui_refresh_all statement in gnc_book_options_dialog_apply_cb causes the 'apply' and 'OK' buttons to be set to sensitive on the open Book Options dialog in some circumstances; this commit causes them to be reset to insensitive, as they should be.
    Check printing: make logic easier to follow.
    Fix adjust_sql_option_string test on Windows.
    Don't try to compile test_adjust_sql_options on windows, it won't link.
    Fix the CMake build by linking gnc-backend-dbi for test-backend-dbi.
    Improved adjust_sql_options_string, added tests.
    Improve quickfill performance on huge registers.
    Mac Localization: Prefer the country to the language for fall-back locales, on the theory that in countries where multiple languages are in use similar date and number formats will apply regardless of language, and especially that the default currency will be the same regardless of language. Also ensure that the specified language is in the list passed to gettext; the net effect of which is that the user will effectively get the requested localization behavior.
    Update README to refer to wiki Submitting_Patches and regarding pull request policy.

Translation Updates: Dutch, Russian, Serbian

Standard Chart-of-Accounts Localizations Updates: Finnish, Sweden_Finnish, and Åland Islands Finnish.

[close]

http://www.gnucash.org/
Titel: GnuCash 2.6.14
Beitrag von: SiLæncer am 18 September, 2016, 10:50
Changelog

Between 2.6.13 and 2.6.14, the following bugfixes were accomplished:

Bug 643025 - RFE: Ability to select and open multiple invoices.
Bug 733153 - Ambiguous view of buttons in search dialog Linux version.
Bug 742461 - SQL backend doesn't update customer info.
Bug 756416 - CSV data with Posted information will always have last invoice not posted
Bug 761667 - Crash opening associated location that has no scheme.
Bug 762901 - [PATCH] Fix saving Account Treeview sort order.
Bug 769730 - Investments: Lots in This Account, Closed column shows date 25/11/1833 instead of Open.
Bug 769746 - Zero interest loan formula fails.
Bug 770113 - compiling issue with libdbi.
Bug 770136 - 'Reverse Order' in 'View'->'Sort by' is not saved.
Bug 770181 - gnc-fq-dump incorrectly says "quote cannot be used...
Bug 770196 - cppcheck va_list not closed.
Bug 770303 - Incorrect commodity match during import OFX and possible solution.
Bug 771246 - Set Invoice/Bill items date correctly from imported CSV.
Bug 771379 - GnuCash doesn't support Russian Ruble Symbol.

Some other fixes not associated with reported bugs:

Build improvements with CMake, accomodation for Guile-2.0.12 on Gentoo.
Change the date_posted timestamp from midnight local to 11:00 AM GMT, which will be the same date in nearly all timezones.
SX - Recalculate all occurrences of all SX if the calendar is updated to start on another month
SX Window: correctly show first sx on calendar when it is moved to next weekday.
Work around libofx bug which caused OFX imports to have the wrong date_posted when in an eastern-hemisphere timezone and not daylight time.
Indicate in the register when a transaction has an associated file or URI. The indicator will appear in the "reconciled" column in the second transaction line (enable double-line view to see it).

[close]

http://www.gnucash.org/
Titel: GnuCash 2.6.15
Beitrag von: SiLæncer am 20 Dezember, 2016, 05:30
Changelog

Between 2.6.14 and 2.6.15, the following bugfixes were accomplished:

Bug 340991 - Default price source for reports not good.
Bug 516920 - Scheduled trasaction calendar popup off screen.
Bug 685329 - Crashes on non-existent date.
Bug 769124 - Australian (GMT-10) OFX transactions imported have previous day's date.
Bug 770364 - Sign of Value in Lots in Account window seems inconsistent.
Bug 771246 - Set Invoice/Bill items date correctly from imported CSV.
Bug 771617 - Build fails because test test-report-utilities is sensitive to time of day/timezone.
Bug 772313 - Invalid DOCTYPE in report generation.
Bug 772369 - Replace use of guile's internal date/time functions.
Bug 772382 - Date off-by-one after DST change.
Bug 772484 - Segfault on Transaction edit.
Bug 773808 - Export Report Crash.
Bug 774237 - FTBFS under some timezones (eg. GMT-14).
Bug 775368 - "Average cost" price source problem.
Bug 775385 - Confusing error message which includes the text "file file".
Bug 775567 - Importing QIF file from PayPal crashes GnuCash 2.6.14 on Windows XP service pack 3.
Bug 775912 - Tips of the Day shows content only once very 3 times.

Some other fixes not associated with reported bugs:

Fix report html header
Changed the default value for date format in Business Options
Change report resizing when not in view
Add an image for the report tab
Show empty business splits in lot viewer
Business check & repair - correct lot invoice state
When juggling business splits while scrubbing set both value and amount
Update progress bar while running Check & Repair
Remove lot from account while deleting the lot
Ensure that the Namespace combo box is initialized to a valid iter.
Fix CSV importer to handle GMT + 13 Timezone (New Zealand Daylight
Fix broken german account template 'Kontenrahmen für Wohnungswirtschaft'.Time).

[close]

http://www.gnucash.org/
Titel: GnuCash 2.6.16
Beitrag von: SiLæncer am 27 März, 2017, 17:45
Changelog

Between 2.6.15 and 2.6.16, the following bugfixes were accomplished:

Bug 516920 - Calendar Pop up disappears of the left side.
Bug 603379 - Prevent changing some Account Options if it has transactions.
Bug 670731 - Future Value not working with Loan Scheduled transaction.
Bug 739571 - Matching imported transactions doesn't indicate previously matched entries.
Bug 759934 - Tiny reports in HiDPI (workaround).
Bug 766630 - gui dialog for sorting transactions to accounts after aqbanking import broken.
Bug 767032 - Bad invoices from importing "posted" needing currency conversion Only auto-post if the posted_to account name is valid, there's no currency conversion, or the invoice customer's currency matches the A/R account currency. Tell the user what happened with a dialog.
Bug 773945 - Select Security Dialog Not User Friendly: Add a new namespace “ALL NON-CURRENCY” to the namespace (type) selector lists on the security picker and price editor which causes the commodity list to include all non-security commodities.
Bug 776247 - PriceEditor thinks Currency XXX is an actual currency and tries to retrieve prices for it.
Bug 776380 - Gross value of bills charged back instead of net value.
Bug 776494 - Wrong menu entry in Tip of the day.
Bug 776517 - Trial Balance Report: Total Debits Issue re $0 Commodity Accounts and Price Source Mode Set to "Nearest in Time" or "Most Recent".
Bug 776564 - Creating a scheduled transaction from an existing transaction does not include the notes field.
Bug 778208 - Scheduling 2nd, 3rd or 4th Wed doesn't seem to work.
Bug 779217 - Transactions rounded to 5 decimal places when opening file.
Bug 779411 - jqplot fixes for piechart and syntax error.
Bug 777875 - Reports with charts are flickering in certain circumstances.
Bug 777949 - Accounts implicitly created in ledger attempt creation twice.

Some other fixes not associated with reported bugs:

Use "Billing Information" as in other biz modules.
Update local symbol for MUR.
Online banking: Add output of bank messages that might occasionally be received.
Allow only date entry for opening balances on new accounts.
Enable taxinvoice to show net price: Add gncEntryGetNetPrice. Create an option in taxinvoice to either use gncEntryGetNetPrice or gncEntryGetPrice.
Make SQL full-DB sync safer and clean up automatically if it's interrupted by a system or network failure.
Extend account color to all columns in the account hierarchy page.
li>
Localize the word “CURRENCY” used in the commodity namespace selectors.
Translation Updates: Catalan, Dutch, Finnish, German, Portuguese, Russian, Serbian

[close]

http://www.gnucash.org/
Titel: GnuCash 2.6.17
Beitrag von: SiLæncer am 04 Juli, 2017, 04:50
Changelog

Changes

Between 2.6.16 and 2.6.17, the following bugfixes were accomplished:

    Bug 603379 - Prevent changing some Account Options if it has transactions Relax the account type change restrictions. In the new implementation account types can't be changed for an account with splits:
        if the change woud force a commodity change e.g. from type STOCK to BANK as the former takes only non-currency commodities and the latter only currency.
        for immutable accounts
    At the time of this commit the following account types are considered immutable:
        Accounts Receivable
        Accounts Payable
        Trading accounts
    Bug 776396 - Foreign currency reports, amounts are not aligned correctly Improve the styling of the table element used for foreign currencies in the Balance sheet report so they end up aligned with the other currencies.
    Bug 780845 - link in github repo README file needs correction/editing
    Bug 780889 - Split-register transactions result in invalid price:type "transaction" Add 'transaction' to the schema and document it in gnc-pricedb.h.
    Bug 781476 - Online Banking Wizard Crashes for Windows (gnucash-on-windows)
    Bug 781634 - Alert on missing account currency when opening account Also separate translatable commodity namespace strings from those used in storage: There is now a separate GNC_COMMODITY_NS_ISO_GUI label to be used everywhere the user needs to read 'Currency namespace'. It's currently set to 'Currencies' and can be translated.
    Bug 782274 - Transactions produced by Transfer Funds or Process Payment dialogs sort to beginning of day and do not honor NUM field for custom sorting.
    Bug 782897 - Stock Split Assistant crashes GnuCash if you enter a New Price and that already exists in the Price DB
    Bug 783095 - gnucash-2.6.16 segfaults on startup
    Bug 784317 - typo in 'import customers or vendors from text file' dialog

Some other fixes not associated with reported bugs:

    Fix crash on Mac when trying to create or edit an AQBanking User. (gnucash-on-osx)
    Properly define the template namespace rather than using a local string everywhere
    Correctly store time64 0 in the SQL backend: The SQL backend ignored time64 0 when saving dates. time64 is a perfectly valid timestamp (1970-01-01 00:00:00) and should be stored.
    Clamp time64 values passed to GDateTime functions to the valid range. Fixes a bug reported on the mailing list wherein a date of 0000-00-00 in a MySql database would crash GnuCash. Such dates may come from a bad conversion of 1970-01-01 or from a crash.
    Add XSU to iso-4217-currencies
    Some banks include additional purpose information for a transaction in non-swift-section 17 (aka transaction text). If available, this transaction text is put in front of the other purpose texts to provide full transaction information. Adds a preference to control import behaivour of transaction text.

Translation Updates: Arabic, Japanese, Serbian, Spanish, Turkish

[close]

http://www.gnucash.org/
Titel: GnuCash 2.6.18
Beitrag von: SiLæncer am 25 September, 2017, 05:50
Changelog

Between 2.6.17 and 2.6.18, the following bugfixes were accomplished:

Bug 644898 - Calendar of upcoming SXes has various display issues.
Bug 647805 - Interdependent report options fail to change state after using apply for a limited number of times.
Bug 771246 - Set Invoice/Bill items date correctly from imported CSV.
Bug 784284 - unifying "Clear the entry." tooltip on Loan Repayment Calculator.
Bug 787479 - Persian currency symbol is doubled.

Some other fixes not associated with reported bugs:

Added Catalan Accounts for the New Account Assistant
Fixed errors from loading init.py.
Run the python bindings tests in a CMake build.
Implement dist, distcheck, and uninstall targets for CMake build.
Translation Updates: Farsi, German, Japanese, Latvian, Serbian, Spanish

[close]

http://www.gnucash.org/
Titel: GnuCash 2.7.0 Unstable
Beitrag von: SiLæncer am 18 Oktober, 2017, 20:15
Changelog

For Users:

The headline item for this release is that GnuCash now uses the Gtk+-3.0 Toolkit and the WebKit2Gtk API. This change was forced on us by some major Linux distributions dropping support for the WebKit1 API. Unfortunately the Webkit project doesn't support Microsoft Windows with the newer API so that platform will continue to use the WebKit1 API, though with Gtk3. We've selected Gtk+-3.14.0 as the minimum version because it fully supports CSS theming. (Geert Janssens, Robert Fewell, and John Ralls)
There's a new CSV importer largely rewritten in C++, adding new features including the ability to re-import CSV files exported from GnuCash. (Geert Janssens)
Data file directories are now located appropriately to the operating system's conventions by default. It's still possible to overried with the environment variable GNC_DOC_PATH, which replaces GNC_DOT_DIR in earlier versions of GnuCash. (Geert Janssens)
Accounts in the Bayes import map are now linked by GUID instead of names so that the matcher won't have to be retrained if you rename an account. This will make your file unreadable by previous versions of gnucash. There's a new editor to remove outdated or incorrect match data from the import maps, a new user interfacs for managing files associated with transactions, an improved facility for removing old prices from the price database, and a way to remove deleted files from the history list in the file menu. (All from Robert Fewell!)
Numerics are rewritten to allow for more significant digits. The old 6-digit-maximum fraction will be a 9-digit maximum by 2.8. there is still some cleanup required before the limit can actually change. (John Ralls)
New Income GST Report and some improvements to the Transaction report. (Christopher Lam)
Chart Reports appearance is improved (Carsten Rinke)

For Developers:

The code is reorganized into a core library directory, libgnucash, and applications-specific directory, gnucash. Code lifted from other projects is in borrowed. (Geert Janssens)
Several parts of the engine and the SQL backend are rewritten in C++, an effort that will continue in the next development cycle. KVP is now private to libgncmod-engine. Object properties stored using KVP are generally accessible using g_object_get and g_object_set; there is also a more direct access available via qof_instance_get and qof_instance_set. (John Ralls and Aaron Laws)
KVP and GUID are reimplemnted in C++ using boost::variant and boost::UUID respectively (Aaron Laws).
The date implementation is migrated to boost::date-time, replacing a Glib GDateTime implementation. This makes the earliest date recordable 1 January 1400CE instead of 1 January 1CE. (John Ralls)
Distribution tarballs can now be built with CMake as well as Autotools. (Rob Gowin)
The CuteCash front end has been removed. The code we need from GOffice has been brought into the GnuCash code base so GOffice is no longer a dependency.
A new Russian translation of the Guide has been started by Dmitriy Mandel. Downloads in the usual formats are available at https://code.gnucash.org/docs/ru/; the HTML is at https://code.gnucash.org/docs/ru/gnucash-guide/.
There will be no unstable documentation release at this time. There have been very few relatively minor changes to the master documentation branch; those documents may be viewed in the nightly builds at https://www.gnucash.org/docs.phtml.

Known problems:

On Microsoft Windows starting the AQBanking Setup Wizard crashes GnuCash.
test-import-bayes built with autotools intermittently fails at line 381, where the returned value is 1 instead of the expected 6.

[close]

http://www.gnucash.org/
Titel: GnuCash 2.7.1
Beitrag von: SiLæncer am 31 Oktober, 2017, 20:15
Changelog

Bugs fixed in this release:

Bug 789298 - Prompt for file history update leads to crash during startup.

Some other fixes not associated with reported bugs:

GnuCash no longer crashes on startup on Windows.
GnuCash no longer crashes when loading price data.
The Options Dialogs will appear over the application window instead of wherever Gdk decides is coordinates 0, 0 on the display.
Owners were not correctly linked to invoices in the SQL backend.
Building from a tarball with python enabled now works.
Fix Reconcile dialog always showing a 0 ending balance.
Fix the book being always marked dirty at startup if it contained any scheduled transactions.

[close]

http://www.gnucash.org/
Titel: GnuCash 2.7.2 Unstable
Beitrag von: SiLæncer am 27 November, 2017, 05:55
Changelog

Bugs fixed in this release:

Bug 734865 - Assign as Payment... can silently 'unpay' a payed invoice
if the selected transaction is already linked to an existing payment, the payment dialog will present this payment again (same partner, post-to account, same selected document(s), same amount, memo, and transfer account).
if the selected transaction is not linked to an existing business transaction the logic will make a best guess as to whether the payment should be for a customer or vendor.
in both situations if the existing transaction has multiple splits that can be considered as transfer (or 'payment') splits the payment dialog can't work with it (it can only deal with one transfer split). In this case the user will be informed that only one valid transfer split will be retained and the others ignored.
the other thing the payment dialog can't handle are APAR type splits that are not associated to a lot at all. In case of transactions not part of a business transaction they will be silently ignored on the assumptions these were manually entered transactions with the intention to be linked to business transactions. On the other hand if such a split is part of a transaction that is also linked to a business payment already, a warning will be issued these splits will be removed from the new payment.
Bug 778692 - Assign as payment should work for employee expense vouchers
if gnucash can deduce a partner from the transaction that partner will be proposed this works for all transactions that are part of a business transaction already and will correctly detect pre-existing customer, vendor and employee payments
if no partner can be deduced gnucash will assume the transaction to be a vendor or customer payment based on the sign
in all cases the user can change the partner type in the payment window that's presented to any of customer, vendor or employee to correct gnucash' suggestion.
Bug 784623 - GNUCash does not work with sql backend.
Wherin the problem is that MySQL's TIMESTAMP has a date range of 1970-01-01 00:00:01 to 2038-01-19 03:14:07 and is unable to handle time_t of 0. MySQL's TIMESTAMP also assumes that input is in the server's timezone and adjusts it to UTC. GnuCash has already done that conversion.
Bug 789608 - Compilation problems when linking libraries.
Bug 789928 - FTBFS with libdbi 0.9.0-5 on Debian.
Bug 790550 - FTBFS: missing __init__.py

Some other fixes not associated with reported bugs:

SQL parameter quoting is corrected in the backend so that only string parameters are quoted. This caused trouble when trying to store SQL NULL; the string 'NULL' is different from the value NULL.
SQL table versions weren't set consistently and a bogus version test could cause some tables to be not loaded.
Better, more targeted handling of MySQL's penchant for setting date-time fields to "0000-00-00 00:00:00" if it doesn't like the input. This should be much less common thanks to fixing Bug 784623.
Major repairs to the "Dense Calendar" date selector.
Fix colors on graph reports so that the selections work and the defaults are no longer transparent.
Two large batches of styling fixes for Gtk3 from Bob Fewell.
Fix the guile-compiled path in the environment file so that GnuCash can start on Windows.
Convert the graphical reports to use GnuCash's rational numbers instead of doubles for better accuracy.

[close]

http://www.gnucash.org/
Titel: GnuCash 2.6.19
Beitrag von: SiLæncer am 19 Dezember, 2017, 04:30
Changelog

Bugfixes:

Disabling OFX, AqBanking or python-bindings support cripples the dist build target. (Partial: The requisite files for AQB and OFX are provided. There remain ways to break the distribution.).
FTBFS with libdbi 0.9.0-5 on Debian.
Failed to create file "/usr/share/glib-2.0/schemas/gschemas.compiled.XY789Y".
A better way to handle MySQL's 0000-00-00 invalid date indicator.
Fix python build and test errors on Mac.
Add translator hint comments to C and glade files.
Improve type of bank accounts in SKR03
Stop testing GObject's handling of invalid parameters
Translation Updates: Dutch, German, Serbian.

[close]

http://www.gnucash.org/
Titel: GnuCash 2.7.3 Unstable
Beitrag von: SiLæncer am 02 Januar, 2018, 20:45
Changelog

New Features for Users:

A greatly enhanced Transaction report with many new options and features including a reconciliation report thanks to Chris Lam.
Removed 6-figure rounding from price calculations, allowing prices to have up to 18 digit precision.
A flatter storage scheme for Bayes account-matching scores, thanks to Aaron Laws. This is a compatibility change guarded by a feature.
GnuCash no longer supports Guile-1.8 and now does support Guile-2.2
A CSV Price importer, thanks to Bob Fewell.
Enhanced python bindings exposing more GnuCash API thanks to Guy Taylor

Bugs fixed in this release:

Bug 616709 - Pressing delete key while editing account name offers to delete account.
Bug 790526 - Mathematical bug.

Bug 771667 - Change reconciled splits warning:

This patch displays two distinct warnings when changing protected fields of a transaction that contains reconciled splits. If the fields date, num and description are changed, then the warning list the accounts that have reconciled splits and also advises that they will be unreconciled after editing the transaction. If the fields account, transfer, debit or credit are changed then the warning advises that the split will be unreconciled after editing the transaction. There is still just one warning preference as it is all to do with fields protected by reconciliation.

Bug 787497 - Disabling options cripples dist package:

PARTIAL FIX: WITH_OFX, WITH_SQL and WITH_AQBANKING handling is fixed. The dist files for these features are always included in the dist tarball.

Bug 791848 - GC 2.6.x does not handle ISO dates introduced with GC 2.7:

Set a feature to prevent versions older that 2.6.20 from loading a database from which they cannot read the dates. Ideally we would do this only if the database is written to, but the current persistence design includes committing back to the database during the load so the net effect is that the flag would be set anyway. This is a compatibility change guarded by a feature.

Some other fixes not associated with reported bugs:

Tests now pass in all timezones.
More dialogs are made "transient for" so that they pop up centered on the main Gnucash window instead of somewhere on the left edge of the screen.
A lot of Gtk3 issues and errors are fixed, thanks to Bob Fewell.
Test struct tm* returns from gnc_gmtime and gnc_localtime to ensure that we don't crash for dereffing a nullptr.
Removed the gnc:numeric type from Scheme code in favor of Scheme's own rational numbers. This allows direct conversion between Scheme numbers and gnc_numeric without the performance or accuracy penalties arising from using doubles as an intermediary.
Pass KVP paths as a collection of elements instead of a delimited string. This allows keys to contain '/'. Thanks to Aaron Laws.
Added a frameowrk for migrating preferences.
Made separate functions for finding a widget's parent window: gnc_ui_get_gtk_window tries to find the immediate parent and gnc_ui_get_main_window tries to find the widget's parent toplevel, returning the first-mapped window.
Make the splash/lock screen the transient parent for dialog boxes if the main window is not yet mapped.
Rework directory determination in CMake builds.
Sets paths for finding componenents depending on the state of ENABLE_BINRELOC, GNC_UNINSTALLED, GNC_BUILDDIR and whether any install paths have been set outside of CMAKE_INSTALL_PREFIX.
GNUInstallDirs changes the name of CMAKE_INSTALL_LIBDIR depending on the operating system and distro. When CMAKE_INSTALL_PREFIX is /usr, /usr/local, or any subdirectory of /opt it also changes CMAKE_INSTALL_FULL_SYSCONFDIR to /etc. An earlier commit by Aaron Laws mirrors the name of CMAKE_INSTALL_LIBDIR to the build library directory.
It's possible for builders to set any of the install directories anywhere they please. Setting any directory outside of CMAKE_INSTALL_PREFIX breaks Binreloc so the toplevel CMakeLists.txt now detects that and disables Binreloc. If Binreloc is enabled then all path queries use it to find paths. This works in the build directory because the gnucash executable and all of the test programs are in build_directory/bin and LIBDIR, DATADIR, and SYSCONFDIR can be found in the same root path. If Binreloc is disabled then in order to build or run programs from the build directory one must set GNC_UNINSTALLED and set GNC_BUILDDIR to the absolute path of the build directory. When those are set GNC_BUILDDIR replaces CMAKE_INSTALL_PREFIX in all paths that are subdirectories of CMAKE_INSTALL_PREFIX; paths that are not in CMAKE_INSTALL_PREFIX are appended whole to GNC_BUILDDIR. This process is constent between CMake and gnc_path_get_foo. GnuCash is unlikely to run from a DESTDIR without Binreloc.

[close]

http://www.gnucash.org/
Titel: GnuCash 2.7.4 Unstable
Beitrag von: SiLæncer am 06 Februar, 2018, 13:40
Changelog

New Features for Users:

A new preference panel for the Alphavantage API key so that Finance::Quote users need not edit /etc/gnucash/environment.
On Macs the Reconcile Window's menu moved to the menubar.
The detected Finance::Quote version is displayed in the About box.
Removed all references to the various Yahoo! quote sources and made Alphavantage the default.

For Developers and Distro packagers:

The autotools build system has been removed.
Add a "pot" target to the build system so that translators can easily generate a new gnucash.pot from a git repository.
Improve handling of generated distributable files

Fix make dist on a clean checkout:

cmake with unix makefiles fails to resolve dist dependencies added from COPY_FROM_BUILD if these dependencies aren't built yet. This commit replaces the COPY_FROM_BUILD based logic with two new functions 'dist_add_configured' and 'dist_add_generated' to indicate which files should be included in the dist tarball. The latter also adds a target level dependency to the dist tarball custom command. Hence the former should be used for files that get generated during a cmake run while the latter should be used for files generated as the result of a 'make/ninja-build' run (like files for which an add_custom_command rule exists). Note: this commit also temporarily disables the dist target when building from a tarball (and hence it won't be tested in distcheck either). This will be handled in a future commit.
Add DL_LIBS to gncmod-gnome-utils target. Fixes a build problem in FreeBSD.
Detect presence or absence of libxml2 and makeinfo during configuration; abort if the first is missing and don't build the (mostly obsolete) texinfo documentation if the latter is. Document both in README.dependencies.
Replaced Timespec with time64 in the Scheme and Python bindings, introducing many new C time64 functions to accomodate the replacement. Timespec will eventually be removed from the C API as well.

Bugs fixed in this release:

Bug 787497 - Disabling OFX, AqBanking or python-bindings support cripples the dist build target
Bug 790526 - Mathematical bug Actually about the number of weeks from/to 1 Jan 1970.
Bug 790845 - 2.7.3: massive test failures on some architectures
Bug 792106 - Wrong dates displayed
Bug 792809 - Register text difficult to read with GTK 3.0 dark themes Add a foreground css class to override the theme value.
Bug 792947 - Missing translatable strings

Some other fixes not associated with reported bugs:

The long-standing known problem, AQBanking setup crashing on Windows.
Webkit crashing the MacOS Gnucash.app.
Some Guile 2.2 issues are resolved.
Some bugs in the new Transaction Report.
Correct setting of WebKit version during configuration when the version is cached.
The change to the Average Cost calulation introduced in 2.6.12 is reverted. See the extensive discussion in Bug 775368 for more information.
Fix our appstream id as per the appstream recommendation
Fix incorrect minimum dates in the net-linechart and net-barchart reports.
Fix a report crash if the Account Depth is too low.

[close]

http://www.gnucash.org/
Titel: GnuCash 2.7.5 Unstable
Beitrag von: SiLæncer am 26 Februar, 2018, 12:29
Changelog

NEW FEATURES FOR USERS:
Locate all user data and configuration files to platform-dependent standard locations: CSIDL_APPDATA/GnuCash (Windows)
GnuCash currently uses the following files in this directory:
log.conf (to set what gets logged to gnucash.trace)
config-user.scm (to add custom scheme code like custom reports; replaces config.user and config-.user)
gtk-3.0.css (For theming)
On Windows and with the MacOS Gnucash.app we distribute the files will already be in the correct locations; users will need to rename any config*.user files to config-user.scm. On other platforms except MacOS, where those files were previously stored in $HOME/.gnucash, GnuCash will move log.conf (if it exists) and the most recent config*.user, renaming the latter, automatically. MacOS installations other than our Gnucash.app bundle will have their data and configuration files in $HOME/.gnucash but users will have to copy the files to $HOME/Library/Application Support/Gnucash themselves.
Further improvements to the Transaction and Income-GST-statement reports
Transaction Report: omit display of $0 in subtotals in other currencies. Previously in dual-subtotal columns, the dual-subtotal would attempt to print all commodities in the row. This meant if user chose common-currency thereby triggering additional commodities, the dual-subtotal would attempt to add amounts in other commodities which would be 0, and display the 0 amount.
FOR DEVELOPERS AND DISTRO PACKAGES:
Some cruft removal in libgnucash/scm plus moving some code to its only use location. "main.scm" is renamed to "utilities.scm".
The "printf" family of Scheme custom functions is replaced with the built-in "format" facility.
Change a generally unnecessary warning about being unable to open a module (usually because the file is still being created) to a debug message. It appears mostly during highly parallel builds and was distracting.
Added dependency information to all CMake targets, replacing a dependency on build order that was carried over from autotools. Highly parallel builds in ninja now complete without interuption.
Ensure that all GtkBuilder and GtkUIManager files are correctly installed and that no configuration of build products in those directories are.
Appstream configuration is updated to the latest spec.
Fix installation of a gnucash-only gschemas.compiled overwriting the system one. Note that if you install to a DESTDIR you'll need to re-run glib-compile-scemas after moving the contents of $DESTDIR$PREFIX/share/glib-2.0/schemas to $PREFIX.
Added two functions to the Scheme option API:
gnc:option-make-internal! will hide an existing option. e.g. a derived report can set the value for a Display/* option and hide it from the user.
gnc:unregister-option will unregister option. This is primarily useful for derived options e.g. another report copies from transaction.scm and removes some options and recreates them with different parameters.
For example, unregister existing option from section "Accounts" name "Accounts", and recreate with different parameters e.g. limited account types.
BUGS FIXED IN THIS RELEASE:
Bug 787095 - Gnucash Crashes when opening old XML file.
Bug 792157 - Cannot create account with different currency
Bug 792833 - User specifies source of 'num' field'; either transaction number or split action (requires at least GnuCash 2.5.0) Strip leading delimiters from KVP keys when reading them from the database. Leading delimiters are incorrectly included in databases created with GnuCash 2.6.x.
Bug 792883 - cmake: no way to turn off -Werror Prepend settings to CMAKE_C_FLAGS and CMAKE_CXX_FLAGS so that values supplied on the command line can override the fixed settings.
Bug 792884 - cmake: gschemas.compiled missing
Bug 793122 - 2.7.3: ninja build fails.
Bug 793155 - Gnucash 2.7.4 crashes on launch MacOS 10.13.4 PB1
Bug 793278 - wrong data in charts with accumulated values (like "net-linechart", "net-barchart" and "liabilities barchart")
Bug 793568 - "Cash Flow" report crashes
SOME OTHER FIXES NOT ASSOCIATED WITH REPORTED BUGS:
An optimization in the GncDateTime string constructor provides substantial speed up of loading SQL databases, and one in Scheduled Transaction creation will speed up creation of large numbers of scheduled transactions
More dialogs have transient-for set so that they pop up over the window instead of in the upper left-hand corner of the monitor
UPDATED TRANSLATIONS:
German, Greek, Slovak, Spanish
A new set of business account templates for India's new GST; use locale en_IN to enable them.

[close]

http://www.gnucash.org/
Titel: GnuCash 2.7.5 Final
Beitrag von: SiLæncer am 28 Februar, 2018, 18:40
Changelog

New Features for Users:

Locate all user data and configuration files to platform-dependent standard locations:

Windows: CSIDL_APPDATA/Gnucash
MacOS: $HOME/Library/Application Support/Gnucash
Linux: $XDG_CONFIG_HOME/gnucash (or the default $HOME/.config/gnucash)

GnuCash currently uses the following files in this directory:

log.conf (to set what gets logged to gnucash.trace)
config-user.scm (to add custom scheme code like custom reports; replaces config.user and config-.user)
gtk-3.0.css (For theming)
On Windows and with the MacOS Gnucash.app we distribute the files will already be in the correct locations; users will need to rename any config*.user files to config-user.scm. On other platforms except MacOS, where those files were previously stored in $HOME/.gnucash, GnuCash will move log.conf (if it exists) and the most recent config*.user, renaming the latter, automatically. MacOS installations other than our Gnucash.app bundle will have their data and configuration files in $HOME/.gnucash but users will have to copy the files to $HOME/Library/Application Support/Gnucash themselves.
Further improvements to the Transaction and Income-GST-statement reports.
Transaction Report: omit display of $0 in subtotals in other currencies. Previously in dual-subtotal columns, the dual-subtotal would attempt to print all commodities in the row. This meant if user chose common-currency thereby triggering additional commodities, the dual-subtotal would attempt to add amounts in other commodities which would be 0, and display the 0 amount.

For Developers and Distro packagers:

Some cruft removal in libgnucash/scm plus moving some code to its only use location. "main.scm" is renamed to "utilities.scm".
The "printf" family of Scheme custom functions is replaced with the built-in "format" facility.
Change a generally unnecessary warning about being unable to open a module (usually because the file is still being created) to a debug message. It appears mostly during highly parallel builds and was distracting.
Added dependency information to all CMake targets, replacing a dependency on build order that was carried over from autotools. Highly parallel builds in ninja now complete without interuption.
Ensure that all GtkBuilder and GtkUIManager files are correctly installed and that no configuration of build products in those directories are.
Appstream configuration is updated to the latest spec.
Fix installation of a gnucash-only gschemas.compiled overwriting the system one. Note that if you install to a DESTDIR you'll need to re-run glib-compile-scemas after moving the contents of $DESTDIR$PREFIX/share/glib-2.0/schemas to $PREFIX.

Added two functions to the Scheme option API:

gnc:option-make-internal! will hide an existing option. e.g. a derived report can set the value for a Display/* option and hide it from the user.
gnc:unregister-option will unregister option. This is primarily useful for derived options e.g. another report copies from transaction.scm and removes some options and recreates them with different parameters.
For example, unregister existing option from section "Accounts" name "Accounts", and recreate with different parameters e.g. limited account types.

Bugs fixed in this release:

Bug 787095 - Gnucash Crashes when opening old XML file.
Bug 792157 - Cannot create account with different currency
Bug 792833 - User specifies source of 'num' field'; either transaction number or split action (requires at least GnuCash 2.5.0) Strip leading delimiters from KVP keys when reading them from the database. Leading delimiters are incorrectly included in databases created with GnuCash 2.6.x.
Bug 792883 - cmake: no way to turn off -Werror Prepend settings to CMAKE_C_FLAGS and CMAKE_CXX_FLAGS so that values supplied on the command line can override the fixed settings.
Bug 792884 - cmake: gschemas.compiled missing
Bug 793122 - 2.7.3: ninja build fails.
Bug 793155 - Gnucash 2.7.4 crashes on launch MacOS 10.13.4 PB1
Bug 793278 - wrong data in charts with accumulated values (like "net-linechart", "net-barchart" and "liabilities barchart")
Bug 793568 - "Cash Flow" report crashes

Some other fixes not associated with reported bugs:

An optimization in the GncDateTime string constructor provides substantial speed up of loading SQL databases, and one in Scheduled Transaction creation will speed up creation of large numbers of scheduled transactions.
More dialogs have transient-for set so that they pop up over the window instead of in the upper left-hand corner of the monitor.

[close]


http://www.gnucash.org/
Titel: GnuCash 2.7.6 Unstable
Beitrag von: SiLæncer am 14 März, 2018, 05:10
Changelog

New Features for Users:

Modernise chart colours from the dated CSS defaults to modern colours as suggested by http://clrs.cc/.
Add "Subtotal Summary Grid" to the Transaction Report. The subtotal summary-grid will tabulate subtotals - prime-sortkey vertically, sec-sortkey horizontally. This will be useful, for example, with prime-sortkey = accounts, sec-sortkey = date, sec-subtotal = monthly... will produce a monthly time series spreadsheet.

For Developers and Distro packagers:

Rework source directory structure for gschema, gtkbuilder and ui files. There is now a directory for each respective file type directly in <srcdir>/gnucash as was already the case for gschema files. In principle all files of each type should go into these global directories. The only exception is if such a file belongs to an optional module. In that case the file remains located inside that module's directory. Currently we have ui, glade and gschema file exceptions in aqb and ofx importers.
Drop intltool in favour or using modern gettext. By default we require gettext 0.19.6 as this is needed to generate a translated version of gnucash.desktop and gnucash.appdata.xml. For platforms where this isn't available, setting ALLOW_OLD_GETTEXT=ON will allow building but some strings will not be extracted to gnucash.pot
Pass GTEST_ROOT and GMOCK_ROOT through to distcheck. So that they don't have to be exported in the environment if they're needed.

Bugs fixed in this release:

Bug 764245 - multi-column reports include incorrect sub-reports
Bug 793460 - gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp:1941 is impossible to translate.
Bug 793467 - GnuCash crashes when trying to open a binary file instead of a CSV.
Bug 793699 - start_spath could be used uninitialised.
Bug 793900 - 2.7.5: test failure: 105 - python-bindings.
Bug 793941 - 2.7.4: test failure on i686: 59 - test-gnc-timezone. Don't test before 1916, that's not a common GnuCash use-case.
Bug 793947 - Impossible to render printable invoice
Bug 794031 - The checkbox "Placeholder" cann't be changed in dialog "Setup selected accounts". Enable placeholder toggle and provide callback. The text for this account tree view specifies "If you would like an account to be a placeholder account, click the checkbox for that account." but they were not enabled and no call back was defined so enabled the toggle button and provide callback.
Bug 794083 - gnucash-2.7.5: cmake+make build installs Makefile.
Bug 794137 - 2.7.5: test failure: 60 - test-gnc-numeric. Fixed by overloading operator<<(std::ostream&, GncNumeric) to call operator<<(std::wostream&, GncNumeric) and convert the result to utf8.

Some other fixes not associated with reported bugs:

Csv imp settings - internalize prefix handling This information is not relevant outside of the settings code. The way it's implemented now each settings module defines its own unique prefix and the generic code can just use it when needed.
Csv import - improve memory handling in the assistant class. Make it more RAII, in that whatever the class allocates, it should also deallocate. This simplifies a couple of memory handling cases. The only exception is the generic import matcher that for some reason has chosen to deallocate itself. To be fixed when more importers are converted to c++
Add some background info on memory management in CSV importers. As the assistant code combines multiple memory management models care should be taken not to mix them up. The notes should give some insights in how to do this. Also fix a few minor issues
delete default copy and move constructor/assignment for the assistant gui class
nullify a freed pointer
Lots of transient parent warnings fixed.
Fix Segmentation fault when going to File->New. When selecting the File->New with existing register pages open a crash can happen as the register pages get closed forcing a page-changed signal to queue the page focus function when there is no page. Add a call to remove the page focus function in the ..destroy_widget function. Also with the addition of g_idle_remove before the add when page-changed is emitted the page focus function only gets run once.
Speed up GUID equality comparison.
Fix CPack package version number. Currently running "ninja-build package" produces a file with an incorrect version number. This patch passes the CMake version variables into CPack to get the correct filename. Note, however, that there's more work to do to get CPack to actually be useful and the current CPack settings may be removed unless that other work is done.
Add spacing between border and text in dialog "New Accounts Hierarchy Setup".
With register obscured the sheet kept being redrawn When the register is obscured by another window, the sheet would get lot of draw events. This was tracked down to getting the foreground colour for the item-edit widget for the state GTK_STATE_FLAG_NORMAL. Changed this to use the value obtained from gtk_widget_get_state_flags.
Use the gnc_prefs_get_bool values to update cache values. This way is a safer way to update the cache values in case the settings changed signal fails to trigger or there is a double trigger and the cached value gets out of sync with the preference value.

Updated Translations:

German, Norwegian, Spanish

[close]

http://www.gnucash.org/
Titel: GnuCash 2.7.7 Unstable
Beitrag von: SiLæncer am 19 März, 2018, 16:30
Release Notes

    The Gnucash Development Team is pleased to release Gnucash 2.7.7,
    the eighth release of an unstable series leading to Gnucash 3.0.

    Notice that we've decided that beginning with the upcoming major
    release we will use two-digit release numbers and that the next
    stable release will be 3.0. Mainenance releases will be 3.1, 3.2,
    etc. The next unstable release will be 3.900 and will lead to 4.0.

    This release is UNSTABLE and SHOULD NOT BE USED in production.
    See the KNOWN PROBLEMS list at the bottom of the announcement.

    This release changes file locations, binding APIs, report options,
    and can make your data file no longer compatible with previous
    versions. See https://wiki.gnucash.org/wiki/UpdateNotes for
    details.

New Features For Users:

For Developers and Distro packagers:
    The Python Bindings and Console are now for Python 3.
    It's now possible to create a GncPrice from the Python bindings
        with "gnc_price_create(book)", removing the need to clone an existing
        GncPrice object and modify it.
    Compilation of GLib Schemas during build and installation can be
        disabled by setting -DCOMPILE_GSCHEMAS=OFF. This is intended
        *only* for distribution packaging scripts that run
        glib-compile-schemas themselves.

The following bugs are fixed only in unstable/master:
    Bug 787439 - Segmentation Fault in Transfer dialog after clearing
                 Date field and pressing escape.
    Bug 791831 - Add python3 support.
    Bug 794242 - Remove keep above setting for assistant hierarchy
   
Other repairs not marked as bugs in git:
    Fix date corruption in SQL load. Four date elements were affected:
        GncEntry::date, GncEntry::date_entered, GncInvoice::opened, and
        GncInvoice::posted. This does not affect the stored values of the dates.
    Fix lost Bayesian matches in SQL backend. The import-map-bayes uses a
        three-part key that uses the same delimiter as a path and the SQL
        backend was throwing away everything except the account guid.
    More transient-window fixes and other Gtk3 cleanups.
    Add xmlns namespace declarations to all of the accounts templates that
        lacked it and remove the emacs mode-setting comments at the end of them.
   
Updated Translations: Spanish

[close]

http://www.gnucash.org/
Titel: GnuCash 2.7.8 Unstable
Beitrag von: SiLæncer am 26 März, 2018, 06:12
Changelog

Bugs fixed in this release:

Segmentation Fault in Transfer dialog after clearing Date field and pressing escape.
Remove keep above setting for assistant hierarchy

Some other fixes not associated with reported bugs:

When doing a file save from the a new start we have no key file
Stop critical error due to testing null filename
Change dialog-new-user to use a GtkWindow
More transient-parent fixes.
Add missing response section to the account picker dialog.
Glade 3.20 adds surplus padding option to action area.
Add XML namespaces for all Account Hierarchy Templates.
Increase default options dialog size

[close]

http://www.gnucash.org/
Titel: GnuCash 3.0
Beitrag von: SiLæncer am 03 April, 2018, 12:45
Changelog

New Features for Users:

The headline item for this release is that GnuCash now uses the Gtk+-3.0 Toolkit and the WebKit2Gtk API. This change was forced on us by some major Linux distributions dropping support for the WebKit1 API. Unfortunately the Webkit project doesn't support Microsoft Windows so that platform will continue to use the WebKit1 API, though with Gtk3. We've selected Gtk+-3.14.0 as the minimum version because it fully supports CSS theming.
New editors to remove outdated or incorrect match data from the import maps, a new user interfacs for managing files associated with transactions, an improved facility for removing old prices from the price database, and a way to remove deleted files from the history list in the file menu.
New Reports: A Reconciliation Report based on the Transaction Report,a Income GST Report, and a Cashflow Barchart report.
A new CSV importer largely rewritten in C++, adding new features including the ability to re-import CSV files exported from GnuCash, along with a separate CSV price importer.
A new preference panel for the Alphavantage API key so that Finance::Quote users need not edit /etc/gnucash/environment. We've removed all references to the various Yahoo! quote sources and made Alphavantage the default.
Data file directories are now located appropriately to the operating system's conventions by default: CSIDL_APPDATA/Gnucash. It's still possible to overried with the environment variable GNC_DOC_PATH, which replaces GNC_DOT_DIR in earlier versions of GnuCash.
Accounts in the Bayes import map are now linked by GUID instead of names so that the matcher won't have to be retrained if you rename an account. The Bayesian import maps are also stored in a flatter structure to allow faster access, especially in SQL. These changes mean that if you have Bayesian mapping data, once converted your database will be loadable only by GnuCash 2.6.20 and later.
MySQL and SQLite3 date storage has changed a bit. Once converted, MySQL and SQLite3 database will be loadable only by GnuCash 2.6.19 and later.
Numerics are rewritten to allow for more significant digits. The old 6-digit-maximum fraction is now 9-digits, and prices may have up to 18 digit precision.
Chart Reports appearance is improved, including more modern chart colours as suggested by http://clrs.cc/.
Transaction Report improvements, including regular expression filtering and many more options and features including a "Subtotal Summary Grid" The subtotal summary-grid will tabulate subtotals - prime-sortkey vertically, sec-sortkey horizontally. For example, with prime-sortkey = accounts, sec-sortkey = date, sec-subtotal = monthly will produce a monthly time series table.
The About dialog box layout is improved and now includes the detected Finance::Quote version.
GnuCash will always build the locale-specific tax modules. This was optional when building with autotools and never enabled when building with cmake. Note that the only supported tax locales are en_US and de_DE.
On Macs the Reconcile Window's menu moved to the menubar.
GnuCash no longer supports Guile-1.8 and now does support Guile-2.2

New Features for Developers:

Several parts of the engine and the SQL backend are rewritten in C++, an effort that will continue in the next development cycle. KVP is now private to libgncmod-engine and accessible outside via qof_instance_set and qof_instance_get. KVP and GUID are reimplemnted in C++ using boost::variant and boost::UUID respectively.
C++ unit tests require GoogleTest. While it's possible to use prebuilt libgtest and libgmock on some distros, building static libraries for GnuCash is preferred. It may be necessary to provide the paths to the googletest and googlemock source with CMake parameters GTEST_ROOT and GMOCK_ROOT respectively.
The date implementation is migrated to boost::date-time, replacing a Glib GDateTime implementation. This makes the earliest date recordable 1 January 1400CE instead of 1 January 1CE. We doubt any users will be affected.
We've reorganized the code into a core library directory, libgnucash, and application-specific directory, gnucash. The python bindings are now in a top-level directory, bindings; code pinched from other projects is in borrowed, the account templates, check templates, and pixmaps are consolidated in data, and common holds the cmake modules and test framework code. The bin directory's contents have moved to the top level gnucash directory and bin is removed. There are now directories for gschema, gtkbuilder and ui files directly in gnucash. In principle all files of each type should go into these global directories. The only exception is if such a file belongs to an optional module. In that case the file remains located inside that module's directory. Currently we have ui, glade and gschema file exceptions in aqb and ofx importers.
The build system is changed from Autotools to CMake. All options except python bindings and the python console demo are enabled by default. Highly parallel builds with Ninja are possible and recommended, except on Microsoft Windows.
The Windows build system is rewritten to use MSYS2, Mingw-w64, Powershell, and jhbuild.
Add a "pot" target to the build system so that translators can easily generate a new gnucash.pot from a git repository.
Detect presence or absence of libxml2 and makeinfo during configuration; abort if the first is missing and don't build the (mostly obsolete) texinfo documentation if the latter is. Document both in README.dependencies.
Replaced Timespec with time64 in the Scheme and Python bindings, introducing many new C time64 functions to accomodate the replacement. Timespec will eventually be removed from the C API as well.
Some cruft removal in libgnucash/scm plus moving some code to its only use location. "main.scm" is renamed to "utilities.scm".
The "printf" family of Scheme custom functions is replaced with the built-in "format" facility.
Change a generally unnecessary warning about being unable to open a module (usually because the file is still being created) to a debug message. It appears mostly during highly parallel builds and was distracting.
Appstream configuration is updated to the latest spec.

Added two functions to the Scheme option API:

gnc:option-make-internal! will hide an existing option. e.g. a derived report can set the value for a Display/* option and hide it from the user.
gnc:unregister-option will unregister option. This is primarily useful for derived options e.g. another report copies from transaction.scm and removes some options and recreates them with different parameters.
For example, unregister existing option from section "Accounts" name "Accounts", and recreate with different parameters e.g. limited account types.
Drop intltool in favour or using modern gettext. By default we require gettext 0.19.6 as this is needed to generate a translated version of gnucash.desktop and gnucash.appdata.xml. For platforms where this isn't available, setting ALLOW_OLD_GETTEXT=ON will allow building but some strings will not be extracted to gnucash.pot
Pass GTEST_ROOT and GMOCK_ROOT through to distcheck. So that they don't have to be exported in the environment if they're needed.
The Python Bindings and Console are now for Python 3, and enahanced to expose more GnuCash API. Compilation of GLib Schemas during build and installation can be disabled by setting -DCOMPILE_GSCHEMAS=OFF. This is intended *only* for distribution packaging scripts that run glib-compile-schemas themselves. Otherwise note that if you install to a DESTDIR you'll need to re-run glib-compile-scemas after moving the contents of $DESTDIR$PREFIX/share/glib-2.0/schemas to $PREFIX.
The CuteCash front end has been removed. The code we need from GOffice has been brought into the GnuCash code base so GOffice is no longer a dependency. The register drawing code has been upgraded to draw directly on a cairo surface, removing the dependency on libgnomecanvas.
GnuCash 3.0 adds the following dependencies: Boost, ICU, Googletest.

[close]

http://www.gnucash.org/
Titel: GnuCash 2.6.21
Beitrag von: SiLæncer am 12 April, 2018, 18:40
Changelog

Between 2.6.19 and 2.6.21, the following bugfixes were accomplished:

Bug 795049 - GnuCash 2.6.20-1 (Fedora Linux package) is unable to open MariaDB database.
Bug 795068 - src/optional/python-bindings missing several files.
Bug 795078 - missing _inflateValidate symbol has recurred in 2.6.20 on MacOS.

[close]

http://www.gnucash.org/
Titel: GnuCash 3.1
Beitrag von: SiLæncer am 01 Mai, 2018, 21:20
Changelog

Bugfixes:

Long currency names untranslated.
Notes not imported when using update and reconcile in import transactions from CSV.
VERY large queries (over 11000 fields in IN clause) slow down GnuCash.
git-master - Save Corrupts Data File / Not Open Data File.
Startup takes several minutes.
Transaction matcher window blank when importing QFX.
Dates default to 01/01/1970.
Fails to find environment file at startup when installation prefix is '/opt'.
3.0 does not open previously saved sqlite3 files properly - corrupted business data.
Both print icons export to pdf.
Ellipsize on short tab labels.
Double click does not work on saved reports.
Display Alphavantage key in full.
3.0 Crashes on loading when opening 2.6.19 file.
Crash on startup using Technicolor Style sheet in report.
GnuCash crashes when searching for a newly created bill.
GnuCash 2.6.20-1 (Fedora Linux package) is unable to open MariaDB.
Enable subtotal-only if either sortkeys are dates.
src/optional/python-bindings missing several files.
Some dates reset to 01/01/1970.
CSV import crashes if a transaction's 'Account' field is empty and no default Account set.
Scrollbar floats and covers toggle buttons.
Unable to enter account codes in business sheets.
CSV import does not distinguish between deposit and withdrawal.
Australian (GMT+10) OFX transactions imported have previous days date.
Reads and saves Gnucash 2.6.19 XML file, then can't reread it, due to bad date in old file.
Hard to see figures in the budget window.
All Dates in Price Database Off-By-One After 3.0 Upgrade.
On Windows there is a blank tip of the day.
Budget window scrolls edited cell out of site.

Fixes and improvemts:

On Windows the tooltip for saved reports was incorrect.
When the mouse was placed over a saved report description on Windows an empty tooltip was displayed. Setup the query tooltip callback so it does not display a tooltip for description column.
Fix crash when loading sql book with posted transactions.
Add ability to recognize and use a pre-compiled libgmock.so.
html-font: add default font family.
Windows ships with GTK2 in which the default font styles are named "Sans" "Sans Bold" "Sans Normal" etc. There is no "Sans" font in Windows; I vote to add a default "Sans-Serif" font-family which is valid CSS. This ensures exported reports are shown as intended.
Several improvements to the Transaction and GST reports.
csv-impport - Allow empty amount fields.
Treat empty amount fields as 0. This is necessary for example in the case the csv import file has both a deposit and a withdrawal column.
Remove the set transient parent setting for Reconcile window.
The Reconcile option is already a window so it is not necessary to set this value which allows the jump to transaction to work properly.
Date Format dialog flashes up when file/properties used.
When you select the File/Properties dialog, in the construction of that a 'Date Format' dialog flashes up while the date component is moved to the properties dialog. Can mainly be seen on Windows so remove the visible setting in glade file.
Prevent throw in gnc-pricedb.
If a price lookup is given an invalid time64/timespec (i.e. INT64_MAX) then just return NULL instead of trying to find the nearest price.
Set GNC_VCS at build time instead of when making the tarball.
Because the tarball is always made from a VCS repo.
If there are no prices in the db, critical errors are flagged.
When dialog transfer is used between two commodities and there are no prices in the db a critical error is logged. Test for price object being NULL before retrieving the price for the error message.

[close]

http://www.gnucash.org/
Titel: GnuCash 3.2
Beitrag von: SiLæncer am 25 Juni, 2018, 09:15
Changelog

Spoiler
Between 3.0 and 3.2, the following bugfixes were accomplished:

Bug 787401 - Test Report System - Report Definition.
Bug 794617 - Can't compile with -DWITH_GNUCASH=NO due to scm-gnome-utils.
Bug 795101 - Scroll Bar in Reconcile Window Floats in and covers the check boxes.
Bug 795247 - datepicker broken in Persian. GnuCash passes dates as integer y/m/d without using locale-specific formats, so we need to strip out 'E' and 'O' from the format when scanning dates or determining separators in gnc-date. None of '-', 'E', or 'O' are supported by boost (and '-' causes errors), so strip them out from formatters in gnc-datetime as well.
Bug 795253 - Have problems input Chinese.
Bug 795272 - QIF importer causes application crash if action is invalid.
Bug 795276 - Invalid date on price stops file from being parsed.
Bug 795362 - Special variable "i" not parsed in function calls. Due to balance tests with insane random values.
Bug 795471 - Impossible to Edit Budget Unless Maximized.
Bug 795519 - Credit card payment after reconciliation.
Bug 795666 - Backslash '' in Description field spoils CSV Import without helpful error message.
Bug 795831 - When read only threshold set, dates are silently changed. Display a message box informing the user of the change.
Bug 795944 - Cannot store change to Business Suppliers data.
Bug 796079 - Repeatable Crash in Tax Report Options.
Bug 796081 - Tax Schedule Report - An error occurred while running the report.
Bug 796083 - Reconcile Selection Doesn't Work Anymore.
Bug 796117 - Connecting 3.1 to an existing mysql db drops all data. Provide a backup recovery function that instead of dropping primaries and restoring backups merges the primaries and backups. This should handle a worst-case safe-save failure where the backup tables don't have a complete set of rows for some reason.
Bug 796256 - Main Window stays hidden when starting after closing main window while minimized.
Bug 796369 - Notes lost or perhaps just not displaying when using SQLite backend. This bug caused data loss if you saved your SQLite3 database to a different file or database. The problem is that in SQLite3 (though not in MySQL or PgSQL) the subquery ((SELECT DISTINCT guid FROM transactions)) (note the double parentheses) returns only the first guid in the subquery's results. Some transactions are loaded by special queries and those queries are also used to retrieve the transaction's slots so they weren't affected.
Bug 796398 - Restrict accelerator keys to valid date range.
Bug 796409 - Incorrect Current Value for Stocks. Missed calculating the value in the register summary bar.
Bug 796423 - Cannot Input Chinese, seems does not work with other IME too. Toggles not in view with all rows selected weren't being redrawn.
Bug 796484 - csv import: iostream error. Unfortunately it turns out that we can't use filestreams because they can't take path arguments containing Unicode on Windows.
Bug 796527 - invalid currency on scheduled transactions.
Don't even check for price/exchange rate on template transactions, there's no point.
Check all split commodities are valid, abort transaction creation if not.
If the template transaction's currency isn't used by any of the splits set the new transaction's currency to the first-found currency if there is one, otherwise to the first-found commodity.
Bug 796537 - Transaction Report cannot sort by "num".
Bug 796586 - QIF import incorrectly converts unicode characters from UTF8 encoded file.
Bug 796595 - QIF Import Select Account button to add a new account is labled gnc-account-new but should be New.
Bug 796600 - stock split cash-in-lieu income/asset labels backwards.
Bug 796614 - Reconciliation report contains incorrect transactions.
Bug 796638 - configuration not properly saved for CSV transactions import form.
The Following fixes and improvemts were not associated with bug reports:
Transaction report improvements:
Performance: Do all filtering ops before sorting.
Move the options summary before the subtotals table.
New unit tests
Enable computing averages in subtotal grid.
Generate the subtotal grid only if the primary sort key enables subtotals.
Fix subtotal grid to support multiple commodities.
New filters.
Much cleaning and refactoring of the internals.
Cache the num-split-action book option to avoid thousands of KVP queries for the same value when loading a register.
Create a static string for book option KVPs to save an extra malloc/free on old compilers without small-string optimization.
Add tooltip support for register cells.
New unit tests for the balance sheet report and invoices.
Consolidate charting code into a single module.
Removed an incomplete and abandoned C implementation of QIF import.
Restored libsecret support that had been left out of CMake.
Replace old-style html style attributes with css.
Modify emitted html to be parseable by the Guile SXML module for testing.
Remove support for long-gone gtkhtml renderer.
Clean up code generating html tables.
Ensure full precision of doubles is saved to SQL. std::iostream's operator<<(double) uses only 6 digits of precision by default.
Make float database operations more consistent, working around dbd-sqlite3's failure to support doubles (dbd-sqlite3, not sqlite3 itself).
Prevent crash in gnc-tree-view.c: When getting information from the state file, protect against the key not having a '_' which is used to split the string.
Add the full account name to the saved register settings If you need to delete the layout for a register in the settings file, the only thing identifying it is the account guid. To make it easier for humans, add the full account name also.
When register pages are restored it uses the full account name. When register pages are restored, the account is found from the full name so if the separator changes it will fail. Instead, also save the account guid and use that as default to find the account falling back to the full name.
Fix misplaced try block that caused unhandled exception if year out of range.
Fix permanent storage of vendor details: Since the data types did not match for the billterms and taxtable, those references/guids were not saved to the database.
Update invoice reports to use totals calculate by gncInvoice. This should give a consistent representation of invoice data across the application.
Ensure gncEntry rounding is consistent. Internally calculated values in the entry are never rounded. Consumers of gncEntry's calculated values can request them either rounded or not. Next use a pragmatical approach for calculating values on invoices based on the entry values: do the rounding such that we never create an unbalanced transaction while posting.

That means:

round each entry's net value before summing them in net total
accumulate all tax totals on invoice level per tax account before rounding
and round before before summing them in a global tax total Hopefully this will catch a few more rounding issues in this area. A complete solution can only offered if we allow users to manually correct tax entries. This requires changes to user interface and data format so that's not going to happen in gnucash 3.x.
Use Scheme SRFI-64 test framework for new Scheme unit tests.
New compilers (gcc-8.0 and Xcode 9) bring new warnings, so several fixups to mollify them.
Lowercase all cmake commands for better readability.
Metadate migration (2.6.x->3.x) fixes for Windows.
Ensure timezone is set correctly in FreeBSD.
The following translations are updated: Dutch
[close]

[close]

http://www.gnucash.org/
Titel: GnuCash 3.3
Beitrag von: SiLæncer am 01 Oktober, 2018, 05:48
Changelog

Changes:

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:UsersusernameDocumentsGnuCash2.6.21xxxxxxxx.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 'p' as global accelerator. It was possible to have gnucash invoke the 'Print Report...' action instead of the 'Print Invoice...' action when hitting 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.

[close]

http://www.gnucash.org/
Titel: GnuCash 3.4
Beitrag von: SiLæncer am 31 Dezember, 2018, 12:30
Changelog

The GnuCash development team announces GnuCash 3.4, the fifth release of the 3.x stable release series.
Changes

Between 3.3 and 3.4, the following bugfixes were accomplished:

    Bug 498072 - GnuCash show taxes on invoice when individual taxes is not checked
    Bug 760825 - On duplicating a bill, the entry dates should be set to the bill date, not to the current date - followup:
    Use neutral time on entry post dates instead of canonical time
    Bug 767772 - Associated file with transaction is lost when moving entry between accounts
    Bug 775580 - Inaccurate information provided for "Common Accounts" when using "New Account Hierarchy Setup"
    Bug 779565 - Treeview header combos do not work at first load
    Bug 788332 - Last Reconcile Date column sorts by day of month not date
    Bug 789674 - Close Book tool regression
    Bug 793156 - Incorrect date sort order in Generic import matcher window
    Bug 795080 - Some dates reset to 01/01/1970
    Bug 795237 - Update of "wohnungsw" template
    Bug 795425 - Version 2018 of german account template SKR49
    Bug 796772 - Receivable Ageing Report invalid URL for Totals column
    Bug 796806 - Crash after OFX import if line item dragged
    Bug 796842 - Add new employee window may not fit on screen
    Bug 796849 - Load another QIF file causes "that file already loaded" dialog
    Bug 796875 - Unable to use arrow keys to advance past pre-filled text in register
    Bug 796878 - test-qofsession fails on x86_32.
    Bug 796883 - Register text oddities
    HOME and END need to be treated like right and left arrow keys.
    Bug 796886 - OFX Import does not show source account in the transaction matching window
    Bug 796887 - Remove account slot key color if there is no valid color
    Bug 796893 - invoice.GetDatePosted() and other date related functions returns strange values for uninitalised dates.
    Bug 796896 - Button to complete an export not intuitively placed or discoverable
    Bug 796903 - Crash when searching invoice by Invoice Owner
    Bug 796914 - Customer Summary is giving error
    Bug 796915 - Update Account colour background
    Bug 796940 - Invalid transaction date-posted KVP causes date-posted to not be saved.
    Bug 796944 - Tab navigation From Company Address field in New Book Options
    Bug 796945 - Search Search Criteria window does not scroll when added criteria exceed a certain amount
    Bug 796948 - Scheduled Transactions Entered Since Last Run Are not Visible
    Bug 796949 - Incorrect conversion of 0,01 USD to EUR
    Bug 796960 - Incorrect amount sort order in Generic import matcher window
    Bug 796961 - Can't overwrite existing MYSQL database, V3.3.
    Bug 796967 - gnclock table not removed when using PostgreSQL.
    Bug 796978 - Deleting a split of same account as register cancels the transaction without warning
    Bug 796981 - Gnucash crashes with critical error when selecting another file
    Bug 796982 - Import Bills & Invoices: change in un_escape() routine causes description and notes fields to be mangled.
    Bug 796988 - Untranslated string in CSV transaction importer
    Bug 796989 - some date/time does not honor user locale
    Bug 796994 - Unable to generate Tax Report because of pricedb error

The following fixes and improvements were not associated with bug reports:

    Set up filepath utils to determine the GNC_CONFIG_HOME in the same way as GNC_DATA_HOME.
    Until now GNC_CONFIG_HOME was more or less hard-coded. Now it can be set via environment variable GNC_CONFIG_HOME. In addition it will automatically be created to avoid potential user confusion.
    Redesign gnc-uri-utils
        gnc_uri_get_components will now return NULL as protocol if the input is a normal file system path instead of a uri (it used to return 'file')
        gnc_uri_get_protocol will now return NULL if the input is a normal file system path instead of a uri (it used to return 'file')
        gnc_uri_is_file_protocol now returns FALSE if protocol is NULL (it used to return TRUE)
        gnc_uri_is_file_uri now returns FALSE if input is a normal file system path instead of a uri (it used to return TRUE)
        a new function gnc_uri_targets_local_fs will return TRUE only if its input is either a file uri or a normal file system path. This function is now mostly used instead of gnc_uri_is_file_uri in the current code base
        a new function gnc_uri_is_uri is added to check whether its input is a valid uri (has protocol, path and hostname for non-file uris)
        refer to 'scheme' instead of 'protocol' as that's the more formal term used in uris This involves renaming 3 functions:
            gnc_uri_get_protocol -> gnc_uri_get_scheme
            gnc_uri_is_known_protocol -> gnc_uri_is_known_scheme
            gnc_uri_is_file_protocol -> gnc_uri_is_file_scheme
        The *_protocol variants are marked as deprecated.
        Additionally a number of local variables have been renamed from protocol to scheme to support this change.
    Show warnings for deprecated declarations
    We're about to announce our own set of deprecated functions in libgnucash. That would be pretty pointless if we also would silence all deprecation warnings at the same time...
    More report code-cleanup by Chris Lam, including deprecating the following functions:
        gnc:account-get-balance-at-date
        gnc:account-get-total-flow
        gnc-commodity-numeric-string
        gnc-commodity-value->string
        gnc:double-col
        gnc:options-add-include-subaccounts
        gnc:options-add-group-accounts
        gnc:options-add-currency-selection
    The following modules are deprecated:
        report-system/collectors
        report-system/report-collectors
    Invoice: Remove H1 title and superflous option.
    Printing the title twice is silly, so remove the option and the H1 display of the title. Note that the remaining title is in a div named "invoice-title" so it can be styled with CSS as the user pleases from the Report Options Layout tab.
    The preference, use formal accounting labels does not update the header With a register open and you change preference 'use formal accounting labels' it does not update the register header so add a call back for the preference.
    Make the grid lines of totals Budget tree view track the preferences.
    Make the grid lines of the totals tree view track the preferences to match the account tree view above it.
    Add routine to fix Account Color being set to "Not Set"
    Previously the account color slot has been populated with "Not Set" when any field for the account has been edited and saved. This routine should run once and remove all such entries.
    Performance fix in dom_chars_handler: use g_strndup instead of g_strdup
    In the appdata/metadata file, rename the ID from org.gnucash.Gnucash to org.gnucash.GnuCash to match flathub, and add a launchable ID to link it to the desktop file.
    Added double-click-on-file for the CSV transaction, price, and account importers and exporters.
    Cleaned up a variety of issues reported by the clang static analyzer.
    Allow the text options widget to use all remaining space
    The text option widget used for report options has only about 3 lines visible currently and will not use any available space in the dialogue. Change the packing for this widget to expand and fill the remaining dialogue space. If there are more than one text option widget on a page then the available space will be shared equally.
    Add short_labels for a few toolbar buttons with long names. That should fit a few more buttons on the toolbar.
    Update iso-4217-currencies.xml, adddding VES - Bolivar Soberano, minor updates of other VE currencies.
    Python 3 bindings fixes and improvements from Christoph Holterman and Sumit Bhardwaj.

We have revised translations for Chinese (Simplified), Farsi, German, Japanese, Portuguese (Portugal), and Ukrainian

Revised or added account templates for English (US), English (UK), German (Austria), German (Germany), Portuguese (Portugal)
Known Issues

The following are open bug reports new to the 3.x series considered significant by the development team:

    Bug 775368 - "Average cost" price source problem
    Bug 795071 - new account entry screen keeps on disappearing and coming back
    Bug 795251 - googletest detection cannot be overridden
    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 795393 - Do not create .log files when using sqlite backend
    Bug 795614 - Unicode handling in amount fields [resubmission]
    Bug 795729 - Advanced Portfolio Report - Percentage rates not displaying leadinga zeroes
    Bug 795804 - Extremely slow save
    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 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 796773 - Display of Negative numbers
    Bug 796774 - Investment account QIF Import does not import transaction
    Bug 796779 - Window size in SEPA transaction
    Bug 796782 - Cannot import OFX file in new 3.2
    Bug 796799 - After Deleting Transaction Price, Enter Required 2x
    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 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 796850 - Auto-decimal-point causes incorrect price to display when amount is edited.
    Bug 796852 - Context sensitive Help broken
    Bug 796857 - Import of QIF duplicates transfer transactions
    Bug 796867 - GNUCash crashes on startup with Mac Mojave 10.14 in Dark mode.
    Bug 796870 - Cannot (occasionally) undo invoice billing
    Bug 796871 - GtkFileChooser Name Field and Sidebar Ignore UNC Paths
    Bug 796877 - test-stress-options fails
    Bug 796878 - test-qofsession fails on x86_32
    Bug 796879 - GnuCash crashes on startup
    Bug 796880 - Menu Tooltips Interfere with All Dialogs
    Bug 796882 - Entering an amount as a calculation fails the first time in bills
    Bug 796885 - SX Editor Calendar Sometimes Shows Wrong Year, Wrong Next Date
    Bug 796890 - CSV import of multi-split transactions marks reconciliation status of first line as cleared
    Bug 796892 - Startup warning: undefined symbol PyOS_getsig
    Bug 796894 - Edit -> Preferences results in gnucash.exe- No Disk error box
    Bug 796895 - Report end and start dates not obeyed
    Bug 796896 - Button to complete an export not intuitively placed or discoverable
    Bug 796899 - FTBFS on [mips]: segfault; test-backend-dbi; endianness
    Bug 796900 - Problems in Description Editing. Select all implemented with the Caps Key (plus no Ctrl Z Undo, grrr)
    Bug 796905 - GNUcash does not start after windows 10 update
    Bug 796907 - After a series of actions to the window of GnuCash, some of or all of the contents will dispear and could not get them back
    Bug 796909 - Can't enter different notes and memos for an AR payment transaction
    Bug 796911 - Minimum window width is too large, so it may not be possible to maximise the window
    Bug 796926 - Scrolling Fails if Mouse Leaves Window
    Bug 796933 - Backspace key doesn't work, sometimes.
    Bug 796934 - Menu and message characters display as boxes
    Bug 796935 - Scrollbar indicator does not move while scrolling
    Bug 796936 - Saving XML-formatted file to CryFS volume crashes GNUCash
    Bug 796938 - Typing account name no longer navigates to account
    Bug 796942 - Make Auto-Split Optional or Undo-Able for Data Entry
    Bug 796946 - Mortgage and Loan Repayment Setup tool crashes when exiting "Loan Repayment Options" page
    Bug 796953 - Attempting to enter loan causes 3.3 to crash
    Bug 796954 - No scroll in invoice/billing and all columns not visible. Column resizing is disastrous
    Bug 796955 - Import CSV - Single-line two-currency transactions can't be imported
    Bug 796965 - Show Unused Accounts
    Bug 796968 - Screen display gets corrupted in some circumstances when multiple windows stacked on top of each other
    Bug 796970 - Disable editing of currency retrieval settings for currencies.
    Bug 796971 - Keys "Home" and "End" do not work after popup is displayed
    Bug 796973 - Blocking problem when importing QIF - trading commodities enter Information
    Bug 796974 - Feature Request - Headings for the Matcher column Deposit/Withdrawal do not change to Debit/Credit when formal accounting labels are preferenced
    Bug 796976 - saving file with scheduled transaction hangs: copy of scheduled transactions missing in tmp file?
    Bug 796977 - No amounts displaying after upgrade from 2.6.19 to 3.3
    Bug 796979 - GnuCash segfaults on first startup when run from remote X session
    Bug 796983 - fails when importing QIF exported by Quicken 2015 Deluxe
    Bug 796989 - some date/time does not honor user locale
    Bug 796990 - Budget : Newly created account and account with zero transaction cannot be shown in Budget
    Bug 796992 - gnucash --add-price-quotes always fails

[close]

http://www.gnucash.org/
Titel: GnuCash 3.5
Beitrag von: SiLæncer am 01 April, 2019, 05:45
Changelog

Between 3.4 and 3.5, the following bugfixes were accomplished:

Bug 639049 - Asset Barchart Report includes also the first day of next month transactions If the original date is an end-of-month date, we take it as an indicator they always want monthdelta dates to be end-of-months. This works for monthly/quarterly/halfyearly/annual.
Bug 748431 - Wrong average balance for transactions during DST Replace average-splits with custom loop, cycling through the balancelist and splitlist, creating interval summaries along the way.
Bug 787401 - Test for the report system - HTML Tests.
Bug 795729 - Advanced Portfolio Report - Percentage rates not displaying leading zeros.
Bug 796498 - Incorrect starting balance in TXF Report calculations.
Bug 796530 - TxnCsvImport - fix loading of saved preset with update of seperator selection. Previously this would cause all but the first column to lose its assigned types.
Bug 796687 - Tax Entity name and type for an account won't work under "Tax Reporting Options" in Gnucash 3.2
Bug 796826 - Report HTML - not possible to suppress the document header.
Bug 796827 - Report HTML - it is not possible to suppress the document title.
Bug 796829 - Report HTML - HTML table rows are prepended not as list elements
Bug 796831 - Report-HTML - append table column correctly.
Bug 796877 - test-stress-options fails.
Bug 796946 - Mortgage and Loan Repayment Setup tool crashes when exiting "Loan Repayment Options" page. Because libstdc++ on Windows doesn't support any C++ locales besides "C" and throws an exception if you try.
Bug 796952 - Report formatting (justify) is broken.
Bug 796956 - Aqbanking 6 will drop DTAUS Adds support for the upcoming AQBanking 6 and removes support for AQBanking earlier than 5.3.4.
Bug 796965 - Change the default to show unused accounts.
Bug 796989 - some date/time does not honor user locale.
Bug 797002 - Program crashes when exporting tax data in txf format.
Bug 797011 - GnuCash 3.4 Crashes When Printing Checks with Custom Format.
Bug 797013 - Import Customers & Vendors: error in CMakeLists.txt - causes incomplete project in Xcode.
Bug 797029 - Import Customer & Vendors: blank name and company in import data row crashes GnuCash
Bug 797030 - Import Customer & Vendors: several issues with the matching of data rows.
Bug 797031 - Import customer & Vendors: import can create customer and vendors without address data
Bug 797041 - enum confusion in qoflog.
Bug 797046 - Tools / Price Database / Currencies UI not working since 3.4.
Bug 797067 - Date displayed incorrectly in register.
Bug 797074 - Reports with averages are displaying fractions Convert amounts to decimal prior to adding to html-table. Also adds tests to make sure averages are displayed in 2 decimal places.
Bug 797098 - Quitting Gnucash shortly after clicking Save may abort file save.
Bug 797105 - Incorrect local-symbol for SZL currency
Bug 797136 - Balance sheet report "Show Exchange rate" broken when foreign currency is sold completely For cases where total(amount)/total(value) = 0/0, the price is reported as 0.

The following fixes and improvements were not associated with bug reports:

API: Add dedicated api to query build-time, version related compile constants and use it in several location in the code for consistent behaviour.
Budget: Save and restore the Account filter settings.
Build: Fix deprecation warnings for g_type_class_add_private.
CSV Tokenizer: Add additional test to guard against quote parsing regressions.
GUI: Replace ambiguous mnemonic for File>Export>Export Active Register...
GUI: Rearrange menu accelerators for Actions>Online Actions menu items
GUI: Add mnemonic for File>Import>Import Bills...
GUI: Move Balance-Forecast report to Reports>Assets & Liabilities
GUI: Move Void Transactions item in Report Options from the Accounts tab to the Filter tab.
I18N: Fix erratic localization of dates on Windows.
Date format selection on Windows relies on Windows National Language functions and those are unaffected by the POSIX setlocale(). We have in the past relied upon gtk initialization to handle this but it has not been reliable since the move to Gtk3. Note that this applies only when the locale is set via a Unix-style environment variable (typically LANG) or in the environment file; it's unnecessary and ignored when using the localization settings in Region & Language.
I18N: Unify phrases to remove untranslated msgids.
I18N: Restore the global locale after Guile munges it.
There's no way to change the environment locale on Windows so calling setlocale(LC_ALL, ""), as guile does in its init routine, reads the user's Language and Region settings instead of the environment variables. We save the discovered environment locale and call setlocale with it again after Guile has initialized.
Importing: Remove old (non-SEPA) online transaction code, because now in 2019 the banks will only offer SEPA transactions and no others. This in turn means we don't need the old ktoblzcheck checking functions at all so also remove the dependency.
Importing: Usability improvements for Bayes editor window
Remove the "Are you sure" question as it is simply annoying but does not help. Fix some string wordings to be more understandable.
Online Banking: No longer force existence of local BIC code.
Online Banking: Entering of TAN must use normal visibility
The visibility of the entered content was set to FALSE (=invisible) always, which was wrong for certain types of input as indicated by the GUI_INPUT_FLAGS. This should now be honored and visibility set to TRUE (=visible) for the correct flags.
Online Banking: Fix reconcile timestamps when importing balances.
Used to be start-of-day, but needs to be day-neutral.
Performance: Provide a single static instance of C++ locale.
We can't use std::locale::global because all streams imbue it by default and if it's not 'C' (aka std::locale::classic) then we must imbue all the streams that we don't want localized, and that's most of them.
Performance: Add GncDateTime::timestamp().
To provide a C++ implementation of gnc_date_timestamp and to avoid using the expensive and localized GncDateTime::format().
Performance: Implement a faster date-time serialization function.
Has the side effect of recording all date-times in XML files in UTC instead of local time with a timezone. This will help users who like to keep their files under version control because the time strings won't shift every time Daylight time begins or ends.
Performance: >Fix XML load CPU hotspot: Scrub.c xaccTransScrubPostedDate
The refactoring provides roughly 10% reduction in user CPU use for XML file load by moving an expensive function to within an if-clause where the result is used.
Performance: Speed-up of txn match dialog: Suspend GUI refresh during deletion of selected lines.
Performance: Sorting speed-up: Cache the bool value of Transaction's is_closing property.
Register: Accept URLs or file paths for files associated with transactions. File paths can be relative or absolute. A preference is provided.
Reports: Speed up the budget and cash flow report calculation by iterating over accounts only once.
Reports: Heavy scrubbing for code readability and performance.
Reports: New Report by Ryan Turner: Balance Forecast Report
This report forecasts the combined balances of the selected accounts based on the scheduled transactions and plots them on a line graph. You can set a "reserve" amount, which will draw a red line on the graph, so you can easily see if your forecast dips below a given value. There is also a "future minimum" line which shows what the lowest future balance will be at a given point. I find this useful in conjunction with the "target" line for planning.
Reports: Fix crash when loading saved-report with unknown choices.
If a saved-report with e.g. relative date, multichoice option is unknown, the report would crash, and the Report-Options would segfault. This commit fixes both: report-date defaults to 'today', multichoice-options defaults to default-value. Following this commit, if a report loads a saved-report or .gcm from a future version, a gnc:warn will be emitted and the report will not crash; it will use relative-date today. Multichoice will remain the default value. Report Options will not segfault. The user will be notified via a gnc:gui-warn dialog

Reports: Date intervals at end-of-month:

Instead of recursing the date, we calculate the next month using an index-based multiplier, and apply modulo/remainder as appropriate to determine the next month/year. Then we attempt to create new mktime, and if the resulting mktime's month is not as expected, reduce the mday by 1 until resulting month is correct. This fixes monthly intervals for end-of-month days. Test via monthly/quarterly deltas, and also includes leapyear calculation.
Reports: Date-grouping must allow indenting.
Indenting checkbox was erroneously disabled when: sortkey = date, date-subtotal = not 'none.
Reports: Table display
It is intuitive that if the user wishes to show the subtotal-table, and hide the transactions, then both the main (hidden) transactions and subtotals must be hidden as well.
Reports: Update US Income Tax information for 2018.

Scheme Deprecations:

account-assoc
account-hash
account-hashtable-ref
account-hashtable-set!
account-in-alist
account-in-list-pred
account-in-list?
account-same?
gnc-commodity-collector-commodity-count
gnc-commodity-collector-contains-commodity?
gnc:commodity-collectorlist-get-merged
gnc:exchange-by-pricedb-helper
gnc:exhange-by-pricevalue-helper
gnc:get-commoditylist-inst-prices
gnc:hook-run-danglers
gnc:make-drcr-collector
gnc:make-stats-collector
gnc:report-template-menu-name/name
gnc:report-template-name-to-id
gnc:report-template-new-options/name
gnc:report-template-renderer/name
gnc:restore-report
gnc:save-options
split-assoc
split-hash
split-hashtable-ref
split-hashtable-set!
split-in-list?
split-same?
Scheme: Replace account and split utility functions with SRFI-1 functions.
Scheme: Testing (create-transaction) adds price trading commodities/currency.
this will modify a test which was calibrated to record purchase price only. fix transaction creation to add prices for both purchase and sales, and also fix test which was assuming no sale price was bring recorded.
Scheme: Testing (env-create-multisplit-transaction) This is the general case for any transaction creation.
Rewrite other transaction creation routines to use it. All tests still work unchanged, which confirms this function works well. This will allow tests to create multisplit transactions, of an arbitrary number of splits. If the list-of-split's values are not balanced (i.e. total 0), the engine will create an Imbalance-CUR split.
The motivation is to allow creation of complex multisplit multicommodity transactions eg USD50 + GBP20 (USD25) = EUR66 (USD75) as well as their prices GBP/USD = 25/20 and EUR/USD = 75/66.
USD -50
USD -25 = GBP -20
USD +75 = EUR +66
This will be useful in creating tests for stock-based reports, whereby stock sales need splits in STOCK/ASSET/INCOME accounts.
Scheme: Redesign gnc:account-get-balances-at-dates,
replacing the ignore-closing? parameter with a split->amount function parameter having a default value of xaccSplitgetAmount. (split->amount split) should return the amount of the split or #f; in the latter case the split is skipped. This allows for a more general account balance list accumulator with novel balance strategies. For example a split->amount function could test void status and return xaccSplitVoidForerAmount on void splits; test description/memo for some content and vary the returned amount accoridingly; or test the split and return 1 or 0 creating a counter. To recreate the ignore-closing use case pass (lambda (s) (and not (xaccTransGetIsClosingTxn (xaccSplitGetParent s))) (xaccSplitGetAcmount s)))
Scheme: Replace some option names. Automatically convert usage of the old names and issue a warning.
We have revised translations for Arabic, Croatian (New!), Farsi, French, German, Spanish, Ukrainian
Revised or added account templates for Belgium (French) (New!), France, Croatia (New!), Germany. Switzerland (French)

[close]

http://www.gnucash.org/
Titel: GnuCash 3.5.1
Beitrag von: SiLæncer am 10 April, 2019, 12:14
Changelog

It fixes two problems, one serious, one not so much:

Bug 797178 - 3.5 install-fq-mods.cmd requires ssleay32.dll, but it's no longer installed as part of GnuCash
Update the Bugzilla URL for the Report a GnuCash Bug Start Menu item.

A few bugs listed as "known problems" in the GnuCash-3.5 release notes have been tested by their reporters and marked as resolved:

Bug 795804 - Extremely slow save
Bug 796880 - Menu Tooltips Interfere with All Dialogs
Bug 796962 - File save hangs
Bug 796976 - saving file with scheduled transaction hangs: copy of scheduled transactions missing in tmp file?
Bug 797144 - Dates are erased when changing the language to de_DE
Bug 797148 - Custom Count fields won't save
Bug 797169 - GnuCash hangs loading XML file

[close]

http://www.gnucash.org/
Titel: GnuCash 3.6
Beitrag von: SiLæncer am 01 Juli, 2019, 13:13
Changelog

Changes

Between 3.5 and 3.6, the following bugfixes were accomplished:

    Bug 397927 - Save the window size/position for Qif Account picker dialog
    Bug 577968 - Values are not stored by pressing in budget page
    Bug 583277 - Ask for confirmation for cancelling QIF import
    Bug 624176 - budget report - rollup-budget ignored
    Bug 642824 - Check for Placeholder Accounts in Qif Import: Placeholder accounts do not allow transactions so when the account picker dialog is presented, add an error dialog for placeholder selection and a column to display that the account is a placeholder.
    Bug 646361 - Estimate budget option to have same amount in each budget period
    Bug 668349 - Scroll to selected accounts in QIF import tree views
    Bug 676810 - Wrong accounting in multi-currency budget report
    Bug 679800 - Shortcut to allow population of all budgeting periods
    Bug 689753 - Budget Report: Neg Num Not Colored Red
    Bug 728873 - In Qif importer use the enter on account entry
    Bug 751290 - Rethinking the invoice ledger view
    Bug 754710 - Add column sorting to Qif import Match views
    Bug 781345 - Equity disregarded by budget totals
    Bug 788157 - Open Budget Menu Item Doesn't Select Default Budget
    Bug 796949 - Fix division and rounding of zero.
    Bug 797051 - Change Overwrite price confirmation
    Bug 797051 - Follow up - Change defaults for new price
    Bug 797051 - Overwrite prices without warning
    Bug 797089 - Wrong time for accounting period end date
    Bug 797104 - Translations not showing in receipt options
    Bug 797123 - Export transactions to CSV file.
    Bug 797126 - It is annoying to run cmake to get an updated mo file
    Bug 797127 - Company name and address in reports not display properly
    Bug 797134 - Decimal separator: Windows configured as dot,...
    Bug 797165 - Crash on price deletion.
    Bug 797169 - GnuCash hangs loading XML file
    Bug 797170 - gnucash-3.5 fails to compile with GTK+3-3.20.x
    Bug 797175 - Gnucash will not open from UNC paths.
    Bug 797175 - Opening a file from a gvfs mount point fails
    Bug 797183 - association head path with spaces displayed wrong
    Bug 797185 - Correct the sorting for the Transaction Association Dialog
    Bug 797186 - gtk crash closing parent window edit->stylesheets
    Bug 797188 - Default invoice prints credit note as invoice
    Bug 797196 - Allow for per-payment rounding in amortization calculations
    Bug 797197 - Transaction report: Error message when sorting on month
    Bug 797204 - Qif import Tradable commodities page
    Bug 797207 - Chart reports show blank when run from the build directory
    Bug 797215 - Add sorting to QIF duplicates page
    Bug 797223 - Preference missing tooltip
    Bug 797230 - Use after free in
    Bug 797232 - Convert dialog-ab.glade to gtk3
    Bug 797233 - Balance Sheet, Chart of Accounts, and other reports...
    Bug 797240 - Multicolumn report not showing each report name
    Bug 797241 - Some reports skip transactions of the last day of the selected period
    Bug 797244 - Remove the invert prices for less than 1
    Bug 797246 - Cleared Balance Remains Red After Turning Positive
    Bug 797249 - Cutting home account causes transaction to disappear
    Bug 797262 - Change "Today date format"
    Bug 797266 - Missing translation settings
    Bug 797277 - Assets over time ignores nested liabilities
    Bug 797278 - Create an option for type of commodity for Price import: Currently when you use the 'Commodity From' column for Price imports it can match against the wrong commodity like COP (Conoco Philips) would match against the currency COP (Columbian Peso). To fix this add a new column type 'From Namespace' and rename 'Commodity From' to 'From Symbol' so they match the Security Editor.
    Bug 797281 - Gnucash crashes when attempting to match online accounts

The following fixes and improvements were not associated with bug reports:

    Rewrite the Customer Summary Report to correctly handle multiple currencies.
    Improve the Owner Report's find-first function to consider currency when selecting the account.
    Prevent cutting the "anchor" split or pasting another split on top of it in account registers so that the transaction won't suddenly disappear from the register page. Displays an explanatory dialog just like trying to delete the anchor split does. Allow deleting, cutting, and pasting over all splits in Journal View registers which don't have anchor splits because they're not associated with any account.
    Disable editing the "blank split" (the new split at the bottom of a transaction in split view) if the transaction itself is read-only.
    Use the customer and vendor currency instead of the default currency from preferences when generating bills, invoices, or credit notes.
    Allow assigning a single target account to more than one transaction in the import matcher.
    To do this select the new transactions and right-click to open a single-item context menu. Click the menu item to open the account selection dialog box. Note that imported transactions that match transactions already in the eriger, i.e. those marked "update" or "reconcile and update" are not eligible for inclusion.
    This feature still has some rough edges that are being addressed for the next release.
    Use the default currency from Properties>Accounts for the summary bar currency to make it configurable.
    Allow CSV export of grand total amounts from reports using the trep-engine.
    Fix XML file import failures into GnuCash for Android.
    Raise minimum CMake version to 3.5 for all platforms.
    Prevent crash in Aging Report when the book has no AP or AR accounts.
    Fix operation of the "default budget" option.
    Change the account-picker dialog to disable the OK button instead of raising a warning dialog if the selected account is a placeholder.
    Fix crash after unloading all files from the QIF import assistant.
    Disable the Next button in the QIF import assistant if no files are selected for import.
    New report "Balance Sheet-PNL" combines a Balance Sheet and an Income Statement in a single report.
    Rework localization in C++ on Win32 builds, fixing several crashes and speeding up file loading by 10x.
    Create a console window for displaying stdout/stderr. Define __MSWIN_CONSOLE__ and recompile to enable.
    Keep the selection in the Securities Editor on the commodity after editing it.
    Allow the Securities Editor to stack separately from the main window.
    Much more Scheme cleanup and refactoring.
    Python console improvements, including switching to Python3 and not killing GnuCash when quitting the console.

New API:

The following functions can now be used in scheduled transaction credit/debit calculations:

    gnc:amort_pmt
    gnc:amort_ppmt
    gnc:amort_ipmt

API Deprecations:

    gnc:html-table-prepend-column!
    gnc:html-acct-table-num-cols
    gnc:html-acct-table-append-row!
    gnc:html-acct-table-prepend-row!
    gnc:html-acct-table-append-col!
    gnc:html-acct-table-prepend-col!
    gnc:html-acct-table-remove-last-row!
    gnc:html-acct-table-render
    gnc:second-html-build-acct-table

We have revised translations for Croatian, Farsi, German, Romanian, and Ukrainian.
Known Issues

The following are open bug reports new to the 3.x series considered significant by the development team:

    Bug 787813 - Regression: Price database should allow multiple buy/sell prices on the same date
    Bug 791825 - Accounting Period dates (among others) stored with a TZ-sensitive time.
    Bug 792975 - missing hellip in menus
    Bug 792986 - Connecting with Bank server is very slow
    Bug 793306 - Price is not imported from CSV
    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 795251 - googletest detection cannot be overridden
    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 795393 - Do not create .log files when using sqlite backend
    Bug 795614 - Unicode handling in amount fields [resubmission]
    Bug 795753 - Initial save into MySQL should use bulk inserts
    Bug 796100 - Autosave Doesn't Work if Preferences Changed During Data Entry
    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 796688 - "Next" Button Moves Repeatedly During New File Wizard
    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 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 796764 - make check: hardcoded filenames in /tmp, vulnerable to symlink attacks
    Bug 796767 - The importer shows read-only and placeholder accounts
    Bug 796769 - Exposing new variables via swig sometimes results in an error "Undefined variable : <something>" while building
    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 796783 - handling invalid date range in "get transaction..."
    Bug 796787 - report options - default plot size too big
    Bug 796788 - strange behavior in options of multicolumn report
    Bug 796799 - After Deleting Transaction Price, Enter Required 2x
    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 796836 - Credit note wrong, database inconsistency
    Bug 796844 - Amount column of Customer Report should net Credits and Debits
    Bug 796850 - Auto-decimal-point causes incorrect price to display when amount is edited.
    Bug 796852 - Context sensitive Help broken
    Bug 796857 - Import of QIF duplicates transfer transactions
    Bug 796861 - Report HTML Pie Chart - default value #f for colors makes the pie chart renderer crash
    Bug 796862 - Report HTML Scatter Chart - default value #f for makercolor makes the scatter chart renderer crash
    Bug 796870 - Cannot (occasionally) undo invoice billing
    Bug 796878 - test-qofsession fails on x86_32
    Bug 796882 - Entering an amount as a calculation fails the first time in bills
    Bug 796885 - SX Editor Calendar Sometimes Shows Wrong Year, Wrong Next Date
    Bug 796890 - CSV import of multi-split transactions marks reconciliation status of first line as cleared
    Bug 796892 - Startup warning: undefined symbol PyOS_getsig
    Bug 796894 - Edit -> Preferences results in gnucash.exe- No Disk error box
    Bug 796895 - Report end and start dates not obeyed
    Bug 796896 - Button to complete an export not intuitively placed or discoverable
    Bug 796899 - FTBFS on [mips]: segfault; test-backend-dbi; endianness
    Bug 796900 - Problems in Description Editing. Select all implemented with the Caps Key (plus no Ctrl Z Undo, grrr)
    Bug 796905 - GNUcash does not start after windows 10 update
    Bug 796907 - After a series of actions to the window of GnuCash, some of or all of the contents will dispear and could not get them back
    Bug 796909 - Can't enter different notes and memos for an AR payment transaction
    Bug 796911 - Minimum window width is too large, so it may not be possible to maximise the window
    Bug 796925 - Database connections not closed by session.end()/session.destroy() when is_new=True
    Bug 796933 - Backspace key doesn't work, sometimes.
    Bug 796934 - Menu and message characters display as boxes
    Bug 796935 - Scrollbar indicator does not move while scrolling
    Bug 796936 - Saving XML-formatted file to CryFS volume crashes GNUCash
    Bug 796942 - Make Auto-Split Optional or Undo-Able for Data Entry
    Bug 796945 - Find Transaction Split Search Search Criteria window does not scroll when added criteria exceed a certain amount
    Bug 796948 - Scheduled Transactions Entered Since Last Run Are not Visible
    Bug 796954 - No scroll in invoice/billing and all columns not visible. Column resizing is disastrous
    Bug 796955 - Import CSV - Single-line two-currency transactions can't be imported
    Bug 796958 - GnuCash tries to lock the database even when opened read-only.
    Bug 796959 - GnuCash complains about saving on close when read-only.
    Bug 796966 - Underscore showing in german translation strings in the gui - business - search invoice
    Bug 796970 - Disable editing of currency retrieval settings for currencies.
    Bug 796974 - Feature Request - Headings for the Matcher column Deposit/Withdrawal do not change to Debit/Credit when formal accounting labels are preferenced
    Bug 796977 - No amounts displaying after upgrade from 2.6.19 to 3.3
    Bug 796979 - GnuCash segfaults on first startup when run from remote X session
    Bug 796983 - fails when importing QIF exported by Quicken 2015 Deluxe
    Bug 796984 - Import Bills & Invoices: date of line item is not validated; can lead to unexpected results
    Bug 796985 - Import Bills & Invoices: option 'open not yet posted docs in tab' does not open tab if invoice could not be posted
    Bug 796986 - Import Bills & Invoices: in case of invalid posting date in import file, invoice is posted with unexpected date
    Bug 796987 - Import Bills & Invoices: fixing import items only works in special case
    Bug 796992 - gnucash --add-price-quotes always fails
    Bug 796995 - Income and GST Statement: wrong grouping of invoices with multiple tax rates
    Bug 796997 - Currency Conversion Dialog appears when recording transactions between same currency accounts.
    Bug 797003 - Number widget changes values by more than one
    Bug 797006 - Balance is misleading in "open subaccounts" when different currencies are involved
    Bug 797009 - Database error on split transaction
    Bug 797010 - Install v3.4 failure
    Bug 797016 - modifying existing entry don't allow to input zero price or zero stocks
    Bug 797022 - Import Bills & Invoices: expense/income account is not validated - leads to one-sided posting if account is invalid
    Bug 797023 - Import Bills & Invoices: no user confirmation requested for update of invoices, if new invoices is created first.
    Bug 797024 - Import Bills & Invoices: import matches csv data rows with too few separators, messing up the import data
    Bug 797025 - Import Bills & Invoices: the type of the post to account is not validated - enabling A/P and A/R postings on regular accounts
    Bug 797026 - Reimport of account structure not working
    Bug 797033 - The CSV Importer should not obey with the "automatic digital point" setting
    Bug 797035 - Date selection via calender
    Bug 797036 - Runtime Error During 3.4 Upgrade
    Bug 797037 - Counter formats not saving
    Bug 797038 - GnuCash hangs loading under XWindows
    Bug 797043 - Rouble Symbol missing in Windows.
    Bug 797045 - Improve error reporting for bad credentials with MySQL backend ("bad or corrupt data" => "access denied")
    Bug 797048 - GnuCash in English doesn't show dates in register when book contains Polish characters
    Bug 797049 - Typing in lists does no longer initiate text search
    Bug 797050 - Encoding problem at MT940 Import
    Bug 797052 - Unable to Use Shift Key After Autofill or Paste
    Bug 797053 - Window state isn't saved
    Bug 797054 - Reports are rendered in Greek glyphs
    Bug 797057 - gnc-gwen-gui.c is still based on the deprecated GtkTable
    Bug 797060 - When importing QFX transactions all dates are current date
    Bug 797063 - gncEntryGetDocValue is modifying the invoice or entry
    Bug 797064 - crash when try print report
    Bug 797065 - character is broken when display report
    Bug 797070 - With multiple monitors, menus only open in one monitor, regardless of which monitor GnuCash window is located
    Bug 797073 - Tax Schedule Report off by one year
    Bug 797076 - Net worth, Assets and Liabilities report wrong period
    Bug 797077 - Wrong Balance Displayed in Related Registers
    Bug 797078 - "Automatic decimal point" Should Not Cause 2 Different Behaviors
    Bug 797080 - "Rate of Gain" and "Rate of Return" Seem to be Mislabeled
    Bug 797083 - Gnucash crashes when trying to rename budget
    Bug 797084 - Provide an option to leave edited transactions reconciled
    Bug 797085 - Import Bills & Invoices – headers not translated
    Bug 797088 - Encoding problem with CSV-formated account tree import
    Bug 797092 - Save As fails: tries to save to reserved directory if path contains spaces
    Bug 797093 - Miscalculation in cashflow reports
    Bug 797096 - Bad display in dialog window
    Bug 797101 - repeated pop-up "confirm creation of" some mangled account name
    Bug 797102 - Advanced Portfolio Ignores Capital Gain Splits
    Bug 797106 - Advanced Portfolio Report shows too many decimals in security unit prices newly imported from Finance::Quote
    Bug 797110 - Column alignment on Trial Balance using a Stylesheet
    Bug 797112 - Unable to Close Period due to reconcile_date falling before 1970-01-01 00:00:00 UTC
    Bug 797113 - Scrubbing crashes when creating small splits that round to value 0.
    Bug 797114 - Fixing an SX due to deleted account stuck in an error loop
    Bug 797115 - Can't 're-activate' an expired SX
    Bug 797116 - request for review: gnc doesn't understand the chars it allows to be stored in a file and should
    Bug 797118 - Date entered incorrectly if entered as yyyy with some Date Time Local Settings
    Bug 797119 - Duplicating transaction produces blocked edit
    Bug 797121 - Unable to save to database
    Bug 797124 - Request for Enhancement: Preferences and Saved Reports should be per-book not per-user
    Bug 797133 - CSV Import of multicurrency transaction export in multiline form
    Bug 797137 - Advanced portfolio for currency accounts
    Bug 797142 - txf export report outputs incorrect values in schedule c
    Bug 797145 - QIF Importer CP1252->UTF-8 transcoding fails
    Bug 797147 - invoice.GetDatePosted() returns 1970-01-01 for unposted invoices in MySQL backend rather than Null
    Bug 797158 - gnc:make-account-sel-limited-option is not working
    Bug 797161 - first transaction with trn:date-posted on 1st day of month counted to previous month by graphs (due to timezone)
    Bug 797163 - qof_book_get_option segfaults when retrieving a non-leaf frame
    Bug 797164 - QFX import dialog creates Floppy Drive Not Ready error on a computer with no floppy drive
    Bug 797166 - Stock scrubbing does not handle Return of Capital Transactions
    Bug 797167 - Paste from clipboard to invoice editing window fails
    Bug 797171 - Allow multiple credit/debit columns to be selected
    Bug 797172 - Allow accounting terms in drop down list.
    Bug 797173 - Allow user to specify a debit/credit column needs to be negated.
    Bug 797182 - Doesn't respond correctly when using Windows Snap feature
    Bug 797184 - chargeback customer invoicing
    Bug 797187 - Payment processing falsely initialized with order list in the customer entry field (workaround described)
    Bug 797188 - Default invoice prints credit note as invoice
    Bug 797190 - When Translations Not Selected, 75 MB of Help Files Installed
    Bug 797191 - Gnu Cash does not save certificates permanently
    Bug 797194 - Hebrew fonts are not shown correctly
    Bug 797199 - AqBanking HBCI import Visa Card (comdirect bank) without line result: from to dates switched
    Bug 797200 - closing window in python console should trigger regular shutdown or none at all
    Bug 797201 - ipython shell broken
    Bug 797203 - autofill value is incorrect in split tx across currencies with trading accounts enabled
    Bug 797205 - Python Shell startup message: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated
    Bug 797206 - qif import: investment accounts with cash transactions that are transfers cause import to fail with bug detected
    Bug 797211 - Very slow UI - dependent on window size
    Bug 797213 - import map editor shows no maps, takes ~22 seconds to display nothing, yet QIF importer remembers maps somehow
    Bug 797214 - enhancement: gnucash file anonymizer, great for providing sample errant data to dev/test
    Bug 797216 - The order of multi-split journal entries in the CSV-importfile is blocking a valid import
    Bug 797218 - qif import: Quicken exported QIF files do not import diacritic extended characters, they are replaced with ?
    Bug 797220 - delete account allows move of all transactions to account having non-matching currency
    Bug 797222 - Resetting the "change reconciled split" warning doesn't take effect until GnuCash is restarted.
    Bug 797226 - Minor Issues in GnuCash Export Format
    Bug 797227 - Feature Request: Use trading accounts only for currency conversion
    Bug 797229 - Two Finger Horizontal Scroll in Register Broken
    Bug 797231 - Split transaction doesn't complete in future
    Bug 797232 - dialog-ab.glade was written for gtk 2.16.
    Bug 797234 - gnucash closes when trying to open new file
    Bug 797235 - 'Memorised' is british EnglishBug 797236 - Regression: Reconcile window transaction list resets to top when new transaction created in account
    Bug 797237 - Default currency is USD no matter what you choose
    Bug 797243 - Slow XML load/save on OS X 10.11
    Bug 797244 - Commodity categories are inconsistent
    Bug 797245 - Smallest fraction of Vietnam Dong VND should be 1
    Bug 797251 - File choosers have lost the ability to type file names and paths
    Bug 797256 - AR/AP: placeholder accounts are selectable in the Posting menu for invoices and bills
    Bug 797260 - msys2 setup incomplete with current setup-mingw64.ps1 bootstrap
    Bug 797263 - Tax Schedule Report fails to generate
    Bug 797264 - 3.5 can't use Chinese IME input
    Bug 797268 - Stock Split Assistant can create nonsense transactions
    Bug 797270 - Budget Chart report - translation of header and dates
    Bug 797275 - Multiselection contains matched transactions
    Bug 797276 - Hitting the cancel button when editing a scheduled transaction does not undo changes
    Bug 797279 - Reports RTL do not support RTL
    Bug 797280 - Balance Sheet and P&L Reports use different rounding.
    Bug 797282 - Bills Due Reminder does not update document count message after processing payment
    Bug 797283 - Permanent hang on clicking on report tabs
    Bug 797284 - A column of an account can be too small (width 1), so that it is not possible to get it back with a double-click on it
    Bug 797285 - QIF import fails and then crashes
    Bug 797287 - summary bar is wonky
    Bug 797290 - out-of-memory during register dropdown for income account
    Bug 797292 - Amounts are displayed and stored with fractions smaller than the commodity's SCU
    Bug 797293 - Crash when import "U+R" or "R"
    Bug 797294 - Billing functions freezing
    Bug 797295 - problems with entering swedish åäö in company address

[close]

http://www.gnucash.org/
Titel: GnuCash 3.7
Beitrag von: SiLæncer am 09 September, 2019, 13:06
Changelog

Changes

Between 3.6 and 3.7, the following bugfixes were accomplished:

    Bug 605602 - precision of Financial Calculator seems to depend on locale
    Bug 746937 - Template transaction splits are loaded in reverse order and then not sorted before saving.
    Actually not sorted after loading because the template accounts weren't being committed.
    Bug 752395 - Start Day of weekly report doesn't respond to change in locale
    Redefines some functions to ensure weekly grouping in transaction report obeys locale's start-of-week.
    Bug 784623 - GNUCash does not work with sql backend, I can open in read only mode
    Upgrade the splits table as well, an oversight from the original fix.
    Bug 793018 - Balance (with >>eguile<<) - Report Title can't be changed
    Bug 795251 - googletest detection cannot be overridden
    Bug 796819 - bad icon with Spanish localization
    Temporary fix for Farsi, which was afffected, too. As it is maintained by TP, the final fix has to come from them.
    Bug 796952 - Report formatting (justify) is broken
    Preveious patch reverted and replaced with a more correct one.
    Bug 797085 - Import Bills & Invoices – headers not translated.
    Make strings translatable. Translators: This adds 22 new translatable strings.
    Bug 797158 - gnc:make-account-sel-limited-option is not working
    Option was being deliberately reset to default_value every time.
    Bug 797279 - Reports RTL do not support RTL
    Fix guile-2.0 string handling to prevent munging unicode in report-titles etc. while loading/saving reports.
    Bug 797295 - problems with entering swedish åäö in company address
    Bug 797297 - GNUCash is in English even though MacOS is set-up to French.
    Bug 797301 - Register Menu View > Refresh doesn't work in 'with subaccounts' window.
    Bug 797306 - "URL cannot be shown" when one clicks an account line link in report.
    Bug 797316 - New Mauritanian ouguiya MRU not supported
    Bug 797319 - Mauritanian ouguiya MRO shows too few decimals
    Bug 797339 - Online banking frame to small
    Bug 797349 - "A"ssociate header badly translated.
    Bug 797353 - Add copyright and release info in appdata file
    Bug 797355 - General Journal report seems to be off balance
    Previously, for general-journal, each split was being analyzed, and only the source split was counted for totals. This change will means the source split *and* its peers were accounted for.
    Bug 797377 - cmake fails on debian-8 and ubuntu-14.04 with gnucash.appdata.xml.in does not exist
    Bug 797378 - QIF file import fails: Loading gives wrong type argument in position 2
    Bug 797389 - Random Crashes while attaching a document.

The following fixes and improvements were not associated with bug reports:

    New feature: Multiselection in the import transaction matcher. Use control-left-click, shift-left-click, or click-and-drag to select multiple unmatched transactions to match them with a single account, then right-click to bring up a single-item context menu sith "Assign Transfer Account".
    Set a FinTS product version key when the installed AQBanking supports it.
    Change translatable strings with context to use the modern gettext three-parameter function instead of the ':' hack.
    Stop duplicate entries for the invoice taxtable cell.
    Do not log an error when no default tax tables are set.
    Fix cmake dependency tree so that make/ninja check works without having to first run make/ninja.
    Remove the accelerator for the Clear buttons on the Loan Calculator because they were all the same and also the same as the Close button's accelerator.
    Change the transfer account notation for single-split transactions in basic view from "--Split Transaction--" (they're obviously not) to "None".
    Correctly parse decimal values between 0 and -1 (e.g. -0.5) in register caclulations: The negative sign was being stripped.
    Require CMake 3.5 or later for all platforms.
    Rework the building of libgtest.a from source when the builder sets GTEST_ROOT or the distro doesn't provide a pre-build one.
    Fix crash when trying to display a tooltip in the register split view when a split has focus.
    Fix repeated requests to create a new account when you click No.
    Suppress bogus error when creating a new account from register split view.
    Fix price conversion report crashes in Balance Sheet PNL and all average balance calculations.
    Upgrade the Budget reports to support accumulated accounts.
    Redefine gnc:debug to use QofLog instead of writing to stdout.
    Change the Balance Sheet PNL account depth to mean the deepest *selected* account rather than the deepest account.
    Set the Owner Report date option to default to today.
    Much Scheme cleanup and more testing.

API Deprecations:

    gnc:easy-invoice-report-create-internal - Unused.
    gnc:entry-type-percent-p
    gnc:fancy-invoice-report-create-internal - Unused.
    gnc:get-relative-date-strings - Unused
    gnc:html-acct-table-comm-row-helper - Unused
    gnc:html-build-acct-table - Unused
    gnc:make-customer-option - Unused
    gnc:make-employee-option - Unused
    gnc:make-general-journal-report - Unused.
    gnc:make-reldate-hash - Unused
    gnc:make-vendor-option - Unused
    gnc:sum-collector-stocks - Unreachable
    gnc:time64-ge-date - Unused
    gnc:time64-le-date - Unused
    make-simple-class - Use make-record-type
    make-simple-obj - Use construct
    simple-obj-getter - Use record-accessor
    simple-obj-print - Use write
    simple-obj-setter - Use record-modifier
    simple-obj-to-list - Use record-type->list
    simple=obj-from-list-obj - Use list-record-type
    gnc:html-acct-table-cell - Unused.

We have revised translations for, German, Hebrew, and Ukrainian and new account templates for Hebrew-Israel.
Known Issues

The following are open bug reports to the 3.x series considered significant by the development team:

    Bug 795383 - Gnucash crashes on import of a 1400-transaction (or more) CSV file
    Bug 796955 - Import CSV - Single-line two-currency transactions can't be imported
    Bug 796992 - gnucash --add-price-quotes can't parse drive letters on Windows.
    Bug 796997 - Currency Conversion Dialog appears when recording transactions between same currency accounts.
    Bug 797006 - Balance is misleading in "open subaccounts" when different currencies are involved
    Bug 797037 - Counter formats not saving
    Bug 797064 - crash when try print report
    Bug 797083 - Gnucash crashes when trying to rename budget
    Bug 797092 - Save As fails: tries to save to reserved directory if path contains spaces
    Bug 797113 - Scrubbing crashes when creating small splits that round to value 0.
    Bug 797114 - Fixing an SX due to deleted account stuck in an error loop
    Bug 797115 - Can't 're-activate' an expired SX
    Bug 797133 - CSV Import of multicurrency transaction export in multiline form
    Bug 797211 - Very slow UI - dependent on window size
    Bug 797220 - delete account allows move of all transactions to account having non-matching currency
    Bug 797236 - Regression: Reconcile window transaction list resets to top when new transaction created in account
    Bug 797264 - 3.5 can't use Chinese IME input
    Bug 797283 - Permanent hang on clicking on report tabs
    Bug 797285 - QIF import fails and then crashes
    Bug 797293 - Crash when import "U+R" or "R"
    Bug 797294 - Billing functions freezing
    Bug 797318 - Amounts ending in zero displayed as fractions
    Bug 797325 - [Windows 7] Reports with charts will not load
    Bug 797327 - Crash after changing numerous transactions from asset to liability accounts
    Bug 797329 - Using Japanese IME to enter transactions results in unexpected field jumps
    Bug 797334 - Crash on attempting to change account separator character
    Bug 797335 - Crash on subsequent Open after accidentally Opening the current file
    Bug 797336 - CSV Accounts import fails on UTF-8 e-acute in account name
    Bug 797345 - Selecting item in tax table causes gnucash to crash
    Bug 797348 - Wrong column order for RTL writing in GUI elements
    Bug 797351 - General ledger register transaction becomes "zombie" after deletion
    Bug 797363 - Consistent Silent Crash on Converting Saved Reports from 2.6 to 3.6
    Bug 797368 - Cannot download Quantity information from a CSV to a mutual
    Bug 797384 - Gnucash doesn't handle commodity prices with big numerator/denominator properly
    Bug 797385 - Report html files NOT opening in Reports tab or window due to webkit Frame Load Interrupted error

[close]

http://www.gnucash.org/
Titel: GnuCash 3.8
Beitrag von: SiLæncer am 30 Dezember, 2019, 12:30
Changelog

    Bug 412151 - Not handling exception when guile is compiled w/o regexp support
    disable qif-import and make-regexp if guile is compiled without regex
    Bug 724219 - Customer Summary includes Closing Entries when reporting across the end of year
    Bug 743943 - "Edit->Post Invoice" is ambiguous Read invoice type and set label and tooltip texts to the translations of static definitions. Remove unnecessary list counts.
    Bug 759005 - Print negatives in red
    Bug 787295 - Allow UI jump from Business accounts to their relevant invoice/bill/voucher
    Bug 796530 - [txn csv importer] usability suggestions
    Bug 796736 - Register cell pop up columns width to narrow
    Bug 796945 - Search dialog update
    Bug 797078 - "Automatic decimal point" Should Not Cause 2 Different Behaviors
    Bug 797086 - Import customer dialog – headers not translated
    Bug 797279 - Reports RTL do not support RTL
    Bug 797326 - Enhancement: budget's Estimate tool should ignore Closing Entries
    Bug 797356 - ninja check fails with GCC-9
    Bug 797390 - xaccAccountRecomputeBalance also tallies no-closing balances
    Bug 797397 - Import Map Editor, Ctrl-A with filter
    Bug 797401 - Invoice Reports need an overall page width set
    Use html5 @media to set main-table to page width.
    Bug 797405 - : Fix hiding PIN entry window behind online banking log window
    If there is a log window, make the PIN entry transient_for that one instead of its parent.
    Bug 797408 - Find Transaction Window -> Search Criteria Section -> Add Search Criteria -> Section does not expand to new size to include a newly added Search Criteria
    Bug 797416 - Enter key does not move to blank tx or next line
    Bug 797418 - In budget report, column with Actual Totals for Liabilities and Income are reversed
    Bug 797453 - Chart of Accounts is slow to update / redraw
    Bug 797459 - Installation (for 3.7) Readme Version number shows 2.2.x
    Bug 797462 - gnc:strify reports the amount and value incorrectly
    Bug 797468 - Receivable Aging report - phantom company with negative total
    Bug 797473 - UTF8 characters not processed correctly with aqbanking6
    Bug 797481 - crash on close of unsaved tabs by pressing [X]
    Bug 797482 - Can't edit date when using Edit Payment function
    Bug 797492 - Lock up on 'Find Account'
    Bug 797500 - valgrind errors - new/delete vs malloc/free
    Bug 797506 - New Aging errors out with guile backtrace in case of a few uncommon transactions
    Bug 797519 - Budget Viewer Totals do not redraw upon to Sign-Reversal changes
    Bug 797520 - ] Balance Sheet (Multicolumn) the retained earnings amount in the equity section has its sign reversed
    Bug 797521 - Receivable Aging (beta): prepayments logic doesn't work, appears to use incorrect absolute value logic
    Bug 797532 - Crash/Coredump Lots

    The following fixes and improvements were not associated with bug reports:

    The Customer/Employee/Vendor reports have been rewritten. The new versions may be found in Reports>Experimental.
    [stylesheet-css] a user-customisable CSS based stylesheet New stylesheet.
    Exposes a single text box for full CSS customisability.
    Allow account selection by typing into the post-to field of the payment window
    When sizing some register columns take account of 'Tot' being added.
    Take account for the pop up button border in the register.
    Change the date sample so it has the maximum text width possible
    [new-owner-report] bugfix: balance row needs variable linked cols
    Improve translations by scriptedly removing the removed colon suffix.
    [report-utilities] bugfix: aging-list was incorrect. off-by-1 error.
    [report-utilities] bugfix: overpayment works for AP accounts.
    Swap the buttons around on the Budget Open dialogue
    Swap the OK and Cancel buttons so they conform to the normal layout.
    [report-utilities] bugfix: fix overpayment detection
    For 1 payment to >1 invoices, previously would miscalculate overpayment.
    [budgets.scm] Budget reports handle both natural & reversed budgets.
    This change is protected by a Feature: Using it will prevent the file from being opened by earlier versions of GnuCash.
    [gnc-budget-view.c] totals - 5 fundamental types
    previous showed income/expense/transfers/totals budget totals, of uncertain meaning. now shows income/expense/asset/liability/equity budget totals. The 5 lines also become sensitive to the global sign-reverse property.
    bindings-python - drop references to gnucash-env
    We no longer ship a gnucash-env script, directly use python(3) instead
    [balsheet-pnl] fix: single-date balsheet missed printing date
    [balsheet-pnl] fix: hide Equity sections when not needed
    If currencies are not converted, Unrealized Gains are meaningless. Hide them.
    If there are no income/expense accounts, retained earnings will be nil. Remove row.
    Ignore trailing noise on imported transaction account numbers.
    AQBanking6 uses a separate method for retrieving account numbers for account info and transactions, where the transactions method can have additional characters, most often the ISO4217 currency code. That results in match failures when importing. As a work-around, compare only the length of the account-info-generated online id when comparing it to the transaction-generated one. Note that this is only a partial solution: At least one German bank also appends characters to the transaction-generated bank id and that will still cause the match to fail.
    [dialog-payment] Add warning label if payment is unattached
    Completing a payment for a customer without associating with an open invoice is allowable and is used for prepayments. Enable a warning to inform that the payment does not have an invoice/bill document attached.
    [aging] update error reporting
    This error handling was for transactions in APAR accounts whereby Transaction Currency != Owner Currency. An example is a manually entered transaction, then assigned as payment to a customer with a different currency.
    Fixed German IBAN error message
    Allow edit of some fields for posted invoice
    Allow editing of some fields for posted invoice. For reasons, see bug report: https://bugs.gnucash.org/show_bug.cgi?id=797400
    [average-balance] show monetaries instead of numbers in data table
    UK VAT template: replace obsolete EEC and EC by EU
    Implement the presentation of static optical TAN challenges (photoTAN and QR) inside the enter TAN dialogue.
    [budget] fixcrash: fix crasher for some periods
    eg. the following combo would previously crash: - periods from next to current - use accumulated amounts
    [budget] fixcrash: prevent crash if periods start > end
    It's silly to input start-period > end-period. Nevertheless handle it by swapping them instead of crashing. i.e. report budget periods from end to start.
    [budget-flow] fixcrash: exchange-fn needs to specify exchange date
    because some exchange-fn *do* require date eg. pricedb-nearest. use the period end-date for the exchange date.
    [portfolio report] There's no report-currency. Use currency.
    [window-report] show backtrace when report crashes
    Exposes a SCM string last-captured-error containing last backtrace
    when rendering report-crash window, include it

    New Scheme Functions:

    gnc:html-markup-ol: creates an HTML ordered list.
    gnc:multiline-to-html-textt: creates html-text with
    elements.
    gnc:make-html-table-cell/min-width: Create a table-cell with min-width style attribute
    gnc:collector+ and gnc:collector-

    API Deprecations:

    gnc:html-table-append-ruler/at!
    gnc:html-table-remove-last-row!
    We have revised translations for Chinese(Simplified), Croatian, German, Hebrew, Ukrainian

[close]

http://www.gnucash.org/
Titel: GnuCash 3.9
Beitrag von: SiLæncer am 30 März, 2020, 10:30
Changelog

    Between 3.8 and 3.9, the following bugfixes were accomplished:

    Bug 685102 - Scheduled Transactions don't always respect weekends for first occurrence
    Bug 794916 - Fails to find environment file at startup when installation prefix is '/opt'
    Bug 796579 - Cannot go forward with empty duplicates screen
    Bug 796911 - Minimum window width to large.
    To fix this the text labels used have been enabled to ellipsize at the end
    Bug 796984 - Import Bills & Invoicesdate of line item is not validated; can lead to unexpected results
    Bug 796985 - Import Bills & Invoicesoption 'open not yet posted docs in tab' does not open tab if invoice could not be posted
    Bug 796986 - Import Bills & Invoicesin case of invalid posting date in import file, invoice is posted with unexpected date
    Bug 796987 - Import Bills & Invoicesfixing import items only works in special case
    Bug 797022 - Import Bills & Invoicesexpense/income account is not validated - leads to one-sided posting if account is invalid
    Bug 797023 - Import Bills & Invoicesno user confirmation requested for update of invoices, if new invoice is created first
    Bug 797024 - Import Bills & Invoicesimport matches csv data rows with too few separators, messing up the import data
    Bug 797025 - Import Bills & Invoicesthe type of the post to account is not validated - enabling A/P and A/R postings on regular accounts
    Bug 797042 - OK button in OFX importer doesn't work if nothing is imported.
    Bug 797133 - CSV Import of multicurrency transaction export in multiline form
    Bug 797139 - test-report-utilities failure after 10-march in travis
    Bug 797419 - equity-statement unrealized-gain calculator uses weighted-average
    Bug 797481 - crash on close of unsaved tabs by pressing [X]
    Bug 797522 - Focus after reconcile jumps to a different account
    Bug 797536 - cmake errors out because it cannot find GncPkgConfig (cmake 3.5.2)
    Bug 797540 - Mapping of aqbanking accounts to gnucash accounts doesn't work
    Bug 797546 - Autocomplete not updated when account names changed
    Bug 797548 - multicolumn income statementsome closing entries are not ignored when within reporting period
    Bug 797549 - Reconcile window shows S_tatement Date rather than Statement Date
    Bug 797550 - Crash when changing register tab position
    Bug 797551 - Budget totals line missing in 3.8

    Reinstate Income/Expense/Transfer/Total, but rename to:

    Inflow from Income
    Outflow to Expense
    Outflow to Asset/Equity/Liability
    Remaining to Budget
    Bug 797566 - Crash on use of context menu in importer
    Bug 797569 - Swedish account templates not accessible
    Bug 797570 - Unable to import vendors.
    In the import of Customer/Vendor or Bill/Invoice, the dialog that lists rows that were not imported shows a scrollable view of only four rows.
    Bug 797572 - Customer Report (beta)"Period Totals" includes total debit and credits outside the current period
    Previously Credits was rendered before Debits. Change to formal accounting convention. Can swap to informal headers if set by global preference.
    Bug 797573 - Incorrect value of securities in the Asset Chart
    Bug 797576 - xaccAccountOrder shouldn't sort account codes as base-36
    Bug 797584 - New-owner - bill amount field links to wrong account
    Bug 797588 - Gnucash segfaults when using mysql backend with empty password
    Bug 797591 - multiperiod b/s and PnL reportsadd style sheet 'easy'
    Bug 797609 - Backtraces for eguile report errors strips wrong part of stack
    Bug 797613 - Due Invoices Reminder shows Job Name instead of Company Name
    Bug 797624 - At some point Vietnam Dong seemed to drop xu (decimals)
    Bug 797631 - Superfluous account selection dialog on first online retrieval
    The online id, which is needed to find a GnuCash account for a transaction or the balance retrieved from an online account, is already assigned to each matched GnuCash account within the Online Banking Setup tool. The online id is removed from the GnuCash account if it is no longer matched with an AqBanking account.
    Bug 797636 - Incorrect Online account matches cannot be deleted
    A push button with text "Delete selected matches" is added to the "Match Online accounts with GnuCash accounts" page of the "Online Banking Setup" tool. Additionally, the underlying tree view is set to multiple selection mode from single selection mode. Pushing the button will remove the matched GnuCash account from all selected AqBanking (Online) accounts.
    Bug 797638 - SIGSEGV editing transaction after closing Find Accounts dialog.
    Bug 797640 - The Reconciliation Window starting balance calculator needs to ignore splits after statement date
    Bug 797648 - Cannot reconcile both splits of a transaction with 2 splits for bank account subaccounts if only 1 is cleared
    Force all splits in a transaction for the account being reconciled (and its children), to have the same reconciliation status. This fixes a problem when the splits have different statuses.
    Bug 797656 - Immediate crash when retrieving quotes

    The following fixes and improvements were not associated with bug reports:

    [report-utilities] fix gnc:account-accumulate-at-dates sorting & operator

    This commit performs 2 important fixes:

    The account splitlist walking assumes that the split->date always increases. This is now enforced by sorting the splitlist, *only* if a custom split->date is offered. By default the splits are sorted by posted_date, and if a custom split->date is used, will be stable-sorted to ensure the algorithm works.
    The handling of splits *ON* date boundaries is fixed. Previously if a split->date was equal to a date boundary, it would be considered part of the "after" date section. It is more intuitive that a date boundary includes all splits on and before the date.
    When selecting a file for OFX import, restrict the files listed to .OFX (or .QFX)
    Fix crash when changing account-separator.
    Change the default focus to search entry for 'Find Account'
    Fix rounding precision when importing prices from CSV
    [trep-engine] subtotals when cells have monetary only
    Instead of accumulating subtotals from any non-#f value, ensure value is a gnc-monetary before accumulating subtotals. This paves the way to allow non-monetary in RHS custom-calculated-cells.
    Travis - don't try to copy the removed after-failure file to the test container
    Travis - use ctest built-in feature to verbosely log test failures
    Fix tokenize_string()to prevent empty strings as Bayes account-matching tokens and remove duplicated tokens.
    Fix calculation of Bayes account-matching token info to find exactly matching tokens only.
    Clear online banking KVP from accounts no longer associated with an online one
    Account template improvements for Swiss-German KMU and Germany SKR04.
    Appdata file allows packagers to include distribution release information.
    Ensure that new budgets are saved instead of saving only the state information.
    Update US Income Tax information for 2019.
    Correct double-counting of accounts in some cases in US Income Tax Report.
    Housekeeping - reduce the number of PACKAGE and VERSION related cmake variables
    Restrict gnucash.pot comment collection to ones beginning with "Translators".
    At the recommendation of the Translation Project coordinator.
    [html-table][API] html-table can have multirow-col-headers
    NEW APIgnc:html-table-multirow-col-headers and gnc:html-table-set-multirow-col-headers! gnc:html-table col-headers have been augmented to support list of <th> rows.
    BACKWARD COMPATIBILITY is offered. Old use of single-row headers API gnc:html-table-col-headers and gnc:html-table-set-col-headers! should be unchanged; will get/set a single row of <th> elements.
    NEW functions gnc:html-table-multirow-col-headers and gnc:html-table-set-multirow-col-headers! will get/set an arbitrary number of rows of <th> elements.
    using old API gnc:html-table-col-headers on a table, whose multiple row headers have been set, will lead to a warning and return the first row only.
    We have revised translations for Croatian, German, Polsih, and Ukrainian

[close]

http://www.gnucash.org/
Titel: GnuCash 3.10
Beitrag von: SiLæncer am 12 April, 2020, 16:00
Changelog

    Between 3.9 and 3.10, the following bugfixes were accomplished:

    Bug 620848 - Transfer Funds window - add Notes field
    Bug 797006 - Balance is misleading in open subaccounts when different currencies are involved
    Bug 797318 - Amounts ending in zero displayed as fractions
    Bug 797659 - Liabilities in budget report no longer calculate correctly
    candidate fix
    Bug 797666 - libgnucash/engine/test/test-recurrence.c: In function 'check_valid': 'result' may be used uninitialized
    Bug 797676 - Register displays amount in transaction currency...
    instead of register currency.
    Bug 797674 - 3.9: "test-gnc-path-util" failed on Debian amd64

    The following fixes and improvements were not associated with bug reports:

    Update latest translation from the Translation project.
    [window-reconcile] when reconciling, warn on splits having a reconcile date > statement_date
    [window-reconcile] when inputing statement_date, warn if it's after today
    [find-transactions] add search for reconciled date
    Show transaction value, not amount, for registers with subaccounts.
    If the register has subaccounts in different currencies and a transaction has splits in more than one, the transaction will incorrectly appear to be unbalanced if we total amounts because the balancing logic works on split values.
    Revert "Bug 797659 - Liabilities in budget report no longer calculate correctly"
    Reverted for snap release. Not tested thoroughly yet.
    Add instance argument to Session constructor
    Enables a python console to connect to the running GnuCash's session.
    Make python console less noisy without --debug.
    Provide locals and globals of calling context to the python console's shell on shell init
    Merge Jean Laroche's '797006_subaccounts' into maint.
    Add check to display warning dialog for mismatched commodities
    Replicate changes in *2 files
    Apply astyle to modified files
    Merge Chris Mayo's iPython-fixes into maint.
    Make pycons/ishell.py compatible with Python 3 and current IPython
    [eguile-utilities] Prevent crash in balsheet-eg.scm
    [eguile] escape-html -> gnc:html-string-sanitize
    [qif-to-gnc] Properly mark intra-QIF internal transfers.

[close]

http://www.gnucash.org/
Titel: GnuCash 3.903 Unstable
Beitrag von: SiLæncer am 02 Juni, 2020, 05:50
Changelog

    New Features:

    A new separate executable, gnucash-cli (gnucash-cli.exe on Microsoft Windows) for doing command-line things like updating the prices in your book. gnucash-cli gains the ability to run reports from the command line. Specify reports to run by name or guid. It also provides an export format and an output file name without which it will output the report to stdout.
    gnucash --run-report=[reportname/guid] datafile.gnucash
    gnucash --run-report=[reportname/guid] --output-file=x.html datafile.gnucash
    gnucash --run-report=[reportname/guid] --output-file=x.html --export-type=TYPE datafile.gnucash
    When deleting accounts the destination accounts of moved splits will be checked to ensure that they're the same as the source. If they're not you'll get a warning and the opportunity to pick another account or to carry on regardless.
    New type-ahead search added to sequential search when selecting an account in the register: Instead of typing the first few characters of a top level account, the separator, the first few characters of the next level account and so on you may instead type a few characters of any part of a full account name and the drop-list will be filtered to contain only matching accounts. Once you have a small enough list you can use the arrow keys to select the account that you want.
    Python bindings are now localized and their strings available for translation.
    The new reports introduced in the Experimental Reports menu are moved to the main menu and the old reports hidden; the old reports can be unhidden by running GnuCash from the commandline with the --extra argument. That will cause the old reports to appear in their regular locations on the menu labeled (legacy). Note that new reports use different options and layouts and you may need to adjust your saved report configurations.
    A new Transaction Association dialog, available from the new Update Transaction Association item in the register context menu, provides the ability to have multiple associations for a single transaction. Associations may now be easily removed.
    Allow Associations to be added to invoices. The actual association when present is added as a link button which is shown below the notes.
    A symbol is now displayed on transactions in the register when they have an attachment and the selected font supports the symbol.
    The OFX file importer can now import more than one file at a time.
    A new report menu supbmenu Multicolumn contains the old custom-multicolumn report and a new Dashboard report containing Account reports for expenses and income, an income-expense chart, and an account summary.
    When importing, the matcher will no longer offer to match a transaction to one that has already matched in a previous import, nor will it offer to match more than one imported transaction to a single existing transaction.
    Support for UK VAT and Australian GST added to the Income-GST report. The reports options are changed from source accounts to source sales and purchase accounts to permit proper reporting of capital purchases. N.B. This is incompatible with previous versions of the report and will require regenerating saved configurations.
    Add option to save Layout for Business items
    Add two menu items under windows, one to save an existing layout for Invoices, Bills and Vouchers to there respective default layouts so the user set column widths will be used. The second menu item will reset the column widths to defaults and remove the default layout. Open Business items will also save there column widths to the page section so these can temporarily have different widths.

    New/Revised Reports:

    Income-GST
    Owner Report

    Significant Code Changes:

    gnucash-bin.c has been split into 4 parts, mostly C++:
    gnucash.cpp, the GUI executable.
    gnucash-cli.cpp, the command-line executable.
    gnucash-commands.cpp, implementation for the commands that can be run from the command-line.
    gnucash-app-core.cpp, common code required by both the command line and gui programs.
    There's also an auxiliary file, gnucash-windows-locale.c because the localization code proved resistant to compiling as C++. We're planning another auxiliary file for the MacOS localization.
    A new mock facility for several engine classes to permit better-isolated unit testing of components that depend on those classes.
    Register filter and sort values are saved in the book's state file (book.gcm) in the user's configdir instead of in the book.
    QofSession no longer creates its book, instead one must create a book first and pass that to qof_session_new()/QofSession::QofSession().
    Add option to save Layout for Register items
    Add two menu items under windows, one to save an existing register layout based on the register type to there respective default layouts so the user set column widths will be used when opening registers. The second menu item will reset the column widths to defaults and remove the associated default layout. Open registers will also save their column widths to the page section so these can temporarily have different widths.
    Input Method handling in the register is moved to the GtkEntry where it belongs.
    gnc_get_current_session() no longer creates an empty session if there isn't one already open.

    Deprecations (will be removed in GnuCash 5.0:

    gnc:substring-replace-from-to

    Bug fixes:

    Between 3.902 and 3.903, the following bugfixes were accomplished. Some of these will also be fixed in GnuCash 3.11, some are for 4.0 only.
    Bug 796531 - transaction report: export file/location associated with transaction
    Displays the Transaction Association link in the Transaction Report and when selected will open the association outside of Gnucash as it currently does when opened from the register.
    Bug 796932 - Invoices order when assigning payments
    sorts documents in dialog-payment.c by date, then by document ID.
    Bug 797052 - Autofill Selection is Corrupted After Clicking Description
    Bug 797185 - [transaction association window] sorting by column.
    Bug 797185 - Allow sorting on all Transaction Association columns
    Bug 797220 - delete account allows move of all transactions to account having non-matching currency
    Bug 797236 - Regression: Reconcile window transaction list resets to top when new transaction created in account.
    Bug 797264 - 3.5 can't use Chinese IME input
    Bug 797329 - Using Japanese IME to enter transactions results in unexpected field jumps
    Bug 797388 - GnuCash 3.6 segfaults regularly.
    Bug 797648 - Cannot reconcile both splits of a transaction with 2 splits for bank account subaccounts if only 1 is cleared
    Bug 797659 - Liabilities in budget report no longer calculate correctly
    Bug 797689 - Child dialog windows are demoted behind parent window when task switching.
    Bug 797707 - CSV Transaction Export: custom dates should be insensitive by default
    Bug 797717 - Summary bar changes height when opening a menu or scrolling over an option
    Bug 797737 - Import matching can match an imported transaction to an existing, previously matched transaction
    Bug 797743 - Monetary amounts are occasionally rendered in fractions
    Bug 797745 - Unable to change default report currency
    Bug 797748 - missing header "algorithm"
    Bug 797750 - SIGSEV in swig-engine.c
    Bug 797754 - In an account register, scrolling stops working when the mouse pointer re-enters the scrollbar after leaving it
    Bug 797760 - Broken register split activity--cannot delete splits, unable to tab complete account name.
    Bug 797761 - Customer report beta: opening balance tax column shows garbage string
    Bug 797768 - View Lots sorting numbers not right.
    Bug 797770 - Reconciliation report does not consider credit transactions

    The following fixes and improvements were not associated with bug reports or new features:

    When no file is open don't ask to save it when opening another file or quitting GnuCash.
    Add an Invoice section to dialog-utils for when the path head changes.
    Change the position the register pop up so it aligns better.
    Fix the alignment of the Notes label in Transfer dialog.
    Set the initial Split horizontal paned position to be half way when the window is realized.
    Set the expanding column in the lot viewer to be the 'Title' and the 'Description'. Also ellipsize the description to help with long transaction descriptions.
    Change the alignment of the numeric columns to be right aligned so the numbers line up.
    [new-aging] speed up split->owner.
    split->owner will now cache results, bypassing gncOwnerGetOwnerFromLot and gncInvoiceGetInvoiceFromLot for repeated calls to the same split.
    Previously each call to split->owner would allocate a new gncOwner. Now a new gncOwner is only allocated during a cache miss. the list of gncOwners is maintained and is purged when split->owner is called with #f. There is no need to maintain a tofree list of gncOwners anymore.
    Instead of slow gncOwnerReturnGUID to test equality, use gncOwnerEqual
    Fix crash in case filter is less than 4 parameters.
    Change the Options GtkCheckBox to use its own built-in label and remove the label in the first column.
    Enable the Options Checkbox label to be used to toggle values.
    Add enum SplitRegisterTypeGroup to group registers.
    Change state_section parameter for gnc_table_save_state.
    Fix clang error about type mismatch GtkWidget* != void* aka gpointer.
    HIG, I18N: Improve Budget menu entries
    I18N: fix translator comments in window-reconcile.c
    I18N: Fix several issuse with 'Help not found' strings.
    [QofLog] Replace hashtable with tree of vectors: 16x speedup.
    Make qof_log_set_file static. Used only internally.
    Move QofLogModule typedef to qoflog.h where it belongs.
    [balsheet-eg] don't use safe-cadr and safe-cdr
    They are safety hacks which indicate inability to deal with lists. use lists properly.
    [balsheet-eg] reindent process-acc-list-r
    [eguile-utilities] deprecate single-use function used only by balsheet-eg.scm
    [balsheet-eg] use "foreign" css class correctly.
    [eguile-gnc] don't catch errors in eguile-gnc.
    Initially select the last account chosen in the account picker dialogs.
    Separately keeps track of last investment account, security account, and income account. One issue is that gnc_import_select_account doesn't tell the caller if it put up a dialog or found the online ID on an existing account. This means the last account may be one the user didn't manually select. This may or may not be the right thing to do.
    Transaction matcher dialogue was not closing when changing book.
    Correct parent widget for import new account dialog.
    No Selection on load for Bill Terms
    Change the selection process so it selects the first entry if present on load and also selects a newly created entry when completed.
    Change the Tax Table dialogue to be based on a GtkWindow
    When using Gnucash on Microsoft Windows and a dialog opens a further dialog when you switch away from the application and back the last dialog that has the focus is behind the parent and it appears like the application has froze. To fix this try to use only one level of dialogue so change the Tax Table to use a GtkWindow with no transient parent.
    Align the import matcher help button
    Move the import matcher help button to the left in the CSV transaction importer.
    Merge branch 'maint'
    Fix LIBDBI_DRIVERS_DIR generation.
    Use more precise strings in gnc-split-reg.c
    You can edit the account very well, but not its transactions.
    L10N:de: "Für" klein in "Ergebnisrechnung für Periode" etc.
    I18N: Msgmerge recent changes
    I18N: Hotfix for bug 797725
    Add a translator comment
    L10N:de_CH: Ein weiterer Tippfehler im Kontenrahmen KMU
    [test-stress-options] fix combinatorics testing
    Premise: pairwise combinatorics testing is only possible when all options have at least 2 options. The "General Journal" report is unique because it starts with the Transaction Report options generator, and adds a few hidden options. Unfortunately the Transaction Report receives the "General/Stylesheet" option, with only 1 default stylesheet. The General Journal report therefore has 1 stylesheet option with only 1 choice, and is not acceptable to jenny for pairwise testing. It would fail the combinatorics testing. Adding other stylesheets did not successfully allow pairwise testing. Therefore the simplest way to test General Journal is to disable multichoice testing whereby num(choices) is only 1.
    [Account.cpp] more xaccAccountTypeGetFundamental types
    Fix the crash that occurs when opening a new book when the transaction-matching dialog has been opened then closed.
    Display report zoom factor with one decimal space.
    Fix transaction post_date being set to midnight local.
    Respect the environment LD_LIBRARY_PATH for loading Scheme modules and tests.
    Add a tip about announcements and other mailing lists
    Change occurrences of gdk_display_get_default to gdk_window_get_display()
    Remove some Gtk version checks in code
    Remove some Gtk version checks for CSS
    Fix libgnc-app-utils.dylib install_name_dir.
    The install location changed as part of expunging libgnc-module.
    Updated Translations: German, Swiss German, Ukrainian


[close]

http://www.gnucash.org/
Titel: GnuCash 4.0
Beitrag von: SiLæncer am 29 Juni, 2020, 05:20
Changelog

New Features

    A new separate executable, gnucash-cli (gnucash-cli.exe on Microsoft Windows) for doing command-line things like updating the prices in your book. gnucash-cli gains the ability to run reports from the command line. Specify reports to run by name or guid. It also provides an export format and an output file name without which it will output the report to stdout.
        gnucash-cli --report run --name=[reportname/guid] datafile.gnucash
        gnucash-cli --report run --name=[reportname/guid] --output-file=x.html datafile.gnucash
        gnucash-cli --report run --name=[reportname/guid] --output-file=x.html --export-type=TYPE datafile.gnucash
    Business Document Column Widths:

    Entry column widths in Invoices, Bills, and Employee Vouchers may now be saved as defaults for each type of document.

    Two menu items are added to the View menu when a Bill, Invoice, or Voucher tab has focus:
        Use as Default Layout for Vendor Documents
        Reset Default Layout for Vendor Documents

    Vendor Documents is for Bills and is replaced by Customer or Employee Documents for Invoices or Vouchers respectively. The first saves the current document's column widths and makes them the default for all documents in the same type. The second menu item removes the customization and documents of that type will therafter use the computed default widths.
    When deleting accounts the destination accounts of moved splits will be checked to ensure that they have the same commodity as the source account. If they don't you'll get a warning and the opportunity to pick another account or to carry on regardless.
    New type-ahead search added to sequential search when selecting an account in the register: Instead of typing the first few characters of a top level account, the separator, the first few characters of the next level account and so on you may instead type a few characters of any part of a full account name and the drop-list will be filtered to contain only matching accounts. Once you have a small enough list you can use the arrow keys to select the account that you want.
    Python bindings are now localized and their strings available for translation.
    A new Transaction Association dialog, available from the Update Association for Transaction menu item that has replaced the two association items in 3.x, allows setting, changing, and deleting associations.
    Allow Associations to be added to invoices. The actual association when present is added as a link button which is shown below the notes.
    A symbol is now displayed on transactions in the register when they have an attachment and the selected font supports the symbol.
    The OFX file importer can now import more than one file at a time.
    A new report menu supbmenu Multicolumn contains the old custom-multicolumn report and a new Dashboard report containing Account reports for expenses and income, an income-expense chart, and an account summary.
    Support for UK VAT and Australian GST added to the Income-GST report. The reports options are changed from source accounts to source sales and purchase accounts to permit proper reporting of capital purchases. N.B. This is incompatible with previous versions of the report and will require regenerating saved configurations.
    The matcher window columns are changed from R to C and from U+R to U+C, reflecting that the matcher marks transactions cleared but doesn't reconcile them. (Bug 797338)
    OFX imports having balance information will now offer to immediately reconcile, passing the balance information in the file to the reconcile info.
    Improve quickfill in the account pickers to filter the choices based on any part of the name.
    The GnuCash widget hierarchy for CSS has been revised to be more consistent with Gtk practice. You may need to spend some time with the GtkInspector to get your custom CSS back the way you like it.
    When creating a new account hierarchy it's now possible to load account templates from locales other than the one set for the user interface. (Bug 797472)
    New Account - Online Account match list to the Import Map Editor.
    New invalid maps dialog in the Import Map Editor. (Bug 797612)
    Optionally include the account code option in budget view.
    Account matcher will decline to match accounts with a different commodity from the imported split if the import information includes the commodity.
    Ellipsize the Description and Memo fields in the account matcher.
    Enable adding notes to budgets. (Bug 693180)
    Support for AQBanking Version 6. This is required to support new FinTS protocols for the European Payment Services Directive (PSD2).
    GnuCash 4.x will not migrate old gconf settings from GnuCash 2.4.x.
    Reversing transactions will now pop a dialog box to request a posting date. (Bug 782455)
    The Accounts page has a new optional column for the hidden property to make it easier to toggle it. Note that in order to see hidden accounts you must still enable that in the Filter by... dialog. (Bug 797486)
    The Customer, Vendor, and Employee overviews have a process-payment toolbar. (Bug 797605).
    Account codes may now optionally be displayed in the Budget Tree View. (Bug 797489).

New/Revised Reports

    Income-GST
    Owner Report

Significant Code Changes

    The signature for qof_session_begin(), QofSession::begin(), and QofBackend::begin() are changed to use an enum SessionOpenMode instead of three booleans.
    gnucash-bin.c has been split into 4 parts, mostly C++:
        gnucash.cpp, the GUI executable.
        gnucash-cli.cpp, the command-line executable.
        gnucash-commands.cpp, implementation for the commands that can be run from the command-line.
        gnucash-app-core.cpp, common code required by both the command line and gui programs.
        There's also an auxiliary file, gnucash-windows-locale.c because the localization code proved resistant to compiling as C++. We're planning another auxiliary file for the MacOS localization.
    A new mock facility for several engine classes to permit better-isolated unit testing of components that depend on those classes.
    Register filter and sort values are saved in the book's state file (book.gcm) in the user's configdir instead of in the book.
    QofSession no longer creates its book, instead one must create a book first and pass that to qof_session_new()/QofSession::QofSession().
    Input Method handling in the register is moved to the GtkEntry where it belongs.
    gnc_get_current_session() no longer creates an empty session if there isn't one already open.
    The source directories have been rearranged and most of the loadable modules (e.g. libgncmod-engine.so) are now normal dynamic libraries (libgnc-engine.so), shorn of their gnc-module adapters. Make sure that you clean and rebuild your build directory.
    All functions marked as deprecated in 3.x are now removed. If you have custom reports be sure to examine gnucash.trace for deprecation warnings and update your reports before trying them in GnuCash 4.0.
    libgncmod-generic-import is now libgnc-generic-import.
    Scheme no longer uses libgncmodule, always do (use-modules (gnucash foo))
    Autocompletion improvements for the transfer-account field.
    New test for invalid mappings for online accounts and a dialog to fix them.
    jqplot is replaced by chartjs.
    Separate most Guile binding code from the code that it wraps. It's now located in bindings/guile.
    Improve Google test integration in cmake. CMake now requires only GTEST_ROOT and only when cmake isn't able to find Google test without help.
    Unit tests for Scheme code with SRFI64.

[close]

http://www.gnucash.org/
Titel: GnuCash 4.1
Beitrag von: SiLæncer am 27 Juli, 2020, 04:50
Changelog

    The following bugfixes were accomplished:

    Bug 775582 - Change "Petrol" (or Gas if seen in USA) to "Fuel"
    Bug 797759 - Some transactions are not highlighted in the matching window
    Bug 797787 - Feature request: preference setting to open new tabs adjacent to currently active tab (as opposed to at the end of the tab list)
    Bug 797825 - OFX import crashes on import of investment transaction
    Bug 797827 - 4.0.1 gnucash-cli seg faults on macOS Catalina
    Bug 797828 - Budget Barchart was not upgraded
    Bug 797830 - Expense over time has extra empty row
    Bug 797831 - Printer not found
    Bug 797834 - Ctrl+A in account register fields chimes after any element newly focussed.
    Bug 797835 - Zero Crossing in 4.0 that wasn't in 3.10
    Bug 797842 - Windows: Insertion cursor invisible in Edit Account or New Account windows until text fields have content
    Bug 797843 - Quickfill broken with Cyrillic input language
    Bug 797844 - Typing account number to select account fails
    Bug 797845 - Backspace key produces incorrect result
    Bug 797847 - Best match probability calculation on import is too pessimistic
    Lowering the minimum value for the auto-clear preference. This is to allow user to still auto clear even when date don't match quite exactly.
    Bug 797850 - Account register credit/debit column headings untranslated
    Bug 797853 - Crash on 'Save As' in MacOS Mojave and Gnucash 4
    Bug 797854 - Global Register Preference to prompt for interest payment is not being honored.
    Replace the global preference item with a per-account option, enabled only on those account types where interest might be paid or charged.
    Bug 797858 - Transaction date is one day too early from SWIFT MT940 import.
    Bug 797861 - Yearly / Monthly average reporting displays zeros
    Bug 797873 - New Account Hierarchy selects en_US

    The following fixes and improvements were not associated with bug reports:

    Accommodate Guile-3.0 in Scheme code.
    [html-style-info] Display fractional amounts as decimal in price-render
    Warn against using xaccTransGetSplit for iteration instead of encouraging it.
    Quickfill cells: Remove the selection after a delete.
    Accommodate AQBanking < 6 use of GWEN_TIME instead of GWEN_DATE.
    ensure averaging-multipler returns exact numbers rather than floats
    [gnucash-cli] improve "-R show" to describe report
    Don't leak the libofx contexts in gnc_file_ofx_import_process_file/
    Make the edit dialog refresh the auto-interest flag display based on pref
    Remove global preference for auto-interest-transfer
    [Reports] Use SRFI-9 records for HTML styling.
    [html-style-sheet] combine 2 similar functions
    Let environment override AppleLanguages on Macs.
    [balsheet-eg] remove unused functions
    [balsheet-eg] modernize accrec to use srfi-9 record
    [account.cpp] prevent crash in gnc_account_get_currency_or_parent.
    CMakeLists: mark deprecation of .scm files
    [eguile-utilities] Ensure that fmtnumeric renders numbers as decimals instead of exact fractions.
    [Python Bindings] Implement keyword paramters to selected functions.
    [Python Bindings] Adapt to use of sessionOpenMode in qof_session_begin
    introduce python submodule deprecation.
    Link with libm.so on those platforms that require it.
    [account-piecharts] round account->balance to report-currency SCU
    [report-utilities] ensure commodity-collector doesn't round amounts
    [advanced-portfolio] simplify basis functions
    [advanced-portfolio] simplify basis-builder and use scheme division which is more accurate than gnc_numeric_div. tests need to change slightly.
    [git-release-notes.pl] html-escape strings in the html output.

[close]

http://www.gnucash.org/
Titel: GnuCash 4.2
Beitrag von: SiLæncer am 28 September, 2020, 05:15
Changelog

    Between 4.1 and 4.2, the following bugfixes were accomplished:

    Bug 102787 - Currency selection should do autocompletion
    Bug 476114 - Goto register by date feature req
    Adds ability to jump to arbitrary date.
    Bug 554391 - Tax Options dialog - can only assign one TXF category at a time
    If the Tax options dialog is opened from the Chart of Accounts and an account is selected then the tax dialog will preselect that account.
    Bug 787295 - Allow UI jump from Business accounts to their relevant invoice/bill/voucher
    Bug 797514 - Changing transaction unreconciles a split inconsistently
    Partial: This make sure that the split's reconcile status gets updated before the transaction is committed.
    Bug 797730 - Transaction matching can match multiple imported transactions to the same existing one
    Bug 797839 - Auto-complete prevents entering non-ASCII transaction descriptions
    Bug 797852 - Error in Accounts Payable Aging re cut off dates
    Bug 797857 - Edit->Preferences: Help/Close buttons unreachable
    Bug 797874 - Errors in register and new-account UI
    Bug 797878 - Pie chart displays fractions and long decimal representations
    Ensure amounts rendering is rounded to report-currency SCU
    Bug 797880 - [gnucash-cli] encoding and font differing from manually exported reports (Win10, German locale).
    Bug 797883 - [Transaction Report] non-localized string
    Bug 797889 - editing amounts in dr / cr behaving oddly
    Bug 797893 - Unable to change font size in charts
    Use the stylesheet font values instead of hard-coded ones.
    Bug 797895 - Hang for a long time (9 minutes per account) importing a QFX file.
    Bug 797896 - [HBCI] crash when downloading transactions
    Bug 797897 - Cannot select multiple accounts in Tax Report Options
    Bug 797898 - [reconciliation] calculated balance amount per reconcilation date depending on actual time.
    Bug 797900 - Crash caused by Quitting while Check and Repair All is running
    Bug 797923 - Running employee report results in "Unbound variable: txn"
    Bug 797924 - Crash when searching for customer to process payment.
    Bug 797935 - Strange formal register headers
    In languages other than English because of poorly constructed translatable strings.
    Bug 797936 - Lot viewer notes field too narrow
    Bug 797945 - Tools -> Import Map Editor causes GnuCash to lock up

[close]

http://www.gnucash.org/
Titel: GnuCash 4.3
Beitrag von: SiLæncer am 28 Dezember, 2020, 07:50
Changelog

    Between 4.2 and 4.3, the following bugfixes were accomplished:

    Bug 106746 - In Mort. Repay. druid, creating New acct should also select it.
    Bug 128772 - Account Help Button does not work
    Bug 309943 - When unable to obtain a lock, no option to open another database.
    Bug 330930 - Financial Calculator resets payment period to zero if automatic decimal places used
    Bug 343647 - [rfe] save tab/report location
    Bug 345924 - RFE: don't disable "OK" button after using "Apply" to modify chart options
    Bug 355496 - Mark placeholder accounts in account tree window visibly.
    Bug 355498 - When there is only one result from a 'Find', select it.
    Bug 571697 - Transaction Status in Since Last Run needs to look clickable.
    Bug 644242 - Window Panning Oddity.
    Bug 645379 - When duplicating a transaction, any non-numeric value entered in the "Number" field is discarded.
    Bug 667490 - Support image-based TAN methods QR, photoTAN, and chipTAN optical "Flicker code"
    Partial: Implements the display of flashing optical TAN challenges (aka flicker) in the "Enter TAN" dialog box.
    Bug 688917 - Help button not working when editing style sheets.
    Bug 720564 - Search in General Ledger cannot be cleared.
    Bug 794807 - Calendar widget current month shown as (null).
    Bug 797901 - List of Recently Used Files not updated until GnuCash is closed and reopened.
    Bug 797944 - Crash on use of File-Open
    Bug 797953 - RFE: provide access to filter-by on right-mouse-click in Accounts register.
    Bug 797956 - dialog-report-style-sheet.c stylesheet editor does not set transient_for correctly.
    Bug 797959 - "Exception" when value greater than one million with commas and periods is pasted to register.
    Bug 797967 - minor ui niggles - some dialogs don't respond to GDK_KEY_Escape
    Bug 797971 - odd cursor behaviour in register Description.
    Bug 797972 - Crash on export report CSV
    Bug 797982 - exchange rates' decimal places (bis)
    Bug 797983 - v4.2 report numbers change over gnucash restarts; Price Database dropping user:price-editor entries.
    Bug 797984 - Infinite loop while Check&Repair AR and AP accounts
    Bug 797989 - Sorting columns by alphabet with non-ASCII characters
    Bug 797993 - Reverse balance option does not apply to an Account Report
    Bug 797994 - Account type-ahead search doesn't match accented characters.
    Bug 798005 - Import of QIF file sets expenses to zero, deposits are fine
    Bug 798008 - Option '--log' cannot be specified more than once.
    Bug 798015 - cash flow numerical-overflow
    Bug 798031 - Date goes to prior year with mm/dd entry to transaction duplicate.
    Bug 798036 - Transaction Report should offer price source
    Bug 798038 - Incorrect spelling in german account templates 'common' and 'full'
    Bug 798039 - Using 'Consolidate Transactions' option on Consolidate Transaction Report returns Error
    Bug 798041 - Open invoices in new window.
    Bug 798047 - Crash on delete account.
    Bug 798050 - error using Reports->Experimental->Income Statement (Multicolumn)

    The following fixes and improvements were not associated with bug reports:

    Add custom unbound-variable exception reporter in guile that identifies what module provides the missing symbol.
    Balsheet-pnl report: show most recent period first by default
    Change register page icon to a padlock if read only
    When a resister is read only make whole sheet insensitive.
    Add account name to the read-only-register dialog box because under some circumstances it may be unclear to which register the message applies.
    Strictly use use-modules to import Scheme symbols: Guile 3.0 doesn't like the alternatives. This can cause problems resolving symbols if the source of those symbols isn't yet compiled and hasn't been symlinked into the builddir.
    Don't try to reload report if the first attempt raised an html error.
    Barcharts: Limit account drill-down depth to 6.
    I18N:glossary: add mortgage terms ARM, APR, FRM
    Change the icons used for the file locked dialog box.
    Add support for the opening balance accounts flag
    Up to now, opening balance accounts have been identified by means of fixed names and their translations. Support Replacing this with a consistent non-translated tag. The actual replacement will be added to Gnucash 4.4; this change is to ensure a migration path.
    Replace TravisCI with Github actions for CI testing. TravisCI sharply restricted their free support of Free Software projects.
    Use LTDL_LIBRARY_PATH instead of (DY)LD_LIBRARY_PATH in environment file.
    Add a few more CSS classes for labels
    Add GoogleMocks of some engine objects and refine Import-export unit tests using them.
    Add auto-clear to register page
    Change source files dialog-dup-trans.* for space and tabs
    Fix exception when converting to decimal values that reduce to N/1.
    Add confirmation of Main Window close when more than one window is displayed
    Add keyboard shortcuts <Ctrl><Alt><Menu> for the notebook page selection menu and <Ctrl><Alt>A to jump to the Accounts page.
    Allow using the Ctrl+Alt+PgUp/Down to scroll the report view.
    Fix report page keyboard focus in the scroll window.
    Fix some incorrect links to the help file
    Fix section help on windows not working.
    Set the visibility of the account column in import-main-matcher depending upon the nubmer of accounts being displayed.
    Add option to hide memo column on import-main-matcher
    Fix pressing help button in OFX importer causing main-import-matcher to disappear
    Preferences dialog: Display the invalid account separator message box only when the user closes the Preferences Dialog instead of after every change to any control.
    Expose ngettext as gnc:ngettext
    Add tooltip in import matcher window for description and memo column.
    Put Macs back on WebKit2.
    CMake: Mute guile-2.2 again
    Fix several report stylesheet font-handling issues especially on macOS.
    Fix price-renderer not converting to decimal.
    Add some additional places where Check&Repair can be aborted
    Make the price database list obey the force-prices-to-decimal preference.
    Several improvements to the auto-clear dialog.
    Fix some errors found by i18nspector in po files
    Tax Report Options appeared twice on menu for Chart of Accounts
    General Journal Report: Allow Report Options>General Title to render document title.
    [options.scm] rename new-owner-report "Links" to "Transaction Links"
    [new-owner-report] enable doclink links
    [html-utilities][API] add function gnc:html-invoice-doclink-anchor
    Disable chart animation that prevented visual comparison of state before and after reload
    Select the register account if Tax Options dialog opened from a register tab.

    Deprecations:

    xaccAccountCountSplits.
    gnc:html-make-exchangerates
    Updated Translations: Croatian, Dutch, Finnish, German, Indonesian, Italian, Japanese, Norwegian (Bokmal), Portuguese, Portuguese (Brazil), Ukrainian

[close]

http://www.gnucash.org/
Titel: GnuCash 4.4
Beitrag von: SiLæncer am 29 Dezember, 2020, 16:45
Whats new:>>

Fixed:

    Bug 798038 - Incorrect spelling in german account templates 'common' and 'full' part 2: AT
    Bug 798063 - Crash when opening SX Editor

http://www.gnucash.org/
Titel: GnuCash 4.5
Beitrag von: SiLæncer am 29 März, 2021, 18:50
Changelog

    Between 4.4 and 4.5, the following bugfixes were accomplished:

    Bug 783283 - Multi-Currency payments use wrong date
    Also properly handles the user clicking the cancel button on the transfer dialog. It will now just return to the payment window, waiting for further user input.
    Bug 797621 - GnuCash freezes temporarily and sometimes crashes when selecting Sales Tax Table in Invoices
    Bug 797630 - Check for missing dependencies of 'Get Quotes' to avoid Gnucash crash.
    Bug 797906 - GnuCash data file is locked after a "save-as" to mysql database.
    It's more general, any save-as to a different backend type, i.e. xml->sql or sql->xml, left the previous book locked.
    Bug 797924 - Crash when searching for customer to process payment.
    Bug 797997 - File gnucash could note be found
    On Microsoft Windows when run from a CMD shell and passing a path that contains non-ASCII characters.
    Bug 798019 - Currency rates in OFX file are ignored
    Use currency_rate information from OFX file if available. Requires LibOFX v 0.10.0 or later.
    Bug 798044 - Adding splits to a lot is extremely slow
    Bug 798060 - Invoices are missing on Customer report after upgrade
    Bug 798070 - Opening balance does not update when creating account from Account Hierarchy
    Bug 798078 - Report 'Income Chart' prints stacktrace when end date before start date
    Bug 798085 - Incorrect transactions import of entires with large number amount
    Quicken 2005 introduces U amount which sometimes differs from T amount. U amount has larger range, and must override T amount whenever they're not equal.
    Bug 798093 - Changing the symbol/abbreviation of a security after the trading account was created breaks GnuCash.
    Makes it possible for the user to rename trading accounts or securities independent of each other.
    Bug 798096 - can't duplicate TX previous to red line threshold
    Bug 798098 - Crash popup show when have 3 Windows in OSX
    Bug 798100 - Equity totals calculating incorrectly
    Prevents creation of non-currency opening balance accounts.
    Bug 798101 - Do not #undef __STRICT_ANSI__
    Remove defines and undefines for Windows, they were needed with MinGW classic but are not with MinGW-w64.
    Bug 798104 - Menu item for "Import Account" is wrong in danish
    Bug 798112 - An error occurred while processing mysql ...
    A "Feature" of MYSQL is that it allows C-style backslash escapes in string constants and replaces them with the actual character (e.g. n is converted to 0x0a). This causes round trip problems if the escape is one of the allowed ones and a MYSQL error if it isn't. Disable the feature so that MYSQL follows the SQL standard.
    Bug 798132 - Invoice Importing crashes when importing low quantity values.
    Bug 798135 - GtkEntry text with search list: shows selected entry again for no reason
    Bug 798147 - Notes entry crashes program
    Bug 798149 - CSV transaction Import setting loses account name if it is changed after setting is memorized
    Account guid is saved as well as the full account name and when recalled the account is looked up first by guid, if this fails the full account name is checked which if successful immediately updates the saved base account setting with the account guid for future use. If unsuccessful the account combo is blank with a error message as before. When save CSV settings button is used, both the Guid and full paths are saved so previous versions can still use the full path as before.
    Bug 798150 - Error on report over time
    Caused by incorrect handling of Daylight Savings beginning at midnight.
    Bug 798154 - Tooltips wrong when multiple charts in one report

    The following fixes and improvements were not associated with bug reports:

    Fix building based on unix makefiles
    Make the chart on the report page icon larger to align better with the account page icon.
    Allow the context menu when GncCellRendererTextView is in edit mode.
    Restructure early locale initialization
    Move macOS specific bits to its own source file. As this is objective-c use .mm extension
    Use common function signature for macOS and Windows init function and include via common header file
    Fix GncDateTime::format_zulu to emit the UTC timezone instead of the GncDateTime's timezone with the UTC timestamp.
    Fix the implementations of gnc_foo_get_day_neutral. As implemented these returned 10:59 AM local on the day but neutral time is 10:59 UTC.
    Gnc_invoice_window_print_invoice return NULL if invoice is NULL.
    [dialog-invoice] invoice editor reuses invoice report tab.
    Allow for Header Bar use in CSV transaction Assistant
    There are a couple of action buttons that are added to the CSV transaction assistant with added alignment based on the action area being a GtkBox which causes errors if the header bar is used so test for the action area type and use appropriate specific functions.
    Drop default locale currency special case for euro
    The condition mentioned in the comment no longer applies. All European locales on Windows (MingW64) properly present EUR as currency these days
    Fix fencepost error in calculating the week_num for POSIX timezone rules.
    Include the contents of PROJECT_DESCRIPTION in the PACKAGE_PREFIX.
    If it's defined. PACKAGE_PREFIX is used to name tarballs and set their base directory. The translation project has requested that we name freeze-string tarballs with a pre1 suffix; this makes that possible.
    Update python/gnucash_business.py to reflect rename of gncOwnerApplyPayment.
    I18N: don't mark "<<", ">>" translatable
    They get properly reversed for RTL writing
    From Budget editor, add toolbar and Edit menu to run budget report
    This parallels the invoice editor "Print Invoice" functionality. Runs the budget report using current budget.
    [gnc-plugin-page-budget] change note icon to a note page
    Allow the find account dialog position to be saved when using 'X'
    Update price database for imported transactions.
    Replace g_memdup by memcpy
    GLib is deprecating g_memdup and will immediately remove it in the next micro-release because of a CVE.
    [html-fonts] Prevent sup/sub from affecting baseline
    Source: https://css-tricks.com/snippets/css/prevent-superscripts-and-subscripts-from-affecting-line-height/ Previously <sup> and <sub> would cause the baseline to move vertically.
    Replace stat calls with GFile to retrieve last modified info
    Avoids code-page problems with non-ASCII characters on Microsoft Windows.
    [gnc-tree-model-split-reg.c] use xaccSplitListGetUniqueTransactionsReversed
    Which is then reversed if required. this removes the need for double reversal.
    [Split.c]New function xaccSplitListGetUniqueTransactionsReversed
    Same as xaccSplitListGetUniqueTransactions but doesn't reverse the list prior to returning. To be used by gnc-tree-model-split-reg.c Several optimizations
    Doesn't call g_list_find and g_list_append for every iteration uses g_hash_table to cache list of txns already added instead of g_list_find<.
    Does not reverse the result, thereby returning a reversed list.
    [gnc-recurrence.c] avoid O(N^2) children traversal
    Ensure that any GncMainWindows containing no tabs are destroyed at shutdown.
    I18N: drop translatable flag from "xxx" dummies and remove trailing spaces from translatable strings
    Update Form/Schedule line references for 2020 for the US Income Tax Report.
    Fix build with glib2 2.67.x.
    Glib headers should not be included with 'extern "C"'.
    [balsheet-pnl] Use last day of the month prices instead of first day of next month.
    [options.scm API] Remove canonically-tabbed parent-subtotal-mode
    This mode had been marked experimental for 17 years and was never improved. Any saved reports with this option will be switched to parent-subtotal-mode enabled.
    Accommodate Gwenhywfar 5.5.0 signature change for some GUI callbacks.
    This is a breaking change that matters only in Win32. No ifdeffing because Win32 builds and dependencies are well synchronized.
    L10N: Move translation authority for Turkish from the GNU Translation Project to Weblate.
    Make prototypes static for autoclear unit test, fixes build on Debian Buster.
    [income-gst-statement] trep-engine currency section moved
    From "General" to "Currency". Missed out in 854c117 commit
    [test-scm-utilities] test-end properly so that test failures set the exit code correctly
    Create opening balance accounts only when there are opening balances.
    [qif-file.scm] Don't use match as an identifier
    It is a (ice-9 match) keyword.
    Change the CSV export account tree header line
    Change the headings of the CSV account export header line to be more friendly which uses existing translations.
    [new-owner-report] Don't create empty rows on report when splits have no entry in the memo field.
    [gnc-report] dump backtrace to console when report crashes
    Because gnc:backtrace-if-exception, not used anymore, would dump guile backtrace to console. restore this behaviour.
    [report-core] remove 2.6/2.4 compatibility code
    [gnucash-commands.cpp] display report errors to stderr

    New API:

    [report-core.scm] create and expose gnc:render-report
    Similar to gnc:report-run but *always* returns a 2-element list containing data OR captured_error
    [report-core.scm] create and expose gnc:render-report
    Similar to gnc:report-run but *always* returns a 2-element list containing data OR captured_error
    [gnc-plugin-page-report] add gnc_plugin_page_report_reload
    Refreshes the report

    Deprecations:

    [c-interface.scm] deprecate gnc:last-captured-error
    [report-core] deprecate gnc:restore-report-by-guid
    Gnc:get-three-months-ago
    Gnc:get-six-months-ago
    Gnc:get-one-year-ago
    Gnc:get-three-months-ahead
    Gnc:get-six-months-ahead
    Gnc:get-one-year-ahead
    Traverse-list->vec
    Traverse-vec->list

[close]

http://www.gnucash.org/
Titel: GnuCash 4.6
Beitrag von: SiLæncer am 28 Juni, 2021, 09:50
Changelog

    Between 4.5 and 4.6, the following bugfixes were accomplished:

    Bug 648335 - Display Created Transactions setting
    Add a preference for the 'Review Created Transactions' setting in the 'Since Last Run' dialog so that the default can be specified.
    Bug 743753 - Nearest in time security price selection is incorrect in reports
    Add new price source - 'nearest before report date' will ignore prices *after* report date.
    Bug 743999 - Deleting a digit from an existing number greater than four digits in length generates an error message.
    Because the grouping is off. Checking grouping on input is pointless so just ignore the grouping separator when parsing number input.
    Bug 753283 - Current Selection Highlight Lost After Transaction Edit in Scheduled Transaction Window
    Bug 787813 - Price change from editing a transaction not reflected in pricedb.
    Bug 794877 - Intro text of "Online Banking Setup" is outdated
    Bug 795804 - Extremely slow save
    Only update the status bar when the percentage changes by at least 1% because running the mainloop is expensive on macOS and Microsoft Windows. This speeds up all operations that run the progress bar with overly-fine resolution.
    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 797787 - Feature request: preference setting to open new tabs adjacent to currently active tab
    tests preference; if enabled then new tab inserted after current. if disabled then new tab is at the end.
    Bug 797928 - Since last run asks for security price when no shares traded
    Bug 798093 - Changing the symbol/abbreviation of a security after the trading account was created breaks GnuCash.(Reopened)
    Bug 798133 - Gnucash crash when any custom action is entered
    Bug 798144 - Reconciliation uses different number than entered
    If a number was pasted into the balance end value with a currency symbol the number would silently fail on evaluate and cause the wrong value to be used. With previous changes to the GNCAmountEdit widget a warning symbol will indicate a validation error and prevents going forward.
    Bug 798148 - "Accounts" page Present (USD) column uses future prices
    Bug 798151 - Value entry box not tied to associated transaction in Since Last Run assistant
    Bug 798156 - glib 2.68.0 breaks gnucash
    Bug 798159 - Keyboard shortcut bug in 'manage document link'
    Bug 798162 - Type Ahead Initialization Problem
    Bug 798170 - Unbound variable: gnc-budget-lookup when running saved report Budget Report via gnucash-cli
    Bug 798177 - Price of new stock transactions not saved in price database
    Bug 798186 - Incorrect result editting account in register when overtyping a part selection.
    Bug 798188 - The Invoice Editor -> Printable Invoice toolbar button crashes on Windows
    Bug 798196 - not building with Boost 1.76
    Bug 798199 - Pasting invalid value in date column crashes GnuCash
    Bug 798202 - Register input ignores theme on KDE rendering black text on black background
    Bug 798203 - g_assert fault while reversing transaction
    Bug 798204 - Creation of Imbalance Accounts
    Bug 798212 - right-click the down-arrow in the date register changes focus to first split

    The following fixes and improvements were not associated with bug reports:

    Improve transaction sorting on effective num field so that alpha charachters and numbers larger than 1 billion will be ordered. Ordering is now numeric for leading numbers (so that 9 sorts before 10) and lexical beginning with the first non-numeric character. Note that if one of the values begins with an alpha character ordering will be entirely lexical. Lexical sorting is localized; as in the rest of GnuCash only standard ASCII numbers (codepoints U+0030 - U+0039) are treated as numbers.
    Add import preferences for the difference in time considered when matching an existing transaction to an imported one. A difference less than the matching-date-threshold raises the score of the match; a difference greater than match-date-not-threshold lowers the score.
    Add experimental report "IFRS weighted-average cost basis report". This is a work-in-progress to help calculate the cost basis of securities priced in a foreign currency.
    [income-gst-statement] amend headers post Brexit. UK left EU, therefore VAT headers have now changed.
    Plug a bunch of memory leaks.
    Change how the print_info is obtained for the register: Currently the register sets up some 'print_info' values using the default account but if the register is a stock register they should be obtained from a parent account with a currency.
    Change monetary value for gnc_default_share_print_info: Share values are not currencies so set the monetary value to 0 for the GNCPrintAmountInfo
    Parse the register monetary cells for a currency symbol: Add the ability to strip the currency symbol from a registry monetary cell if it is pasted with one so it can be validated.
    SKR-49 Account Template: Add codes 4500-4504, drop a duplicate, correct code 0674.
    [gnc-plugin-page-register] Disable reverse on blank split
    Make balancing transactions with trading accounts easier by removing and recalculating all trading splits. This ensures that there will be only one trading split pair per exchange and relieves the user of having to adjust the trading splits to match the accounting splits.
    Don't bother scrubbing for orphans if there's no transaction currency. If it found one it would try to create an orphan account with no currency which will crash later.
    [chartjs] upgrade chartjs to 2.9.4. Fixes CVE-2020-7746
    [report-core] disallow define-report with incomplete export info. If exporting is allowed, 'export-types and 'export-thunk must both be defined.
    [test-engine-extras] augment book data generators
    ignore .vscode folder
    Reorder and relabel price source list for better coherence
    Python Bindings: Provide a deprecated GncPriceDB.lookup_latest_before_t64 to avoid breaking user scripts.
    Update gnucash_core.py with gnc-pricedb function name change
    Change some functions to use const gnc_commodity for gnc_pricedb
    Reformat schedule transaction source files for white space
    Add depreciation warnings for the removal of individual option tool tips
    Remove individual tool tips from radio button options
    Removes the function gnc_option_permissible_value_description
    ESC key was not working on load of Scheduled Transaction Editor
    [budget.scm] show correct tooltip for report option
    [html-acct-table] Remove unused 'pre-adjusting balances option
    Bugfix: export-code for category-barchart reports would fail.
    This stems from trying to handle file-name when calling export code. Export code no longer require file-name, The export-code returns a string in the html-document object instead. Remove all file-name handling in reports. No backward compatibility issues because most users would not copy a GnuCash >=4.6 report code onto a <4.5 installation.
    [gnucash-cli] improve discoverability of export-type. Formerly, selecting --export-type EXT would dump the cryptic "Report REPORTNAME has no export code". Modify to hint the user on acceptable reports with export-code.

    New API:

    [report-utilities] Functions to dump splits in whole book:
    gnc:dump-book - splits grouped by account
    gnc:dump-all-transactions - splits grouped by transaction
    gnc:dump-split - dumps single split
    Rename a couple of gnc-pricedb functions that have not been used:
    gnc_pricedb_lookup_latest_before_t64 to gnc_pricedb_lookup_nearest_before_t64
    gnc_pricedb_lookup_latest_before_any_currency_t64 to gnc_pricedb_lookup_nearest_before_any_currency_t64

    Add retrieval functions for price before the date given:

    gnc_pricedb_convert_balance_nearest_before_price_t64 that retrieves the balance using the last price dated before a specified date like today for the preset value.
    gnc_pricedb_get_nearest_before_price does the retrieval.

    Deprecations:

    gnc:get-start-next-year
    gnc:get-end-next-year
    gnc:get-start-next-month
    gnc:get-end-next-month
    gnc:get-start-next-quarter
    nc:get-end-next-quarter
    gnc:get-one-month-ago
    gnc:get-one-month-ahead
    gnc:account-code-less-p
    gnc:account-name-less-p
    Chinese (Simplified) translation moved from the Gnu Translation Project to weblate
    New and Updated Translations: Catalan, Chinese (Simplified), Chinese (Traditional), Croatian, Dutch, French, German, Greek, Hebrew, Indonesian, Italian, Japanese, Norwegian Bokmål, Polish, Portuguese, Portuguese (Brazil), Spanish, Turkish, Ukrainian

[close]

http://www.gnucash.org/
Titel: GnuCash 4.7
Beitrag von: SiLæncer am 27 September, 2021, 09:20
Changelog

    Bug 87847 - RFE: Create a 'checkbox' cell type
    Bug 766052 - Job report payments wrong when payment contains splits
    Bug 797596 - New-owner - improved representation of payments with multiple non-APAR splits
    Bug 798142 - Tax rate appears as a fraction
    Bug 798180 - Update to macOS Big Sur 11.3 breaks Finance Quote
    Bug 798205 - Some transactions dropped with no apparent cause or warnings for credit card ofx import
    Do not exclude from import a transaction that has an FITID which matches an already existing split. This is because it (1) may be a coincidence and therefore the transaction needs to be added or (2) could be on a transfer from the account being imported to another bank account which has already been imported, and so needs to be matched, not added.
    Bug 798208 - management fee transactions are ignored on OFX import
    Bug 798211 - Equity statement double calculates unrealized gain
    Bug 798219 - apply/OK truncates exchange rates from 4 to 2 decimal places; enter doesn't
    Bug 798221 - Transfer funds between accounts with different currencies crashes Gnucash on macOS
    Bug 798224 - Scheduled transactions are created with date-entered copied from the template transaction.
    Bug 798229 - GncDate::c_formats is being created and destroyed twice resulting in a double free crash on every exit.
    Bug 798234 - Cut Transaction discards the reference to the description/memo strings so that Paste Transaction will paste uninitialised data (or other strings)
    Bug 798235 - Reconciliation Ending Balance not recalculated the 2nd and subsequent times Statement Date is updated.
    Bug 798237 - Logging during XML file loading degrades performance significantly
    Bug 798238 - "New security" dialog doesn't save the "Display symbol"
    Bug 798250 - Gnucash permanent hang on save while loading report
    Bug 798256 - Crash in recnFinishCB
    Bug 798298 - Re-imported transactions no longer ignored
    Bug 798303 - account list is sorted wrong by amount
    Bug 798312 - Opening the help for dialogues in the wrong language.

[close]

http://www.gnucash.org/
Titel: GnuCash 4.8
Beitrag von: SiLæncer am 29 September, 2021, 09:30
Whats new:>>

    The following fixes and improvements were not associated with bug reports:

    [gsettings] Avoid crash from settings schema not being registered.
    Rethink how gsettings migration file is constructed
    GSettings hotfix - resolve crash due to bad schema reference
    [gnc-plugin-page-register] call invoice editor with parent window
    [assistant-stock-split] set parent window properly

http://www.gnucash.org/