· Partly revert r18246: disable writing of "hidden" and "placeholder" so that XML files written by 2.3.5 can be read by 2.2.9
· Avoid CRIT messages when loading root account which has NULL commodity
· Fix compilation problem - add GPOINTER_TO_UINT() cast
· Fix bug 592357: Cannot specify port for database connection. You can now add a port number using ":" (e.g. ":100") to the end of the host specification in the Open and Save As dialog for databases.
· Fix bug 592021: Budget Report: Options to show actual, budgeted and diff don't work
· Fix minor i18n issues. 1) Don't translate gtk stock button labels. 2) Don't split sentences when translating. 3) Exclude formatting from translatable messages when possible
· Updated German translation
· Fix bug 592719 - postgres backend aborts with date problems
· Merge latest pot tempate into all .po translation files
· Add win32 version of gmtime_r
· Fix bug 575778: QIF import: fix crash when a security list omits the "T" (type) line
· 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.
· In addition to 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.
Changes between 2.3.0 and 2.3.1 include:
· Bug #582976 – install.sh - webkit-1.1.5-win32.zip is not available
· Bug #583535 - Problem with mysql database
· Bug #583883 – Customer report produces error
· Bug #584564: Patch by Chris Dennis to allow a report to be either a string or html-doc
· Fix all business exports to force file type QSF
· Fix SQL statement which calculates account balances
· Fix port number, especially for postgresql
· Clean up include files and code related to goffice.
· Add qsf:// as a valid URI type
· Fix handling of GObjects when deleting a report
· Update aqbanking version to 3.8.3, which means one patch isn't needed
· Fix WEBKIT path so that correct DLLs will be copied to output directory
· Register: Add some header comments for a confusing function.
· Create and upload the WIN32 daily builds
· If postgres database does not exist, create it.
· Update German translation.
· Minor i18n string improvements
· Remove obsolete glade file.
· Modify packing on URI type combo box to fix its size
· Patch by Mike Alexander to speed up price db loading in sql backend.
· Add Lithuanian translation by Tadas Masiulionis
Major changes in this 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.
· In addition to 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.
Caveats for Testers:
· Any 2.3.x version might crash unexpectedly at any point during runtime. If you test some serious work in a 2.3.x release and are using the XML file backend for data storage, make sure you hit "Save" after every non-trivial workstep. If you are using the SQL backend, this is not required as every change is saved immediately to the database.
· The documentation has had screenshots updated, however, many help texts usually only refers to the 1.8.x series. Everyone is invited to help improve the documentation; see http://wiki.gnucash.org/wiki/Development on how to get involved.
Fixed Bugs:
· #339027: Reconcile window should display the date
· #435642: Crash editing results of a find
· #438132: Warning about commodity being NULL for root account on save
· #462148: Report output is vertically inverted and bottom up printed (mirror, reverse, &c.)
· #514455: Dutch (Netherlands) translation of account templates
· #526775: Win32: Crashes when importing brokerage account data
· #542382: Assign GnuCash to file name extension .gnucash
· #564209: Improved debuggability for module loading
· #564450: HUF currency handling incorrect as 1HUF divided into 100FILLERs
· #564928: Segfault when closing a invoice tab
· #565421: gnc-date-edit.c did not compile with Gtk < 2.10
· #565721: Multicolumn report options: Report names are not translated
· #566198: Slovakia joined the Euro
· #566352: Crash during OFX import under Win 2000 / SP4
· #566567: Scheme modifications are not built on windows
· #567174: Files with NIS stocks fail to open
· #568327: Using most "budget" reports, without a budget defined crashes gnucash
· #568653: Add SKR49 template
· #568945: The gnc_pricedb_convert_balance_... methods should look for the reciprocal of the exchange rate
· #569734: Give the template root account a name
· #570166: Weird text entry box when typing on Account Tree page
· #570894: Use of symbol t, which is not defined in all guile versions
· #571220: Program won't start if SCHEME_LIBRARY_PATH is set
Other Changes:
· Added German account template for a Wohnungswirtschaft business
· Fixed french business account templates
· Updated translations: Catalan, Chinese, German, Italian
Fixed Bugs:
· #115066: "Search For" dialog shows all when criteria is left as default
· #128774: "Edit exchange rate" context menu item disfunctional often
· #137017: date of transaction change with time zone change
· #339433: TiaaCref price quote dates off by one day
· #340041: 0 as an amount should be allowed in Exchange Editor
· #345980: changing Stylesheet doesn't commit
· #347274: to track the difference between budgeted and actual amounts in the budget report
· #348860: Error with saved multicolumn reports
· #405472: Unable to save changes on files opened over FUSE and sshfs
· #432457: Security/stock import should follow tutorial regarding Account Name
· #435427: "Generic import transaction matcher" dialog does not sort by date
· #436342: Currency exchange druid does not show on changed
· #436920: crash on loading OFX data for a commodity that exists without cusip field
· #492417: currency mapping of New Israeli Shekel
· #529494: Wrong fractional precision in register with multi-currency transactions
· #532889: Monthly scheduled payments preview shows wrong dates
· #536299: Fix two underlinking issues
· #539947: OpenSolaris:__FUNCTION__ not defined in sun cc
· #543332: Severe performance regression in Average Balance report
· #548218: OpenSolaris: $(expression) cause configure error on solaris
· #554042: OpenSolaris: configure fail on checking 'unsigned long is at least as big as guint32'
· #557604: date-utilities.scm typos
· #557374: MT940 import does not work
· #563160: Multicolumn report: Confusing order of "Column span" and "Row span"
· #563273: crash in GnuCash Finance Management: Starting GnuCash
· #564033: aqbanking plugin: g_module_open failed: WEXITSTATUS undefined
Other Changes:
· Fix account defaulting for posting vendor bill
· Fix tax-related inconsistency in UI
· Fix the average cost price source computation for a certain case
· Add account templates: Dutch, Finnish
· Update account templates: Italian, Slovak
· Update translations: Finnish, German, Hebrew, Italian, Japanese, Russian, Slovak, Simplified Chinese