* Added new transaction during reconcile, didn't show up in reconcile window
* Improve error reporting for bad credentials with MySQL backend ("bad or corrupt data" => "access denied")
* Transaction Copy/Paste problem
* sqlite backend: Example Python script prints error when creating new file
* Transaction Journal view cursor placement after commit to transaction change
* Reconciled date cannot be parsed
* Crash when removing an account
* Transaction Cut/Paste doesn't move the transaction to the target account
* relative date offset quarters occasionally wrong
* Windows Keypad decimal locale error
* Post invoice: post to account dropdown listbox too small
* Intermittent quote price issue
* 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
OBS-URL: https://build.opensuse.org/package/show/Office/gnucash?expand=0&rev=48
+ Edit account to make it sub account under other account
- Update to 5.7
+ Bugfixes
+ Save the Scheduled Transactions number of months
+ Save the Scheduled Transaction divider position
+ Move to blank transaction
+ AutoComplete Only Considers Visible Transactions
+ Reports calculating net worth incorrectly after stock split
+ Failed import QIF investment
+ option account selector fails to include appropriate hidden accounts.
+ Cannot write a check over $1000
+ Crashes when pasting a copied transaction
+ Import Matcher (CSV) does not compute correctly the share amount based on
security price
+ Deleting a transaction may trigger a crash
+ Invoice register context menu issue
+ Shortcut Ctrl-G does not work in the General Journal register for the
default date value
+ Nullpointer exception in gnc_quote_source_s
+ Crash when there is more than one unknown quote source for commodities
+ Import Multi-split CSV can duplicate 'Notes' field from one transaction to
next
+ GNUCash Immediately Exits on Startup
+ Invalid free in gvalue_from_kvp_value()
+ GnuCash re-opens to incorrect account window if there are transient tabs
present when closed.
+ Stock Assistant closes with its New Account dialog
+ RFE: Add Document Link for Payments to Owner Report
- Drop gnucash-fix-qif-import.patch: merged upstream
OBS-URL: https://build.opensuse.org/package/show/Office/gnucash?expand=0&rev=46
- Update to 5.6
+ Bugfixes
+ 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)
OBS-URL: https://build.opensuse.org/request/show/1170752
OBS-URL: https://build.opensuse.org/package/show/Office/gnucash?expand=0&rev=40
- Update to 5.5
+ Bugfixes
+ [import-main-matcher.cpp] After clicking/toggling A/U+C/C checkbox,
reselect the row because it'll be much faster to use keyboard navigation --
use up/down/left/right to target desired checkbox, hit <down> <space>
repeatedly to repeat the same action over several consecutive rows.
+ Implement support for !Type:Prices records in the QIF importer.
+ Modernize construction of GObjects using G_DECLARE_DERIVABLE,
G_DECLARE_FINAL, etc.
+ Fix yet more leaks.
+ [DBI backend] Change DBI test URLs to environment variables from cmake
configuration definitions.
+ Restore the Stock Transaction Assistant to full operation.
+ Fix the Fancy Date file property so that it saves.
+ Fix formatting error in po files project-id line.
+ [simple-business-create.py] Overwrite an existing file instead of crashing.
+ Update github action package versions.
+ Add parsing mixed number and fraction (e.g. 10 1/2) to the gnc_numeric
string constructor.
+ Bump minimum cmake version to 3.14 and drop some conditionals for older
versions
+ Major speedup in the SQLBackend by replacing C++ exceptions with
std::optional for null values.
+ Refresh the GUI on completion of the import matcher so that the imports are
immediately reflected in the register.
+ Improve online quote retrieval error reporting.
+ Test loading and saving XML files with and without compression
+ [import-main-matcher] always defer_bal_computation during import to speed
up both importing new transactions, and destroying existing ones.
+ GncGtkListUIItem::set_option_from_ui_item: Iterate over selected items
OBS-URL: https://build.opensuse.org/request/show/1139402
OBS-URL: https://build.opensuse.org/package/show/Office/gnucash?expand=0&rev=38
- Update to 4.14
+ Bugfixes
o Bug 797477 - Manual foreign transaction from APAR to
another doesn't trigger price input
o Bug 797725 - Untranslatable string "For Period Covering
~a to ~a"
o Bug 797903 - Transaction window: The 'blue line' is always
(erroneously) topmost when t. sorting order is inverted.
o Bug 798570 - Totals for the income, expenses and remaining to
budget incorrect for one specific date.
o Bug 798625 - "Last up through report date" changed in 4.12
Don't adjust report dates with time64CanonicalDayTime. They're
set to 23:59:59 local which is always >= neutral time at which
prices and transactions are timestamped. Local noon is before
neutral time for all time zones east of UTC+2.
o Bug 798679 - Unicode normalization should be used for
comparison but not stored.
Change to NFC normalization for all comparisons because the
Unicode meaning of compatible might collide with the user's
intent.
o Bug 798702 - Crash in gnc_plugin_page_focus_idle_destroy()
closing a report before it completes.
o Bug 798705 - ] New: UI string mismatch: OK vs. Next
o Bug 798712 - Regional Decimal Point not recognized in budgets
o Bug 798717 - Reports > Business > Fancy Invoice duplicates
company details
o Bug 798732 - : Type of balance carry forward accounts for
German skr49 account template fixed
o Bug 798734 - Aging Reports don't handle mixed currency payments
and invoices without Trading Accounts
o Bug 798734 - Aging Reports don't handle mixed currency payments
and invoices without Trading Accounts
o Bug 798737 - Minor grammatical error - 'for' missing in 'You
will be asked a conversion rate for each.'
o Bug 798740 - Build fails with gcc 13
o Bug 798747 - Crash in Investment Portfolio report
o Bug 798748 - Transaction Notes field's value does not appear in
reverse transaction.
o Bug 798754 - Build fails with gcc 13 and glib > 2.76
o Bug 798759 - Register widths for 'with sub-account' not saved
o Bug 798765 - Increase the limit for Maximum Slices in the Expense
Piechart
OBS-URL: https://build.opensuse.org/request/show/1076738
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gnucash?expand=0&rev=101
- Update to 4.14
+ Bugfixes
o Bug 797477 - Manual foreign transaction from APAR to
another doesn't trigger price input
o Bug 797725 - Untranslatable string "For Period Covering
~a to ~a"
o Bug 797903 - Transaction window: The 'blue line' is always
(erroneously) topmost when t. sorting order is inverted.
o Bug 798570 - Totals for the income, expenses and remaining to
budget incorrect for one specific date.
o Bug 798625 - "Last up through report date" changed in 4.12
Don't adjust report dates with time64CanonicalDayTime. They're
set to 23:59:59 local which is always >= neutral time at which
prices and transactions are timestamped. Local noon is before
neutral time for all time zones east of UTC+2.
o Bug 798679 - Unicode normalization should be used for
comparison but not stored.
Change to NFC normalization for all comparisons because the
Unicode meaning of compatible might collide with the user's
intent.
o Bug 798702 - Crash in gnc_plugin_page_focus_idle_destroy()
closing a report before it completes.
o Bug 798705 - ] New: UI string mismatch: OK vs. Next
o Bug 798712 - Regional Decimal Point not recognized in budgets
o Bug 798717 - Reports > Business > Fancy Invoice duplicates
company details
o Bug 798732 - : Type of balance carry forward accounts for
German skr49 account template fixed
o Bug 798734 - Aging Reports don't handle mixed currency payments
and invoices without Trading Accounts
o Bug 798734 - Aging Reports don't handle mixed currency payments
and invoices without Trading Accounts
o Bug 798737 - Minor grammatical error - 'for' missing in 'You
will be asked a conversion rate for each.'
o Bug 798740 - Build fails with gcc 13
o Bug 798747 - Crash in Investment Portfolio report
o Bug 798748 - Transaction Notes field's value does not appear in
reverse transaction.
o Bug 798754 - Build fails with gcc 13 and glib > 2.76
o Bug 798759 - Register widths for 'with sub-account' not saved
o Bug 798765 - Increase the limit for Maximum Slices in the Expense
Piechart
OBS-URL: https://build.opensuse.org/request/show/1076737
OBS-URL: https://build.opensuse.org/package/show/Office/gnucash?expand=0&rev=30
- Update to 4.13
+ Bugfixes
o Bug 760274 - The Statusbar "forgets" when register doesn't
have focus
o Bug 798545 - Crash when updating document link on vendor bill
o Bug 798614 - Croatia to join the Euro
o Bug 798629 - gnucash crashes attempting to import OFX file
o Bug 798633 - 4.12 build failure on 32-bit Linux: "No code for
module"
o Bug 798640 - Segfault when running saved report
o Bug 798649 - Crash when closing Edit Style Sheets dialog while
Style Sheet Properties dialog is still open.
o Bug 798653 - Schedule Calendar event description pop up window
does not track mouse position
o Bug 798657 - Import Summary language is wrong
o Bug 798664 - Result of 'gnucash --nofile' is marked dirty
o Bug 798669 - Multicolumn Balance Sheet not printing exchange
rates
o Bug 798672 - Preferences are not saved nor loaded, ERROR
<GLib-GIO> g_settings_new_full: assertion 'schema != NULL'
failed
o Bug 798680 - Not able to match a reverse transaction of a
previously matched transaction.
o Bug 798681 - Previously imported investment income transactions
may not be filtered.
o Bug 798694 - Cursor in the wrong place after pasting with
auto-completion
+ Enhancements
o Include equity accounts in the exchange rate commodities list.
o Don't normalize text when pasting from the clipboard or
appending descriptions or notes during imports.
o [register] Delay post-ime reset of the selection to work
around bug 798587.
o [ofx import] Clean up importing investment transactions for
smoother workflow and better UI behavior.
o [account-piecharts] drill-down piechart: tree-depth is at
most 6
o Fix numerous memory leaks.
o [ifrs-report] From Bug 798004 allow Cr cash to offset Dr fee
and remove invalid "dividend reinvestment" during short.
o [gtest-qofevent.cpp] Add comprehensive tests for qofevent
o [test-qofbook] Test that gnc_features_test_unknown returns
a suitable error message
o [test-qofbook.c] add test for gnc_features_set_unused
o [gnc-features.cpp] backport gnc_features_set_unused from master
o [qofbook.cpp] backport qof_book_unset_feature from master
o Moove gnc-euro.[ch] to engine and unit test it.
o [test-qofbook] basic features test: Sets a feature and tests
it's set. it's impossible to design a book with unknown
features using the API.
o po/README: Remove relics from ancient context forms
o [test-ifrs-cost-basis] amend tests to accommodate extra column.
o [ifrs-cost-basis] compare register vs calculated capgain per
transaction.
o Accomodate WebKit package version update to webkit2gtk-4.1.
o [assistant-stock-transaction] input positive capgains for
Credit income account.
OBS-URL: https://build.opensuse.org/request/show/1044277
OBS-URL: https://build.opensuse.org/package/show/Office/gnucash?expand=0&rev=25
- Update to 4.3:
* In Mort. Repay. druid, creating New acct should also select it.
* Account Help Button does not work
* When unable to obtain a lock, no option to open another database.
* Financial Calculator resets payment period to zero if automatic
decimal places used
* [rfe] save tab/report location
* RFE: don't disable "OK" button after using "Apply" to modify
chart options
* Mark placeholder accounts in account tree window visibly.
* When there is only one result from a 'Find', select it.
* Transaction Status in Since Last Run needs to look clickable.
* Window Panning Oddity.
* When duplicating a transaction, any non-numeric value entered in
the "Number" field is discarded.
* Support image-based TAN methods QR, photoTAN, and chipTAN
optical "Flicker code"
* Implements the display of flashing optical TAN challenges
(aka flicker) in the "Enter TAN" dialog box.
* Help button not working when editing style sheets.
* Search in General Ledger cannot be cleared.
* Calendar widget current month shown as (null).
* List of Recently Used Files not updated until GnuCash
is closed and reopened.
* Crash on use of File-Open
* RFE: provide access to filter-by on right-mouse-click
in Accounts register.
* dialog-report-style-sheet.c stylesheet editor does not
set transient_for correctly.
OBS-URL: https://build.opensuse.org/request/show/859022
OBS-URL: https://build.opensuse.org/package/show/Office/gnucash?expand=0&rev=4