forked from Gnucash/gnucash
-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
3629 lines (3294 loc) · 174 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Version history:
------- -------
2.7.0 - 17 October 2017
The Gnucash Development Team is pleased to release Gnucash 2.7.0,
the first release of an unstable series leading to Gnucash 2.8.0.
This release is UNSTABLE and SHOULD NOT BE USED in production.
See the KNOWN PROBLEMS list at the bottom of the announcement.
Note: Version information in the splash screen and About dialog
will now reflect the date of the last commit used to build
GnuCash rather than the date it was compiled. This is to assist
quality assurance and debugging efforts by Linux distribution
maintainers.
The headline item for this release is that GnuCash now uses the
Gtk+-3.0 Toolkit and the WebKit2Gtk API. This change was forced
on us by some major Linux distributions dropping support for
the WebKit1 API. Unfortunately the Webkit project doesn't
support Microsoft Windows so that platform will continue to use
the WebKit1 API, though with Gtk3. We've selected Gtk+-3.14.0
as the minimum version because it fully supports CSS
theming. (Geert Janssens and Robert Fewell)
There's a new CSV importer largely rewritten in C++, adding new
features including the ability to re-import CSV files exported
from GnuCash. (Geert Janssens)
Data file directories are now located appropriately to the
operating system's conventions by default. It's still possible
to overried with the environment variable GNC_DOC_PATH, which
replaces GNC_DOT_DIR in earlier versions of GnuCash. (Geert
Janssens)
Accounts in the Bayes import map are now linked by GUID instead
of names so that the matcher won't have to be retrained if you
rename an account. THIS WILL MAKE YOUR FILE UNREADABLE BY
PREVIOUS VERSIONS OF GNUCASH. There's a new editor to remove
outdated or incorrect match data from the import maps, a new
user interfacs for managing files associated with transactions,
an improved facility for removing old prices from the price
database, and a way to remove deleted files from the history
list in the file menu. (All from Robert Fewell!)
Numerics are rewritten to allow for more significant
digits. The old 6-digit-maximum fraction will be a 9-digit
maximum by 2.8. there is still some cleanup required before the
limit can actually change. (John Ralls)
New Income GST Report and some improvements to the Transaction
report. (Christopher Lam)
Chart Reports appearance is improved (Carsten Rinke)
Several parts of the engine and the SQL backend are rewritten
in C++, an effort that will continue in the next development
cycle. KVP is now private to libgncmod-engine and accessible
outside via qof_instance_set and qof_instance_get. (John Ralls
and Aaron Laws)
KVP and GUID are reimplemnted in C++ using boost::variant and
boost::UUID respectively (Aaron Laws).
The date implementation is migrated to boost::date-time,
replacing a Glib GDateTime implementation. This makes the
earliest date recordable 1 January 1400CE instead of 1 January
1CE. We doubt any users will be affected. (John Ralls)
Distribution tarballs can now be built with CMake as well as
Autotools. (Rob Gowin)
The CuteCash front end has been removed. The code we need from
GOffice has been brought into the GnuCash code base so GOffice
is no longer a dependency.
Of interest mostly to developers, we've reorganized the code
into a core library directory, libgnucash, and
applications-specific directory, gnucash.
A new Russian translation of the Guide has been started by
Dmitriy Mandel. Downloads in the usual formats are available at
https://code.gnucash.org/docs/ru/; the HTML is at
https://code.gnucash.org/docs/ru/gnucash-guide/.
There will be no unstable documentation release at this
time. There have been very few relatively minor changes to the
master documentation branch; those documents may be viewed in
the nightly builds at https://www.gnucash.org/docs.phtml.
KNOWN PROBLEMS:
On Microsoft Windows starting the AQBanking Setup Wizard crashes GnuCash.
test-import-bayes built with autotools intermittently fails at
line 381, where the returned value is 1 instead of the expected
6.
2.6.18 - 24 September 2017
The following bugs are fixed:
Bug 644898 - Calendar of upcoming SXes has various display issues
Bug 647805 - Interdependent report options fail to change state after
using apply for a limited number of times.
Bug 771246 - Set Invoice/Bill items date correctly from imported CSV.
Bug 784284 - unifying "Clear the entry." tooltip on Loan Repayment
Calculator
Bug 787479 - Persian currency symbol is doubled.
Other repairs not marked as bugs in git:
Added Catalan Accounts for the New Account Assistant
Fixed errors from loading init.py.
Run the python bindings tests in a CMake build.
Implement dist, distcheck, and uninstall targets for CMake build.
Updated Translations: Farsi, German, Japanese, Latvian, Serbian, Spanish
2.6.17 - 2 July 2017
The following bugs are fixed:
Bug 603379 - Prevent changing some Account Options if it has transactions
Followup: Relax the account type change restrictions again.
In the new implementation account types can'tz be changed
for an account with splits:
- if the change woud force a commodity change
(to/from normal accounts from/to stock related accounts)
- for immutable accounts
At the time of this commit the following account types are
considered immutable:
- Accounts Receivable
- Accounts Payable
- Trading accounts
Bug 776396 - Foreign currency reports, amounts are not aligned correctly
Improve the styling of the table element used for foreign
currencies in the Balance sheet report so they end up
aligned with the other currencies.
Bug 780845 - link in github repo README file needs correction/editing
Bug 780889 - Split-register transactions result in invalid price:type
"transaction": Add 'transaction' to the schema and document
it in gnc-pricedb.h.
Bug 781634 - Alert on missing account currency when opening account
Also separate translatable commodity namespace strings
from those used in storage:
There is now a separate GNC_COMMODITY_NS_ISO_GUI
label to be used everywhere the user needs to read
'Currency namespace'. It's currently set to
'Currencies' and can be translated.
Bug 782274 - Transactions produced by Transfer Funds or Process Payment
dialogs sort to beginning of day and do not honor NUM field
for custom sorting.
Bug 782897 - Stock Split Assistant crashes GnuCash if you enter a New
Price and that already exists in the Price DB
Bug 783095 - gnucash-2.6.16 segfaults on startup
Bug 784317 - typo in 'import customers or vendors from text file' dialog
Other repairs not marked as bugs in git:
Properly define the template namespace rather than using a local string
everywhere
Correctly store time64 0 in the SQL backend: The SQL backend ignored
time64 0 when saving dates. time64 is a perfectly valid timestamp
(1970-01-01 00:00:00) and should be stored.
Clamp time64 values passed to GDateTime functions to the valid range.
Fixes a bug reported on the mailing list wherein a date of 0000-00-00
in a MySql database would crash GnuCash. Such dates may come from a bad
conversion of 1970-01-01 or from a crash.
Add XSU to iso-4217-currencies
Some banks include additional purpose information for a transaction in
non-swift-section 17 (aka transaction text). If available, this
transaction text is put in front of the other purpose texts to provide
full transaction information. Adds a preference to control import
behaivour of transaction text.
Updated Translations: Arabic, Turkish
2.6.16 - 26 March 2017
The following bugs are fixed:
Bug 516920 - Calendar Pop up disappears of the left side.
Bug 603379 - Prevent changing some Account Options if it has transactions
Bug 670731 - Future Value not working with Loan Scheduled transaction
Bug 739571 - Matching imported transactions doesn't indicate previously
matched entries
Bug 759934 - Tiny reports in HiDPI (workaround).
Bug 766630 - gui dialog for sorting transactions to accounts after aqbanking
import broken
Bug 767032 - Bad invoices from importing "posted" needing currency conversion
Only auto-post if the posted_to account name is valid, there's
no currency conversion, or the invoice customer's currency
matches the A/R account currency. Tell the user what happened
with a dialog.
Bug 773945 - Select Security Dialog Not User Friendly:
Add a new namespace “ALL NON-CURRENCY” to the namespace (type)
selector lists on the security picker and price editor which
causes the commodity list to include all non-security
commodities.
Bug 776247 - PriceEditor thinks Currency XXX is an actual currency and
tries to retrieve prices for it.
Bug 776380 - Gross value of bills charged back instead of net value
Bug 776494 - Wrong menu entry in Tip of the day
Bug 776517 - Trial Balance Report: Total Debits Issue re $0 Commodity
Accounts and Price Source Mode Set to "Nearest in Time" or
"Most Recent"
Bug 776564 - Creating a scheduled transaction from an existing transaction
does not include the notes field.
Bug 778208 - Scheduling 2nd, 3rd or 4th Wed doesn't seem to work.
Bug 779217 - Transactions rounded to 5 decimal places when opening file.
Bug 779411 - jqplot fixes for piechart and syntax error.
Bug 777875 - Reports with charts are flickering in certain circumstances
Bug 777949 - Accounts implicitly created in ledger attempt creation twice
Other repairs not marked as bugs in git:
Use "Billing Information" as in other biz modules
Update local symbol for MUR.
Online banking: Add output of bank messages that might occasionally be
received.
Allow only date entry for opening balances on new accounts.
Enable taxinvoice to show net price: Add gncEntryGetNetPrice. Create an
option in taxinvoice to either use gncEntryGetNetPrice or
gncEntryGetPrice
Make SQL full-DB sync safer and clean up automatically if it's interrupted
by a system or network failure.
Extend account color to all columns in the account hierarchy page
Localize the word “CURRENCY” used in the commodity namespace selectors.
The following translations have been updated: Catalan, Dutch, Finnish, German. Portuguese, Russian, Serbian.
2.6.15 - 18 December 2016
The following bugs are fixed:
Bug 340991 - Default price source for reports not good.
Bug 516920 - Scheduled trasaction calendar popup off screen.
Bug 685329 - Crashes on non-existent date.
Bug 769124 - Australian (GMT-10) OFX transactions imported have
previous day's date.
Bug 770364 - Sign of Value in Lots in Account window seems inconsistent.
Bug 771246 - Set Invoice/Bill items date correctly from imported CSV.
Bug 771617 - Build fails because test test-report-utilities is
sensitive to time of day/timezone.
Bug 772313 - Invalid DOCTYPE in report generation.
Bug 772369 - Replace use of guile's internal date/time functions.
Bug 772382 - Date off-by-one after DST change.
Bug 772484 - Segfault on Transaction edit.
Bug 773808 - Export Report Crash.
Bug 774237 - FTBFS under some timezones (eg. GMT-14).
Bug 775368 - "Average cost" price source problem.
Bug 775385 - Confusing error message which includes the text "file file".
Bug 775567 - Importing QIF file from PayPal crashes GnuCash 2.6.14
on Windows XP service pack 3/
Bug 775912 - Tips of the Day shows content only once very 3 times.
Other repairs that weren't marked as bugs in git:
Fix report html header
Changed the default value for date format in Business Options
Change report resizing when not in view
Add an image for the report tab
Show empty business splits in lot viewer
Business check & repair - correct lot invoice state
When juggling business splits while scrubbing set both value and amount
Update progress bar while running Check & Repair
Remove lot from account while deleting the lot
Ensure that the Namespace combo box is initialized to a valid iter.
Fix CSV importer to handle GMT + 13 Timezone (New Zealand Daylight
Fix broken german account template 'Kontenrahmen für
Wohnungswirtschaft'.Time).
Translation Updates: Danish, German, Serbian
2.6.14 - 17 September 2016
The following bugs are fixed:
Bug 643025 - RFE: Ability to select and open multiple invoices.
Bug 733153 - Ambiguous view of buttons in search dialog Linux version.
Bug 742461 - SQL backend doesn't update customer info.
Bug 756416 - CSV data with Posted information will always have last
invoice not posted.
Bug 761667 - Crash opening associated location that has no scheme.
Bug 762901 - Fix saving Account Treeview sort order.
Bug 769730 - Investments: Lots in This Account, Closed column shows
date 25/11/1833 instead of Open.
Bug 769746 - Zero interest loan formula fails.
Bug 770113 - compiling issue with libdbi.
Bug 770136 - 'Reverse Order' in 'View'->'Sort by' is not saved.
Bug 770181 - gnc-fq-dump incorrectly says "quote cannot be used...
Bug 770196 - cppcheck va_list not closed.
Bug 770303 - Incorrect commodity match during import OFX and possible
solution.
Bug 771246 - Set Invoice/Bill items date correctly from imported CSV.
Bug 771379 - GnuCash doesn't support Russian Ruble Symbol.
Other repairs that weren't marked as bugs in git:
Build improvements with CMake, accomodation for Guile-2.0.12 on Gentoo.
Change the date_posted timestamp from midnight local to 11:00 AM GMT,
which will be the same date in nearly all timezones.
SX - Recalculate all occurrences of all SX if the calendar is updated
to start on another month
SX Window: correctly show first sx on calendar when it is moved to next
weekday.
Work around libofx bug which caused OFX imports to have the wrong
date_posted when in an eastern-hemisphere timezone and not
daylight time.
Indicate in the register when a transaction has an associated file or
URI. The indicator will appear in the "reconciled" column in the
second transaction line (enable double-line view to see it).
Translation Updates: Dutch, German, Serbian, Spanish
2.6.13 - 28 June 2016
The following bugs are fixed:
Bug 637004 - Optionally allow customer and vendor address info to display.
Bug 736352 - Expense Voucher adds tax automatically
Bug 748983 - Crash after opening money transfer dialog twice.
Bug 760021 - File "Save As" to an existing file...overwrites without
warning.
Bug 761672 - Transfer made to placeholder account.
Bug 764248 - saved-reports-2.4-backup line endings unconventional
Bug 764871 - Crash starting gnu cash.
Bug 765859 - The budget reports missing in Hungarian edition
Bug 766028 - crash on manual addition of price entry in Price Editor.
Bug 766200 - Three-up printing does not position the third check
properly. A few bugs in the calculation of check
positions while printing checks have been
corrected. If you manually edited the check formats
to compensate for these positioning errors in
previous versions of gnucash, you may have to undo
these changes. Please check this before printing your
next check.
Bug 766688 - Minimal fraction of BYN should be 1/100
Bug 766960 - gnucash-make-guids fails to run due to hardcoded paths.
Bug 767824 - Some UTC timezones incorrectly recognized on Windows 7
Other repairs that weren't marked as bugs in git:
The gnc_gui_refresh_all statement in gnc_book_options_dialog_apply_cb
causes the 'apply' and 'OK' buttons to be set to
sensitive on the open Book Options dialog in some
circumstances; this commit causes them to be reset to
insensitive, as they should be.
Check printing: make logic easier to follow.
Fix adjust_sql_option_string test on Windows.
Don't try to compile test_adjust_sql_options on windows, it won't link.
Fix the CMake build by linking gnc-backend-dbi for test-backend-dbi.
Improved adjust_sql_options_string, added tests.
Improve quickfill performance on huge registers.
Mac Localization: Prefer the country to the language for
fall-back locales. On the theory that in countries
where multiple languages are in use similar date and
number formats will apply regardless of language, and
especially that the default currency will be the same
regardless of language. Also ensure that the specified
language is in the list passed to gettext; the net
effect of which is that the user will effectively get
the requested localization behavior.
Update README to refer to wiki Submitting_Patches and regarding pull
request policy.
Translation Updates: Dutch, Russian, Serbian
Standard Chart-of-Accounts Localizations Updates: Finnish, Sweden_Finnish, and Åland Islands Finnish.
2.6.12 - 26 March 2016
The following bugs are fixed:
Bug 482186 - Customer and vendor report for partners who get invoiced/paid
in foreign currency show total labeled with the symbol of the
default currency
Bug 620281 - Adding reversing transaction to bill transactions creates
undeleteable transactions
Bug 642292 - General Ledger report - 'Primary Sort Key' value is not
persistent
Bug 687504 - Not possible to reset an invoice/bill counter format
Bug 693342 - Print (bottom) prints to middle for 3-check pages
Bug 719904 - Decide payment type only based on the account type involved
Bug 720934 - Barcharts with many data points have overlapping x-axis labels
Bug 722996 - Cannot add stock price on Price Editor
Bug 723689 - Splash screen doesn’t set the floating hint.
Bug 728074 - Posting bill converts currency to itself using 0 rate
Bug 728722 - Setting number format details appear wrong in Help,
section 10.3.4. Counters Book Options Tab
Bug 733164 - {MacOSX] Command-H Invokes Help->Help Contents
Bug 742352 - Budget Summary section does not show expense totals
Bug 744157 - Tip about subaccount is confusing
Bug 754209 - Bills can be posted from "find bill" search results even if
bill is already posted and results in extra $ posted to A/P
Bug 754856 - scheduled transaction <gnc.app-utils.sx> fails without warning
Bug 756469 - CSV Invoice Import - Items with double quote escape not
imported.
Bug 760015 - guile support is automagic
Bug 760529 - Get Quotes updates value just once per day
Bug 760711 - Non-ASCII characters not shown in Report Name when a report
is created with 2.6.11
Bug 762971 - Duplicating multiple invoices results in invoices without an
ID number
Bug 763111 - commodities prices editor creates hidden db entries
Bug 763146 - Invalid exchange rate is recorded when entering multi-currency
transaction
Bug 763279 - GnuCash has empty reports in recent Gentoo builds.
Other repairs that weren't marked as bugs in git:
Various memory leaks.
More multi-currency fixes related to bug 763146.
Be more liberal in accepting business counter custom formats: li, lli, I64i,
and whatever is defined to G_GINT_64 or PRIx64 on the system on which
GnuCash is compiled.
Correctly re-value splits when the transaction currency is changed.
Reset the transaction currency to match the currently open account when
auto-completing.
Refine the MacOS X localization when the system-generated POSIX locale
isn't a supported locale: Prefer the country to language when selecting
an alternate locale, but still pass the original language to gettext.
Check printing: extract address from invoice/bill for payment transactions
Robert Fewell has contributed changes needed to allow the 2.6 series
to read files from future major versions which use GUIDs instead of
names to identify matched accounts with the Bayesian import matcher.
Translation Updates: Azeri, Basque, Catalan, Chinese (Simplified), Czech,
Danish, Dutch, Farsi, Japanese, Kinyarwandan, Portuguese,
Slovak, Serbian, Swedish, Turkish, Ukrainian.
2.6.11 - 11 January 2016
This is a snap release to correct a QIF import regression.
The following bugs are fixed:
Bug 680104 - Scheduled Tranaction formula not calculated when variables
are mixed with constants.
Bug 756335 - When importing, date selection causes exit crash.
Bug 759570 - Postponing a repeating SX skips over the instance.
Bug 759674 - GNUCash crashes when importing invoices or bills with
delimited import.
Bug 759859 - Reconcilation does not convert transactions' currency to
the main one making reconcilation impossible.
Bug 760052 - missing flag translatable in Custom Report.
Bug 760079 - Translations comments: Remove translatable flag from
placeholder labels in dialog date-close.
Bug 760398 - Cancelling the creation of a duplicate bill or invoice
doesn't reset the invoice number counter
Other repairs that weren't marked as bugs in git:
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 under Edit->Tax Report Options.
Updated Translations: German
2.6.10 - 20 December 2015
The following bugs are fixed:
Bug 627692 - Report options, Account Selection, "select all" => not all
accounts selected, only visible ones
Bug 646129 - Account selection in reports: 'Select Children' doesn't
actually select children if they are collapsed.
Bug 662126 - Cannot create scheduled transaction for dividend reinvestment
Bug 742321 - Reset temporary prefs on application startup
Bug 745101 - No warning when quitting with unsaved file.
When the file was first created without the New File Assistant.
Bug 746155 - Reports: html-acct-table prepend-row! & prepend-col!
unknown variables Fixed following the suggestions by
Tony Kerns.
Bug 754192 - Since Last Run Dialog asks for security price even if not
needed.
Bug 754533 - No Account Templates Error Patch
Bug 755781 - Files with copyright but no grant of license.
Bug 756335 - When importing, date selection causes exit crash
Bug 756339 - Prices table not updated
Bug 756720 - 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.
Bug 757378 - Display the user-defined display symbol for non-currency
commodities.
Bug 759224 - illegal dates in stock transactions cause corrupt file.
Bug 759294 - New the billing term are not saved during invoice editing.
Prevent editing the terms from the invoice view.
Other repairs that weren't marked as bugs in git:
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
Avoid assert in gnc_split_register_balance_trans if default_account is null.
Performance improvements in the Cash Flow report.
Add new account chart for Duch small businesses.
Add some developer documentation.
New Translations:
Portugal Portuguese
Updated Translations:
Arabic, German
2.6.9 - 5 October 2015
The following bugs are fixed:
Bug 755920 - Crash (Freeze) when using File Save As.. in Windows OS
Fix termination of the loop so that it's not dependent
upon Linux paths.
Bug 755778 - Test failure: test-engine: duplicate test case paths
Bug 755781 - Files with copyright but no grant of license.
Updated Translations:
German
2.6.8 - 27 September 2015
The following bugs are fixed:
Bug 724738 - Value in "Display Symbol" field not saved.
Bug 746998 - "Months Remaining" spinbox in Loan Assistant is
non-obvious. Provide a tool tip explaining what it's for.
Bug 747795 - Attached file not found. MSWin only. ShellExecuteW("open")
doesn't decode http escapes on file: IRIs.
Bug 749077 - wrongfully invalidating any account save
location/path starting with ".gnucash"
Bug 752035 - Transaction Report "Filter By" Not Always Working.
Bug 752204 - .gml2 files are modified during build. Since there's
no real benefit to saving the files most of the time, don't,
but leave the save line in, commented out, to make it easy to
write new files if necessary.
Bug 752879 - Finance::Quote TZ Date::Manip config variable is
deprecated.
Bug 753146 - free(): invalid pointer on duplicate transaction
when Use Split Action Field for Number is set.
Bug 754617 - Gnucash should use PKG_PROG_PKG_CONFIG
Bug 754764 Budget Doxygen documentation - gnc-budget-view.c.
Other repairs that weren't marked as bugs in git:
Clean up deprecated Gtk functions to make eventual migration to
Gtk3 easier.
Improve storage of prices in the price db so that there is only
one per day and a preference list determines what sources can
overwrite existing prices. Prices are stored in the direction
that the price is greater than one to preserve precision for
large prices that would be small in the other direction.
Correct the Stock, Bond, Market Index, and Mutual Fund account
types to ASSET in the template accounts. STOCK and MUTUAL are
not compatible with currency.
Clean up some non-fatal asserts.
Developer documentation improvements.
Fix backend Sync errors not being reported.
Restore Date::Manip as an explicit dependency in gnc-fq-update;
it's required for gnc-fq-helper, not Finance::Quote.
Updated Translations:
Danish, Dutch, French, German
2.6.7 - 28 June 2015
The following bugs are fixed:
681225 - income statement displays blank base currency entries when
trading account transactions are present during the report period.
734183 - Set value to zero before calling gnc_exp_parser_parse.
739271 - pt_BR translation wrong word "limpesa". Should be "limpeza".
740955 - Correct general journal and general ledger reports to properly.
handle Use-Split-Action-For-Num option in File->Properties.
744858 - Update exchange rate on bill only possible once per session
(after unpost/repost).
746163 - Custom register colors (table rows) not recognized from
.gtkrc-2.0.gnucash file.
746792 - process payment in foreign currency leads to broken equation.
746873 - Gnucash asks sql passwords before wallet password.
746977 - scm ccache files should be in pkglibdir not pkgdatadir.
747300 - SQL backend missing from most recent DMG?
747377 - Fix overly restrictive input validation for IBAN of SEPA transfer.
747812 - unset LDFLAGS when unsetting CFLAGS.
Other repairs that weren't marked with bugs in git:
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.
Updated Translations:
Azerbaijani, Basque, Catalan, Chinese (Simplified), Czech, Danish, Dutch,
German, Kinyarwanda, Persian (Farsi), Portuguese, Slovak, Swedish,
Turkish, Ukrainian.
New Translations: Serbian
2.6.6 - 29 March 2015
The following bugs are fixed:
619899 - Use normal gettext or intltool toolchain also for scm files
649933 - Creating cash flow report takes a long tim
672760 - Postponed transaction applied invalid date
721196 - CSV. Cannot import lines with empty fields for deposit or withdrawal in bank transaction download.
723409 - Incorrect symbol for Turkish lira
727466 - The symbol of CNY changed to 元
727647 - "gncInvoiceGetTotal" is not read-only function?
731889 - guile 2 exports different autoconf macros than what is expected
733685 - Fancy Date Format doesn't stick
738749 - Broken account template en_GB/uk-vat.gnucash-xea.
739228 - Advanced Portfolio report: wrong calculation of Value Correctly convert the value into the report's currency.
739584 - gnucash-2.6.4 segfaults regularly on transfer .
740471 - Applying payment to invoice Segmentation fault
741228 - "Red line" threshold applies to Template scheduled transactions
741810 - Compilation fails because of creating .gnucash
742089 - Decimal places. Set the debit and credit cells' print_info to the account so that the decimal places are correct for the commodity.
742332 - German tax report uses US tax quarters and not real quarters.
742624 - Scheduled Transaction Editor results in immediate segfault
743609 - Add configure options to disable libsecret detection
743807 - Stops critical error messages.
745265 - Segfault in generate_statusbar_lastmodified_message on Windows. Actually change the default date format without AM/PM
745354 - 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
746517 - gnc-sql-backend.c compile fails with -Werror=format-nonliteral. Use GCC pragma to disable the warning in the one place that trips it
746977 - scm ccache files should be in pkglibdir not pkgdatadir.
Other repairs that weren't reported in bugs:
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 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 reporting in advanced portfolio report
Accept prices of the form n.nnne[+-]nn, i.e. with an exponent. An example requiring this is currency conversion from IDR to USD
Added Lithuanian language business accounts
Fix crash when running check & repair on an open AP/AR register
Updated Translations: Danish, Dutch, German, Spanish
New Translations: Maithili, Manipuri-Bengali Script, Manipuri-Meetei Mayek Script.
2.6.5 - 16 December 2014
The primary reason for this release is that the problems which plagued 2.6.4 on Microsoft Windows have been resolved.
We've also fixed the following bugs:
736359 - Date of 0000-00-00 in MySQL backend crashes GnuCash.
737815 - Graphs Cannot Be Generated Correctly.
738113 - Crash on reload budget report.
738477 - WebKit is broken on Win32.
741418 - Freeze unposting bill, 100% cpu usage.
Other fixes that weren't reported as bugs:
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 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 [email protected].
Add sv_AX, sv_FI, zh_HK, and zh_TW to Makefiles & configure.
Updated Translations: Assamese Indic, Danish, German, Gujarati Indic, Italian, Kannada Indic, Konkani Latin,
2.6.4 - 28 September 2014
Between 2.6.3 and 2.6.4, the following bugfixes were accomplished:
120199 - Incorrect sort order in "Sort by Statement Date".
434462 - register color don't work correct with system theme color.
509263 - Since Last Run dialog won't allow resizing of Status column.
610202 - gnucash silently closes when no X11/$DISPLAY is present.
630638 - 'Process payment' should allow to select equity accounts for
payment
671615 - French: 'New Customer' button in Find Customer dialog is
translated to 'Nouvel onglet'
688965 - Page Up, Page Down keys cause GnuCash to hang.
692249 - Add Help button in Custom Reports dialog box,
695240 - mortgage wizard empty table.
707243 - Hard-coded font colors in account tree?
711440 - Tab labels have different background colour than containing gui
element.
711567 - Cannot save a custom report if a path contain diacritic chars
719457 - Template for Home Mortgage Loan isn't properly nested.
719457 - Template for Home Mortgage Loan isn't properly nested.
720427 - Review of french account templates
720934 - Barcharts with many data points have overlapping x-axis labels.
722140 - Add option to control inclusion of trading accounts in cash flow
report.
722200 - configure script does not pick the correct am_cv_scanf version.
723145 - Currency display does not respect locale.
723442 - Report Options - Report Name too short.
725054 - Re-numbering sub accounts crashes the program.
725366 - Formula Parsing Error with Scheduled Mortgage Transactions
726449 - Budget Barchart does not show up if running sum is selected.
726888 - cancel button is available on all pages of assistant.
727130 - Crash when newline in Report Title
727338 - Translation and Account file updates for Latvian.
728103 - Invoice opened does not contain the Job under circumstances.
728717 - Ubuntu 14.04 - GNUcash crashes on close.
728841 - XML backend does not always store KVP slots.
729157 - Bill Term discount days are allowed to be more than due days.
729497 - Saved Report Configuration selection window resize.
730255 - Python bindings: Assigns bill entries to non-existant invoice.
731519 - The fix sets the upper limit before it sets the value of the end
row spin button.
733107 - Search for reconcile status doesn't work right.
733283 - [PATCH] Loss of fractions when importing OFX investment
transactions.
733506 - (ForwadDisableQIF) The forward button is not active even though
a file is selected.
734183 - Set all of the denominators correctly on the currency values.
736703 - Scheduled transaction are registered without credit/debit.
732545 - gnucash-2.6.3 segfaults when started.
Some other fixes not associated with reported bugs were accomplished:
Add business lot scrubbing to Check & Repair->All/This transaction(s).
Add context to generic translatable string. This was suggested in
Bug 671615 by Jérôme Rapinat.
Add scrub function to reduce the amount of lot links used. Only lot links
between two or more document lots must remain. All lot links between
document and payment lots can be scrubbed.
Add some date format checking and make sure generated dates are the correct
user selected format, not always locale format.
Allow the ability to skip rows when importing transactions.
Always use the price we display to calculate the current value of an
account.
Better period totals formatting in Invoices.
CSV Export: factor out function to generate regular expression.
CSV Import transform macro into function.
Convert ISO-8859-1 account chart templates to UTF-8.
Correct txf output to use a minus sign, rather than parenthesis.
Fix document type dispay for credit notes on owner report.
Fix test-backend-dbi segfault with libdbi-0.9.0.
Handle the case of scrubbing a lot link between two non-document lots.
Make scrub in lot viewer scrub business lots using the new scrub functions.
Move account type checking functions into the engine.
Prevent older gnucash versions from opening a data file if previously
unhandled kvps are used.
Python bindings. Add function gncVendorNextID, complementary to
gncCustomerNextID.
Re-enable loading and saving gnucashdotdir/accelerator-home on OSX.
Refactor OS-specific ifdef to reduce code duplication, which results
in reduced risk on typos in either branch
Refactor get_pay_split into gncOwnerFindOffsettingSplit. In this form it
can be used both for scrubbing lot links and for adding new payments
Refactor gncOwnerReduceSplitTo out of reduce_biggest_split. It can now be
used both for scrubbing and when applying payments
Refactor gnc_doc_doc_link into gncOwnerSetLotLinkMemo and move it. It can
now be used both for scrubbing and when applying payments
Refactor scrub_doc_pay_link into scrub_other_link and make it more generic.
It can now be used both to:
* move a payment to a document lot (its original use case)
* move a refund to a payment lot or the other way around
Relax requirements for booleans in invoice line, accepting 'y' as well as
'yes', 't' as well as 'true'.
Replace C++ reserved words for future compatibility with C++.
Rework assistant csv import regex code to eliminate the mandatory dummy
field.
Rewrite invoice payment logic to fix lot link proliferation.
SQL: Save commodity namespace changes from template.
Set default currency for French account chart templates.
Tweak the get_pay_split function to prefer the best possible match.
Use libsecret if available since gnome-keyring has been deprecated.
Use more significant digits for SX function returns.
Use same default setting for quotes in csv import and export.
Widen the scope of the subsplit merge scrub function. When used in a
strict sense it will only merge splits that are marked as subsplits
of each other. In relaxed mode it will merge any split two splits
that are both in the same lot and the same transaction.
double_to_gnc_numeric: Return overflow error immediately on invalid input.
Ensure that the root account is saved to the SQL backend.
Chart-of-Account Templates Updated: Latvian, French, Swedish
Translations Updated: Brazilian Portuguese, Dutch, Konkani (includes replacing Raman character set with Devangari) ,Latvian, Marathi, Tamil,
New Translations: Bodo, Hindi, Kashmiri, Telugu, Urdu. Thanks to The Centre for Development of Advanced Computing (C-DAC), Pune, India. Translation Team Leader: Chandrakant Dhutadmal
Documentation
Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new version 2.6.4 of the companion Help and Tutorial and Concepts Guide.
2.6.3 - 30 March 2014
Bugs Fixed:
721196 - Cannot import lines with empty fields for deposit or withdrawal
in bank transaction download.
721654 - Style sheet preference is not saved for a Preconfigured Report
723975 - Dialog box displayed during QIF import has placeholder text
724995 - Gnucash crashes due to assertion failed when opening sqlite file
711567 - Cannot save a custom report if a path contain diacritic chars
726430 - Python: account.getName() raises TypeError
726891 - segmentation fault on session.end()
Other Changes:
Fix resizing of columns 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 improvements - fix origin labels and add
possibility to edit sender's name.
Prevent crash reported in Bug 711567.
Translations Updated: Catalan, Danish, Italian
2.6.2 - 2 March 2014
This is a maintenance release; there are no new features, but
Mike Alexander has extensively reworked the Advanced Portfolio
Report.
Bugs Fixed:
497831 - Can't change the date of a transaction with certain locales
721472 - Fix Reconcile description column.
721677 - Customer Summary does not include inactive customers
722123 - Zero price entry added to price database on stock purchase
722903 - Poor performance of account hierarchy, budgets, reconcile
window,...
723051 Implement gncCustomerNextID in Python bindings.
723373 - Don't create any sx in the since-last-run dialog if this is
a read-only file
723644 - Make sure that gnc_search_invoice_on_id() returns the
correct type of object.
724211 - Can't select march 6 date on register
724426 - Errors in account plan
724427 - New account plan for Sweden
724578 - Problems clearing incompletely paid invoices
724753 - Saved Multicolumn Report Error
725131 - Adding Payments to Fancy Invoice
Translations Updated: Catalan, Italian
2.6.1 - 1 January 2014
Bugs Fixed:
454827 - Reports: Incorrect share value of stocks in foreign currency
553020 - Reports: Incorrect share value of stocks in foreign currency
555182 - Security Type template hidden
605991 - Help button on New and Edit Job dialogs brings up wrong
help page.
677489 - Critical error reported when initializing an Invoice
721211 - Reconciliation checkboxes fail to sync for split
transactions across sub-accounts
721251 - Incorrect Transaction Dates
721260 - Crash on startup: gnucash cannot handle default locale
721290 - SX Editor: Pressing "Enter" too soon hides transaction
721306 - Account hierarchy column widths are reset when restarting
a second time without changing the widths
721447 - Entries with values of ,50 are imported as ,51
721464 - Program won’t open the website link
721576 - Gnucash can not work with files, that have russian symbols
in path.
721600 - Segmentation fault on startup if report Income/Expense Chart
was opened since last running
721607 - fix GnuCash version numbers and remove/update links.
721667 - Accelerator key map loaded from one file and saved
721770 - "Choose accounts to create" has no effect
721791 - Segmentation fault when correcting invalid date
721825 - Online prices displayed as unreadable fractions in 2.6.0
721913 - Fetch Rate crashes application
721929 - Importing a customer list causes a crash.
721954 - Multiple Scheduled Transaction Editors
721966 - --add-price-quotes ignoring compress files preference
722035 - Missing space in the Spanish translation of msgid "Total For "
722123 - Zero price entry added to price database on stock purchase
Translations updated: Catalan, Danish, German, Italian
2.6.0 - 29 Dec 2013
The GnuCash development team proudly announces GnuCash 2.6.0,
the latest stable release of the GnuCash Free Accounting
Software. GnuCash Users can experience the following new features:
* 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.
For those keeping score, the following changes have occurred
since 2.5.10:
Bug Fixes:
157247 - Asset account's "total" value should use most
recent transaction prices
710823 - libofx can supply broken UTF-8 for account id
710824 - GnuCash should sanitise UTF-8 before serialising files
to avoid writing broken unparseable XML.
720555 - General Ledger - Can't Enter Transaction Amounts
720556 - The Tip of the Day preference isn't getting saved
720646 - New Book Tabs on Windows
Other Changes:
* 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.
* Reset Warnings dialog: show translated warnings
* The locale-names for Help and the Tutorial and Concepts Guide
have 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: British, Dutch, French, Italian, Lithuanian.
2.5.10 - 15 December 2013
This is the eleventh and final release in the UNSTABLE 2.5 series.
It is the second beta release. Barring any surprises, we will release
a STABLE 2.6.0 on 29 December.
Changes since the last release have been entirely bug fixes
and translation updates, though not all bug fixes had
associated bug reports. Note that WebKit 1.2 is now tested
for in configure; it had been 1.0, but GnuCash wouldn't
actually compile with versions earlier than 1.1.5.
Bug Fixes:
336843 - Attach images/files/urls to transactions:
Disable the "show attachment" menu item if the transaction
has no attached file.
619478 - Build warning in html/gnc-html-webkit.c
627575 - Stylesheet names with non-alphanumeric characters
and saved-reports
630578 - current date instead of posting date in exchange rate,
when posting a bill
632588 - Scrub doesn't fix missing currency
639371 - Welcome Sample Report reports wrong version and
has a broken report
653594 - wrong amount printed on checks
705714 - QIF Import - File selection pop-up is not on top
during qif import
708526 - GnuCash Crashes when opening About page:
Downgrade the error to a critical warning.
711317 - Indian Rupee Symbol appears as "?" marks
715123 - Post invoice problem, cannot unpost
719481 - GnuCash report crashes with Guile2
719521 - Missing radio button in "Edit security" dialog
719726 - Click on File -> Open seg-faults
720235 - Python bindings should load environment file just