Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
42434
Reakcje/Polubienia
36081

GnuCash 5.0​

March 26, 2023
  • New Features:
  • A new Stock Transaction Assistant to guide you through entering most investment transactions for stocks, bonds, and mutual funds. You can access it from Actions>Stock Assistant when the focus tab is the Accounts page or a Stock or Fund account register.
  • A new Investment Lots report showing a graph of capital gains and losses in a period by investment lot. Note that if you don't use the View Lots dialog to manage capital gains and losses this report won't have anything to show you. Use Reports>Assets & Liabilities>Investment Lots to see the report.
  • The Online Quotes facility has been completely rewritten and the old gnc-fq-check, gnc-fq-dump, and gnc-fq-helper programs have been replaced with finance-quote-wrapper. The functions performed by those programs may now be accomplished by passing commands to gnucash-cli -Q, see gnucash-cli --help for specifics. The perl module requirements have changed with the rewrite: The new version doesn't need Date::Manip but needs JSON::parse instead. gnc-fq-update has been, er, updated to reflect that.
  • A new tab on the New/Edit Account dialog called More Properties includes entries to set a high and low limit on an account. That's coupled to a new column that's available on the Accounts Page, Balance Limit. If you set a high or low limit and the account balance falls above or below the respective limit an indicator will be shown in the Balance Limit column.
  • The description field quickfill in the register now displays a drop-down list of possible completions instead of just one inline completion.
  • File import menu items for the MT940, MT942, and DTAUS formats is replaced with a single Import from AQBanking that supports importing any file format supported by AQBanking, including the frequently requested CAMT. (Note that some CAMT profiles are under the XML format.)
  • The import matcher now permits editing descriptions, notes, and memo fields in the matcher window before creating the transactions. Right-click and select from the context menu.
  • The report generated by the Print Invoice button on the Edit Invoice tab can now be configured as a book option at the bottom of the Business tab; this permits selecting a saved configuration of one of the standard invoice reports. Another option enables a delay, during which a dialog box will appear enabling the user to select a different report. Note: When saving a configuration make sure that the invoice number is not set or you'll get that particular invoice instead of the one that you pressed the button for.
  • Significant Code Changes:
  • Deprecations (will be removed in GnuCash 6.0):
  • _ (the alias for gettext. Use G_ instead
  • gnc:make-account-list-limited-option
  • gnc:make-account-list-option
  • gnc:make-account-sel-limited-option
  • gnc:make-account-sel-option
  • gnc:make-budget-option
  • gnc:make-color-option
  • gnc:make-commodity-option
  • gnc:make-complex-boolean-option
  • gnc:make-counter-format-option
  • gnc:make-counter-option
  • gnc:make-currency-option
  • gnc:make-date-format-option
  • gnc:make-font-option
  • gnc:make-internal-option
  • gnc:make-invoice-option
  • gnc:make-list-option
  • gnc:make-multichoice-callback-option
  • gnc:make-multichoice-option
  • gnc:make-number-plot-size-option
  • gnc:make-number-range-option
  • gnc:make-owner-option
  • gnc:make-pixmap-option
  • gnc:make-query-option
  • gnc:make-radiobutton-option
  • gnc:make-simple-boolean-option
  • gnc:make-string-option
  • gnc:make-taxtable-option
  • gnc:make-text-option
  • gnc:eek:ption-set-default-value
  • gnc:eek:ption-set-value
  • gnc:eek:ption-setter
  • gnc:eek:ption-value
  • gnc:register-option
  • The invoice option to gnc:register-report-create-internal
  • Report and Book Options:
  • This major change will affect everyone who has written custom reports in Guile Scheme.
  • The report and book options code has been completely rewritten in C++ with SWIG providing Guile Scheme access for reports. The new design requires directly registering options with for example gnc-optiondb-register-string-option instead of calling gnc:make-string-option to create an option followed by gnc:register-option to insert it in the report's options.
  • Value access is also changed: Instead of retrieving an option and then querying or setting its value with gnc:eek:ption-value one will query the optiondb with gnc-option-value, the arguments to which are the optiondb, the section, and the option name.
  • Supporting the new options backend the options dialog code in gnc-dialog-options, gnc-business-options, and the new gnc-option-gtk-ui have also been rewritten in C++.
  • Online Price Retrieval:
  • As noted under New Features the interface to Finance::Quote has been completely rewritten in C++ with much of the behavior previously coded in external perl scripts moved into GnuCash proper. This permits much better access to Finance::Quotes's facilities and in particular should provide much richer error reporting.
  • Stability Improvements:
  • There are hundreds of small changes to prevent memory leaks, reduce unnecessary memory allocations, and fix compiler and static analyzer warnings.
  • Use of deprecated API in C/C++ is now an error (with 3 exceptions), including for the minimum required version of GLib and Gtk.
  • Extensive changes to the CSV importer, resolving most known bugs.
  • Remove all unused variables and made an unused variable a compile error.
  • Move all extern "C" declarations into the respective header files and remove extern "C" wrappers around #include statements.
  • Separate the scheme financial functions into a separate module so that all other scheme code can be banished from libgnucash to bindings.
  • Modernization:
  • The menus and toolbars now use the GAction and GActionGroup actuation functions, replacing the deprecated GtkAction and GtkActionGroup APIs.
  • The experimental Register2 implementation is removed, as is the never-used Jalali calendar code and partly-written option code for creating a book currency.
  • New and Updated Translations: Chinese (Simplified), Croatian, Czech, English (Australia), English (New Zealand), English (United Kingdom), Hungarian, Japanese, Macedonian, Polish, Portuguese, Portuguese (Brazil), Russian, Spanish, Swedish, Ukrainian
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
42434
Reakcje/Polubienia
36081

GnuCash 5.1

April 30, 2023
  • Bug 765920 - Running balance not accurate when sorted different ways
  • Renamed option to "Account Balance" to avoid confusion with running total.
  • Added helper function to ensure running balance and balance forward are only shown when transaction are grouped by account and sorted as in register. In that case column heading remains "Running Balance" and balance forward is shown. Otherwwise column heading is renamed "Account Balance" and balance forward is not shown.
  • Also added missing code for Common Currency conversion.
  • Bug 797879 - [Transaction Report] running balance column not consistent with amount column for SAME transaction date
  • Bug 798461 - balance sheet shows positions with zero balances despite report options
  • Bug 798775 - Why is General Journal called "Register" in the tabs?
  • Bug 798802 - Online Price quote - Stocks not working GNU 5.0 Windows Bis
  • Bug 798802 - Online Price quote - Stocks not working GNU 5.0 Windows
  • Bug 798807 - Keyboard shortcuts not working
  • Bug 798808 - Saved reports shown on main menu
  • Bug 798810 - Income Statement (multicolumn) - account sorting is 'reversed' each time you restart.
  • Bug 798812 - crashes after I open a customer report and select…
  • Bug 798813 - Under File->Import, Missing OFX/QFX menu item
  • Bug 798815 - flatpak run --command=gnucash-cli cannot download quotes since 5.0.
  • Bug 798821 - Crash when running report in window
  • Bug 798834 - CSS-based Stylesheet Help Button not working
  • Bug 798839 - Edit -> Preferences string not translatable
  • Bug 798844 - "Assign as Payment" does nothing in 4.14 & 5.0
  • Bug 798845 - User Config and User Data link broken
  • Bug 798851 - Account Balance 'include subaccounts' not saved
  • Bug 798854 - Softkey 'Save Config' remains dark
  • Bug 798862 - Merge identical strings
  • Bug 798863 - Crash on clicking Settings button second time
  • Bug 798864 - Budget Reporting on select reports are wrong
  • Bug 798869 - Transaction Import MAP
  • Bug 798872 - Reload inoperative for reports
  • Bug 798877 - Program crashes upon selection of CSV profile
  • Bug 798885 - Accented character in folder name on Account Export
  • Bug 798886 - [Transaction Report] Subtotal upper headings do not follow font style of lower headings
  • Bug 798893 - several menu tip messages in reports are marked translatable but unused.
  • Bug 798894 - TOTD with ellipsis broken.
  • The following fixes and improvements were not associated with bug reports:
  • Add filters to the File>Open dialog in File mode to show only files with GnuCash extensions, only those matching GnuCash's backup file pattern, or any extension.
  • Select the first result in the Customer/Vendor search box. This allows faster keyboard navigation -- Find Customer, input search string, press ENTER, use up/down to select desired object, press ENTER to open object.
  • Improve foreign currency handling in budget report
  • Improve handling of the blank transaction when the register is sorted in reverse:
  • Change the preference option 'Future transactions after blank transaction'
  • Change tooltip for 'Blank Transaction' in register to mention moving to the blank transaction.
  • Show the blank transaction at top of register
  • Prevent infinite recursion from gnucash_item_edit_focus_out when using an input method.
  • Create obsolete features list with first member book_currency.Obsolete features set in the book will be removed from the book's KVP and ignored.
  • Restore existence, but not implementation, of GNC_FEATURE_BOOK_CURRENCY.
  • At least one user has managed to get it set on their book so even though it was supposed to be unimplemented it got through somehow. Restoring it allows books with it set to load.
  • Offer to force edit non-identical fields when multiple matches are selected in the import matcher window. Previously only identical Desc/Notes/Memo were unlocked for editing.
  • Guard against there being no namespaces in the new security dialog
  • Fix Finance::Quote use on Win32 by dealing with Win32 rn newlines on return from finance-quote-wrapper.
  • Fix some menu labels that were not marked for translation
  • Fix category in CSV export with simple layout.
  • If Trading accounts is enabled, and the transaction is a transfer between two accounts of differing commodities, the CSV simple-layout export would incorrectly show "--Split Transaction--" as the category.
  • When configuring Guile use pkg-config before searching for binaries.
  • The following fixes and improvements were not associated with bug reports:
  • Add details for some CSV import options.
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
42434
Reakcje/Polubienia
36081

GnuCash 5.4​

September 24, 2023
  • Bug 728875 - Back button does not work in QIF import assistant
  • Bug 797507 - GnuCash Splash screen may disappear before the main window appears
  • Bug 798709 - Total(Period) column does not refresh period's value after update of the period in settings.a>
  • Bug 798904 - GnuCash on Windows opens a CMD window at startup.
  • Bug 798925 - Python bindings: "invalid unclassed pointer in cast to 'QofInstance'".
  • Bug 798944 - Program crashes when matching transactions
  • Bug 798950 - Bug Report: Incorrect Currency Conversion and Provider Invoice Payment Recording
  • When balancing lots use the split amount, not the value
  • Recalculate the values using deduced exchange rates after adjusting split amounts.
  • Be conservative when recalculating values after breaking up a split to avoid imbalances caused by rounding.
  • Bug 798958 - gncScrubLotLinks will infinite loop in some conditions
  • Bug 798982 - GetQuotes crashes if Finance::Quote returns an empty date.
  • Bug 798983 - Empty Orphan account appears after entering transactions in 5.3
  • Bug 798990 - Notes No Longer Autofills
  • Bug 798991 - Incorrect Account Name Order in Transaction Report
  • Bug 798995 - Keystrokes ignored during ledger entry
  • Bug 798998 - Job Report Not Working
  • Bug 799004 - Update of Prices attaches incorrect Date
  • Bug 799010 - gnc-register-account-sel-limited-option errors doesn't work
  • Bug 799020 - widget of gnc-register-list-option disregards user's clicks
  • Bug 799021 - Saved report renders default of gnc-register-list-option
  • Bug 799036 - Import prices from a CSV date problem
  • Bug 799039 - gnc:strify produces unusual results or crashes GnuCash when fed an option from gnc-lookup-option
  • Bug 799048 - Hover on tab not correct
  • Bug 799051 - Shortcut Ctrl + Tab not working in 5.3
  • Bug 799054 - Stock Assist not functioning
  • Bug 799060 - Consistent Crash in Invoices
  • Bug 799068 - csv export active register not working
  • Bug 799069 - Multicurrency Invoice Payment
  • Bug 799075 - Saving display tab changes in Report Options does not work.
  • Bug 799084 - Unable to create new scheduled transaction
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
42434
Reakcje/Polubienia
36081

GnuCash 5.6

Apr 1, 2024
  • Between 5.5 and 5.6, the following bugfixes were accomplished:
  • Bug 798946 - start/end of current/last quarter have off-by-one error
  • Bug 799093 - Cannot reconcile since v5.4
  • Bug 799179 - SLR won't allow change from "Reminder" to any other state
  • Bug 799210 - Bad encoding of accented chars in account names in "Import CSV" wizard
  • Bug 799213 - SIGSEGV caused by revising an auto completed transaction
  • Bug 799222 - Crash when changing the parent of an account that has had two or more levels of sub-accounts auto-created using the register in the current session.
  • Bug 799224 - Import of QIF gets Bug detected during duplicates (partial fix: If the new-splits object is null, it means the new account tree from the current import has no splits. Therefore the (apply min|max dates) will fail. Omitting the date query is a simple fix to prevent crashing. This is a partial fix because the crash is likely a symptom of another bug which causes the new account-tree to be empty.
  • Bug 799225 - QIF Importer Crashes Silently after "Start Import" Button: Don't allow a QIF investment transaction without an action (buy/sell/etc)
  • Bug 799246 - import matcher will rename incorrect splits
  • The following fixes and improvements were not associated with bug reports:
  • Numeric parsing and string handling improvements in the Engine and XML backend.
  • [gnc-dense-cal.c] sx popup: show date in preference (cf.locale) format because the date format preference is user-facing and customisable. it's jarring if the preference is dd/mm/yyyy and the display shows mm/dd/yyyy in accordance to the locale.
  • Correct misleading description about creating Scheduled Transaction.
  • Date parsing efficiency improvements.
  • Update minumum Python version to 3.8, made necessary by updating the C API in the Python bindings.
  • Replace deprecated distutils.sysconfig with sysconfig. distutils is not present in Python 3.12.2.
  • Query user via dialog for date when creating a reverse transaction.
  • More C++ conversions
  • Avoid deprecation warning for -py3 in swig >= 4.1
  • [gnc-commodities.cpp] gnc_new_iso_codes is a std::unordered_map
  • Replace some naked for loops with C++ algorithms
  • Convert gnc-commodity to C++ and make GncQuoteSources a C++ class.
  • [test-commodities.cpp] add some tests for gnc_quote_sources
  • Remove the SLR status sort as it is too confusing
  • Allow sorting of the transaction column in the Since Last Run dialog by schedule name or occurrence date. To sort by schedule name, a schedule name is first selected and then the column header is pressed to change order. To sort by occurrence date, a date is selected and then the column header is pressed to change order based on the date of the first occurrence. A tool tip has been added to indicate the sort order being used.
  • [gtest-gnc-numeric] add operator comparisons with example int64 numbers
  • [assistant-stock-transaction] store & retrieve associated account as metadata
  • Update Form/Schedule line references for 2023 for the US Income Tax Report
  • Update another gnucash-help to gnucash-manual
  • [invoice.scm] centralize layout components into layout-key-list instead of maintaining 2 assoc lists.
  • [invoice.scm] normalize header section generators, changing the functions to require 1 options argument only
  • Update invoice.scm: Add spacing for long Invoice ID's (Displayed as "Reference" on the Invoice)
  • New and Updated Translations: Croatian, Dutch, English (Australia), English (New Zealand), English (United Kingdom), French, German, Hebrew, Hungarian, Indonesian, Japanese, Norwegian Bokmål, Polish, Portuguese, Slovak, Spanish, Swedish
  • Documentation
  • Between 5.5 and 5.6, the following bugfixes were accomplished:
  • Bug 799237 - Dead Link
  • The following fixes and improvements were not associated with bug reports:
  • C, de:Manual:Finance-Quote: Note about Expected Time Commitment
  • C, de:Manual:Finance-Quote: Tip about 'gnc-fq-update: Command not found'
  • docbook: gnc-gui-de: Improve accelerator of menuitems
  • Link
    Zaloguj lub Zarejestruj się aby zobaczyć!
    in recent gnc-gui-*.dtd files
  • Replace *dquote entities by <quote> tags
  • C:Manual:Tools:Unify main section titles and other minor improvements
  • Unify filename extension
  • C:Manual:CSV Import: show icons
  • xmlformat: Apply changes at the element 'screeninfo'
  • xmlformat.conf: new element 'screeninfo' with no entry- and no exit-break
  • New and Updated Translations: German
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
42434
Reakcje/Polubienia
36081

GnuCash 5.9

Zaloguj lub Zarejestruj się aby zobaczyć!

Zaloguj lub Zarejestruj się aby zobaczyć!
changelog:
Sep 30, 2024
  • Between 5.8 and 5.9, the following bugfixes were accomplished:
  • Bug 724745 - Added new transaction during reconcile, didn't show up in reconcile window.
  • Bug 797045 - Improve error reporting for bad credentials with MySQL backend ("bad or corrupt data" => "access denied")
  • Bug 798568 - Transaction Copy/Paste problem
  • Bug 799308 - sqlite backend: Example Python script prints error when creating new file.
  • Bug 799370 - Transaction Journal view cursor placement after commit to transaction change.
  • Bug 799384 - Reconciled date cannot be parsed.
  • Bug 799389 - Crash when removing an account
  • Bug 799391 - Transaction Cut/Paste doesn't move the transaction to the target account
  • Bug 799395 - relative date offset quarters occasionally wrong
  • Bug 799399 - Windows Keypad decimal locale error
  • Bug 799416 - Post invoice: post to account dropdown listbox too small
  • Bug 799419 - Intermittent quote price issue
  • The following fixes and improvements were not associated with bug reports:
  • Add YH Finance (FINANCEAPI) API Key to Quotes infrastructure with a preference in the Online Quotes page and add financeapi to known sources.
  • Move copied_class and copied_leader_guid
  • Move static copied_class and static copied_leader_guid to be part of the copied_item structure. This makes it more evident that calling clear_copied_item needs to be called before copied_item is used.
  • [gnc-datetime] improve CSV date parser with ICU and Boost.
  • Add dateformat "Locale" with ICU; uses current locale for date parsing. ICU's locale date parser may parse "3 May 2023" or "2024年9月13日" (LC_TIME=zh_TW.utf8) and maybe others.
  • Augment d-m-y m-d-y and y-m-d with boost UK/US/ISO parsers. This allows CSV import of dates with months as words as "30 Sep 2023" or "May 4, 1978" or "2023-Dec-25". Note boost parser cannot recognise 2-digit years, therefore "30 Sep 24" is invalid.
  • Csv Import - improve assisant's introduction page
  • Correctly handle uncommitted edits when opening a file from history.
  • Don't use gnc_difftime and deprecate it because it casts time64 to doubles
  • [gnc-pricedb.h] remove unused gnc_pricedb_substitute_commodity
  • [gnc-pricedb.h] remove unused gnc_pricedb_lookup_at_time64
  • New and Updated Translations:
  • Assamese, Chinese (Simplified), Chinese (Traditional), Croatian, Dutch, English (United Kingdom), Hebrew, Hungarian, Macedonian, Norwegian Bokmål, Portuguese (Brazil), Russian, Spanish, Swedish, Turkish
  • German AQBanking Users:
  • The AQBanking author is still working to get his updated PIN/TAN code finalized so the Flatpak, macOS, and Windows bundles of this release contain the last stable version, 6.5.4. The GnuCash nightly builds have beta releases with the new implementation, so consider using one of those if the stable AQBanking doesn't work for you.
 
Do góry