Personal and small-business financial-accounting software for Windows

GnuCash

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe
Download GnuCash 3.9

GnuCash 3.9

  -  165 MB  -  Open Source
  • Latest Version

    GnuCash 5.5

  • Operating System

    Windows 7 / Windows 7 64 / Windows 8 / Windows 8 64 / Windows 10 / Windows 10 64

  • User Rating

    Click to vote
  • Author / Product

    GnuCash Project / External Link

  • Filename

    gnucash-3.9.setup.exe

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system. Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of GnuCash 3.9.


For those interested in downloading the most recent release of GnuCash or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • GnuCash 3.9 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

What's new in this version:

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

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

The following fixes and improvements were not associated with bug reports:
- [report-utilities] fix gnc:account-accumulate-at-dates sorting & operator

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

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe