Change history for GnuCash Portable


2017-12-27 07:26:26
Updated by billon

  • What's new: See:[url]http://gnwww.gnucassh.org/indexws.phtml[/url]


2017-12-19 05:50:34
Updated by billon

  • What's new: See:[url]http://gnucash.org/index.phtml[/url]


2017-12-19 05:50:08
Updated by billon

  • Version: v2.6.189
  • Release date: 2017-102-178
  • What's new: See:[url]http://gnucash.org/index.phtml[/url]


2017-10-17 22:49:16
Updated by billon

  • What's new: See:[url]http://gnucash.org/index.phtml[/url]


2017-10-17 22:48:50
Updated by billon

  • Version: v2.6.178
  • License: [url=https://www.gnu.org/licenses/gpl.html]GNU GPL[/url]
  • Synopsis: [url=http://www.gnucash.org/]GnuCash[/url] is accounting software that implements a double-entry bookkeeping system. It allows you to track bank accounts, stocks, income, and and expennses. Features includes. Features include ba bank/li/liability/expense acpense accounts, stock/bond/mutual fund accountss, stock/mall-bond/mutualsiness faccoundting ac(counsts, small-business accounting (customeromers, vendors, jobs, invoices, accountsobs, invoices, accounts payaable/receeivable), import from ort from QIFIF/OFX/HBCI formats, transormats, transaction maction mattching, sc, scheduled tranansactions, etc.GnuCash Portable is a portable version of the official program.
  • Release date: 2017-107-017
  • What's new: See:[url]http://gnucash.org/index.phtml[/url]


2017-07-08 23:26:29
Updated by billon

  • What's new: See:[url]http://gnucash.org/index.phtml[/url]


2017-07-08 23:26:02
Updated by billon

  • Version: v2.6.167
  • Release date: 2017-067-047
  • What's new: See:[url]http://gnucash.org/index.phtml[/url]


2017-06-05 07:27:23
Updated by billon

  • Website URL: https://portableapps.com/apps/office/gnucash_portable
  • Version: v2.6.156
  • Download URL: https://portableapps.com/apps/office/gnucash_portable
  • Release date: 2017-026-094
  • What's new: [list][*]Seee:[url]http: [url]http://g//gnucassh.org//index.phtml[/l[/url][/list]


2017-02-10 16:35:09
Updated by billon

  • What's new: [list][*]See: [url]http://gnucash.org/index.phtml[/url][/list]


2017-02-10 16:34:00
Updated by billon

  • Version: v2.6.145
  • Release date: 20167-102-1409
  • What's new: [list][*]See: [url]http://gnucash.org/index.phtml[/url][/list]


2016-10-14 22:45:22
Updated by Checker

  • Version: v2.6.134
  • Release date: 2016-106-2914
  • What's new: [list][*]See:[url]httpe://g [url]http://gnucassh.org//index.phtml[/l[/url][/list]


2016-06-30 12:10:44
Updated by billon

  • What's new: See:[url]http://gnucash.org/index.phtml[/url]


2016-06-30 12:10:20
Updated by billon

  • Version: v2.6.123
  • Release date: 2016-056-129
  • What's new: See:[url]http://gnucash.org/index.phtml[/url]


2016-05-19 19:44:29
Updated by billon

  • Version: v2.6.112
  • Release date: 2016-015-179
  • What's new: BugfixesSee:[list][*]Scheduled Tranaction formula not calculated when variables are mixed with constants.[*]When importing, date selection ca[uses exit crash.[*]Postponing a repeating SX skips over the instance.[*]GNUCash crashes when importing invoices or bills with delimited import.[*]Reconcilation does not convert transactions' currency to the main one making reconcilation impossible.[*]Missing flag translatable in Custom Report.[*]Translations comments: Remove translatable flag from placeholder labels in dialog date-close.[*]Cancelling the creation of a duplicate bill or invoice doesn't reset the invoice number counter[rl]http://list]Other fixes and changes:[list] [*]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 nunder Edit->Tax Report Optionscash.[*]Toranslatiog/ins Updated: Gerx.phtman.l[/urlist]


2016-01-18 19:18:32
Updated by Checker

  • Version: v2.6.101
  • Release date: 2016-01-0217
  • What's new: Bugfixes:[list][*]Report options, Account Selection, "select all" => not all accounts selected, only visible ones.[*]Account selection in reports: 'Select Children' doesn't actually select children if they are collapsed.[*]Cannot create scheduled transaction for dividend reinvestment.[*]Reset temporary prefs on application startup.[*]No warning when quitting with unsaved file. When the file was first created without the New File Assistant.[*]Reports: html-acct-table prepend-row! & prepend-col! unknown variables fixed.[*]Since Last Run Dialog asks for security price even if not needed.[*]No Account Templates Error Patch.[*]Files with copyright but no grant of license.[*]When importing, date selection causes exit crash.[*]Prices table not updated.[*]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.[*]Display the user-defined display symbol for non-currency commodities.[*]Illegal dates in stock transactions cause corrupt fileScheduled Tranaction formula not calculated when variables are mixed with constants.[*]When importing, date selection causes exit crash.[*]New the billing term are not Posaved during invoice editing. Prevent editing the terms from the invoice view.[/list]Other fixes and changes:[list][*]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 tryiponing a repeating to SX skiparse nanoseconds, which we dover the in't acstually usnce.[*]GNUse @SHELL@ instead of hardcode /bin/sh in test shell scripts. This is a workarounCash crashes when importing invoices or bills with delimited for MacOS X 10.11's System Integrity Pimporotection.[*]Improve the revert action: Ask user confirmation and don't ask to save before reverting.[*]Have a more generic meReconchanism tlatio n doeset Save actinon's sensitivity t convert transactiond s' cuse it for Revrert ancy to the main one making reconcilation impon as wssiblell.[*]Avoid aMisssert ing gflag tranc_splilat_register_abalance_trans if default_account is nle in Cull.[*]Performance imprstovem Rents in the Cash Flow reporport.[*]Add Translationew acs coummentts: Remove chtranslatart ble flag forom Duplaceh older labelsm in dialog date-close.[*]Cancelling the creation of a duplicate billl or invoice doesn't reset the invoice number cousnter[/list]Other fixes anessed changes:[list] [*]Add Account.AssignLots to python bindings.[*]Addllow panel that provides information about TXF cate develgories top be adjusted by the user in the Income Tax Information dialog under Edit->Tax Report Options.[*]Minor improvement to information dprovided about TXF categories in the Income Tax Information dialog umentnder Edit->Tax Report Options.[*]Translations Updated: German.[/list]


2016-01-02 20:43:45
Updated by Checker

  • Version: v2.6.910
  • Release date: 20156-010-1402
  • What's new: Bugfixes:[list][*]Report options, Account Selection, "select all" => not all accounts selected, only visible ones.[*]Account selection in reports: 'Select Children' doesn't actually select children if they are collapsed.[*]Cannot create scheduled transaction for dividend reinvestment.[*]Reset temporary prefs on application startup.[*]No warning when quitting with unsaved file. When the file was first created without the New File Assistant.[*]Reports: html-acct-table prepend-row! & prepend-col! unknown variables fixed.[*]Since Last Run Dialog asks for security price even if not needed.[*]No Account Templates Error Patch.[*]Files with copyright but no grant of license.[*]When importing, date selection causes exit crash.[*]Prices table not updated.[*]Configure failsh (Freeze) when usi to fingd Flibgoffilce Sa0.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.[*]Display the user-defined display symbol for non-currency commodities.[*]Illegal dates in stock transactions cause corrupt file.[*]New the billing term are not saved during invoice editing. Prevent editing the terms from the invoice view.[/list]Other fixes and changes:[list][*]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.[*]As.void assert in gnc_split_register_balance_trans if default_account is null.[*]Performance improvements in Window the Cas OSh Fix termination of the loop so that it's not deplow renport.[*]Adde ntew upaccount chart Linux paths.[*]Test failure: test-engine: dor Dupch small busicate test canese pathses.[*]FilAdd somes with cdevelopyeright b docut no grmentant iof license.[/list]


2015-10-15 17:20:42
Updated by Checker

  • Version: v2.6.79
  • System Requirement:
  • Release date: 2015-107-0714
  • What's new: Bugfixes:[list][*]Income statement displays blank base currency entries when trading account transactions are present during the report period.[*]Set value to zero before calling gnc_exp_parser_parse.[*]Pt_BR translation wrong word "limpesa". Should be "limpeza".[*]Correct general journal and general ledger reports to properly handle Use-Split-Action-For-Num option in File->Properties.[*]Update exchange rate on bill only possible once per session (after unpost/repost).[*]Custom register colors (table rows) not recognized from .gtkrc-2.0.gnucash file.[*]Process payment in foreign currency leads to broken equation.[*]Gnucash asks sql passwords before wallet password.[*]scm ccache files should be in pkglibdir not pkgdatadir.[*]SQL backend missing from most recent DMG?[*]Fix overly restrictive input validation for IBAN of SEPA transfer.[*]Unset LDFLAGS when unsetting CFLAGS.[/list]Some other fixes not associated with reported bugs:[list][*]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.[/list]Translations Updated:[list][*]AzeCrbaijani, Basque, Catalan, Chinese (Simplified), Czech, Danish,h Dutch, G(Freerman, Kinyarze) wanda, Phersian (Farusi), Portuguesng File, Slovak, Swave As.. in Windiowsh, TurkiOS Fix termination of the loop so that it'sh, Ukrainiannot dependent upon Linux paths.[/list*]NTewst Translfationslure:[ test-engine: duplicate test] case paths.[*]SFiles with copyright biut no grant of license.[/list]


2015-07-07 21:48:20
Updated by Checker

  • Version: v2.6.67
  • System Requirement:
  • Release date: 2015-047-087
  • What's new: Bugfixes:[list][*]Use normal gettext or intltool toolchain also for scm files.[*]Creating cash flow report takes a long time.[*]Postponed transaction applied invalid date.[*]CSV. Cannot import lines with empty fields for deposit or withdrawal in bank transaction download.[*]Incorrect symbol for Turkish lira.[*]The symbol of CNY changed to 元.[*]"gncInvoiceGetTotal" is not read-only function?[*]guile 2 exports different autoconf macros than what is expected.[*]Fancy Date Format doesn't stick.[*]Broken account template en_GB/uk-vat.gnucash-xea.[*]Advanced Portfolio report: wrong calculation of Value Correctly convert the value into the report's currency.[*]gnucash-2.6.4 segfaults regularly on transfer.[*]Applying payment to invoice Segmentation fault.[*]"Red line" threshold applies to Template scheduled transactions.[*]Compilation fails because of creating .gnucash.[*]Decimal places. Set the debit and credit cells' print_info to the account so that the decimal places are correct for the commodity.[*]German tax report uses US tax quarters and not real quarters.[*]Scheduled Transaction Editor results in immediate segfault.[*]Add configure options to disable libsecret detection.[*]Stops critical error messages.[*]Segfault in generate_statusbar_lastmodified_message on Windows. Actually change the default date format without AM/PM.[*]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.[*]gnc-sql-backend.c compile fails with -Werror=format-nonliteral. Use GCC pragma to disable the warning in the one place that trips it.[*]scm ccache files should be in pkglibdir not pkgdatadir.[/list]Some other fixes not associated with reported bugs were accomplished:[list][*]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 looIncome statement displays blank base currency entries when trading account transactions are present during the report period.[*]Set value to zero before calling gnc_exp_parser_p.[*]Remove build and run of no-longer-existant intl-scm/guile-stringse.[*]Pt_BRe translation write gnc-test-env in perl. This eliminates aong wother gud "lile dmpependency in the build chsain".[*] Switch from guilld be to x"liml peza".[*]Correcto m general journal and generage our iso-curl ledgerencies reports tou prcoperly filhandle Use.[*]-Split-Action-For-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 um option in Fin advanced portfolio repe->Prort.[*]Accpept pricrties of the form n.nnne[+-*]nn, i.e. with an exUpondate exchange rat. Ae on exambill only ple requiring thioss isble curreoncy convere per sessionn (afterom IDR to USD unpost/repost).[*]AddCustom register colors (table rows) not recognized Lifrom .gthuanian language buskrc-2.0.gnucash file.[*]Process payment in foreign currency leads to broken equation.[*]Gnucash asks sql passwords before walless account password.[*]Fix cr]scm ccasche files wshen rounnld be in pkglibdir ngot checpkgdatadir.[*]SQL back & reend missing from most recent DMG?[*]Fix overly restrictive input validation for IBAN of SEPA transfer.[*]Unset LDFLAGS when unsetting CFLAGS.[/list]Some other fixes not associated with reported bugs:[list][*]Fix hidden panes in lot viewer.[*]Fix some abs() errors from new clang and gcc versions.[*]Fix dbi driver detection on an linux and similar.[*]Improve "Auto pay on posting" message.[*]Enable travis continuous integration tests on the gnucash repository.[/list]Translations Upen Adated:[list][*]Azerbaijani, Basque, Catalan, Chinese (Simplified), Czech, Danish, Dutch, German, Kinyarwanda, Persian (Farsi), Portuguese, Slovak, Swedish, Turkish, Ukrainian.[/ARlist]New regiTranslations:[list][*]Serbian.[/list]


2015-04-09 19:13:21
Updated by Checker

  • Version: v2.6.56
  • Release date: 20000-0015-04-08
  • What's new: Bugfixes:[list][*]Use normal gettext or intltool toolchain also for scm files.[*]Creating cash flow report takes a long time.[*]Postponed transaction applied invalid date.[*]CSV. Cannot import lines with empty fields for deposit or withdrawal in bank transaction download.[*]Incorrect symbol for Turkish lira.[*]The symbol of CNY changed to 元.[*]"gncInvoiceGetTotal" is not read-only function?[*]guile 2 exports different autoconf macros than what is expected.[*]Fancy Date Format doesn't stick.[*]Broken account template en_GB/uk-vat.gnucash-xea.[*]Advanced Portfolio report: wrong calculation of Value Correctly convert the value into the report's currency.[*]gnucash-2.6.4 segfaults regularly on transfer.[*]Applying payment to invoice Segmentation fault.[*]"Red line" threshold applies to Template scheduled transactions.[*]Compilation fails because of creating .gnucash.[*]Decimal places. Set the debit and credit cells' print_info to the account so that the decimal places are correct for the commodity.[*]German tax report uses US tax quarters and not real quarters.[*]Scheduled Transaction Editor results in immediate segfault.[*]Add configure options to disable libsecret detection.[*]Stops critical error messages.[*]Segfault in generate_statusbar_lastmodified_message on Windows. Actually change the default date format without AM/PM.[*]Enhance the Find Thransactions 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.[*]gnc-sql-backend.c compile fails with -Werror=format-nonliteral. Use GCC pragma to disable the warning in the one place that trips it.[*]scm ccache files should be in pkglibdir not pkgdatadir.[/list]Some other fixes not associated with reported bugs were primaccomplished:[list][*]Let CPAN and ActiveState package managery reasos take care of dependencies instead ofor explicitly installing a few of them directly.[*]Correcthis release is thate number thfield disproblems layed in the reconcile window to correspond with thie source spechified in pFilagued->Options.[*]Fix some 2.6.4 onbugs Microsoft Wioundows have beeby SWIG version 3.0.5. Presiolr to ved.Fixers:[list][*]Date iofn 3.0000-00-00 in My.3 SQL backend crashes GnuCash.[*]WIG 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 reporaphs Cannot Be Generating in advanced Co portfolio reporet.[*]Acceptly.[*]Cra prices of the fon reload budget reportrm n.nnne[*+-]WebKit nn, is broken on Win32.[*]Freeze unpos. witih ang bill, 100% c expu usage.[*]Pre-compile scm files whnen building with. guile 2.[*]FiAn ex buiampld-time hard-coded path introduced by the guile2 compile changes.[*]Prevent crash when standards-report dir doesn't exe requiring thist.[*]QIF Impois curt rency conversion from IDR to USD.[*]Added Lithuanian languashes when closing via the 'X' button siness accoun the last page.[*]Omit fFile extension on calls to load-extension.[*]Use one common base directory to store all scheme files and modules.[*]Guile module structure cleanup.[*]Harmonize variable nrames used to refer to guile modulesh 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 usiwhen running num cherical indexes fok & r the x-paxisr on bar charts.[*]Aqbanking: Add display of aqbanking subaccountid in initial correspondence setun op.[*]Aqbanking online SEPA transfer: Allow transfers without BIC, only IBAN. Also add IBAN checking.[*]en 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.[/list]Translations Updated:[list][*]Danish, German, Italian[/list]New Translations:[list][*]AR regissameste, Gujarati, Kannada, Konkani (Latin).[/list]


2015-01-04 22:19:08
Updated by Midas

  • What's new: [list]The primary reason for this release is that the problems which plagued 2.6.4 on Microsoft Windows have been resolved.Fixes:[list][*]Date of 0000-00-00 in MySQL backend crashes GnuCash.[*]Graphs Cannot The primary reason for this release is that the problems which plagued 2.6.4 on Microsoft Windows have been resolved.Fixes:[list][*]Date of 0000-00-00 in MySQL backend crashes GnuCash.[*]Graphs Cannot Be Geneeratted Corrrectly.[*.[*]Crash on re reload budget r budget reporort.[*]WebKit is brokenen on Win32.[*]Freeze unposting bill, 100% cpu usage.[*]Pre-c0% cpu usage.[*]Pre-compile scm files when building with guile 2.[*]Fix build-time hard-compile scm files when building with guile 2.[*]Fix build-time hard-coded ed patth introduced by y the he guile2 compile changes2 compile changes.[*]Prevent crash when revent crash when standards-report dir doesn'report dir doesn't exist.[*]QIF Import cort crashes ashes when closing via t the 'X' button on 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 allast 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_stdd missing comma in call to gtk_tree_storee_set(). Thanks to s to Frédrédéric Bière for findic Bière for findinng and fixing the problem.[*]Revert to using numerierical indexes for the x-axis on bar charts.[*]Aqbankaxis on bar charts.[*]Aqbanking: Add dispdd display of aqbanking subaccountid in initial correspondence setup.[*]Aqking subankccountid ing oinlitial correspondence setup.[*]Aqbanking online SEPA transfer: Allow transfersPA transfer: Allow transfers witthout BIC, only IBAN. only IBAN. Also add IBAN checking.[*]Aqbanking transfer: Make IB IBAN and BIC text entry fiel text entry fields filter diigits or alphas correctly as neets or alphas correctly as needed.[*]Adapt german SKRR03 a acccount template to ount template to updatedated tax rate.[*]Allllow GUILE1_PROGS as m4 name name. Patch by dimstar@opensuse.org.[opensuse.org.[*]AAddd s sv_AX, , sv__FI, zh_HKK, and zh_TW to Makefiles akefiles & configure.[/list]Translure.[/list]Translations Updated:[list][*]Danish, German, Italian[/ltalian[/list]New Transanslations:[lis[list][*]Asssamese, Gujaarati, Kannada,Kannada, Konkaani (Latin).[/list][/list]


2015-01-04 22:17:57
Updated by Midas

  • What's new: [list]The primary reason for this release is that the problems which plagued 2.6.4 on Microsoft Windows have been resolved.Fixes:[list][*]Date of 0000-00-00 in MySQL backend crashes GnuCash.[*]Graphs Cannot Be Generated Correctly.[*]Crash on reload budget report.[*]WebKit is broken on Win32.[*]Freeze unposting bill, 100% cpu usage.[*]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.[/list]Translations Updated:[list][*]Danish, German, Italian[/list]New Translations:[list][*]Assamese, Gujarati, Kannada, Konkani (Latin).[/list][/list]


2015-01-04 22:16:31
Updated by Midas

  • What's new: [list]The primary reason for this release is that the problems which plagued 2.6.4 on Microsoft Windows have been resolved.Fixes:[list][*]Date of 0000-00-00 in MySQL backend crashes GnuCash.[*]Graphs Cannot Be Generated Correctly.[*]Crash on reload budget report.[*]WebKit is broken on Win32.[*]Freeze unposting bill, 100% cpu usage.[*]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.[/list]Translations Updated:[list][*]Danish, German, Italian[/list]New Translations:[list][*]Assamese, Gujarati, Kannada, Konkani (Latin).[/list][/list]


2015-01-04 22:15:40
Updated by Midas

  • What's new:


2015-01-04 22:15:15
Updated by Midas

  • Keywords: gnu%20cash
  • Similar/alternative apps: gnu%20cash


2015-01-04 22:14:36
Updated by Midas

  • Synopsis: [url=http://www.gnucash.org/]GnuCash[/url] is accounting software that implements a double-entry bookkeeping system. It allows you to track bank accounts, stocks, income, and expenses. Features include bank/liability/expense accounts, stock/bond/mutual fund accounts, small-business accounting (customers, vendors, jobs, invoices, accounts payable/receivable), import from QIF/OFX/HBCI formats, transaction matching, scheduled transactions, etc. Cross-platform (Mac and Linux).GnuCash Portable is a portable version of the official program.
  • Forum topic ID: 03223
  • Similar/alternative apps: gnu%20cash
  • What's new: Changes:[list][*]The primary reason for this release is that the problems which plagued 2.6.4 on Microsoft Windows have been resolved.[/list]Fixes:[list][*]Date of 0000-00-00 in MySQL backend crashes GnuCash.[*]Graphs Canno[list]The primary reason for this release is that the problems which plagued 2.6.4 on Microsoft Windows have been resolved.Fixes:[list][*]Date of 0000-00-00 in MySQL backend crashes GnuCash.[*]Graphs Cannot Bee Geenererated Correctltly.[*]Crrash o on reload budget r budget repoort.[*]WebbKiit is br is broken on Win32.[*]Freeze unposting bill, 100% cpu usage.[*]Pre-compile scm files when building with guile 2.[*]Fix build-time hard-coded path introduced 0% cpu usage.[*]Pre-compile scm files when building with guile 2.[*]Fix build-time hard-coded path introduced by the guile2 compile cha compile changeses.[*]Prevent crash wherevent crash when standdards-report dir doreport dir doesn't exist.[*]QIIF Import ort crashesashes when n closing via the 'X' button on 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 alllast 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_treedd missing comma in call to gtk_tree_store_set(). Thanks ts to Frédéric Bière fo Fré findéric Bière for findingng and fixing the problem.[*]Revert to using numerical indexes for the x-axis on baraxis on bar charts.[*]Aqbanking: charts.[*]Aqbanking: Add display of aqbankingd subaccountid in initdisplaly correspondencef setup.[*]Aaqbankinanking subaccountid in inlitial correspondence setup.[*]Aqbanking online SEPA transfePA transfer: Alllow transfers witithout BI BIC, onlly IBAN. Alsoo addd IBAN checking.[*]Aqbanking transfer: Make IBAbanking transfer: Make IBAN and BIC text entry field text entry fields fiilter digits or alphas correctly as needed.[*]Ats or alphas correctly as needed.[*]Adapt germaan SKR03 account template to updated tax rcount template to updated tax rate.[*]Allow GUILE1_PROGS as m4 name. Patch by dimstar@opensuse.org.[*]Add sv_[*]Add sv_AX, , sv_FI, zh_HKK, and zh_TW to Makefiles akefiles & configure.[/list]Translure.[/list]Translations Updated:[list][*]Danish, German, Italian[/ltalian[/list]New Transanslations:[lis[list][*]Asssamese, Gujaarati, Kannada,Kannada, Konkaani (Latin).[/list][/list]


2015-01-04 22:11:24
Updated by Midas

  • Screenshot: Updated


2014-12-28 19:12:48
Updated by Checker

  • Version: v2.6.35
  • What's new: FChanges:[list][*]The primary reason for this release is that the problems which plagued 2.6.4 on Microsoft Windows have been resolved.[/list]Fixes:[list][*]Date of 0000-00-00 in MySQL backend crashes GnuCash.[*]Graphs Cannot Be Generated Correctly.[*]Crash on reload budget report.[*]WebKit is broken on Win32.[*]Freeze unposting bill, 100% cpu usage.[*]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 ixedn 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:[l Make IBAN and BIC text entry fields filter digists or alphas correctly as needed.[*]Adapt german SKR03 account template to updated tax rate.[*]Cannot Allow GUILE1_PROGS as m4 name. Patch by dimstar@opensuse.org.[*]Add sv_AX, sv_FI, zh_HK, and zh_TW tort lines with empty Makefields for deposit or withdrawal& in bank transaction download, [*]Style sheet preference is not saved for a Preconfigured Rigureport.[*/list]Dialog bTranslatiox dins Upldayted during QIF :[list][*]Danimport has placeholder, text.[*]Gnucash crashes due to asseertion fmailed when opening sq, Italite fian[/list]Ne.[*]Python: account.getName() raises TypeError.[*]Segmentation fw Translault on session.end().[*]Fix resizing of cons:[lumnis 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 improvesaments - fix origin labsels and add possibility to edit sender's name.[/list]Updated:[list]Catalan, Danish, Italian tGujarati, Kanslnada, Konkani (Lation).[/list]


2014-04-03 17:02:23
Updated by Checker

  • Version: v2.6.23
  • What's new: Fixed:[list][*]Can't not import lines with empty fields for deposit or withdrawal in bank transaction download, [*]Style sheet preference is not saved for a Preconfigured Report.[*]Dialog box displayed during QIF import has placeholder text.[*]Gnucash crashes due to assertion failed when opening sqlite file.[*]Python: account.getName() raises TypeError.[*]Segmentation fange thult on session.end().[*]Fix resizing of columns in budaget view[*]Fix guile 2 stack overflow e rrofrs a transactifon withr clarge reportain locales .[*]Fix Reconc basile des cription alcolumlation for FIFO or LIFO when less than one lot is sold.[*]Customer Summary doUpdates Window anotd iMenclude inactive customers.[*]Zerem fro pm "Price entry added to price database on stock pconfigurched-" to "Saved-" Report and add lables to the diaslog with help te.xts[*]PoorAqbanking: pSEPA transferf improrvemance of account hierarchy, budgets, - fix oreconcile wigindow.[*]Imp lement gncCustomerNextID in Python abindings.[*]Don't createls anyd add possx in the since-last-run dialog if this is a read-only file.[*]Make sure thability to edit gnc_seanderch_i's nvoice_on_id() returns the correct type of object.[*]Can't select amarch 6 date on register.[*]Errors in account plan.[*]Problems clearing incompletely paid invoices.[*]Saved Multicolumn Report Error.[*]Adding Payments to Fancy Invoice.[//list]Updatdated:[[list][*t]Catalan, Danish, Italian translation.[/list]


2014-03-07 19:14:35
Updated by Checker

  • Version: v2.6.12
  • What's new: Fixed:[list][*]Reports: Incorrect share value of stocks in foreign currency.[*]Reports: Incorrect share value of stocks in foreign currency.[*]Security Type template hidden.[*]Help button on New and Edit Job dialogs brings up wrong help page.[*]Critical error reported when initializing an Invoice.[*]Reconciliation checkboxes fail to sync for split transactions across sub-accounts.[*]Incorrect Transaction Dates.[*]Crash on startup: gnucash cannot handle default locale.[*]SX Editor: Pressing "Enter" too soon hides transaction.[*]Account hierarchy column widths are reset when restarting a second time without changing the widths.[*]Entries with values of ,50 are imported as ,51.[*]Program won’t open the website link.[*]Gnucash can not work with files, that have russian symbols in path.[*]Segmentation fault on startup if report Income/Expense Chart was opened since last running.[*]Fix GnuCash version numbers and remove/update links.[*]Accelerator key map loaded from one file and saved.[*]"Choose accounts to create" has no effect.[*]Segmentation fault when correcting invalid date.[*]Online prices displayed as unreadable fractions in 2.6.0.[*]Fetch Rate crashes application.[*]Importing a custoCan't change the date of a transaction with certain locales .[*]Fix Reconcile description columer list causes a crash.[*]Multiple Scheduled Transaction Editors.[*]--add-pCustomer Summaricy doe-qs not incluode inactive custeomers ign.[*]Zero price engtry added ctompr price database on sstock files preferencpurchase.[*]MissingPoor space inerformance of account thierarchy, budge Spanitsh, translatioeconcile of msgid "Total Fowindow.[*]Implement gncCustomerNextID in "Python bindings.[*]ZerDo pn't create any sx ice en tryhe since-last-run adialog if this is a readed t-only file.[*]Make sure that pgnc_searich_invoice _on_idatabase () returns the correct type of object.[*]Can't select march 6 date on register.[*]Erron rs in account plan.[*]Problems clearing incompletely paid invoicesto.[*]Saved Multick olumn Repurort Error.[*]Adding Payments to Fancy Invoichase.[/list]Updated:[list][*]Catalan, Italian translation.[/list]


2014-02-05 16:35:39
Updated by Checker

  • Version: v2.6.01
  • What's new: [list][*]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.[/list]Other Changes:[list][*[list]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.[*]Reseport Warnings dialog: Incorrect share value of stocksh in fowreign tcuranslated warnirengscy.[*]The loReports: Incorrect share value-name of s tocks in foreign currency.[*]Security Type template hidden.[*]Help and the Tulp button on New and Edit Job dialogs brialngs and Cup wrong help page.[*]Critical error repts Guidorted when initializing an Invoice.[*]Re been renamed to language-oconcily so thiat,ion for example, someone using thcheckboxes Swiss-Germfan ilocale will be to showync hefor splp in Geit trman ansactionste ad of Encross sub-accounts.[*]Incorrect Transaction Dates.[*]Crash on startup: gnucash cannot handle default localise.[*]SX Editor: Pressing "Enter" too soon hides transaction.[*]TAccount hierarchy column widths are reset when restarting a second time without changing the widths.[*]Entries with values of ,50 are imported as ,51.[*]Progranslam won’ti ons Updaen the websited: Brlitisnk.[*]Gnucash can not work with, Dufiles, that have russian symbols in path.[*]Segmentation fault on startup if report Income/Expense Chart was opened sinch,e last Freunning.[*]Fix GncuCash, Itaversion numbers and remove/update links.[*]Accelerator key map loaded from one file and saved.[*]"Choose accounts to create" has no effect.[*]Segmentation fault when correcting invalid date.[*]Online prices displayed as unreadable fractions in 2.6.0.[*]Fetch Rate crashes application.[*]Importing a customer list causes a crash.[*]Multiple Scheduled Transaction, LEdithuanors.[*]--add-price-quotes ignoring compress files preference.[*]Missing space in the Spanish translation of msgid "Total For ".[*]Zero price entry added to priace database on stock purchase.[/list]


2013-12-31 23:47:02
Updated by Checker

  • How to extract: Download the PortableApps.com Instalelf-extracting EXE and extract to a folder of your choice. Launch [i]GnuCashPortable.exe[/i].


2013-12-31 03:21:12
Updated by Checker

  • Version: v2.46.130
  • What's new: [list][*]BuPreferences have been migrated from GConf to GSetting Fs. This is a simpler and more robust backend which writes to the OS's natix: OFXve prefs -- defiaulets on OS haX 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.[/list]Other Changes:[list][*]Don't create a second account hierarchy page when cancelling the Hierarchy Assistant or when using Actions->New Account Hierarchy on an alreadliy openg was brooken .[*]Reset Warnings dialog: show translated warnings.[*]The locale-names for Help and the Tutorial and Con cepthe Ws Guindowse havere 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: The follow British, Dutch, Frengch, lItanguages had theliran, Litranslations hupdated: Danish, Dutch, German.[/list]


2013-04-27 10:54:50
Updated by Checker

  • Version: v2.4.113
  • System Requirement:
  • What's new: [list][*][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 Windows 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 [*][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 po Fintx: OFX for deveilopers to check for feature ndefinitions - a central point tog manage all fewaturs broken in relathed code[*]Windows: versions[*]Updatte: The following languages had their Gtk+ranslations updated: Danish, Dutoch, 2.24.10German[/list]


2012-07-24 07:43:12
Updated by Checker

  • Version: Vv2.4.10-1
  • License: [url=http://www.gnu.org/licenses/gpl.html]GPL[/url]
  • Synopsis: [url=http://www.gnucash.org/]GnuuCash[/url] is accounting software that implements a double-entry bookkeeping system. It allows you to track bank accounts, stocks, income, and expenses. Features include bank/liability/expense accounts, stock/bond/mutual fund accounts, small-business accounting (customers, vendors, jobs, invoices, accounts payable/receivable), import from QIF/OFX/HBCI formats, transaction matching, scheduled transactions, etc. Cross-platform (Mac and Linux).GnuCash Portable is a portable version of the official program.
  • How to extract: Download the PortableApps.com Installer and extract to a folder of your choice. Launch [i]GnuCashPortable.exe[/i].
  • What's new: A specia[list][*][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 Windows 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 [*][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 GtkWiarning 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 strindgs code for some reports. Patch provided by Aurimas Fišeras.[*][21978] Move the features tests to its own source files. This allows- fonlyr - other engine consumers to use the features test as well (think CuteCase which upgrades the included Gtk+ library to permit its use wih, pyth a 16-on biindings,...) - a central point for developers to check for feature definitions - a coentral por dint to managep all feath. Gnucre relash users who arte nd cot usde[*]Wing a 16-bit coldor depth (it iwsn't a: Updatefaul Gtk+ t, so you'll know if you are) need not upgrade from 2..24..10.[/list]


2012-02-29 01:34:55
Updated by webfork

  • Synopsis: GnuCash is accounting software that implements a double-entry bookkeeping system. It allows you to track bank accounts, stocks, income, and expenses. Features include bank/liability/expense accounts, stock/bond/mutual fund accounts, small-business accounting (customers, vendors, jobs, invoices, accounts payable/receivable), import from QIF/OFX/HBCI formats, transaction matching, scheduled transactions, etc. Cross-platform (Mac and Linux).GnuCash Portable is a portable version of the official program.


2012-02-29 01:34:01
Updated by webfork

  • Synopsis: GnuCash is an accounting software that implements a double-entry bookkeeping system. It allows you to track bank accounts, stocks, income, and expenses. Features include bank/liability/expense accounts, stock/bond/mutual fund accounts, small-business accounting (customers, vendors, jobs, invoices, accounts payable/receivable), import from QIF/OFX/HBCI formats, transaction matching, scheduled transactions, etc. GnuCash Portable is a portable version of the official program.


2012-02-28 17:56:01
Updated by Checker

  • Version: V2.4.10-1
  • What's new: Between 2.4.9 and 2.4.10, the following bugfixes were included: Win32 installer: always remove previously installed versions. This avoids problems when libraries or reports have been moved around in newer versions. [Bug #667900] no clipboard editing in Release 2.4.9 Update Gtk+ to 2.24.8 for Windows, to pick up da756d51 (win32: fix gdk clipboard). Turn on AQBAnking 5 in 2.4 branch. Win32: Restore default gtk theme to MS-Windows Our problems with this theme have been resolved in gtk+ 2.24.8 [Bug 666849] Non-privileged user first run trouble The problem is that the first run was creating the slib catalog. This introduces a script to do that as part of installation, guaranteed to be run as an admin user. Update xml file backend to recognize a newer version file on load attempt, not load, and alert user of need to upgrade Gnucash. Reports: Make report Budget Flow 100% translatable Update txf.scm in stable branch to reflect changes to US Income Tax Forms and Schedules for 2011. [r21867]Reverse the test for HAVE_DBI ac_cv_header_dbi_dbi_h is set only if want_dbi is true, so testing for != no succeeds if dbi isn't enabled -- which is not what we want. [21860]Bug #667417 - Fix build with glib 2.31.x Patch by Vincent Untz [21840] Add despecial Windencdows-only on qofbook.h for swig generated file. Otherrelease whise the old ch upgenerades thed fincluded complaGtk+ lins brabry tout a missing declaration from r21832.In 2.4.10, the following languages had thpeirrmit itranslat use wions upth a 16-bit color dated: Lipth. Gnuancash users who are not usian,g a 16-bit color depth (it Finnishn't a default, G so you'll know if you are) need not upgrade froman 2.4.10.


2012-02-13 18:10:23
Updated by Emka

  • Version: V2.4.810
  • What's new: Bug #655901 - Fix build with guile 2.0 Fix handling a directory as a dataset file. Bug #626970 - Crash when saving a transaction whose destination account was deleted in the meantime Bug #661721 - Exposed Password Bug #651522 - crash in query_free_compiled, gnc_query_list_reset_query Use 'Nimbus' gtk theme on Windows. A previous attempt failed to set this in the installer. Bug #644977 - Add new Quicken Check 21 format. Thanks to Steve Holland Update Mac customizations for gtk-mac-integration-1.0.0. Mac integration has had a name and api change from ige-mac-integration as part of migration from Sourceforge to Gnome. Bug #553432 - Status line of edit invoice page mixes invoice currency amount with default currency symbol Bug #365928 - Jobs do not stick in Expense Vouchers Find the python libraries and includes even if the path to them includes a symlink. When python is installed using MacPorts there is a symlink in the path. Bug #612562 - Transfer Funds dialog - 'Show Income/Expense' checkboxes are not working. Subaccounts of income and expensBetwee are not always shown. Make sure that exiting conn_test_dbi_library on a failure doesn't leave the locale at 'C'2.4.9 Bug #6and 2.452.16 - Fix 0, the followrong permissions on server result iing bogus error message. Change default postixes were includeda: Win32 instealler: * cualwaysto remover invo previces: poust at thely curreinst datlled versions. * This avoids problems when librarilles/ or reports havoe been moved around in newer versions. [Bug #667900] no chelipboard editing in Releas:e 2.4.9 Upost at the last ddate oGtk+ to 2.24.8 for Windows, the bill/vou picher Bugk #up da756d581 (win3244 - Custom: fix gdk css stylesheet and logipbo in Tax Invoice reportrd). reqTuire protocoln on AQBAnkin exported HTML Bug #6559015 in 2.4 branch. Win32: Restore default gtk theme to MS-Windows Our problems with this theme have been resolved in gtk+ 2.24.8 [Bug 666849] Non- Fprix buvileged w user fithrst run gtrouible 2.0 PatcTh by Petr Gajdos Fix critical erpror regarding the color blem is thabs wt the first run trying to diwas creating the spllib cataylog. tThe searis introduces a script to do th rat as part of installation, guaranteed to be run as an admin ults anser. Upd also on the sxml file bachedulkend transacto recognize a newer version file on load attempt, not load, and alert user of need to upgrade Gnucash. Reports: Make report Budget Flow 100% translatable Update txf.scm ion s tempable bratench to reflect changes to US Income Tax Forms and Schedules for 2011. P [r21867]Reverse the test for HAVE_DBI ac_cv_header_dbi_dbi_h is set only if want_dbi is true, so testcing for != no succeeds if dbi isn't enabled -- which is not what we want. [21860]Bug #667417 - Fix build with glib 2.31.x Patch by Ro by Vincent Untz [21840] Add dependency on qofbook.h for swig generated file. Otherwise the old generated file complains about a missing declaration from r21832.In 2.4.10, the following languages had their translations updated: Lit huanian, Finnish, Gewellrman.


2011-10-30 20:22:51
Updated by webfork

  • Synopsis: GnuCash is an accounting software that implements a double-entry bookkeeping system. It allows you to track bank accounts, stocks, income, and expenses. Features include double-entry accounting, bank/liability/expense baccounts, stock/bondk/muliabilituay/expense accounts, stock/bond/mutual funund acccounts, small-business accoubusiness accounting (customers, ers, vendors, jobs, invoices,bs, invoices, accounts payableable/receivable), import from QIF/OFX/HBCI import, transaction match formats, transaction matching, sc, scheduled transansactions, etc. GnuCash Portable is a wrapportable version of ther official progr GnuCashm.


2011-10-30 20:17:43
Updated by Checker

  • Version: V2.4.78
  • What's new: Bug #655901 - Fix build with guile 2.0 Fix handling a directory as a dataset file. Bug #626970 - Crash when saving a transaction whose destination account was deleted in the meantime Bug #661721 - Exposed Password Bug #651522 - crash in query_free_compiled, gnc_query_list_reset_query Use 'Nimbus' gtk theme on Windows. A previous attempt failed to set this in the installer. Bug #644977 - Add new Quicken Check 21 format. Thanks to Steve Holland Update Mac customizations for gtk-mac-integration-1.0.0. Mac integration has had a name and api change from ige-mac-integration as part of migration from Sourceforge to Gnome. Bug #553432 - Status line of edit invoice page mixes invoice currency amount with default currency symbol Bug #365928 - Jobs do not stick in Expense Vouchers Find the python libraries and includes even if the path to them includes a symlink. When python is installed using MacPorts there is a symlink in the path. Bug #612562 - Transfer Funds dialog - 'Show Income/Expense' checkboxes are not working. Subaccounts of income and expense are not always shown. Make sure that exiting conn_test_dbi_library on a failure doesn't leave the locale at 'C'. Bug #645216 - Fix wrong permissions on server result in bogus error message. Change default post date: * customer invoices: post at the current date * bills/vouchers: post at the last date on the bill/voucher Bug #658244 - Custom css stylesheet and logo in Tax Invoice report require protocol in exported HTML Bug #655901 - Fix build with guile 2.0 Patch by Petr Gajdos Fix critical error regarding the color tabs when trying to display the search results and also on the scheduled transactions template. Patch by Robert Fewell


2011-07-05 19:06:02
Updated by webfork

  • Synopsis: GnuCash is an accounting software that implements a double-entry bookkeeping system. It allows you to track bank accounts, stocks, income, and expenses. Features include double-entry accounting, bank/liability/expense accounts, stock/bond/mutual fund accounts, small-business accounting (customers, vendors, jobs, invoices, accounts payable/receivable),QIF/OFX/HBCI import, transaction matching, scheduled transactions etc. GnuCash Portable is a portable wrapper for GnuCash.


2011-07-05 01:41:54
Updated by Checker

  • Version: V2.4.67
  • License: GPL
  • What's new: Preserve selection around the call to gtk_editable_set_position. This lets us drop the racy gnucash_sheet_select_data_cb, which fixes problems with lost input. Add a gnc_quartz_set_menu call to main_window_new() so that newly created windows get their menus on the mac menu. Fix up the Mac shutdown process to give Gnucash a chance to clean up without spewing critical errors about the main loop already running (because of calling gnc_shutdown in an event handler). Bug #650241: Fix style for aging table in owner reports that has changed (after defining doctype) Prevent inheriting the parent tablestyle for aging table in owner-report. Bug #650757: Fix Easy & footer styles output wrong tags iso preventing HTML 4.01 Transitional validation This patch removes the wrong tags and closes the center tag in the footer and easy stylesheets. Bug #645221: Patch to show the headline as an h3 across all stylesheets The attached patch makes sure that the title fonts set through the options menu behaves consistently across all style sheets. Bug #620123: Patch to make account name a header cell, iso td in trial-balance Bug #648554: SQL backend doesn't correctly save taxable flag on bills. Bug #650163: Fix Technicolor style that outputs wrong tags instead of Bug #650139: Fix missing doctype preventing HTML 4.01 transitional validation Exported reports lack a document type, preventing HTML validation. When exporting this may lead browsers to incorrectly read the reports generated by GnuCash. Bug #650138: Style plain: Fix incorrect tag around preventing HTML 4.01 transitional validation Bug #649992: Let owner-report aging table include due date / post date options in aging. The attached patch patches the owner report to: *Allow a choice between the use of Due Date and Date Posted *Report with the current bucket Bug #649608: Skip non-enabled Scheduled Transactions for Future Txn report Update Slovak translation, copied from the Translation Project. Bug #646729: Create the lockfile with at least read write user permissions Bug #647945: Add sanity check to hopefully fix crash when running custom reports Bug #644897: Correctly link in libgncmod-report-gnome.la to avoid linking against an installed version. Bug #646268: Fix missing GWEN_SYNCIO initialization. Bug #644762: Deprecated __new__() call in function_class.py Bug #647360: Invoice entries in expense voucher are created in old voucher, not in new one. It worked fine for customer invoices, and vendor bills, but not expense vouchers, where the feature was broken all along. Bug #647242: Fix broken averaging for quarter or half-year step size Bug #647316: Fix crash when deleting custom report if no backup file existed. Before deleting the backup file by (delete-file), it must be checked whether the to-be-deleted file exists, otherwise the guile procedure will crash. Fix warning about NULL guid_list in xaccQueryAddAccountGUIDMatch, which caused some total amounts in reports to disappear. Apparently gnc:account-get-trans-type-splits-interval didn't watch out for empty lists of accounts, and the resulting split list somehow was bogus. Now that we check for empty account list, all is fine again. This was broken for some months by now, maybe since r20404? Bug #628342 - Quick open on File menu deleted if failed Bug #629156 Recently Used Filenames incorrectly displayed


2011-06-02 08:06:32
Updated by Checker

  • Version: V2.4.56
  • License: GPL
  • What's new: Preserve selection around the call to gtk_editable_set_position. This lets us drop the racy gnucash_sheet_select_data_cb, which fixes problems with lost input. Add a gnc_quartz_set_menu call to main_window_new() so that newly created windows get their menus on the mac menu. Fix up the Mac shutdown process to give Gnucash a chance to clean up without spewing critical errors about the main loop already running (because of calling gnc_shutdown in an event handler). Bug #650241: Fix style for aging table in owner reports that has changed (after defining doctype) Prevent inheriting the parent tablestyle for aging table in owner-report. Bug #650757: Fix Easy & footer styles output wrong tags iso preventing HTML 4.01 Transitional validation This patch removes the wrong tags and closes the center tag in the footer and easy stylesheets. Bug #645221: Patch to show the headline as an h3 across all stylesheets The attached patch makes sure that the title fonts set through the options menu behaves consistently across all style sheets. Bug #620123: Patch to make account name a header cell, iso td in trial-balance Bug #648554: SQL backend doesn't correctly save taxable flag on bills. Bug #650163: Fix Technicolor style that outputs wrong tags instead of Bug #650139: Fix missing doctype preventing HTML 4.01 transitional validation Exported reports lack a document type, preventing HTML validation. When exporting this may lead browsers to incorrectly read the reports generated by GnuCash. Bug #650138: Style plain: Fix incorrect tag around preventing HTML 4.01 transitional validation Bug #649992: Let owner-report aging table include due date / post date options in aging. The attached patch patches the owner report to: *Allow a choice between the use of Due Date and Date Posted *Report with the current bucket Bug #649608: Skip non-enabled Scheduled Transactions for Future Txn report Update Slovak translation, copied from the Translation Project. Bug #646729: Create the lockfile with at least read write user permissions Bug #647945: Add sanity check to hopefully fix crash when running custom reports Bug #644897: Correctly link in libgncmod-report-gnome.la to avoid linking against an installed version. Bug #646268: Fix missing GWEN_SYNCIO initialization. Bug #644762: Deprecated __new__() call in function_class.py Bug #647360: Invoice entries in expense voucher are created in old voucher, not in new one. It worked fine for customer invoices, and vendor bills, but not expense vouchers, where the feature was broken all along. Bug #647242: Fix broken averaging for quarter or half-year step size Bug #647316: Fix crash when deleting custom report if no backup file existed. Before deleting the backup file by (delete-file), it must be checked whether the to-be-deleted file exists, otherwise the guile procedure will crash. Fix warning about NULL guid_list in xaccQueryAddAccountGUIDMatch, which caused some total amounts in reports to disappear. Apparently gnc:account-get-trans-type-splits-interval didn't watch out for empty lists of accounts, and the resulting split list somehow was bogus. Now that we check for empty account list, all is fine again. This was broken for some months by now, maybe since r20404? Bug #628342 - Quick open on File menu deleted if failed Bug fix #629156 Recently Used Filenames incorrectly displeasyed


2011-04-13 20:39:12
Updated by JohnTHaller

  • Version: V2.4.4 Rev 25
  • What's new: User-visible changes: Update rev to 2.4.4 Implement automatic creation of stock account for newly imported OFX stocks. Only active if "auto-create commodity" is switched on in the preferences from r20376. When setting the report print name, check whether this exact name has been used before. Append an increasing number if that was the case. When setting a printer job name, remove slashes because they are not allowes in filenames. Add the invoice number in the output printer job name, if an invoice report is printed. Add option in OFX import to have newly encountered commodities automatically created. Modify Tax Info on Account Page to display or not display sub-account info based on whether row is expanded. Re-apply changes reverted in r20251. The only difference between this commit and r20207 is that, contrary to the recommendation given in gnc-tree-view.h, "Use GNC_TREE_VIEW_COLUMN_DATA_NONE if you plan on using a non-model data source for this column", it cobtinues to use "GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO". Using "GNC_TREE_VIEW_COLUMN_DATA_NONE" generates problems later in the "gnc_tree_view_add_text_column" routine when it tries to set up sorting for the column ("CRIT <Gtk> gtk_tree_sortable_set_sort_func: assertion `sort_column_id >= 0' failed"). Define a new column, GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT, in gnc-tree-model-account.c filled with gnc_ui_account_get_tax_info_sub_acct_string. Modify gnc-tree-view-account.c to define a tax_info_data_func that displays only the the data in the GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO model column if the row is expanded; otherwise it combines it with the data in the GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT model column. Modily the view creation function to use the new tax_info_data_func for the text after having first set it to GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO to prevent the problem mentioned above, thereby overriding it. Update page name if invoice/bill is renamed. Present already open budget page if the user tries to open a budget more than once Update page name if budget is renamed.Updated translations or translation-related changes: Update POTFILES.in Updated Dutch translation copied from the translation project. Updated Ukranian translation copied from the translation project. Updated Traditional Chinese translation, glossary and win32 txt. Fix typo in German translation Add Traditional Chinese translation for win32 package system. Updated Traditional Chinese translation. Improved French translation.Bugs fixed: Bug #570042: Better default for book-closing entries in Income Statement Report Options Patch by Tristan Faujour: Proposed patch: make reports ignore book-closing entries I chose to: - Change the reports' default behavior to have them ignore the book-closing entries. - Do not change anything in reports that deal explicitly with them. Here is the content of this patch (everything is under gnucash/src/report): - In function gnc:account-get-trans-type-balance-interval, depending on an argument, closing entries can be ignored (they are identified by xaccTransGetIsClosingTxn). - Some report utility functions are duplicated (with a "-with closing" suffix) to provide the legacy feature. - Equity statement and Profit &amp; Loss reports are modified to call the *-with-closing functions. Bug #644556: Running the test as root happened to remove /dev/null. Check for this and also fix the respective test. Additionally, it turned out the log system never gave notice about a log output file that was unwritable. Added an appropriate CRITICAL error message. Bug #644557 - gnucash-2.4.3: downstream patches to fix tests linking Patches kindly provided by Gilles Dartiguelongue <eva@gentoo.org> of the Gentoo project. Bug #642739 - Translog files being created in Gnucash program installation directory Translog files for databases are now created in a directory "translog" inside the .gnucash dir. The files will be named following this scheme: <dbtype>_<hostname>_<user>_<dbname>.<timestamp>.log Bug #644036: Counter format validation fails on Windows because the number format is I64i there. Note: Users will run into a problem when copying a windows file to linux and vice versa because the counter format will have to be changed on the other operating system each time. Bug #521817 - Guid_init causes very long startup delay if Novell Network active P_tmpdir is set to "\" by mingw. The way P_tmpdir is used by GnuCash, this seems to trigger unwanted network activity. So on Windows, I'm replacing it with "C:/temp" for now, based on suggestions found on the internet regarding this issue. Bug #347265 - budget column resizing/options applies to all budget windowsOther code/build changes: Tag 2.4.4 Add some more sanity checking in common importer module. Refactor KVP-related functions of OFX into separate file. Revert r20405, "Correct memory leaks..." - does not compile with guile-1.6 The patch will be re-applied once trunk requires guile-1.8, which will be done right after the oncoming branching. Code cleanup in ofx importer; refactoring to get away from the single giant long function. Add some more const-correctness. Configure simplification: Use pkg-config for libofx. Remove obsolete external qof detection. (Somehow the argument --with-qt3-wizard-package was writting right inside the qof code stuff. This has been moved to the aqbanking section now.) Win32: Tweak cross compiling script for webkit so that is seems to almost compile. Correct memory leaks found with valgrind Remove unused functions for wall clock timing. Facilities such as this should be used from external expert libraries. Also, this is in the way when cleaning up some log system problems in subsequent commits. Fix r20394: Output string clean-up was missing the date part. Move business-options.[hc] from business-utils to app-utils. As "business-core" has been dissolved, the "business-utils" code has no more requirements than app-utils and can be moved there because of this. Add ChangeLog.2010. Fix missing timestamp in trace files on Windows Additional svn:ignore settings Add yet more gitignores. Add more gitignore entries. Add comments to warn about lack of Windows support in the guid_init function. Fix an accelerator. Correct memory leaks found with valgrind Add more debug logging. Minor code cleanup: Move gconf section name into header; clarify argument name. Minor code cleanup in ofx importer; improve const-correctness. Use qualified include path for cmake/automake simplification Add additional debug markers Correct memory leak found with valgrind Remove some obsolete files These files were once copied from gtk 2.8 to work around pre-2.8 gtk bugs when that was still our baseline. Our baseline is currently 2.10, so theseug files are no longer needed/used. Fix Gtk CRIT warnings introduced in r20351 Small spelling corrections in comments and some whitespac rele adjustmsents


2011-03-22 14:48:32
Updated by webfork

  • License: GPL
  • What's new: User-visible changes: Update rev to 2.4.4  Implement automatic creation of stock acmplement automatic creation of stock account for newly impoy imported OFX stocks. Only active if "auto-create comcreate comodity" is switched on in the preferences from r20376. When setting the report prdinty" name, check is swhether ithis exact name has been used before. Append an on in the preferences from reasing number if that was the case. When setting a printer job name, remove slashes because they are not allowes in filenames. Add the invoice number in the output printer job name, if an invoice report is printed. Add option in OFX import to have newly encountered commodities automatically created20376. When setting the report print name, check whether this exact name has been used before. Append an increasing number if that was the case. When setting a printer job name, remove slashes because they are not allowes in filenames. Add the invoice number in the output printer job name, if an invoice report is printed. Add option in OFX import to have newly encountered commodities automatically created. Modify Tax Info o on Account Page to display or not display sub-acage to display or not display sub-accountnt info based on w whether row i is expandepanded. Re-apapply changes reveerted ined in r20251. Thee only differenence beetweeen this commit and r20207 is that, contrary to the recommendation given in gnc-tree-view.h, "Use GNC_TREE_VIEW_COLUMN_DATA_NONE if you plan on using a non-model data source for th207 is column"that, icontrary t cobtinues to use "GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO". Using "GNC_TREE_VIEW_COLUMN_DATA_NONE" generateshe precoblems lmendater ion given in gnc-tree-view.h, "Use "gGNC_TREE_VIEW_COLUMN_DATA_NONE if you plan on using a non-model data source for this column", it cobtinues to use "GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO". Using "GNC_TREE_VIEW_COLUMN_DATA_NONE" generates problems later in the "gnc_tree_view_add_text_column" routview_add_text_column" routine when it t it trieses to set up sorti sorting for the column ("CRIT <Gtk&gt <Gtk&gt; gtgtk_tree_sortable_set_tree_sort_fuable_set_sort_func: assertion `sort_column_id >= 0' failed"). Define a new column, GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT, in gnc-tree-model-account.c filled with gnc_ui_account_ge. Define a new column, GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT, in gnc-tree-model-account.c filled with gnc_ui_account_get_tax__info_sub_acct_string_acct_string. Modify gnc-nc-tree-view-acccount.c to dc to definefine a ttax_info_datata_func that diunc that displays only the the data in s only the the data in the GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO model column if the row is expanded; otherwise it combines it with the data in the GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT model column. Modily the view creation function to use the new tax_info_data_func f or the text after having ferwirste seit combines it wit toh the data in the GNC__TREE_E_MODEL_ACCOUNT_COLL_ACCOUNT_COL_TAX_INFO t_SUB_ACCT model column. Modily the view pcreventation function to use the problem mennew tax_info_data_func for the text after having first sed above, thereby t it to GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO to prevent the prridoblem mentiong it. Uped atbove, thereby overriding it. Update pagee name if invoice/bill is renabill is renamed. Presentresent already open budget open budget page if the userif the user tries to open a budget mor budget more thanan once Uppdate e paage name if bue name if budget et is reenaamed.Updated translation.Updated translations orr traranslation-rerelatedated chaanges: Update POTFILES.in  Updated Dutch translation copied from the translation project. Updated Ukranian translation copied from the translation project. Updated Traditional Chinese translation, glossary and win32 txt. Fix typo in German translation Add Traditional Chinese translation for win32 package system. Updated Traditional Chinese translation. Improved French translation.Bugs fixed: Bug #570042: Better default for book-closing entries in Income Statement Report Options Patch by Tristan Faujour: Proposed patch: make reports ignore book-closing entries I chose to: - Change the reports' default behavior to have them ignore the book-closing entries. - Do not change anything in reports that deal explicitly with them. Here is the content of this patch (everything is under gnucash/src/report): - In function gnc:account-get-trans-type-balance-interval, depending on an argument, closing entries can be ignored (they are identified by xaccTransGetIsClosingTxn). - Some report utility functions are duplicated (with a "-with closing" suffix) to provide the legacy feature. - Equity statement and Profit &amp; Loss reports are modified to call the *-with-closing functions. Bug #644556: Running the test as root happened to remove /dev/null. Check for this and also fix the respective test. Additionally, it turned out the log system never gave notice about a log output file that was unwritable. Added an appropriate CRITICAL error message. Bug #644557 - gnucash-2.4.3: downstream patches to fix tests linking Patches kindly provided by Gilles Dartiguelongue <eva@gentoo.org> of the Gentoo project. Bug #642739 - Translog files being created in Gnucash program installation directory Translog files for databases are now created in a directory "translog" inside the .gnucash dir. The files will be named following this scheme: <dbtype>_<hostname>_<user>_<dbname>.<timestamp>.log Bug #644036: Counter format validation fails on Windows because the number format is I64i there. Note: Users will run into a problem when copying a windows file to linux and vice versa because the counter format will have to be changed on the other operating system each time. Bug #521817 - Guid_init causes very long startup delay if Novell Network active P_tmpdir is set to "\" by mingw. The way P_tmpdir is used by GnuCash, this seems to trigger unwanted network activity. So on Windows, I'm replacing it with "C:/temp" for now, based on suggestions found on the internet regarding this issue. Bug #347265 - budget column resizing/options applies to all budget windowsOther code/build changes: Tag 2.4.4 Add some more sanity checking in common importer module. Refactor KVP-related functions of OFX into separate file. Revert r20405, "Correct memory leaks..." - does not compile with guile-1.6 The patch will be re-applied once trunk requires guile-1.8, which will be done right after the oncoming branching. Code cleanup in ofx importer; refactoring to get away from the single giant long function. Add some more const-correctness. Configure simplification: Use pkg-config for libofx. Remove obsolete external qof detection. (Somehow the argument --with-qt3-wizard-package was writting right inside the qof code stuff. This has been moved to the aqbanking section now.) Win32: Tweak cross compiling script for webkit so that is seems to almost compile. Correct memory leaks found with valgrind Remove unused functions for wall clock timing. Facilities such as this should be used from external expert libraries. Also, this is in the way when cleaning up some log system problems in subsequent commits. Fix r20394: Output string clean-up was missing the date part. Move business-options.[hc] from business-utils to app-utils. As "business-core" has been dissolved, the "business-utils" code has no more requirements than app-utils and can be moved there because of this. Add ChangeLog.2010. Fix missing timestamp in trace files on Windows Additional svn:ignore settings Add yet more gitignores. Add more gitignore entries. Add comments to warn about lack of Windows support in the guid_init function. Fix an accelerator. Correct memory leaks found with valgrind Add more debug logging. Minor code cleanup: Move gconf section name into header; clarify argument name. Minor code cleanup in ofx importer; improve const-correctness. Use qualified include path for cmake/automake simplification Add additional debug markers Correct memory leak found with valgrind Remove some obsolete files These files were once copied from gtk 2.8 to work around pre-2.8 gtk bugs when that was still our baseline. Our baseline is currently 2.10, so these files are no longer needed/used. Fix Gtk CRIT warnings introduced in r20351 Small spelling corrections in comments and some whitespace adjustments


2011-03-22 07:05:26
Updated by webfork

  • Version: V2.4.4 Rev 2
  • License: GPL
  • What's new: User-visible changes: Partly revert r20207, "Modify Tax Info on Account Page..." The changes in the tree-model-account caused CRITICAL gtk warnings, so we revert that part for now. The changes in gnc-ui-utils.[hc] have been kept. Do not modify the entry's DateEntered when duplicating invoice to keep the entry ordering. Follow-up to r20115. Modify Tax Info on Account Page to display or not display sub-account info based on whether row is expanded. Revert changes made in gnc-ui-util.c in rev 20039 and instead put those changes in new function: gnc_ui_account_get_tax_info_sub_acct_string. Define a new column, GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT, in gnc-tree-model-account.c filled with gnc_ui_account_get_tax_info_sub_acct_string. Modify gnc-tree-view-account.c to define a tax_info_data_func that displays only the the data in the GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO model column if the row is expanded; otherwise it combines it with the data in the GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT model column. Modily the view creation function to use the new tax_info_data_func.  Open the newly created invoices for editing after import. Make the splash screen stack as a regular window instead of stacking in front of everything else. SQL Backend Version Control: The final part. New error dialog boxes for ERR_SQL_DB_TOO_OLD and ERR_SQL_DB_TOO_NEW Marks the book read-only if the user doesn't upgrade a too-old db and when the user tries to load a too-new db.  Provide more detail in commit error when it's caused by a read-only book. Mark error message for translation. Throw an error and return if if the book is marked readonly. Add icons for Duplicate Invoice functionality This patch adds a new option under Edit -> Preferences -> Date/Time that looks like this: Date Completion When a date is entered without year, it should be taken: (*) In the current calendar year ( ) In a sliding 12-month window starting this many months before the current month: [ 6 ] Patch by Peter Selinger with minor modifications Fix a bug introduced in 20042 which caused lists of Scheme strings passed to C code to be garbage. This caused online price quotes to fail for anything other than a currency. Make it possible to include trading accounts in the Income Statement and Profit and Loss reports. Additionally, make the "Duplicate Invoice" feature available as menu item and toolbar button when viewing an invoice. Implement "Duplicate Invoice" feature, where a new invoice is created as a copy of an old one with new date and new ID. This patch makes this feature available as button "Duplicate" in the search window. Make reconcile+update import action of r20021 bug#373415 enabled by default because it's so useful. Fix version number in welcome report. Set sort order for GncEntry quickfill to LIFO by-date. Previously, the insertion order was random instead of by-date. Activate balance averaging in account piechart report, introduced in r19253. Add budget name to budget tab  Add info about sub-accounts to Tax Info column on Accounts page. A plugin to import CSV data as a new invoice or bill. Based on code written by Sebastian Held. Also includes a python script to massage a downloaded order form into the correct format for import. See contrib/rapid2gnucash.py This works with Rapid Electronics (UK) and can be used as a basis for other vendors. Users need to add a line in their ~/.gnucash/config.user for the module to be loaded: (gnc:module-load "gnucash/plugins/bi_import" 0) See bug #624911 for more details. Add "copy budget" command to menu. Works like "open budget" except that a copy of the budget is made with the name "Copy of "+name of old budget. This command will allow you to easily create a copy of your 2010 budget and change its name to "2011". I also plan to add UI capabilities to more easily manipulate budget numbers.  Fully implement auto-completion in the invoice entries on the description field, separately for bills or invoices. The quickfill is obtained from the global cache of the GncEntry's descriptions, one for invoices, one for the rest. The auto-completion is a simple query to get the newest entry with the same description, but limited to invoices or bills, respectively. Add a new report: Customer Summary. This report shows a table of all customers and the sales, profit, and markup in that table. Add a new report: Future Scheduled Transaction Summary. Improve GncEntry quickfill to create separate quickfills for invoices and billsUpdated translations or translation-related changes: Updated German translation, now 100% completed. I18n improvements: Fix weird strings. Update POTFILES.in Updated Dutch translation, copied from the translation project. I18n: Fix misleading composed strings by defining two separate full sentences. i18n: Add more terms to the glossary i18n: Fix missing space in message Updated Ukrainian translation, copied from the Translation Project. Better OSX language handling: Add a "C" locale to the language-list after any english locale so that if that english locale isn't present, gettext will fall through to "C", which makes unnecessary the "en.po" file. Also removed the special casing and locale truncation; gettext is quite capable of doing that itself.  I18n improvements: Fix typos, fix unnecessary near-duplicates, remove unneeded strings. Updated Italian translation. Rejigger the set_macos_locale function to better handle qualified languages (e.g., Portugues (Portugal). Add po/en.po so that english doesn't have to be special-cased to the C locale.  Improve the for translators problematic format string from gnc_entry_ledger_verify_acc_cell_ok This version uses 2 separate sentences, mentions currencies and gives a clue for the account type. Add enable basic doxygen output.Bug fixes: Bug #639172: Remove "Warning!! This is a DEVELOPMENT version .." tip of the day Also, to my knowledge the docs don't contain a "what's new in 2.4" section, so I removed that tip as well. Bug #638621: Update README file. Bug #502066: The aging in business reports should use the due date instead of the post date Patch by Bert Claesen (but I changed the option name): Patch to aging.scm to include due date and "current" bucket Patch file for aging.scm to include: * Option to select due date or date posted * Added column of "Current" for invoices not yet due Bug #603334: Updates to RPM spec file to allow 2.3.7 to build on Fedora Core 12 Bug #638225: Sort when saving as XML Patch by Jim Radford (with code beautified and re-indented by myself): The attached patches sort the slots, lots, book accounts, bill terms, customers, employees, entries, invoices, jobs, orders, tax tables and vendors before saving them to the GnuCash XML file. This is an attempt to make saves more idempotent thereby facilitating the use of a revision control system on the GnuCash XML files. With these patches most of the needless and seemingly random churn is gone and I can add or remove a transaction and expect there to be no unrelated changes to the GnuCash file. I've been using and refining this patches for the last few years, so it has received quite a bit of testing. David Fraser adds: Without specific testing, I'm using this on an average-sized gnucash file (5.7MB) without noticing any particular slowdown in saving, but a wonderful reduction in diffs when comparing changes. Bug #638962: Update Brazil Portugese translation by Dorneles Treméa Bug #638615: Fix schema install with DESTDIR Patch by Jim Radford: When doing make install DESTDIR=/tmp/gnucash the install fails because GCONF_SCHEMA_CONFIG_SOURCE doesn't end up using DESTDIR (and it's non-trivial because of the xml:: prefix). The attached patch fixes it for me but is non-ideal because it hard codes the value of GCONF_SCHEMA_CONFIG_SOURCE using GCONF_SCHEMA_CONFIG_SOURCE_DIRONLY. Bug #638543: Add a GUI for the counter format and current value. Patch by Matthijs Kooijman: This allows the user to change the format used for the various counters, as well as see and change the current value of the counter. This is a bit of hack right now, since the format and current counter values are stored in the counter_formats and counters kvp slots respectively, instead of options/<section> like the other options in the File->properties window. This is implemented by adding the make-counter-option and make-counter-format-option, which both replace the scm->kvp and kvp->scm functions defined by make-number-range-option and make-string-option respectively. The replaced function simply ignores the "path" parameter and instead saves to the "counter" or "counter_formats" slot hardcoded. Bug #638543: Validate counter format strings before using them. Patch by Matthijs Kooijman: The validation function is a very simple "parser" that simply checks for a single gint64 conversion specification, allowing all modifiers and flags that printf(3) specifies (except for the * width and precision, which need an extra argument). The validation function returns an error message that is used to log a warning and can be used by the GUI later on. Bug #638543: Make the various counter formats configurable. Patch by Matthijs Kooijman: This retrieves the counter formats from the kvp slots in the book. The defaults are unchanged, so this should not affect existing books at all.Bug #638543: Centralize the counter formatting in qofbook. Patch by Matthijs Kooijman: Instead of querying qofbook for the next counter number and then doing the formatting in all the different business modules (all using the same format string), the formatting is now moved inside qof_book_increment_and_get_counter (which is renamed to qof_book_increment_and_format_counter). This changes the return value of a bunch of helper functions from gint64 (the counter value) to gchar* (the formatted counter value), but does not have any user-visible changes. Bug #638543: Split the qof_book_get_counter function. Patch by Matthijs Kooijman: The qof_book_get_counter function now only gets the current counter value. The new qof_book_get_and_increment_counter function now does the incrementing. Bug #638543: Remove the counter() method from the backends. Patch by Matthijs Kooijman: This method is not implemented by either of the backends and removing it makes the subsequent commits possible. Bug #636402: Add test case for DBI error: 1: table sqlite_sequence may not be dropped Patch by Mark Jenkins: The attached patch adds a test program demonstrating the problem in C, built in src/optional/python-bindings It pretty much shows the same calls that are being made to the C by the python bindings (including initialization) and the example sqlite3 python script. Running this small C program produces the same result. (The program is built in check_PROGRAMS, not bin_PROGRAMS, to avoid having it installed.) Bug #454109: Online banking: grey out online action menu items when there is no online account Patch by Manfred Usselmann: Show error message, if assigned online account is not valid or cannot be found or if the selected online action is not valid for this account. Improved checking if online job has been successfully executed. Bug #373415: Replace existing transaction fields by imported transaction marked as reconcile Patch by Manfred Usselmann: This patch adds an additional update action to the import matcher as described above. It can be activated with the online banking preferences dialog. (Patch changed because of one function name adaption after r19936) Bug #635355: Implement the correct "DTAUS import and send" feature again. Patch by Manfred Usselmann: Improved version: Only transactions which have been successfully imported into GC are transmitted to the bank. Bug #95635: QIF import: Mark matched transactions as cleared Patch by Tristan Faujour: Please describe the problem: My bank allows me to download bank statement files in the QIF format. They contain paid transactions, but there is no status ("C") line, so all transactions are left in the "not cleared" status. I wish it would be possible to define the default status in user preferences. Steps to reproduce: - Import a QIF file with no "C" line. Actual results: - Transactions are not cleared. Expected results: - The "near split" of the imported transactions should be set to a default status 'defined in user preferences). Does this happen every time? - Yes Other information: - I developed a patch. See attachment. It allows defining another status that will be applied to the transactions that are imported as "not cleared". - It is my first contribution, it should be taken with all due prudence. Bug #637346: A second step towards doxygen python-bindings docs; add file missing in r19981 Bug #637346: A second step towards doxygen python-bindings docs Patch by Christoph Holtermann Bug #636988: Tip about "New default date" by Tarlika Elisabeth Schmitz and Derek Atkins Contributed at gnucash-user@gnucash.org 2010-09-16 Bug #628444: String improvements after string freeze is lifted Bug #565348: Patch to include subaccounts in the all columns in the account page Patch by James Duerr: Patch to include subaccounts in all columns, not just present column, and also to sort including sub-account totals, rather than without. Bug #639365: Revert r18546 so that the bills-due dialog displays only bills but not invoices. The INVOICE_TYPE string unfortunately is stored in translated form due to the usage of gncInvoiceGetType() for user-visible strings as well. Hence, as an exception we must also search for the translated here even though it's an internal flag. Bug 638842 - Estonia adopted the Euro on 01.01.2011 Thanks to Toomas Tamm Bug #636907: Improve "Close when finished" handling in "Online Banking Connection Window" Patch by Manfred Usselmann: This patch adds a toggle action to the online banking menu, which allows to open and close the online banking log window. In addition it adds an option to the online banking preferences to keep the log window open after the transfer has finished. Bug #639259: Add averages in barchart reports. Patch by Herbert Thoma: Matthias Gruhn suggested on the German GnuCash list: Add averages to the income and expense bar chart reports just like it was introduced for the income and expense pie chart reports in r19253 Bug #638225: Author Jim Radford. KVP lists are ordered so should not be sorted  Bug #639498: Fix aqbanking-4.2.4 issue with "execute online transfer" on WinXP. Bug #638689: Require libaqbanking >= 4.0.0 because earlier versions are not supported correctly by our code anymore. Bug 639322 part 3: provide users with a sensible first time "Save As..." path on Windows While $HOME is fine on linux, on Windows the most sensible location is "My Documents" (or its translated equivalent). Bug 639322 part 2b: display an error message if a user attempts to export to somewhere in gnc_dotgnucash_dir and add a hint for translators to the error message string Bug 639322 part 2: display an error message if a user attempts to save beneath gnc_dotgnucash_dir Bug 639322 part 1: add extension .gcm to future state files Old state files are still read (if no new equivalent exists yet) but will never be written to again. Bug #641628: I18n: Fix untranslated string in fancy-invoice.scm and invoice.scm Bug #641646: Fix incorrect tip on switching between multiple tabs Bug #641557: I18n slightly improved in fancy-invoice Bug #640061 - Invoice items are not saved, patch by Christoph Holterman Bug #631789 - "Assets" in summary bar does not match assets displayed As proposed in the bug, I have changed it to "Net Assets" Bug #637770: Fix progress bar on load and full save in sql backend. Bug #611936: Test DBI backends for a dbi bug which causes 64-bit numbers to not be stored on 32-bit systems, and prevent saving or loading with an informative error dialog box.  Bug #639906: Improve text output methods of python bindings Patch by Christoph Holtermann: For the more complex financial objects i chose a different approach. The printing functions are located in one module. Importing this module adds these functions as methods to the classes defined in gnucash_core.py. Bug #640233: Don't add "Account unknown Bank Unknown" memo when account and/or bank does not exist Patch by Jeff Kletsky: At least for the online OFX sources I use in the US, downloaded transactions are populated with memos of "Account unknown Bank unknown" Past being annoying, this can cause improper "matches" when comparing transactions. The root cause is found in src/import-export/aqbanking/gnc-ab-utils.c in the function gnc_ab_memo_to_gnc where the code seems to check for the existence of a remote account number from the aqbanking transaction if (ab_other_accountid &amp;&amp; *ab_other_accountid) and appears to intend to return the empty string if one is not present. However, an earlier line in the code sets ab_other_accountid to "unknown" so that the test always returns true. This patch should return: * "Account <account number> Bank <bank number>" if both are present * "Account <account number>" if only the account is present * "Bank <bank number>" if only the bank is present * "" if neither is present Additionally, ordering of trimming was changed to handle the possibility that the leading and/or trailing character(s) were stripped as invalid UTF-8, resulting in an untrimmed string. Bug #638762 - Windows 7 64-bit: GnuCash will not start due to existing SCHEME_LIBRARY_PATH env variable Bug #629501 Nonexistent field in error message Bug #467311 Print invoice button should be restored to View invoice Bug #352057 button to create a new invoice when viewing an old one. Bug #535774: Fix label for employee option on "Employee Report" Patch by Bert Claesen: The attached patch (against r20122) tries to solve bug #535774 and: *Introduces Option naming consistent with report title (e.g. Customer Report shows Customer in the Option screen) *Removes the printf() default string in case no arguments where given *Moves the docname up to a higher level for easy of overview Cases default to a GNC-OWNER-VENDOR. Note on the patch: *As indicated in the comments, two functions are nearly identical, where in the Vendor report the use of Vendor/Company is mixed. This can easily be moved into one function as the footprint is the same. cstim: I've clarified which ones of the functions returns translated vs. untranslated strings, too. Bug #639980: Add EntryList and _gncEntry objects to list typemap. Patch by bstpierre.org Fix python failing getting invoice entry data. Bug #639906: Adding __str__ and __unicode__ methods to GncNumeric Patch by Christoph Holtermann: 1) I decided to let the methods return "Division by Zero" for denom()==0. 2) As proposed in http://stackoverflow.com/questions/1307014/python-str-versus-unicode i created both __str__ and __unicode__. 3) I use format to fix the decimal places to 2. It would be nice if the number would be configurable. Bug #637346: A small python doc enhancement, basically mentioning the wiki-page Patch by Christoph Holtermann. Adds percentages to piecharts. See bug #343449 for details. Patch is derived from a patch submitted by Alexander WeissOther code/build changes: Tag 2.4.2  Update revision to 2.4.2  Remove references to Neil William's website because it is vastly outdated. Update revision to 2.4.1  DBI Backend: Cleanup after testing version control so that repeating the tests doesn't fail. Check whether session has been created before trying to end it.  Fix compiler warning in gnc-backend-dbi.c. Fix cmake build after latest configure changes. Change GNC_RESAVE_VERSION to GNUCASH_RESAVE_VERSION so that it's similar to the other version macros; define it at the top of configure.ac so that it's obvious to everybody; and store the current Gnucash version only when doing a full save so that retrospective changes to GNUCASH_RESAVE_VERSION won't skip a resave because the database has been touchedby a newer version. Win32: Add missing include for windows build Set line ending property svn:eol-style to LF for newly added files The new files for gnc_locale functions, ommitted from r20110. Adjustments to test Makefiles required by r20176 (move quickfill functions from gnome-utils to app-utils More adjustments for moving gnc_locale functions from app-utils to core-utils Move gnc_locale functions from src/app-utils/gnc-ui-util to src/core-utils/gnc-locale-utils (new files) and adjust accordingly. Adjust location and add gnc_(push|pop)_locale wrapper around dbi_conn_query() calls which retrieve data. Patch by Christoph Holtermann Update newly introduced NANO version number in cmake build script as well. Get rid of gtk dependency in <app-util/option-util.h> header by storing only a gpointer for the widget. This means the very last part of a gtk-dependency in app-util is in option-util.c in one error message. My goal is to remove gtk completely from app-util so that all code in our dependency chain up to app-util can be packaged into a GUI-independent library, which can then be used by the python wrappers and other GUI frontends alike. Add gnc_get_long_version, a guint concocted by adding the version values together allowing two digits for each. Add a new version value, GNUNCASH_NANO_VERSION, to be incremented when there's any change to data serialization. Use the new gnc_get_long_version to tag the Gnucash version in the versions table in the dbi backend. Add libgncmod-app-utils.la to src/backend/dbi/tests LDADD so that gnc_push_locale and gnc_pop_locale can be found for testing. Re-indentation of source code. 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 Fix missing include in cmake build file.Move gnc-ui.h file from top-level to gnome-utils. It is gtk-dependent anyway, so it is moved to where it belongs now. Remove unneeded usage of a generic <gnc-ui.h> include in headers. Remove pointless header RecnWindow.h - nothing gtk-independent here anyway. Fix cmake build file after file removal. Drop the obsolete gncUIWidget typedef because all of our GUI-code is inherently gtk-dependent (with the exception of option-util.h). If there were any re-write of gnucash with a different GUI toolkit, it will define all GUI-related functions in its own way, so there's no point in pretending those very gtk'ish functions were usable in a different toolkit as well. Delete the unused and slightly pointless gnucash_foo_version functions Adjust gnc_push_locale and gnc_pop_locale to take a locale category and to handle MSWin32 (following gnome/druid-hierarchy.c) correctly. Use them in gnc-backend-dbi.c instead of the incorrect code from r20189 (Thanks, Christian).  Add locale.h; some systems seem not to pull it in via glib/gi18n.h Left out of r20188: Actually wrap the important code... Handle localization-ignorance bug in libdbi by setting LC_NUMERIC locale to "C" before calling dbi_result_get_double() and back afterwards. This is not thread-safe, but we're not multithreaded yet.  Change serialization of doubles in the dbi backend to use g_ascii_dtostr() instead of sprintf. The problem is that sprintf is subject to localization and will output e.g. 1,25 for one-and-a-quarter in European locales. SQL doesn't support localization, so will interpret 1,25 as two fields, 1 and 25. Note also that GUID_ENCODING_LENGTH isn't big enough for a double, so that's changed to G_ASCII_DTOSTR_BUF_SIZE.  Move quickfill and gnc-entry-quickfill files from gnome-utils to app-utils because they don't require gtk/gnome. (account-quickfill can't be moved because it also works with a GtkListStore.) Add #include gnc-main.h for declaration of gnc_get_svn_version() for test_dbi_version_control(). Fix core swig files to have appropriate ifdefs for guile only portions Patch by Andy Clayton <q3aiml@gmail.com> Fix r20169 for out-of-tree build. Clean up included .c file. Add declaration for test_dbi_version_control; doxygen comments for test_dbi_safe_save and test_dbi_version_control; and rearrange order of declarations to keep the test functions together. Spelling fixes in code comments. Clarify the use of pathnames in the python bindings example scripts Allow all book types instead of only sqlite3 for account_analysis.py Fix lots of memory leaks When closing a book (e.g. when opening a new file), release memory of the objects in the book Remove qof_instance_begin_edit test from test_book_readonly; qof_instance_begin_edit doesn't check qof_book_is_readonly anymore. Update svn:ignore for bi_import plugin Set line ending property svn:eol-style to LF for newly added files Re-indentation of source code. 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 Add missing svn:executable property Fix printf conversion specifier of 64 bit integers in message. (Also, fix compiler warning about &amp;&amp; and ||). Improve wording of libdbi error message even more. Remove old obsolete unused file from python wrappers. Apparently this is unused since r17284. Make sure ENTER is balanced by LEAVE in gnc_commodity_set_quote_tz.Win32 build: Aqbanking has a patch now, but doesn't need autotools called. Remove *.i files from doxygen input again because at least my doxygen-1.6.3 hangs on gnucash_core.i. This is a follow-up to r19956, bug #637346. Remove book_is_readonly check from qof_instance_begin_edit; it crashes if it's actually used. Prevent a crash if gnc_sx_sxes_reverencing_account called when book has no sxes. Win32: Add missing link libraries to bi_import plugin. Necessary for win32 linking. Fix qof/test compilation errors, provide guard for glib_testing. Remove the old "import-export/hbci" module because it is no longer supported. The newer "import-export/aqbanking" has been in use since aqbanking-3.0.0. As it turned out, we require aqbanking-4.0.0 now anyway, which was release 2009-05-30. Consequently, the old module isn't being maintained by us and so needs to be removed. Disable usage of qof/test for now because is does not yet compile. Add a read-only attribute to QofBook and check of same to qof_instance_begin_edit. Add qof_session_safe_save. Add unit tests for these changes. QofBook read-only attribute is to prevent starting an edit when the version of Gnucash which created a dataset is newer than the one currently running. This is to prevent writing records of an old format into an existing data set. The user can use File>Save As to create a new QofSession which will write a completely new dataset in the current format. This is an important safety feature for future versions of Gnucash which will not bring all of a dataset into memory, instead loading only what is immediately needed. Safe-save is the Qof access to allow writing out a dataset to an existing server database (i.e., postgresql or mysql) while maintaining the ability to both transaction-protect saving individual records while maintaining the ability to rollback the entire save if something goes wrong. The unit test framework is added to enable testing these components. More tests will be added in a later commit.  Provide glib unit testing template files to make it easier to add unit testing to modules Remove unused variable. Remove obsolete compatibility code in the state file processing. No version GnuCash 2.2.x version will produce state files with spaces in their key names, and we don't need to worry about older compatibility (migrating from 2.0.x should always happen via 2.2.x). Fix some spelling errors in doxigen documentation Provide for safely overwriting a sql database by moving the existing tables out of the way, writing new tables, and then dropping the old tables once everything has been saved.  Add python in section optional of README.dependencies Additional: explain alternatives and optional parts Revert r20082 (re-enable plugins) Get the bi_import plugin building on Windows by including missing libc functions Disable building the plugins directory until windows build issues can be fixed  Add function for creating a new copy of an existing GncInvoice. Remove obsolete unused autoconf macro Add gnc_budget_clone() and make some functions arguments 'const' Please enter the commit message for your changes. Lines starting  Follow-up to r19999: Refactor guile version-safe scm_to_locale_string into gnc function. (Yay, I made r20000 :-) Fix r19985, r19986 for guile-1.6.8. The return value of guile-1.6's SCM_STRING_CHARS must not be freed, as opposed to the return value of guile-1.8's scm_to_locale_string. So we must wrap the free() into a macro that is defined appropriately (or maybe we should refactor this into a function returning a g_malloc'd g_char anyway.) Add facility to force BUILDING_FROM_SVN=no from outside the Gnucash build system Needed by packagers that maintain the packaging code in svn, svk or git too  Change dependency in src/backend/dbi/Makefile.am from app-utils to core-utils Add en to athe ALL_LINGUAS list in configure.ac; should have been in r201rev to 2.4.42 Enhanced database version handling. * Add a   Imacro GNC_RESAVE_VERSION which holds an svn revision number. * When fully saving a database put this number in versions with table_name Gnucash-Resave. * On database load, cutompare the atic curreneat GNC_RESAVE_VERSION withon of sthe Gnucock ashccount for neviwly imported OFX stocks. Only actionve if and Gn"aucashto-Rescreavte commodity" is switched on in the preferevincesi fronm r20376. When savedtting wthen the database was created. * If porthe cuprreint GNC_RESAVE_VERSION > the savname, check whether this exact name has been used before. Append G an increasing number if that was the case. When setting a printer job name, remove slashes because they are not allowes in filenames. Add th e inversoionce number in the output printer job name, if an invoice report is printed. Add option in OFX import to have newly en ecountered commodities automiatically created. Modify Tax Info on Account Page to display or not Edisplay sub-account info based on whether row is expanded. RR_SQL_DB_e-apply changes reverted in r20251. TOO_OLDhe only difference between this commit and r20207 is that, contrary to the recommendation given in gnc-tree-view.h, * If"Use GNC_TRESAVEE_VIERSIW_COLUMN_DATA_NONE if you plan on using a non-model data source for this column", it cobtinues to use "GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO". Using "GNC_TREE_VIEW_COLUMN_DATA_NONE" generates problems later in the "gnc_tree_view_add_text_column" routine when it tries to set up sorting for the column ("CRIT <Gtk> gtk_tree_sortable_set_sort_func: assertion `sort_column_id &lgt;= 0' failed"). Define a new column, GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT, in gnc-tree-model-account.c filled with gnc_ui_account_get_tax_info_sub_acct_string. Modify gnc-three sa-ved Gnucashiew-Reaccount.c to define a tax_info_data_func that displaysav only the the, emdata in the ERR_SQLGNC_TREE_MODB_TOEL_ACCOUNT_COL_TAX_INEW. FO model Mincorlumn if the row ixes to g_test: Aexpandedjust MODULEPATH so that the; boundary path delirwise it combines it with thers go datat invocation; add DEFAU the GNC_TREE_MODEL_ACCOUNT_COLT_TAX_INCLNFO_SUDES to the test_fooB_ACFLAGS; inCT model colude the requmn. Modiredly the NULL third arg to g_test_init() Use last changed revision number instead of last-ew creatiommited-somewhere-in-repo svnversion without options retn furns the most recent revision in the repo at the time of the last svn update/checkout even if that revision didn't hold any changes tion the current path. N tot very useful as a reference. Better is to ask for the last changed revision with -c. Bse the new tax_info_data_func for the text after having first set it to GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO to prevent the problem mentioned above, thereby overriding it. Update page name if invoice/bill is renamed. Present already open budget page if the user tries to open a budget more than once Update page name if budget is renamed.Updated translations or translation-related changes: Update POTFILES.in  Updated Dutch translation copied from the translation project. Updated Ukranian translation copied from the translation project. Updated Traditional Chinese translation, glossary and win32 txt. Fix typo in German translation Add Traditional Chinese translation for win32 package system. Updated T: raditional Chinese translation. Improved French translation.Bugs fixed: Bug #570042: Better default for book-closing entries in Income Statement Report Options Patch by Tristan Faujour: Proposed patch: make reports ignore book-closing entries I chose to: - Change the reports' default behavior to have them ignore the book-closing entries. - Do not change anything in reports that deal explicitly with them. Here is the content of this patch (everything is under gnucash/src/report): - In function gnc:account-get-trans-type-balance-interval, depending on an argument, closing entries can be ignored (they are identified by xaccTransGetIsClosingTxn). - Some report utility functions are duplicated (with a "-with closing" suffix) to provide the legacy feature. - Equity statement and Profit &amp; Loss reports are modified to call the *-with-c losing functions. Bug #644556: Running the test as root happened to remove /dev/null. Check for this and also fix the respective test. Additionally, it turned out the loptg system never gave notice about a log output file that was unwritable. Added an appropriate CRITICAL error message. Bug #644557 - gnucash-2.4.3: downstream patches to fix tests linking Patches kindly provided by Gilles Dartiguelongue <eva@gentoo.org> of the Gentoo project. Bug #642739 - Translog files being created in Gnucash program installation directory Translog files for databases are now created in a directory "translog" inside the .gnucash dir. The files will be named following this scheme: <dbtype>_<hostname>_<user>_<dbname>.<timestamp>.log Bug #644036: Counter format validation fails on Windows because the number format is I64i there. Note: Users will run into a problem when copying a windows file to linux and vice versa because the counter foor somat will have to be changed on the r otheasr on alwperating system eaconsh tidmers svn workin. Bug copy #521817 - Guid_init causes very long startup delay if Novell Network active P_tmpdir is set to "\" by mingw. The way P_tmpdir is used by GnuCash, this seems to trigger unwanted network activity. So on Windows, I'm replacing it with "C:/temp" for now, based on suggestions found on the internet regarding this issue. Bug #347265 - budget column resizing/options applies to all budget windowsOther code/build changes: Tag 2.4.4 Add some more sanity checking in common importer module. Refactor KVP-related functions of OFX into separate file. Revert r20405, "Correct memory leaks..." - does not compile with guile-1.6 The patch will be re-applied once trunk requires guile-1.8, which will be done right after the oncoming branching. Code cleavnup ing mixed sources. Wfx importer; re'factore only ing to gerested in theaway from the single giast parnt long function. Add some more const-co wrre sctrip the beginning revisis. Con if it's there. As a resigult if your WC really hae s imixed sources, that wilpl not be visible in the version numfication: Use pkg-config for libofx. Remove obsolete external qof detection. (Somehow the argument --with-qt3-wizard-package was writting right inside the qof code stuff. This has been moved to the aqbanking section now.) Win32: Tweak cross compiling script for webkit so that is seems to almost compile. Correct memory leaks found with valgrind Remove unused functions for wall clock timing. Facilities such as this should be used from external expert libraries. Also, this is in the way when cleaning up some log system problems in subsequent commits. Fix r20394: Output string clean-up was missing the date part. Move business-options.[hc] from business-utils to app-utils. As "business-core" has been dissolved, the "business-utils" code has no more requirements than app-utils and can be moved there ber.cause of this. Add ChangeLog.2010. Re Fix missing timove sthe word "days" becausemp it is also locatedn trace files on Windows Additional svn:ignore settings Add yet more gitignores. Add more gitignore entries. Add comments to warn about lack of Windows support in the guid_init function. Fix an accelerator. Correct memory leaks found with valgrind Add more debug logging. Minor code cleanup: Move gconf section name into header; clarify argument name. Minor code cleanup in ofx importer; improve const-correctness. Use qualified include path for cmake/automake simplification Add additional debug markers Correct memory leak found with valgrind Remove some obsolete files These files were once copied from gtk 2.8 to work around pre-2.8 gtk bugs when that was still our baseline. Our bafseline is currently 2.10, so these files are no longer needed/used. Fix Gtk CRIT warnings introduced in r20351 Small sperlling corrections in commenths and some n whitespace ar field.justments


2011-02-10 09:33:49
Updated by Checker

  • Version: V2.4.02
  • What's new: User-visible changes: Partly revert r20207, "Modify Tax Info on Account Page..." The changes in the tree-model-account caused CRITICAL gtk warnings, so we revert that part for now. The changes in gnc-ui-utils.[hc] have been kept. Do not modify the entry's DateEntered when duplicating invoice to keep the entry ordering. Follow-up to r20115. Modify Tax Info on Account Page to display or not display sub-account info based on whether row is expanded. Revert changes made in gnc-ui-util.c in rev 20039 and instead put those changes in new function: gnc_ui_account_get_tax_info_sub_acct_string. Define a new column, GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT, in gnc-tree-model-account.c filled with gnc_ui_account_get_tax_info_sub_acct_string. Modify gnc-tree-view-account.c to define a tax_info_data_func that displays only the the data in the GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO model column if the row is expanded; otherwise it combines it with the data in the GNC_TREE_MODEL_ACCOUNT_COL_TAX_INFO_SUB_ACCT model column. Modily the view creation function to use the new tax_info_data_func.  Open the newly created invoices for editing after import. Make the splash screen stack as a regular window instead of stacking in front of everything else. SQL Backend Version Control: The final part. New error dialog boxes for ERR_SQL_DB_TOO_OLD and ERR_SQL_DB_TOO_NEW Marks the book read-only if the user doesn't upgrade a too-old db and when the user tries to load a too-new db.  Provide more detail in commit error when it's caused by a read-only book. Mark error message for translation. Throw an error and return if if the book is marked readonly. Add icons for Duplicate Invoice functionality This patch adds a new option under Edit -> Preferences -> Date/Time that looks like this: Date Completion When a date is entered without year, it should be taken: (*) In the current calendar year ( ) In a sliding 12-month window starting this many months before the current month: [ 6 ] Patch by Peter Selinger with minor modifications Fix a bug introduced in 20042 which caused lists of Scheme strings passed to C code to be garbage. This caused online price quotes to fail for anything other than a currency. Make it possible to include trading accounts in the Income Statement and Profit and Loss reports. Additionally, make the "Duplicate Invoice" feature available as menu item and toolbar button when viewing an invoice. Implement "Duplicate Invoice" feature, where a new invoice is created as a copy of an old one with new date and new ID. This patch makes this feature available as button "Duplicate" in the search window. Make reconcile+update import action of r20021 bug#373415 enabled by default because it's so useful. Fix version number in welcome report. Set sort order for GncEntry quickfill to LIFO by-date. Previously, the insertion order was random instead of by-date. Activate balance averaging in account piechart report, introduced in r19253. Add budget name to budget tab  Add info about sub-accounts to Tax Info column on Accounts page. A plugin to import CSV data as a new invoice or bill. Based on code written by Sebastian Held. Also includes a python script to massage a downloaded order form into the correct format for import. See contrib/rapid2gnucash.py This works with Rapid Electronics (UK) and can be used as a basis for other vendors. Users need to add a line in their ~/.gnucash/config.user for the module to be loaded: (gnc:module-load "gnucash/plugins/bi_import" 0) See bug #624911 for more details. Add "copy budget" command to menu. Works like "open budget" except that a copy of the budget is made with the name "Copy of "+name of old budget. This command will allow you to easily create a copy of your 2010 budget and change its name to "2011". I also plan to add UI capabilities to more easily manipulate budget numbers.  Fully implement auto-completion in the invoice entries on the description field, separately for bills or invoices. The quickfill is obtained from the global cache of the GncEntry's descriptions, one for invoices, one for the rest. The auto-completion is a simple query to get the newest entry with the same description, but limited to invoices or bills, respectively. Add a new report: Customer Summary. This report shows a table of all customers and the sales, profit, and markup in that table. Add a new report: Future Scheduled Transaction Summary. Improve GncEntry quickfill to create separate quickfills for invoices and billsUpdated translations or translation-related changes: Updated German translation, now 100% completed. I18n improvements: Fix weird strings. Update POTFILES.in Updated Dutch translation, copied from the translation project. I18n: Fix misleading composed strings by defining two separate full sentences. i18n: Add more terms to the glossary i18n: Fix missing space in message Updated Ukrainian translation, copied from the Translation Project. Better OSX language handling: Add a "C" locale to the language-list after any english locale so that if that english locale isn't present, gettext will fall through to "C", which makes unnecessary the "en.po" file. Also removed the special casing and locale truncation; gettext is quite capable of doing that itself.  I18n improvements: Fix typos, fix unnecessary near-duplicates, remove unneeded strings. Updated Italian translation. Rejigger the set_macos_locale function to better handle qualified languages (e.g., Portugues (Portugal). Add po/en.po so that english doesn't have to be special-cased to the C locale.  Improve the for translators problematic format string from gnc_entry_ledger_verify_acc_cell_ok This version uses 2 separate sentences, mentions currencies and gives a clue for the account type. Add enable basic doxygen output.Bug fixes: Bug #639172: Remove "Warning!! This is a DEVELOPMENT version .." tip of the day Also, to my knowledge the docs don't contain a "what's new in 2.4" section, so I removed that tip as well. Bug #638621: Update README file. Bug #502066: The aging in business reports should use the due date instead of the post date Patch by Bert Claesen (but I changed the option name): Patch to aging.scm to include due date and "current" bucket Patch file for aging.scm to include: * Option to select due date or date posted * Added column of "Current" for invoices not yet due Bug #603334: Updates to RPM spec file to allow 2.3.7 to build on Fedora Core 12 Bug #638225: Sort when saving as XML Patch by Jim Radford (with code beautified and re-indented by myself): The attached patches sort the slots, lots, book accounts, bill terms, customers, employees, entries, invoices, jobs, orders, tax tables and vendors before saving them to the GnuCash XML file. This is an attempt to make saves more idempotent thereby facilitating the use of a revision control system on the GnuCash XML files. With these patches most of the needless and seemingly random churn is gone and I can add or remove a transaction and expect there to be no unrelated changes to the GnuCash file. I've been using and refining this patches for the last few years, so it has received quite a bit of testing. David Fraser adds: Without specific testing, I'm using this on an average-sized gnucash file (5.7MB) without noticing any particular slowdown in saving, but a wonderful reduction in diffs when comparing changes. Bug #638962: Update Brazil Portugese translation by Dorneles Treméa Bug #638615: Fix schema install with DESTDIR Patch by Jim Radford: When doing make install DESTDIR=/tmp/gnucash the install fails because GCONF_SCHEMA_CONFIG_SOURCE doesn't end up using DESTDIR (and it's non-trivial because of the xml:: prefix). The attached patch fixes it for me but is non-ideal because it hard codes the value of GCONF_SCHEMA_CONFIG_SOURCE using GCONF_SCHEMA_CONFIG_SOURCE_DIRONLY. Bug #638543: Add a GUI for the counter format and current value. Patch by Matthijs Kooijman: This allows the user to change the format used for the various counters, as well as see and change the current value of the counter. This is a bit of hack right now, since the format and current counter values are stored in the counter_formats and counters kvp slots respectively, instead of options/<section> like the other options in the File->properties window. This is implemented by adding the make-counter-option and make-counter-format-option, which both replace the scm->kvp and kvp->scm functions defined by make-number-range-option and make-string-option respectively. The replaced function simply ignores the "path" parameter and instead saves to the "counter" or "counter_formats" slot hardcoded. Bug #638543: Validate counter format strings before using them. Patch by Matthijs Kooijman: The validation function is a very simple "parser" that simply checks for a single gint64 conversion specification, allowing all modifiers and flags that printf(3) specifies (except for the * width and precision, which need an extra argument). The validation function returns an error message that is used to log a warning and can be used by the GUI later on. Bug #638543: Make the various counter formats configurable. Patch by Matthijs Kooijman: This retrieves the counter formats from the kvp slots in the book. The defaults are unchanged, so this should not affect existing books at all.Bug #638543: Centralize the counter formatting in qofbook. Patch by Matthijs Kooijman: Instead of querying qofbook for the next counter number and then doing the formatting in all the different business modules (all using the same format string), the formatting is now moved inside qof_book_increment_and_get_counter (which is renamed to qof_book_increment_and_format_counter). This changes the return value of a bunch of helper functions from gint64 (the counter value) to gchar* (the formatted counter value), but does not have any user-visible changes. Bug #638543: Split the qof_book_get_counter function. Patch by Matthijs Kooijman: The qof_book_get_counter function now only gets the current counter value. The new qof_book_get_and_increment_counter function now does the incrementing. Bug #638543: Remove the counter() method from the backends. Patch by Matthijs Kooijman: This method is not implemented by either of the backends and removing it makes the subsequent commits possible. Bug #636402: Add test case for DBI error: 1: table sqlite_sequence may not be dropped Patch by Mark Jenkins: The attached patch adds a test program demonstrating the problem in C, built in src/optional/python-bindings It pretty much shows the same calls that are being made to the C by the python bindings (including initialization) and the example sqlite3 python script. Running this small C program produces the same result. (The program is built in check_PROGRAMS, not bin_PROGRAMS, to avoid having it installed.) Bug #454109: Online banking: grey out online action menu items when there is no online account Patch by Manfred Usselmann: Show error message, if assigned online account is not valid or cannot be found or if the selected online action is not valid for this account. Improved checking if online job has been successfully executed. Bug #373415: Replace existing transaction fields by imported transaction marked as reconcile Patch by Manfred Usselmann: This patch adds an additional update action to the import matcher as described above. It can be activated with the online banking preferences dialog. (Patch changed because of one function name adaption after r19936) Bug #635355: Implement the correct "DTAUS import and send" feature again. Patch by Manfred Usselmann: Improved version: Only transactions which have been successfully imported into GC are transmitted to the bank. Bug #95635: QIF import: Mark matched transactions as cleared Patch by Tristan Faujour: Please describe the problem: My bank allows me to download bank statement files in the QIF format. They contain paid transactions, but there is no status ("C") line, so all transactions are left in the "not cleared" status. I wish it would be possible to define the default status in user preferences. Steps to reproduce: - Import a QIF file with no "C" line. Actual results: - Transactions are not cleared. Expected results: - The "near split" of the imported transactions should be set to a default status 'defined in user preferences). Does this happen every time? - Yes Other information: - I developed a patch. See attachment. It allows defining another status that will be applied to the transactions that are imported as "not cleared". - It is my first contribution, it should be taken with all due prudence. Bug #637346: A second step towards doxygen python-bindings docs; add file missing in r19981 Bug #637346: A second step towards doxygen python-bindings docs Patch by Christoph Holtermann Bug #636988: Tip about "New default date" by Tarlika Elisabeth Schmitz and Derek Atkins Contributed at gnucash-user@gnucash.org 2010-09-16 Bug #628444: String improvements after string freeze is lifted Bug #565348: Patch to include subaccounts in the all columns in the account page Patch by James Duerr: Patch to include subaccounts in all columns, not just present column, and also to sort including sub-account totals, rather than without. Bug #639365: Revert r18546 so that the bills-due dialog displays only bills but not invoices. The INVOICE_TYPE string unfortunately is stored in translated form due to the usage of gncInvoiceGetType() for user-visible strings as well. Hence, as an exception we must also search for the translated here even though it's an internal flag. Bug 638842 - Estonia adopted the Euro on 01.01.2011 Thanks to Toomas Tamm Bug #636907: Improve "Close when finished" handling in "Online Banking Connection Window" Patch by Manfred Usselmann: This patch adds a toggle action to the online banking menu, which allows to open and close the online banking log window. In addition it adds an option to the online banking preferences to keep the log window open after the transfer has finished. Bug #639259: Add averages in barchart reports. Patch by Herbert Thoma: Matthias Gruhn suggested on the German GnuCash list: Add averages to the income and expense bar chart reports just like it was introduced for the income and expense pie chart reports in r19253 Bug #638225: Author Jim Radford. KVP lists are ordered so should not be sorted  Bug #639498: Fix aqbanking-4.2.4 issue with "execute online transfer" on WinXP. Bug #638689: Require libaqbanking >= 4.0.0 because earlier versions are not supported correctly by our code anymore. Bug 639322 part 3: provide users with a sensible first time "Save As..." path on Windows While $HOME is fine on linux, on Windows the most sensible location is "My Documents" (or its translated equivalent). Bug 639322 part 2b: display an error message if a user attempts to export to somewhere in gnc_dotgnucash_dir and add a hint for translators to the error message string Bug 639322 part 2: display an error message if a user attempts to save beneath gnc_dotgnucash_dir Bug 639322 part 1: add extension .gcm to future state files Old state files are still read (if no new equivalent exists yet) but will never be written to again. Bug #641628: I18n: Fix untranslated string in fancy-invoice.scm and invoice.scm Bug #641646: Fix incorrect tip on switching between multiple tabs Bug #641557: I18n slightly improved in fancy-invoice Bug #640061 - Invoice items are not saved, patch by Christoph Holterman Bug #631789 - "Assets" in summary bar does not match assets displayed As proposed in the bug, I have changed it to "Net Assets" Bug #637770: Fix progress bar on load and full save in sql backend. Bug #611936: Test DBI backends for a dbi bug which causes 64-bit numbers to not be stored on 32-bit systems, and prevent saving or loading with an informative error dialog box.  Bug #639906: Improve text output methods of python bindings Patch by Christoph Holtermann: For the more complex financial objects i chose a different approach. The printing functions are located in one module. Importing this module adds these functions as methods to the classes defined in gnucash_core.py. Bug #640233: Don't add "Account unknown Bank Unknown" memo when account and/or bank does not exist Patch by Jeff Kletsky: At least for the online OFX sources I use in the US, downloaded transactions are populated with memos of "Account unknown Bank unknown" Past being annoying, this can cause improper "matches" when comparing transactions. The root cause is found in src/import-export/aqbanking/gnc-ab-utils.c in the function gnc_ab_memo_to_gnc where the code seems to check for the existence of a remote account number from the aqbanking transaction if (ab_other_accountid &amp;&amp; *ab_other_accountid) and appears to intend to return the empty string if one is not present. However, an earlier line in the code sets ab_other_accountid to "unknown" so that the test always returns true. This patch should return: * "Account <account number> Bank <bank number>" if both are present * "Account <account number>" if only the account is present * "Bank <bank number>" if only the bank is present * "" if neither is present Additionally, ordering of trimming was changed to handle the possibility that the leading and/or trailing character(s) were stripped as invalid UTF-8, resulting in an untrimmed string. Bug #638762 - Windows 7 64-bit: GnuCash will not start due to existing SCHEME_LIBRARY_PATH env variable Bug #629501 Nonexistent field in error message Bug #467311 Print invoice button should be restored to View invoice Bug #352057 button to create a new invoice when viewing an old one. Bug #535774: Fix label for employee option on "Employee Report" Patch by Bert Claesen: The attached patch (against r20122) tries to solve bug #535774 and: *Introduces Option naming consistent with report title (e.g. Customer Report shows Customer in the Option screen) *Removes the printf() default string in case no arguments where given *Moves the docname up to a higher level for easy of overview Cases default to a GNC-OWNER-VENDOR. Note on the patch: *As indicated in the comments, two functions are nearly identical, where in the Vendor report the use of Vendor/Company is mixed. This can easily be moved into one function as the footprint is the same. cstim: I've clarified which ones of the functions returns translated vs. untranslated strings, too. Bug #639980: Add EntryList and _gncEntry objects to list typemap. Patch by bstpierre.org Fix python failing getting invoice entry data. Bug #639906: Adding __str__ and __unicode__ methods to GncNumeric Patch by Christoph Holtermann: 1) I decided to let the methods return "Division by Zero" for denom()==0. 2) As proposed in http://stackoverflow.com/questions/1307014/python-str-versus-unicode i created both __str__ and __unicode__. 3) I use format to fix the decimal places to 2. It would be nice if the number would be configurable. Bug #637346: A small python doc enhancement, basically mentioning the wiki-page Patch by Christoph Holtermann. Adds percentages to piecharts. See bug #343449 for details. Patch is derived from a patch submitted by Alexander WeissOther code/build changes: Tag 2.4.2  Update revision to 2.4.2  Remove references to Neil William's website because it is vastly outdated. Update revision to 2.4.1  DBI Backend: Cleanup after testing version control so that repeating the tests doesn't fail. Check whether session has been created before trying to end it.  Fix compiler warning in gnc-backend-dbi.c. Fix cmake build after latest configure changes. Change GNC_RESAVE_VERSION to GNUCASH_RESAVE_VERSION so that it's similar to the other version macros; define it at the top of configure.ac so that it's obvious to everybody; and store the current Gnucash version only when doing a full save so that retrospective changes to GNUCASH_RESAVE_VERSION won't skip a resave because the database has been touchedby a newer version. Win32: Add missing include for windows build Set line ending property svn:eol-style to LF for newly added files The new files for gnc_locale functions, ommitted from r20110. Adjustments to test Makefiles required by r20176 (move quickfill functions from gnome-utils to app-utils More adjustments for moving gnc_locale functions from app-utils to core-utils Move gnc_locale functions from src/app-utils/gnc-ui-util to src/core-utils/gnc-locale-utils (new files) and adjust accordingly. Adjust location and add gnc_(push|pop)_locale wrapper around dbi_conn_query() calls which retrieve data. Patch by Christoph Holtermann Update newly introduced NANO version number in cmake build script as well. Get rid of gtk dependency in <app-util/option-util.h> header by storing only a gpointer for the widget. This means the very last part of a gtk-dependency in app-util is in option-util.c in one error message. My goal is to remove gtk completely from app-util so that all code in our dependency chain up to app-util can be packaged into a GUI-independent library, which can then be used by the python wrappers and other GUI frontends alike. Add gnc_get_long_version, a guint concocted by adding the version values together allowing two digits for each. Add a new version value, GNUNCASH_NANO_VERSION, to be incremented when there's any change to data serialization. Use the new gnc_get_long_version to tag the Gnucash version in the versions table in the dbi backend. Add libgncmod-app-utils.la to src/backend/dbi/tests LDADD so that gnc_push_locale and gnc_pop_locale can be found for testing. Re-indentation of source code. 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 Fix missing include in cmake build file.Move gnc-ui.h file from top-level to gnome-utils. It is gtk-dependent anyway, so it is moved to where it belongs now. Remove unneeded usage of a generic <gnc-ui.h> include in headers. Remove pointless header RecnWindow.h - nothing gtk-independent here anyway. Fix cmake build file after file removal. Drop the obsolete gncUIWidget typedef because all of our GUI-code is inherently gtk-dependent (with the exception of option-util.h). If there were any re-write of gnucash with a different GUI toolkit, it will define all GUI-related functions in its own way, so there's no point in pretending those very gtk'ish functions were usable in a different toolkit as well. Delete the unused and slightly pointless gnucash_foo_version functions Adjust gnc_push_locale and gnc_pop_locale to take a locale category and to handle MSWin32 (following gnome/druid-hierarchy.c) correctly. Use them in gnc-backend-dbi.c instead of the incorrect code from r20189 (Thanks, Christian).  Add locale.h; some systems seem not to pull it in via glib/gi18n.h Left out of r20188: Actually wrap the important code... Handle localization-ignorance bug in libdbi by setting LC_NUMERIC locale to "C" before calling dbi_result_get_double() and back afterwards. This is not thread-safe, but we're not multithreaded yet.  Change serialization of doubles in the dbi backend to use g_ascii_dtostr() instead of sprintf. The problem is that sprintf is subject to localization and will output e.g. 1,25 for one-and-a-quarter in European locales. SQL doesn't support localization, so will interpret 1,25 as two fields, 1 and 25. Note also that GUID_ENCODING_LENGTH isn't big enough for a double, so that's changed to G_ASCII_DTOSTR_BUF_SIZE.  Move quickfill and gnc-entry-quickfill files from gnome-utils to app-utils because they don't require gtk/gnome. (account-quickfill can't be moved because it also works with a GtkListStore.) Add #include gnc-main.h for declaration of gnc_get_svn_version() for test_dbi_version_control(). Fix core swig files to have appropriate ifdefs for guile only portions Patch by Andy Clayton <q3aiml@gmail.com> Fix r20169 for out-of-tree build. Clean up included .c file. Add declaration for test_dbi_version_control; doxygen comments for test_dbi_safe_save and test_dbi_version_control; and rearrange order of declarations to keep the test functions together. Spelling fixes in code comments. Clarify the use of pathnames in the python bindings example scripts Allow all book types instead of only sqlite3 for account_analysis.py Fix lots of memory leaks When closing a book (e.g. when opening a new file), release memory of the objects in the book Remove qof_instance_begin_edit test from test_book_readonly; qof_instance_begin_edit doesn't check qof_book_is_readonly anymore. Update svn:ignore for bi_import plugin Set line ending property svn:eol-style to LF for newly added files Re-indentation of source code. 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 Add missing svn:executable property Fix printf conversion specifier of 64 bit integers in message. (Also, fix compiler warning about &amp;&amp; and ||). Improve wording of libdbi error message even more. Remove old obsolete unused file from python wrappers. Apparently this is unused since r17284. Make sure ENTER is balanced by LEAVE in gnc_commodity_set_quote_tz.Win32 build: Aqbanking has a patch now, but doesn't need autotools called. Remove *.i files from doxygen input again because at least my doxygen-1.6.3 hangs on gnucash_core.i. This is a follow-up to r19956, bug #637346. Remove book_is_readonly check from qof_instance_begin_edit; it crashes if it's actually used. Prevent a crash if gnc_sx_sxes_reverencing_account called when book has no sxes. Win32: Add missing link libraries to bi_import plugin. Necessary for win32 linking. Fix qof/test compilation errors, provide guard for glib_testing. Remove the old "import-export/hbci" module because it is no longer supported. The newer "import-export/aqbanking" has been in use since aqbanking-3.0.0. As it turned out, we require aqbanking-4.0.0 now anyway, which was release 2009-05-30. Consequently, the old module isn't being maintained by us and so needs to be removed. Disable usage of qof/test for now because is does not yet compile. Add a read-only attribute to QofBook and check of same to qof_instance_begin_edit. Add qof_session_safe_save. Add unit tests for these changes. QofBook read-only attribute is to prevent starting an edit when the version of Gnucash which created a dataset is newer than the one currently running. This is to prevent writing records of an old format into an existing data set. The user can use File>Save As to create a new QofSession which will write a completely new dataset in the current format. This is an important safety feature for future versions of Gnucash which will not bring all of a dataset into memory, instead loading only what is immediately needed. Safe-save is the Qof access to allow writing out a dataset to an existing server database (i.e., postgresql or mysql) while maintaining the ability to both transaction-protect saving individual records while maintaining the ability to rollback the entire save if something goes wrong. The unit test framework is added to enable testing these components. More tests will be added in a later commit.  Provide glib unit testing template files to make it easier to add unit testing to modules Remove unused variable. Remove obsolete compatibility code in the state file processing. No version GnuCash 2.2.x version will produce state files with spaces in their key names, and we don't need to worry about older compatibility (migrating from 2.0.x should always happen via 2.2.x). Fix some spelling errors in doxigen documentation Provide for safely overwriting a sql database by moving the existing tables out of the way, writing new tables, and then dropping the old tables once everything has been saved.  Add python in section optional of README.dependencies Additional: explain alternatives and optional parts Revert r20082 (re-enable plugins) Get the bi_import plugin building on Windows by including missing libc functions Disable building the plugins directory until windows build issues can be fixed  Add function for creating a new copy of an existing GncInvoice. Remove obsolete unused autoconf macro Add gnc_budget_clone() and make some functions arguments 'const' Please enter the commit message for your changes. Lines starting  Follow-up to r19999: Refactor guile version-safe scm_to_locale_string into gnc function. (Yay, I made r20000 :-) Fix r19985, r19986 for guile-1.6.8. The return value of guile-1.6's SCM_STRING_CHARS must not be freed, as opposed to the return value of guile-1.8's scm_to_locale_string. So we must wrap the free() into a macro that is defined appropriately (or maybe we should refactor this into a function returning a g_malloc'd g_char anyway.) Add facility to force BUILDING_FROM_SVN=no from outside the Gnucash build system Needed by packagers that maintain the packaging code in svn, svk or git too  Change dependency in src/backend/dbi/Makefile.am from app-utils to core-utils Add en to the ALL_LINGUAS list in configure.ac; should have been in r20142 Enhanced database version handling. * Add a macro GNC_RESAVE_VERSION which holds an svn revision number. * When fully saving a database put this number in versions with table_name Gnucash-Resave. * On database load, compare the current GNC_RESAVE_VERSION with the Gnucash revision and Gnucash-Resave revision saved when the database was created. * If the current GNC_RESAVE_VERSION > the saved Gnucash version, then emit ERR_SQL_DB_TOO_OLD. * If GNC_RESAVE_VERSION < the saved Gnucash-Resave, emit ERR_SQL_DB_TOO_NEW.  Minor fixes to g_test: Adjust MODULEPATH so that the boundary path delimiters go at invocation; add DEFAULT_INCLUDES to the test_foo_CFLAGS; include the required NULL third arg to g_test_init() Use last changed revision number instead of last-commited-somewhere-in-repo svnversion without options returns the most recent revision in the repo at the time of the last svn update/checkout even if that revision didn't hold any changes in the current path. Not very useful as a reference. Better is to ask for the last changed revision with -c. BUT: -c option for some reason always considers svn working copy as having mixed sources. We're only interested in the last part so we strip the beginning revision if it's there. As a result if your WC really has mixed sources, that will not be visible in the version number... Remove the word "days" because it is also located after the near field.


2011-02-05 19:57:31
Updated by admin

  • Version: V2.24.90
  • System Requirement: Win95 Win98 WinME Win2K Win7
  • How to extract: Download the sPortableApps.com Installf-extracting EXE and extract to a folder of your choice. Launch GnuCashPortable.exe.
  • Size (in bytes): 1042576637648171
  • Writes settings to: Application folder. It will leave traces in the registry if online banking features are used. Read Known Issues for further details.
  • Stealth (details): Online banking features may leave non-personal information in the registry if a local version of GnuCash is also installed


2010-11-08 21:51:19
Updated by admin

  • How to extract: Download the self-extracting EXE and extract to a folder of your choice. Launch GnuCashPortable.exe.


2010-02-15 23:35:43
Updated by admin

  • License: Freeware/Open SourceGPL
  • Synopsis: GnuCash is an accounting software that implements a double-entry bookkeeping system. It allows you to track bank accounts, stocks, income, and expenses. Features include double-entry accounting, bank/liability/expense accounts, stock/bond/mutual fund accounts, small-business accounting (customers, vendors, jobs, invoices, accounts payable/receivable),QIF/OFX/HBCI import, transaction matching, scheduled transactions etc. GnuCash Portable is a portable wrapper for GnuCash.


2009-11-13 17:51:46
Updated by admin

  • Categories: [Productivity - Financial Tools]
  • Version: V2.2.89
  • System Requirement:
  • Suggested by: Arithmomaniac


2008-05-30 06:10:36
Added by admin