<  Previous: youtube-dl
Next: GParted >

Personal and small-business financial-accounting software

Gnucash provides accounting functions suitable for use by small businesses and individuals. It can track finances in multiple accounts, keeping running and reconciled balances. There is support for customer, vendor and employee processing. It has an X based graphical user interface, double entry, a hierarchy of accounts, expense accounts (categories), and can import Quicken QIF files and OFX files.

Homepage | License: GPL

Ubuntu versionsUpdated onVersion
StatsDownloads: current / overall (XtraDeb releases)
20.042022/03/30 10:541:4.10-1~xtradeb1
21.102022/03/30 12:071:4.10-1~xtradeb1impish1
22.042022/04/15 22:581:4.10-1~xtradeb2

Learn here: How to install applications from this web site

<  Previous: youtube-dl
Next: GParted >


Comments: 4

  1. Updates says:

    New version available -> gnucash 1:4.10-1~xtradeb1

    * New upstream release.
    * Bugfixes based on reports:
    – Bug 684507 – commodity namespace should be localized
    – Bug 741674 – Newly created Scheduled Transactions appear in existing search windows
    – Bug 797501 – Currency symbols in Hebrew (RTL) language
    – Bug 797772 – Allow reconciliation report to double filter by both posting and reconciliation date
    – Bug 798164 – Import transaction window does not allow changing the transaction description.
    – Bug 798272 – up/down arrow keys do not work in account selection pop-up
    – Bug 798375 – Transfer Account Selection not editable after typing error
    – Bug 798386 – Cannot increment date by 1 day with Japanese keyboard. Allow ‘;’ to increment the date because on those keyboards + is shift-;.
    – Bug 798391 -OFX import routine keeps prompting for accepted (and reconciled) transactions when imported again
    – Bug 797610 – Scrolling is too fast to follow
    – Bug 798392 – Reports do not display when Reports JavaScript dependencies are located at a filepath that includes special characters like hash (“#”)
    – Bug 798395 – ofxdirectconnect downloads crash gnucash 4.9
    – Bug 798408 – The calculation in budgets UI and reports are wrong.
    – Bug 798411 – Untranslated/Unused string [pt only]
    – Bug 798415 – Due Bills Reminder Dialog – Right align ‘amount’This was a right-to-left language (e.g. Hebrew) problem.
    – Bug 798435 – Crash on print after printing checks
    – Bug 798438 – on reconcile window, click on the last column ‘R’ does not order the entries according with the status
    – Bug 798448 – Column ‘num’ cannot be null
    – Bug 798458 – Build failure with gcc 12
    – Bug 798474 – Windows 10: Mouse scroll wheel on register only scrolls 1 pixel at a time (instead of 1 line at a time)
    * Fixes and improvements not associated with bug reports:
    – Added a BETA Stock Transaction Assistant to help create a variety of securities transactions. To try it out start GnuCash with the –extra option, open a stock-type register, and select Actions>Stock Assistant. Please note any issues on Bug 798004.
    – Remove the hard-coded default namespaces”AMEX”, “NASDAQ”, “NYSE”, “EUREX”,
    and “FUND” from the New Security dialog. These namespaces were added to the list of existing namespaces; it was necessary to create a commodity that used one of them to make that one an actual namespace, so users who have commodities in e.g. the namespace NYSE will still see that namespace in the selection list. Reasoning: The list was necessarily incomplete and confused new users.
    – Fixed the Income Statement report table formatting so that all sections get laid out to the same width.
    – [Python Bindings]Implement some comparison and arithmetic operators for GncNumeric
    – Budgets are sensitive to readonly status Disable some budget features if book is readonly
    – Fix suppression of “cut split/transaction” warnings for the current session These were not working because they were missing from the temporary warnings settings schema. The warnings could only be dismissed permanently. Add them to the temporary warnings section of the settings schema.
    – Currencies in several locations not displayed correctly for Hebrew
    – [category-barchart] Added option to show ratios
    – [html-chart] Add format style option for numbers
    – Better wording for tax table changed info message.
    – [register] Checkbox any value other than 0x20 (ASCII space) is true.
    Because it can be X or U+2716 now and could be something else in future. Fixes in particular the disappearing tax-included and tax-table in the Invoice/Bill entry register.
    – [Python Bindings]Provide the complete set of QOF enums in gnucash
    – [Python Bindings]Provide wrapper for qof numeric predicate Python bindings already have some wrapping objects for qof predicates. This adds the one missing for GncNumeric comparisons. Additionally fixes a wrong number for QOF_NUMERIC_MATCH_ANY in example file.
    – Remove commodity-table.scm, no longer required after adjusting qif-dialog-utils
    – Preferences, Import: UPDATE AND RECONCILE should be UPDATE AND CLEAR on preference “Enable update match action” tooltip text.
    – [register] Enable horizontal scrolling with a touchpad.
    – [business]Add diagnostic messages to GncEntry and GncInvoice.
    – Replace code style guidance with reference to the wiki Coding Standard page.
    – Update Form/Schedule line references for 2021 for the US Income Tax Report
    – Update the register help label when cell read only
    – Change AR/AP Type cell to be read only. The Type cell in AR/AP registers should not be changeable from the register so make the cell read only.
    – Tip-of-the-Day, new tip: the full file path is shown in the status bar.
    – [assistant-qif-import] Prevent ambiguous mnemonic Mnemonic N clashes with GtkAssistant “Next”. Change to D which does not clash.
    – Numerous performance and code-clarity improvements.
    * New API: None
    * Deprecations: None
    * New and Updated Translations: Chinese (Simplified), Chinese (Traditional),
    Croatian, Czech, Dutch, Finnish, French, German, Greek, Hebrew, Hungarian, Italian, Norwegian Bokmål, Portuguese, Portuguese (Brazil), Romanian, Slovak, Spanish, Spanish (Nicaragua), Swedish, Turkish, Ukrainian

  2. Updates says:

    New version available -> gnucash 1:4.9-1~xtradeb1

    * New upstream release.
    * Bugfixes based on reports:
    – Bug 797502 – (RTL) – Right edge of the reports are locked while scrolling down
    – Running gnucash in Hebrew, the right edge of the reports are locked while scrolling down and do not scroll with the rest of the report.
    – Bug 797618 – Spanish translation of Shares and Stock
    – Bug 797678 – OFX importer should supplement, not replace, existing Notes (and Description and Memo) fields
    – Add an “Append” checkbox to the bottom of the “Generic import transaction matcher” window to the left of the “Reconcile after match” checkbox. When ticked, this causes the imported Description/Notes to be appended to the matched transaction Description/Notes respectively. The selected ticked/unticked state of the “Append” checkbox is saved in a key value pair for the import account, so the next import for that account will automatically default it to the saved state. As these mods are limited to the code for the matcher window, this should work for all the imports that use it – ie ofx & csv file imports (both tested) & aqbanking (cannot test).
    – Bug 797772 – Allow reconciliation report to double filter by both posting and reconciliation date
    – Bug 798222 – Account search dialog: Pushing enter does nothing
    – Bug 798266 – Dropdown picker menu for category does not appear
    – Bug 798313 – “File/Import/Import Transactions From CSV” crashes Gnucash.
    – Bug 798320 – Error message indicating a crash of GNUcash when closing application – MacOS 10.15.7 (19H1419)
    – Bug 798325 – New Currency for Venezuela (VED)
    – Bug 798327 – Ofx import stops too early for multi-account OFX and one account has no new transactions
    – Bug 798335 – No longer possible to change trading account
    Strip trading splits only if “Use Trading Accounts” is enabled for the book so that users who want to manage trading accounts by hand may do so.
    – Bug 798341 – Right align in Hebrew – Account screen
    – Bug 798346 – crashes when running check & repair
    – Bug 798352 – Decimal Precision when Entering Mutual Fund Transaction
    – Let xaccParseAmount parse up to 12 decimal places instead of 8.
    – Bug 798382 – Typo corrections in comments
    * Fixes and improvements were not associated with bug reports:
    – More memory leak plugging and GList efficiency improvements.
    – Fix build with cmake older than 3.18 – 3.18 introduced ‘cmake -E cat’, but we still have to support versions starting from 3.14.
    – [account-piecharts] don’t use gnc:make-internal-option
    – Several improvements to the experimental IFRS cost-basis report.
    – Fix two minor issues with displaying links in the Document Link dialog.
    – Fix obsolete links to in translations.
    – L18N: Fix glossary/es.po:906: duplicate message definition…
    901: …this is the location of the first definition
    – [budget-flow] delay creating exchange-fn until a valid budget exists because it needs budget period end-date.
    – [options.scm] Addon previous commit… need to initialize with guid
    – [options.scm] gnc:make-budget-option stores guid instead of object because
    object may become stale if UI is used to delete it, leading to stale pointer and segfault. storing guid is safer, and will return null if budget is deleted.
    – Support SEPA internal transfer
    – Fix issue with failure to run reconciliation with all accounts present in a multi-account OFX file. Do that by saving a GList of statements, rather than a pointer to a single one. Also freeing of info happens during the call to process_next_file.
    – Import of OFX files with many securities opens too many matching dialogs
    Because ofx import is currently split per target account, and since each security has its own accounts, importing such OFX is a tedious process. The fix is to only split the transactions if we identify a potential transfer, currently based on amount, date and accounts. To do that, we insert transactions one by one into a list, making sure we have not already inserted one that has the same date, and the same absolute amount. If we have, we keep this potential transfer for a second phase. A naive approach would loop through added transactions for each new transaction by that ends up being O(N^2), which matters if we have many transactions. Instead, I’m using a hash to make this O(N log N).
    – [date-utilities.scm] remove unused date selectors code & string
    – Adjust GNC_DEFINE_TYPE_EXTENDED_END . To match new signature of g_once_init_enter and g_once_init_leave. glib headers should not be included with ‘extern “C”‘.
    – Add explanatory note for gnc_add_scheme_deprecated_module test code
    – [test-engine-extras] don’t create splits of opposing amt/value signs
    Splits’ value and amount should never be of opposite signs. Fix test book which had created this incorrect value/amount pair. Strengthen env-create-multisplit-transaction to disallow test book errors.
    – [trep-engine] new option “Date Filter” to specify dates to filter by
    – [dialog-sx-since-last-run] don’t allocate repeatedly to combine strings
    – [test-transaction] “Report Currency” renamed to “Report’s currency”
    – Separate the warnings for “cut split/transaction” and
    “delete split/transaction”
    – [gnc-autoclear] Move autoclear algorithm into gnome-utils
    – GSettings – fix GObject warning when old prefs-version is unset
    This will happen when current master (future 5.0) has been run at least once.
    – [utest-gnc-pricedb] add tests for gnc_price_list_equal
    – [reconcile-view][bug] dr/cr query tests amount instead of value
    Because split->amount and split->value are generally of equal sign, EXCEPT in stock transactions whereby split->value can be zero and split->amount is non-zero. e.g. a stock split transaction. Querying the split amount instead will allow stock accounts with stock splits to be reconciled.
    – [split-register-model.c] Hide price==1 for zero-amount splits mainly of interest in zero-amount zero-value splits in the stock
    register eg dividend splits.
    – [core-utils] introduce gnc:format
    – (gnc:format str [binding value]…) str will contain ${binding} which will be replaced to value.
    – [test-core-utils] uses srfi-64
    – [import-main-matcher] show destination acct for auto-match
    – GSettings – add ‘deprecate’ and ‘obsolete’ conversions for user preferences
    ‘deprecate’ is technically a noop. It serves to remind maintainers the ‘deprecated’ preference is to be obsoleted in the next major release.
    ‘obsolete’ goes one step further in that it will cause gnucash to reset the preference, effectively clearing the value stored in the preferences backend. This is the final phase of a preference. Following this it will be completely removed from the GSettings schema in the next major release.
    Notes * ‘deprecate’ and ‘migrate’ are related. Both are a reminder the preference is to be obsoleted in the next major release. ‘deprecate’ does only that though while ‘migrate’ will also trigger a copy of the old value to a new location in the database. * This commit readds a couple of preferences that had been removed in the past to be able to properly obsolete them (and to test the obsoleting code)
    * New and Updated Translations: Chinese (Simplified), Chinese (Traditional), Croatian, French, German, Hebrew, Italian, Norwegian Bokmål, Portuguese, Portuguese (Brazil), Spanish, Ukranian.

  3. Updates says:

    New version available -> gnucash 1:4.8-1~xtradeb1

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

  4. Updates says:

    New version available -> gnucash 1:4.7-1~xtradeb1

    * New upstream release.
    * Bugfixes
    – Bug 87847 – RFE: Create a ‘checkbox’ cell type
    – Bug 766052 – Job report payments wrong when payment contains splits
    – Bug 797596 – New-owner – improved representation of payments with multiple non-APAR splits
    – Bug 798142 – Tax rate appears as a fraction
    – Bug 798180 – Update to macOS Big Sur 11.3 breaks Finance Quote
    – Bug 798205 – Some transactions dropped with no apparent cause or warnings for credit card ofx import.
    Do not exclude from import a transaction that has an FITID which matches an already existing split. This is because it (1) may be a coincidence and therefore the transaction needs to be added or (2) could be on a transfer from the account being imported to another bank account which has already been imported, and so needs to be matched, not added.
    – Bug 798208 – management fee transactions are ignored on OFX import
    – Bug 798211 – Equity statement double calculates unrealized gain
    – Bug 798219 – apply/OK truncates exchange rates from 4 to 2 decimal places; enter doesn’t
    – Bug 798221 – Transfer funds between accounts with different currencies crashes Gnucash on macOS
    – Bug 798224 – Scheduled transactions are created with date-entered copied from the template transaction.
    – Bug 798229 – GncDate::c_formats is being created and destroyed twice resulting in a double free crash on every exit.
    – Bug 798234 – Cut Transaction discards the reference to the description/memo strings so that Paste Transaction will paste uninitialised data (or other strings)
    – Bug 798235 – Reconciliation Ending Balance not recalculated the 2nd and subsequent times Statement Date is updated.
    – Bug 798237 – Logging during XML file loading degrades performance significantly
    – Bug 798238 – “New security” dialog doesn’t save the “Display symbol”
    – Bug 798250 – Gnucash permanent hang on save while loading report
    – Bug 798256 – Crash in recnFinishCB
    – Bug 798298 – Re-imported transactions no longer ignored
    – Bug 798303 – account list is sorted wrong by amount
    – Bug 798312 – Opening the help for dialogues in the wrong language.
    * Bugfixes not associated with bug reports:
    – Lots of memory-leaks plugged
    – Change the preferences path to org.gnucash.GnuCash to comply with flatpak requirements and migrate existing preferences to the new paths. This won’t provide for automatic sync between a system-installed GnuCash and a flatpak one unless the system-installed one is GnuCash 4.7 or later. Please see the Wiki for more information and a procedure to convert your existing preferences.
    – Cleanup – minimal glib=2.56.1 – drop all conditionals on older versions
    – Add code to handle ofx files that include transfers between accounts
    – During transaction import, ignore splits whose account is not the destination account
    – Do not drop a potential match just because it has an online_id.
    Now that we don’t exclude from import a transaction with an FITID that matches an already existing transaction, if one accidentally re-imports a transaction, this allows it to be automatically matched against the previously imported transaction.
    – Add test for Transaction GetDate() in python bindings, pursuant to Bug 798284.
    – In find customer dialog, add a column for “Shipping Contact” parameter
    – Prep early splash screen messages for translation
    – Change text for SX preference option ‘Review created transactions’ to better align with existing SX text.
    – Fixed an XML backend problem where trying to open a locked file would clear the lock even if one didn’t ask to, so the next attempt would find the file unlocked even if still open in another instance.
    – Fix 2 crashes in Generic Transaction Matcher
    – Handle very large denominators from Finance::Quote’s OpenExchange source
    – Update file extension in man pages per mailing list post.
    – Changed some option names:
    – From “Show Accounts until level” to “Levels of Subaccounts”
    – From “Extra notes” to “Extra Notes”
    – from “Report title” to “Report Title”
    – From “Invoice number” to “Invoice Number” to ensure it matches all other invoice reports.
    – Fix missing mnemonic keys after changes to GNCAmountEdit With the changes to GNCAmountEdit, the way the mnemonic keys are associated to the entry widget of the GNCAmountEdit needs to change so have created a function gnc_amount_edit_make_mnemeonic_target which does the same as GNCDateEdit.
    – Fix rounding in Stock Split Assistant to correct earlier commit that rounded the share price to that of the currency.
    – [Portfolio Reports] Allow share digits to 9 decimal places to match the maximum commodity fraction.
    * Deprecations
    – Date options with a time of day setting.
    Removing the only use, an example in hello-world.scm. GnuCash doesn’t use this value in any of its own report options and the feature will be removed in GnuCash 5. Related to bug 798297 Pref “Use 24-hour clock” obsolete?.
    – gnc:owner-report-create
    * New and Updated Translations: Chinese (Simplified), Croatian, Finnish, French, German, Hebrew, Italian, Japanese, Portuguese, Portuguese
    (Brazil), Swedish, Ukrainian

Comments are closed.