Commit Graph
22520 Commits
Author SHA1 Message Date
goodvibes2 79501e58dd Bug 797236 - Reconciliation - Retain visibility of selected split.
Ensure selected split (or last selected if multiples selected), is
visible after all operations when the list is refreshed.
2020-05-02 11:54:17 +10:00
John Ralls fbf7171ab6 Fix libgnc-app-utils.dylib install_name_dir.
The install location changed as part of expunging libgnc-module.
2020-04-28 10:30:22 -07:00
John Ralls fa4ee6a085 Change the release to 3.902 after fixing all of the build problems. 3.902 2020-04-27 12:27:26 -07:00
John Ralls af60bab2b0 Fix two more Scheme dependency errors that broke builds on flathub and Win32. 2020-04-27 10:43:01 -07:00
John Ralls 8b7e0ea372 Merge branch 'maint' 2020-04-26 15:25:50 -07:00
John Ralls 790eb3b465 Update Ukrainian translation fro the translation project. 2020-04-26 15:23:52 -07:00
John Ralls 3b26a0f3bc Release GnuCash 3.901. 3.901 2020-04-25 17:59:09 -07:00
John Ralls 4b3612da01 Update Ukrainian translation fro the translation project. 2020-04-25 16:47:58 -07:00
John Ralls 9822f2f486 Merge Jean Laroche's 'add_reconcile_after_ofx_import_master' into master.
https://github.com/Gnucash/gnucash/pull/700
2020-04-25 16:44:50 -07:00
John Ralls de9ee8dede Merge branch 'maint' 2020-04-25 15:45:59 -07:00
John Ralls 18a4824bb4 Merge Jean Laroche's '797351_zombie_transaction' into maint.
https://github.com/Gnucash/gnucash/pull/705
2020-04-25 15:42:26 -07:00
John Ralls 8024f44bc0 Remove leftover webkit2 conditional. 2020-04-25 15:40:07 -07:00
John Ralls 63232f388f Merge Jean Laroche's 'Fix-3-SX-Problems' into maint
https://github.com/Gnucash/gnucash/pull/690
2020-04-25 14:40:57 -07:00
jean e0e7cf7dfb Fix 3 problems with the scheduled transactions calculations
This fixes 3 bugs:
- Set a monthly recurrence on the 10th with a start date on the 20th of this month.
The editor correctly shows the next occurrence to be on the 10th of the following month.
The schedule transaction summary dialog incorrectly shows the next occurrence to be on the 10th of this month
(before the start date!)
- Set a monthly recurrence on the 19th, with a start date on the 20th of this month. The editor's
calendar marks incorrectly show the next occurrence to be on the 19th of this month (before the start date).
- Set a monthly recurrence on the 18th, with a start date on the 20th and an end date on the 17 of the following
month. The calendar should show no mark, but fails to erase the marks that were present.
2020-04-25 14:39:41 -07:00
John Ralls 31daba151c Merge Jean Laroche's '797670_Xtran_editor_crash' into maint.
https://github.com/Gnucash/gnucash/pull/686
2020-04-25 14:17:28 -07:00
John Ralls fee8bb3b2d Merge Christoph Holtermann's 'python-shell-output-improved' into maint.
https://github.com/Gnucash/gnucash/pull/702
2020-04-25 14:13:52 -07:00
John Ralls d7a2fa72e7 Merge Christoph Holtermann's 'python-app-utils-2' into maint.
https://github.com/Gnucash/gnucash/pull/701
2020-04-25 13:43:54 -07:00
John Ralls a5553c9328 Add POTFILES.in change from 'account-notes' merge. 2020-04-25 13:42:51 -07:00
John Ralls 0685798278 Merge Bob Fewell's 'account-notes' into master. 2020-04-25 13:36:51 -07:00
John Ralls a9108a3a3f Merge Bob Fewell's 'css-changes' into master. 2020-04-25 12:30:29 -07:00
John Ralls a45a8a61f2 Fix qif-import dependency failure. 2020-04-25 12:27:48 -07:00
jean 62f157d238 Added same code to transaction matcher 2020-04-24 22:26:27 -07:00
jean 4cca84bb32 Bug 797670 - scheduled transaction editor can remain open when switching file, which causes seg fault when later closed 2020-04-24 22:10:14 -07:00
jean 087b38591e Bug 797351 - General ledger register transaction becomes "zombie" after deletion
This issue arises every time a pending transaction is deleted (it does not arise if blank splits are deleted)
This PR fixes the issue by calling gnc_split_register_redraw once the pending transaction has be deleted.
2020-04-24 22:05:46 -07:00
John Ralls bf6f463419 Fix build on ubuntu 18.04.
Apparently that version of cmake's pkg_check_modules chokes on pkg>x.x.x.
2020-04-24 21:51:13 -07:00
Christopher Lam a8ae00c578 Bug 797605 - RFE: Customer/Vendor/Employee Overview should also have "Process Payment" toolbar 2020-04-25 10:58:14 +08:00
John Ralls ed6ef531ec Update dependencies for 3.901 release. 2020-04-24 14:23:56 -07:00
John Ralls 396ddbd472 Remove support on Linux/BSD for ancient versions of WebKitGtk.
Still supporting 2.4.11 on Mac/Win.
2020-04-24 14:22:18 -07:00
John Ralls 758bd7b656 Merge branch 'maint' 2020-04-24 13:52:21 -07:00
Geert Janssens f7f4f42145 Drop several test-link type tests
They were intended to test whether a gnc-module could be loaded
correctly. However several were not even properly implemented
and for the others the gnc-modules have been converted to
ordinary libraries. Testing whether a library can be linked to
is not a useful test. Link issues are triggered at build time
already.
2020-04-24 22:34:57 +02:00
Geert Janssens bbeb9a2b62 Drop all gnc-module dependencies and includes from compilation units that no longer use it
This also drops the python wrapper for gnc-module. As for the guile wrappers,
python should use other means of loading our shared libraries.

This commit required a few tweaks to the dependency chain as some units
inherited dependency information from gnc-module's public dependency
interface.
2020-04-24 22:16:24 +02:00
Geert Janssens abf29aa196 Drop the gnc-module wrapper around the test-engine library
It's not adding anything
2020-04-24 21:29:20 +02:00
Geert Janssens 03d7ae8fd0 Convert gncmod-report into an ordinary library
An init function has been added to be called once before using the library.
2020-04-24 21:17:13 +02:00
Geert Janssens 8e40f400ad Convert gncmod-bi/customer-import into ordinary libraries
As with qif-import use gnucash plugin interface to initialize the code.
2020-04-24 20:14:27 +02:00
Geert Janssens 968e979e83 Convert gncmod-log-replay into an ordinary library
As with qif-import use gnucash plugin interface to initialize the code.
2020-04-24 18:31:40 +02:00
Christopher Lam 8f5094f990 Revert "Bug 797605 - RFE: Customer/Vendor/Employee Overview should also have "Process Payment" toolbar"
This reverts commit 695d8b820e.
2020-04-25 00:15:03 +08:00
Geert Janssens 4b51c630f4 Convert gncmod-csv-import/export into ordinary libraries
As with qif-import use gnucash plugin interface to initialize the code.
2020-04-24 18:14:40 +02:00
Geert Janssens 468f34477a Convert gncmod-qif-import into an ordinary library
All importers have a have a gnucash plugin interface so that will be used
to add the importers.
2020-04-24 17:47:50 +02:00
Geert Janssens 01a00afe23 Convert gncmod-register-gnome into an ordinary library
Setting up its cell types is now initiated from gnucash-bin.c/inner_main.
2020-04-24 17:06:12 +02:00
Geert Janssens 8a764f23e2 Convert gncmod-gnome-search into an ordinary library
Search initialization happens now in gnucash-bin.c/inner_main. That will also add
a hook to finalize the search library at shutdown.
2020-04-24 15:30:57 +02:00
Geert Janssens debb5468f4 Convert gncmod-gnome-utils into an ordinary library
The gnc module did some inititalization stuff which is moved to a new
function gnc_gnome_utils_init that should be called once.
2020-04-24 15:04:00 +02:00
Geert Janssens 58c6993cfb Convert several gnc-modules to ordinary shared libraries
None of these gnc-modules have any particular construction or destruction
code except for loading the modules they depend on. These dependencies
are all loaded anyway in other ways so for these libraries the gnc-module
wrapper code brings no benefit.
2020-04-24 10:11:15 +02:00
Frank H. Ellenberger 88f276e291 Merge 'Update Croatian po and glossary files' by Milo Ivir 2020-04-24 01:32:25 +02:00
c-holtermann 00cc578511 improve output and explain code for python shell 2020-04-23 19:19:32 +02:00
jean 2d0d7c40f8 Make the reconcile window close when the session closes, use full version of free 2020-04-22 21:15:36 -07:00
jean 07cbd936c6 Add detection of account type to handle balance sign 2020-04-22 21:10:08 -07:00
jean 9bc722f601 Add reconcile immediately after ofx import, based on statement
To make this work, I had to add the right head and make a change to the CMakeLists file.

The ofx code used to have a static int to count imported transactions, which was a bit hacky.
I replaced it with a structure that's passed to all the callbacks. The structure has
the transaction count, as well as a list of statement balances information.
This list is used after the import of the ofx file to do the reconciliation.
NOTE: I wouldn't need a list since the current code only process one ofx at a time. However
I have another PR for importing several ofx files in one shot, so this PR is ready for that.
The reconciliation code is modeled after what's done in aqbanking.
2020-04-22 21:10:08 -07:00
John Ralls d7c05a90a0 Bug 797697 - Enable DEP and ASLR for the Windows build
Added hardening flags.
2020-04-22 11:34:45 -07:00
milotype e83a24c704 Update Croatian hr.po file
Update with "gnucash-3.10.pot" file
2020-04-21 23:55:55 +02:00
milotype 96f77adb4d Update Croatian glossary file 2020-04-21 23:53:59 +02:00