commit 17b6a2b7aa036ba6fd1e13b0fb7f2d18cde96f66 Author: Thomas Baumgart Date: Wed Jun 23 17:48:19 2021 +0200 Create test directories if not present at configure phase commit 78b0062c7854ebcaa8143aa93ce7be89790c7e31 Author: Thomas Baumgart Date: Wed Jun 23 17:36:27 2021 +0200 Bumped version to 5.1.2 commit f4ce9bc49a14d71ed15d2d4759dfdde83017bdac Author: Dawid Wróbel Date: Wed Jun 23 02:45:47 2021 -0500 UX/UI: Move "Find" transaction button to the right "Find" button in Find Transaction Dialog is a positive action which ends up in some action getting executed (AcceptRole). Most OS (if not all) would have it placed to the right in the dialog. Using "Apply" button (ApplyRole) for its purpose does, instead, place on the left, which goes against typical user's intuition. Fix this by using "Open" button instead "Apply". The implied AcceptRole implicitly makes it a default button, too, so no need for the setDefault() redundancy in the code. commit 2a07e4170a0f151836217e6b5c5f6061fc0bf4d7 Author: Dawid Wróbel Date: Wed Jun 23 02:00:11 2021 -0500 Fix "Contains/Does not contain" list not resetting properly commit ca17e026e9816751eeaa42968dbcb274093ca5ff Author: Dawid Wróbel Date: Mon Jun 21 00:56:36 2021 -0500 Allow to "Go to" a category from right-click menu BUG: 438973 commit 099f342d54d8967e1d3db1660b869d5a092b12aa Author: Thomas Baumgart Date: Mon Jun 21 21:29:12 2021 +0200 Use account type of current selected account for new ones BUG: 439006 FIXED-IN: 5.1.2 commit 97ff800786c22022478d4a25759511f2e105acc8 Author: Dawid Wróbel Date: Mon Jun 21 01:19:30 2021 -0500 Also include categories in Ledger's accounts list BUG: 403196 commit f42db02257f178e913ad0d5643ab966d33ed777d Author: Thomas Baumgart Date: Sun Jun 20 17:50:53 2021 +0200 Preset parent account with the current selected account When having selected an account in the accounts view and one selects to create a new one it should as a child account to the current one. The hierarchy page however did not get set up properly so that the user had to select the account again. This change fixes the behavior so that the parent is selected in the hierarchy view of the new account wizard. commit 7ea71b3c1afa4ed4d688bf0b660b6bc9ca603f73 Author: Dawid Wróbel Date: Sat Jun 19 20:11:45 2021 -0500 Keep reconciliation dialog from growing to excessive size BUG: 405204 commit 70bdc462dee55022d59c299220eb2627427871c5 Author: l10n daemon script Date: Sat Jun 19 02:18:42 2021 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 5e62ea45a1a711c0e1d4eeeae1f084d030a0136f Author: l10n daemon script Date: Sat Jun 19 01:44:03 2021 +0000 GIT_SILENT made messages (after extraction) commit 7eeca5bfb722310223b04789ee67f1f591237410 Author: Thomas Baumgart Date: Wed Jun 16 18:38:02 2021 +0200 Added Slovenian start logo commit c211cee8435d38586ea62fc70cf413fc193a1eec Author: Dawid Wróbel Date: Wed Jun 16 01:43:14 2021 -0500 Also add 20, 24px PNG app icons commit 2a1c36fcb966e0b05d4e7da598b9e601735dea76 Author: Dawid Wróbel Date: Wed Jun 16 01:21:45 2021 -0500 New, more detailed breeze icon commit f249bca08dbf4644be5fd17019fcc16f4c9782a9 Author: Dawid Wróbel Date: Fri Oct 2 14:50:35 2020 -0400 Regenerate .png icons using new base icon - replace incorrect 22px mime with 24px - add 256, 512 and 1024px icons commit bbdd7eb6fc4d50cb417c44a929e362a403154030 Author: Thomas Baumgart Date: Sun Jun 13 22:25:32 2021 +0200 Added missing include commit 60c9c209fd35d1ed00e2cf41162df26a5cb7c2bc Author: Dawid Wróbel Date: Sat Jun 12 20:39:10 2021 -0500 Use FindPython3 to find Python PythonInterp and PythonLibs are depricated, replace them with FindPython3 instead. commit ece48ff8e6698c6c4aa17de7fa4d2a8e0db74559 Author: Dawid Wróbel Date: Sat Jun 12 20:41:25 2021 -0500 Make 3.12 the minimum CMake version commit d3f7eef2030b524f8e8258ccddb4cbb4722099fb Author: Dawid Wróbel Date: Sun Jun 13 01:56:34 2021 -0500 Make Yahoo default quote source for new securities BUG: 437332 FIXED-IN: 5.1.2 commit 6f7fa5e23aa2b54e9252c556977c7ec0d8b4b154 Author: Dawid Wróbel Date: Sun Jun 13 01:35:30 2021 -0500 Show text under icons in toolbar, not next to them The default behavior is to show the text next to the toolbar icons. However, since we enable quite some of them by default, the toolbar is too small to show all of them. As a result, those that do _not_ fit can only be accessed by pressing the "≫" extension button. This is suboptimal and can be solved by switch to showing the text _under_ the icon, allowing all of the icons to be visible. (cherry picked from commit 7904a768189e191e11b6e380d6e84e4876373e1c) commit 19a47dd6de497f9dc79dabd32e77c6bd01d5ac25 Author: l10n daemon script Date: Sun Jun 13 02:20:52 2021 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit dc6a52b07472af7c41fe4020c0d9e4456d2c883f Author: Dawid Wróbel Date: Sat Jun 12 16:56:42 2021 -0500 Do not require woob module to enable the plugin commit 4fc09d36a0c102fcd10edd34f4c0a548c9131456 Author: Florent Fourcot Date: Sat May 29 16:30:25 2021 +0200 plugins/woob: do not crash on module listing Without this patch, a single bad configuration in woob backends (even not related at all with banking) can block user (without notice) to configure account mapping. This patch add a logger and allow to continue iteration. It is consistent with woob application behaviour. (cherry picked from commit f4b77d651473e36523a9c875b86cc465986e70c0) commit 7d412558bfada4cb31d6902c65354bd04b112915 Author: Florent Fourcot Date: Sat May 29 15:46:08 2021 +0200 plugins/weboob: remove dead code (cherry picked from commit 88ed2b9d0ad720ac50befe3dcaadccd5635f5c59) commit 6e98ded8dbf01fe4760e45ccb8130c781efd3e0c Author: Thomas Baumgart Date: Sat Jun 12 07:24:00 2021 +0200 Revert "Use another strategy to keep attribute ordering on writing xml files" This reverts commit a9dc272c84a05abad997ad156f0f833131f88393. commit ff1f23ae32623a9bdb13128b085e989d50c83195 Author: Thomas Baumgart Date: Wed Jun 9 17:42:09 2021 +0200 All splits in a scheduled transaction reference the same payee BUG: 438328 FIXED-IN: 5.1.2 note: no need to cherry-pick to master as master will eventually allow to modify the payee on a split basis. commit 366ef68d54e498a39d1e621ec7b8d64d1723b4c6 Author: Thomas Baumgart Date: Wed Jun 9 17:41:39 2021 +0200 Format source code to satisfy clang-format commit bed835a9bfac1983190ed78b28a05c638bc1dd46 Author: Dawid Wróbel Date: Wed Mar 31 20:44:46 2021 -0400 Call quit() on the qApp() when closing the app (cherry picked from commit 9b95854c83470425a390835c979bcfc245964cb0) commit 5ab5ecb779ecdc1fc3c11065793f64f9f9081a17 Author: Thomas Baumgart Date: Sat Jun 5 16:56:42 2021 +0200 Support fiscal year reports spread over multiple calendar years BUG: 414675 FIXED-IN: 5.1.2 (cherry picked from commit 28c202f0f328f8f132791789b671f9adebda6c1d) commit a9dc272c84a05abad997ad156f0f833131f88393 Author: Ralf Habacker Date: Wed Jun 2 23:01:12 2021 +0200 Use another strategy to keep attribute ordering on writing xml files This patch uses code mentioned at https://stackoverflow.com/questions/27378143/qt-5-produce-random-attribute-order-in-xml and does not have the issues of QHash. commit 5f191427452c6c45a601c37bdd8e4ec76d495ef0 Author: Thomas Baumgart Date: Sat Jun 5 11:36:45 2021 +0200 Fix spelling error CCBUG: 438105 GUI: (cherry picked from commit 81503655cba0cb5ad64a8111d288cdae685aa0dd) commit 8c430402a6137914cb733bfaa303f599537faead Author: l10n daemon script Date: Fri Jun 4 02:27:08 2021 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 4798b660fd06b736b578cf476fb3be5bdbc6acc6 Author: l10n daemon script Date: Fri Jun 4 01:51:13 2021 +0000 GIT_SILENT made messages (after extraction) commit 4e1d62d3903e4eca70e06c9dc4cc4d239be36cfa Author: Dawid Wróbel Date: Sun May 30 11:07:15 2021 -0400 Make sure prices are actual pairs when updating When passing a pair to addPricePair() in Update Stock and Currency Prices dialog, actually make sure that both elements are non-empty in order to avoid an undefined behavior and SEGFAULTS. BUG: 422561 FIXED-IN: 5.1.2 commit ad144629b6ea089e7152ef8a32c18d9a025c938b Author: Dawid Wróbel Date: Fri May 28 23:38:00 2021 -0400 Trim whitespace from cells when importing a CSV BUG: 437810 FIXED-IN: 5.1.2 commit 57f91c488fe5d3b671bf95ebf1b2b15c14d31586 Author: Dawid Wróbel Date: Fri May 28 23:35:57 2021 -0400 Improve transactionUnderImport() debug messsage commit c85ec31cf45ec1b9382107673e40d62e88248e92 Author: Thomas Baumgart Date: Thu May 27 17:13:55 2021 +0200 Skip invalid reconciliation history entries This avoids crashes loading anonymized files where the reconciliation information is replaced by bogus strings (cherry picked from commit 0e2900adf64dbb94890d62d48a2bda8afdcc841e) commit 447374cb453196156c72c1976f540f72b87e2f1c Author: Thomas Baumgart Date: Thu May 27 08:37:43 2021 +0200 Added missing i18n calls and more context for report headers commit ab7ccb10b3a8830f23bcbef88bfb8231ece5035f Author: Thomas Baumgart Date: Sun May 23 16:59:58 2021 +0200 Add more options to find a corresponding opening balances account BUG: 397020 FIXED-IN: 5.1.2 (cherry picked from commit 53b7b2bba26dbd0e0e657646c173ab8f8c430472) commit 206636c3ca6741852530039b6bb7b1f30f622971 Author: Thomas Baumgart Date: Fri May 21 17:25:38 2021 +0200 Improving information for user GUI: (cherry picked from commit 589fbc512589ddd3e6ca13eb6e5120391ddd950b) commit f45e030f61411d1833aeb3232f73cb9560842f5b Author: Thomas Baumgart Date: Fri May 21 12:59:49 2021 +0200 Add support for QR-TAN First try to fix the problem. CCBUG: 437452 FIXED-IN: 5.1.2 commit 29671007f479549f33e958d43ced484f9aef67d9 Author: Thomas Baumgart Date: Thu May 20 16:45:13 2021 +0200 Fixed typo Good catch, this one is at least 10 yrs old BUG: 437398 FIXED-IN: 5.1.2 GUI: commit 2da55acc8bb078f5d1969f7c6def6aa0553f0bd6 Author: l10n daemon script Date: Mon May 17 02:41:59 2021 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit f86dccfc5be9384f824fac57a726d6736d60689d Author: l10n daemon script Date: Mon May 17 02:04:29 2021 +0000 GIT_SILENT made messages (after extraction) commit 9beaa4da4c40fe85493e7f003e69cc4d6f2ac615 Author: Florent Fourcot Date: Thu May 13 15:35:09 2021 +0200 Fix transactions import of weboob plugin Python code return a list of dict, not a list(dict(dict())). This bug was reported a long time ago on weboob/woob bug tracker, but never on kmymoney project: https://gitlab.com/woob/woob/-/issues/226 commit 6680643f2a0d8e8fc0af2279feeb7062fa329693 Author: Florent Fourcot Date: Thu May 13 15:39:19 2021 +0200 Use woob module for weboob plugin Woob is the new name of "weboob" software since version 3.0. See: * https://pypi.org/project/woob/ * https://woob.tech/ Other part of code/documentation should be renamed too. This commit is only enough to have a working plugin with recent woob versions. commit 39785a3d80c56dc6e53f301d76c41bcc8ca048c6 Author: Thomas Baumgart Date: Wed May 12 08:33:23 2021 +0200 Solve problems with usage of QTemporaryFile on MS-Windows A call to QTemporaryFile::close() may not close the file but only rewind the file pointer to the beginning allwing faster re-open. This causes problems on MS-Windows filesystems, as one cannot e.g. rename the temporary file in this case because it is still kept open from the perspective of the filesystem. Only destroying the object really closes the file on the filesystem. This change makes sure, that the QTemporaryFile object only lives as long as it is needed and closed immediately after by destroying the object. BUG: 436647 FIXED-IN: 5.1.2 commit c03898e3d77a03cb1b7a9f1c1af391a4cd977e62 Author: Thomas Baumgart Date: Wed May 12 07:53:02 2021 +0200 Replace own code with Qt implementation commit 0478b57cfa1ee255a1520b35d8588ea27eb8b84f Author: Thomas Baumgart Date: Sat May 8 14:55:00 2021 +0200 Allow selection of security accounts for all investment reports BUG: 436766 FIXED-IN: 5.1.2 (cherry picked from commit 3f20d9e2345d0d60f08b2239d1dc17b74ac3dd1f) commit 0fe0b1db999e087b8f6e6f76331ff8e23635e9c9 Author: l10n daemon script Date: Fri May 7 02:15:58 2021 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 2cc89fc6c77c4f42e11c92f5ca0ddccd5c2a15ae Author: Thomas Baumgart Date: Wed Apr 28 10:08:50 2021 +0200 Change order to search for GPG configuration directory BUG: 399230 FIXED-IN: 5.1.2 (cherry picked from commit 26b13d33fe7859dcaaf93a1139d3768336c7aa36) commit eac7e91419022b75c0eeeb2097c9e412989ae91c Author: Thomas Baumgart Date: Mon Apr 26 22:01:59 2021 +0200 Fix failing qsqlcipher test (cherry picked from commit 92437a620786a81ce3c664204168656c950c82a3) commit 1c3a79f31ee206dc5c99c3a3114f7fa5af32e217 Author: Thomas Baumgart Date: Fri Apr 23 17:38:22 2021 +0200 Remove unused variable commit 49e4e13a546a5b6bdfbbbcef65bdb59cc54ae4ab Author: Thomas Baumgart Date: Fri Apr 23 05:25:28 2021 +0000 Improve transaction merging Transaction merging does not provide any visual feedback to the user. This can lead to unwanted results. This mostly happeqns, when the user selected transactions appear in an unexpected order to the matching function and the category assignment disappears for no obvious reason. The logic has been enhanced to check if an imported transaction which usually does not have a category assigned shall replace an existing transaction that has a category assignment. In this case, the selected transactions are exchanged so that the category assignment does not disappear. In case both transactions have more than one split, the user is asked for confirmation of the operation. BUG: 435512 FIXED-IN: 5.1.2 commit df3eee8d21a6ac4916695acb43fa3fe83610ffe8 Author: l10n daemon script Date: Thu Apr 22 01:39:43 2021 +0000 GIT_SILENT made messages (after extraction) commit dc52ee5a5f5495ce7e6cb9a48dd3aece11a8d971 Author: Thomas Baumgart Date: Mon Apr 19 08:16:38 2021 +0200 Improve last commit to support older versions of libOFX (cherry picked from commit 7728c62431a925ececa06d07acd91cb272172ce3) commit 322473efdd69efb691e1f28d34842f38dd2fecb9 Merge: 88d97f79a b6f0af572 Author: Jack Ostroff Date: Sun Apr 18 15:22:11 2021 -0400 Merge branch 'fixOFXimportBankTrans' of https://invent.kde.org/office/kmymoney into fixOFXimportBankTrans commit 88d97f79ace88879136c60a99c69c7dc50a32548 Author: Jack Ostroff Date: Sat Apr 17 17:41:13 2021 -0400 Allow ofx import of regular banking transactions within an investment account. An upgrade for libofx 0.10 changed invtransactiontype from false to true, so we need to explicitly recognize invtransactiontype OFX_INVBANKTRAN. BUG 435856 commit 6298def0763c7cc00ebf5e036782544ea1ff95b6 Author: Thomas Baumgart Date: Sun Apr 18 20:49:54 2021 +0200 Use defaults if locale does not provide valid values In case invalid values are returned by localeconv() for the currencySignPosition and the currencySymbolPosition the default values will be used instead to avoid malfunction of the application. CCBUG: 186616 commit bb6c16612033a94ff4818b8c56b1b57158b53bd4 Author: Thomas Baumgart Date: Sun Apr 18 20:46:01 2021 +0200 Entering negative amounts switches between deposit and payment In some circumstances, entering negative amounts did not have any effect. This change fixes that so that entering a negative amount changes a payment into a deposit and vice versa. BUG: 186616 FIXED-IN: 5.1.2 commit b6f0af57205eb003e036e7b72096eae77e5c18bc Merge: 8c05cbf73 f4697c142 Author: Jack Ostroff Date: Sun Apr 18 12:18:12 2021 -0400 Merge branch 'fixOFXimportBankTrans' of https://invent.kde.org/office/kmymoney into fixOFXimportBankTrans commit 8c05cbf73d04b55c446c991db5e748d02fc6ddff Author: Jack Ostroff Date: Sat Apr 17 17:41:13 2021 -0400 Allow ofx import of regular banking transactions within an investment account. An upgrade for libofx 0.10 changed invtransactiontype from false to true, so we need to explicitly recognize invtransactiontype OFX_INVBANKTRAN. BUG 435856 commit b4d06aef8b54fad9e2704e3e28fd4b70734ee40e Author: Ralf Habacker Date: Thu Apr 15 14:43:19 2021 +0200 Show tooltip in xml storage settings dialog when GPG is not working In case GPG is not installed or no GPG secret keys are available a corresponding hint is displayed in the mentioned dialog so that the user can recognize the specific case. BUG:396016 FIXED-IN:5.1.2 commit 91fb639215dcbc629d6bc0ea20002f4fe5d958ac Author: l10n daemon script Date: Sun Apr 18 02:15:44 2021 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit f4697c142159497c94c685eb7af526c27e2c2b52 Author: Jack Ostroff Date: Sat Apr 17 17:41:13 2021 -0400 Allow ofx import of regular banking transactions within an investment account. An upgrade for libofx 0.10 changed invtransactiontype from false to true, so we need to explicitly recognize invtransactiontype OFX_INVBANKTRAN. BUG 435856 commit c3e4a2ebc765addbdf894cbe829ae18a8b8ea880 Author: Alexander Lohnau Date: Sat Apr 17 13:42:19 2021 +0200 Add .git-blame-ignore-revs file commit 925db6c3784b8fb49bfb51d4f71b240b48ea746e Author: Thomas Baumgart Date: Sat Apr 17 13:41:16 2021 +0200 Preset Gwenhywfar loglevel only if not set in environment var (cherry picked from commit 800477cef01f227d5278db384b3c10428190fc8c) commit b70697caba3b871394e64613819628a547588a26 Author: Thomas Baumgart Date: Sat Apr 17 11:48:10 2021 +0200 Preset AqBanking loglevel only if not set in environment var commit 4fffdeb8fd8ea99c15eeec0dad721ab68b474518 Author: Thomas Baumgart Date: Sat Apr 17 11:46:53 2021 +0200 Reroute AqBanking logs through qDebug BUG: 435837 commit 27aa628e3541583992875e24d6ffeb36938340c4 Author: Alexander Lohnau Date: Sun Feb 21 18:08:28 2021 +0100 Add clang-format tooling and configuration commit 32f65ac10c9cfa098c16698fafc9d9aca283cd4d Author: Thomas Baumgart Date: Sat Apr 17 09:48:57 2021 +0200 Remove icon set selection from Windows and Mac builds BUG: 435752 FIXED-IN: 5.1.2 commit 296c53b143206e4eab895e3ba017d0b561faa72b Author: l10n daemon script Date: Sat Apr 17 02:24:12 2021 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 549045c8a0ccd74d384721b94d8a41967a7aae3f Author: l10n daemon script Date: Thu Apr 15 02:15:57 2021 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit d1f0367e432dbaf299e95f7ebef80a2d0805a0cb Author: l10n daemon script Date: Wed Apr 14 02:13:14 2021 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit c17ac23c556c607ccf6fb80fbfc0ea3e33af243e Author: l10n daemon script Date: Tue Apr 13 02:13:10 2021 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 3a5e15645ec5f5c5a853ad4a14ac9d28d754aab2 Author: l10n daemon script Date: Mon Apr 12 02:15:05 2021 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit ee217c34e5cb96c44ea26e6e65fba7adeaa4ff3f Author: Dawid Wróbel Date: Sun Apr 11 21:09:19 2021 -0400 Add OFX and PayPal to KBanking plugin description commit c234d152d8d25118023f304a344edabdca9dbd9a Author: Thomas Baumgart Date: Sun Apr 11 12:47:29 2021 +0200 Remove deprecated and unused functions commit ffefeeb5de8e8487f7b9e99af38a4f663007010d Author: Dawid Wróbel Date: Sat Apr 10 16:10:12 2021 +0000 CSV Importer: fix a bug introduced by 76b258ae isMyFormat() must be specific about the files it can handle (cherry picked from commit bb53818248eee75f0296d5a61f0d692828ed0fc3) commit e63ac37c72d272298dff271f295b6f2435e52a84 Author: Thomas Baumgart Date: Sat Apr 10 17:00:15 2021 +0200 Fix include name from QtDebug to QDebug See https://www.kdab.com/beware-of-qt-module-wide-includes/ for details commit 054af5210a49d3f7d2b77bc5eca1adfeabf85c50 Author: Thomas Baumgart Date: Sat Apr 10 15:20:00 2021 +0200 Resolved compiler warnings commit b7ee29b4f80140589d2e3207b4d734bca431a42d Author: Ralf Habacker Date: Sat Mar 20 10:34:17 2021 +0100 Add missing include commit 2c6a6b0acbea648b825981753a9cc8eace9437d8 Author: Ralf Habacker Date: Sat Apr 10 00:18:52 2021 +0200 Show reconciliation history in ledger view Reconciliation history is displayed when the "Show Reconciled Balances" option is enabled in the "View" menu. A new configuration variable called "ShowReconciledBalances" has been introduced for the permanent setting, which is enabled by default. BUG: 433662 FIXED-IN:5.1.2 commit e2314a55685692dc3ee08d35f1b593f9368ea37d Author: Ralf Habacker Date: Fri Apr 9 17:10:43 2021 +0200 Make "Last reconciliation" marker obligatorily for any account that had been reconciled at least once It seems hard to imagine someone wanting to reconcile their accounts, but preferring not to have that mark displayed in the ledger. Suggested by Dawid Wrobel. commit 0e08b385cc4365318c3acee31409354ff7f56139 Author: Thomas Baumgart Date: Sat Apr 10 10:48:24 2021 +0200 Fix testcase Due to the change introduced to fix BUG 435488 which now accepts an ISO formatted date in any case, the corresponding test case needs to be adjusted. (cherry picked from commit d2b5166c20aafed7aa0aadc94161d41d76e7ee7e) commit 313dcba60d4de7dbb43432215d92f1e9dd1a7bf8 Author: Thomas Baumgart Date: Sat Apr 10 10:34:49 2021 +0200 Remove dead service type desktop files. (cherry picked from commit aa820570642b8bf8b7f69b40a572f358699f9df5) commit de390aed4652a0e9ff0bffcade33827a6283aaa1 Author: Albert Astals Cid Date: Thu Apr 8 22:57:29 2021 +0200 Fix crash with newer Qt versions Newer Qt versions call filterAcceptsRow from QSortFilterProxyModel::setSourceModel so we need to call AccountsProxyModel::setSourceColumns before setSourceModel commit e9750fca68f7ab56f42f6c209f4512600669b6e8 Author: Dawid Wróbel Date: Fri Apr 9 10:17:09 2021 -0400 Use distinctive icons for go-to right menu actions Using the same icon for "Go to Payee" and "Go to Account" is not a good UX. commit 403529b33ba9d69762392ae1649361d465fd587d Author: Dawid Wróbel Date: Fri Apr 9 09:47:33 2021 -0400 CSV Importer: allow other text file extensions Bank statements, even if correctly CSV-formatted, can often be provided with a different extension – or none at all. So as long as we're able to open the file as text, we should allow user to choose it. Also use mime types for an implicit i18n. commit fa0b69e8ed33d52cd8aacfb466f67bb98f8436b7 Author: Dawid Wróbel Date: Wed Apr 7 18:32:45 2021 -0400 Make CSV importer support ISO formatted date Try parsing using ISO formatting first and only continue with heurestics if unsuccessful. BUG: 435488 FIXED-IN: 5.1.2 commit edd14a758fc106f9ff2911d5a64dd398864084cf Author: Ralf Habacker Date: Mon Apr 5 17:22:48 2021 +0200 Fix 'No price label on editing securities' In case a price is required the related label should be displayed unconditional. BUG: 388793 FIXED-IN: 4.8.2,5.1.2 commit 8a0bda768751be1508fbdfeb7016bf119b44ecc6 Author: Thomas Baumgart Date: Sun Apr 4 11:20:21 2021 +0200 Remove unused file icons.qrc is a file used in branch master and automatically created at build time and somehow slipped through into the 5.1 branch which prevents switching branches between 5.1 and master commit aa3c9fbbff7d3396fb4d74c07a70db225d05cd3c Author: Alexander Lohnau Date: Sun Mar 21 19:19:25 2021 +0100 Prevent clang-format uglification - Trailing commas where appropriate - Exclude section that should not be formatted - Add `//` at the end of lines to preserve linebreaks commit f63458e7ef481311ecc5d2f2942cd384f1ec3bb6 Author: Alexander Lohnau Date: Fri Apr 2 22:04:07 2021 +0200 Reformat to use 4 spaces with astyle If you want git blame to ignore formatting revisions run: git config blame.ignoreRevsFile .git-blame-ignore-revs Command used: `astyle --indent=spaces=4 --convert-tabs `find -type f -name '*.cpp' -or -name '*.cc' -or -name '*.h'`` commit 60f8895cd2fc90c5da638745ffbc40476861b7e6 Author: l10n daemon script Date: Sat Apr 3 01:40:13 2021 +0000 GIT_SILENT made messages (after extraction) commit 318c13f2535aebf1260bde0ed6c07f61216f9989 Author: l10n daemon script Date: Tue Mar 30 02:16:12 2021 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 08fdfdb35224c9ad3402744d58b4208207afa46b Author: l10n daemon script Date: Sun Mar 28 14:46:27 2021 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 12ef8de0febc644707791f0a5705e29abaa38da7 Author: Thomas Baumgart Date: Sun Mar 28 08:14:41 2021 +0200 Don't try to create an account without a name BUG: 434605 FIXED-IN: 5.1.2 commit f1e2167e5266345c5f73e0493396d24c26e824e9 Author: Thomas Baumgart Date: Sun Mar 28 08:09:49 2021 +0200 Don't make payee a mandatory field during CSV import The last commit turned the payee into a mandatory field which is not useful in all cases. commit 14b5614ca67d7c0e2c8b25952ec8a338f5d5cdf7 Author: Thomas Baumgart Date: Sat Mar 27 15:47:58 2021 +0100 Improve CSV importer - add credit/debit indicator column - add balance column - simplify code - add new column selections to UI GUI: (cherry picked from commit 1c7cf75c4dcd1699582ca67ee2baa72fe81a23c8) commit 6bd49872c9ae741e241479cd43957a1ba2bd25de Author: Alexander Lohnau Date: Sun Mar 21 14:20:22 2021 +0100 Advoid repeating namespaces unnecessarily commit 9044fe6026335622d0704044fbaa0782977c8bc6 Author: Thomas Baumgart Date: Sun Mar 21 12:36:15 2021 +0100 Fix default regex for conversion rates from fx-rate.net See also the discussion on https://forum.kde.org/viewtopic.php?f=69&t=170363 BUG: 434226 FIXED-IN: 5.1.2 (cherry picked from commit c4b4f2d52b87ffe0b8cbecfd2896165404fcff97) commit a832896639b72b1387ac18e4b4d718d7601401e8 Author: Thomas Baumgart Date: Sun Mar 21 10:16:19 2021 +0100 Emit notification when base currency changes BUG: 350904 FIXED-IN: 5.1.2 commit 5ea8730bb2f138d7691cd4f5a8646dd5e88100cf Author: Thomas Baumgart Date: Sat Mar 20 13:36:57 2021 +0100 Fix last commit for newer Qt versions (cherry picked from commit c55fc6e02977b78389b58f8d5536f2ad36d049fc) commit 53b54ebdf8549fc5e4510ddf2af2c51981b76962 Author: Thomas Baumgart Date: Sat Mar 20 12:34:36 2021 +0100 Added general mechanism to position popup widgets This allows to place popup widgets relative to one of the corners of a base widget while making sure that the popup does stay on one screen. Apply this method to calculator and date popups. CCBUG: 434573 commit 9dd1259681242426a6534a3f0090245bbdc2763f Author: l10n daemon script Date: Sat Mar 20 10:42:46 2021 +0100 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit bd5975d5ce4c0a7379410d33560a3bce4ae07282 Author: l10n daemon script Date: Sat Mar 20 08:32:48 2021 +0100 GIT_SILENT made messages (after extraction) commit 75412b7efc7d32ca41c575f44ca788736c540237 Author: Thomas Baumgart Date: Fri Mar 19 18:41:47 2021 +0100 Don't overlap calculator widget over screen border When using multiple screens, the calculator widget could overlap the border between the screen. This change prevents this scenario. BUG: 434573 FIXED-IN: 5.1.2 commit f963860121e31d2ef51348d221c47c24770a9a14 Author: l10n daemon script Date: Mon Mar 15 11:23:22 2021 +0100 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 0f4d1bab5849c3c067a47d2dcf9374f5f11555ec Author: l10n daemon script Date: Mon Mar 15 09:28:57 2021 +0100 GIT_SILENT made messages (after extraction) commit 0d9b2080fada498579ce9a3617d5811cd7f39d1f Author: Thomas Baumgart Date: Sun Mar 14 13:16:37 2021 +0100 Improve compile time/save compile energy Inspired by https://www.kdab.com/beware-of-qt-module-wide-includes/ commit e9786584d3f23e168ec52029437bfcd46ca5f072 Author: Thomas Baumgart Date: Sun Mar 14 10:02:44 2021 +0100 Differentiate between trading currency and others If the trading currency of a security has a smaller fraction than the currencies of the other accounts in a transaction the values will be truncated. This change fixes the problem by using the fraction information from the account involved. BUG: 396313 FIXED-IN: 5.1.2 commit 9b04a81783492bac033494c6453fa4397e9b2b21 Author: Thomas Baumgart Date: Sun Mar 14 10:00:05 2021 +0100 Don't limit conversion rates to currency fractions commit a93931030fe6db37f44ac580ede3c12ec788d1e4 Author: Ralf Habacker Date: Sat Mar 6 12:20:22 2021 +0100 Fix 'Settings for "Hide unused categories" are not synced' commit ace558ab92cf29b9f7258a6d96fb87a1ffbf197b Author: Ralf Habacker Date: Tue Mar 2 14:06:15 2021 +0100 Fix 'Settings for "Hide reconciled transactions" are not synced' The associated view menu entry was not synced with changes from the settings dialog. BUG: 433855 FIXED-IN: 5.1.2 commit a0a72913fe59a3e12a40018f5a9ffae4c92d811f Author: l10n daemon script Date: Mon Mar 8 09:15:41 2021 +0100 GIT_SILENT made messages (after extraction) commit 48768dc01d08c7267b186ed2f9888704105659e2 Author: Jack Ostroff Date: Sat Feb 20 17:05:17 2021 -0500 add qWarning if trying to clearTable() table which does not exist (cherry picked from commit 0f30a79803464ceebdadfc501f2155bde3e0d7ba) commit 84639f7f30e2f45b4e97fe81733735ea1eb98a70 Author: Jack Ostroff Date: Tue Feb 16 18:12:26 2021 -0500 Check for existence of table before querying it, to avoid later failure due to invalid query object (db transaction) (cherry picked from commit ac6fbdc4937a5ec2f542dfee85c02a304d53e8e5) commit 90fc77f734da5aeb8fea4d36971e97f7f024a113 Author: Ralf Habacker Date: Thu Mar 4 14:31:02 2021 +0100 Fix issues with finding libIcal by using the cmake support provided by the system According to https://github.com/libical/libical, LibIcal has been providing support for the module variant for find_package for about 7 years, so we no longer need the local findical.cmake package. commit c021dfbf42687c561e6976f8ca1a276b5db9f966 Author: l10n daemon script Date: Wed Mar 3 11:44:02 2021 +0100 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 11ccaa9ba7eb78d5c05139de02e46e809511e290 Author: Ralf Habacker Date: Sat Feb 27 14:29:47 2021 +0100 Fix 'reconciliation removes the history' In MyMoneyAccount::addReconciliation(), make sure, that the associated member m_reconciliationHistory is loaded from the key value pair, which is performed by calling reconciliationHistory(). BUG: 433694 FIXED-IN: 5.1.2 commit d58f9df16a7e14ef1a3f93fce67dd4460e36f53b Author: Thomas Baumgart Date: Sat Feb 27 18:09:20 2021 +0100 Assign correct attributes to currencies Creating new currencies actually created security entries which is wrong. This change presets the necessary attributes so that currencies are created correctly. Editing also updates the attribute so false entries can be corrected by editing the currency and saving the entry. BUG: 433380 FIXED-IN 5.1.2 commit 420622020c5ce508ffee0d159429162790844fb9 Author: Thomas Baumgart Date: Sat Feb 27 07:11:23 2021 +0100 Fix failing testcase The fix introduced in commit 06f4ac681a6d0ad3aaf5a184a6add2b86dc9157d causes the testcase MyMoneyFileTest::testRemovePrice to fail due to a now missing currency object. This change fixes the testcase by creating the missing currency object. commit 2b96a6db1384e6eed7d94945fcc3fcf62949ef32 Author: Alexander Lohnau Date: Sun Feb 21 16:15:38 2021 +0100 Add trailing commas to multiline enums commit 88b697e9dc4f87545dc55cbda6ff37034672a90f Author: Thomas Baumgart Date: Sat Feb 20 14:16:11 2021 +0100 Sort favorite reports on home screen by name The favorite reports on the home view were shown in the order the reports were created which is not ideal and confusing. This change sorts the list of favorite reports on the home view in alphabetical order. BUG: 397918 FIXED-IN: 5.1.2 (cherry picked from commit d8c65d062d602e3512d845eaad76a440078cff28) commit f4913c8a92ca351234f060080f0ad018c66d8afd Author: Dawid Wrobel Date: Tue Feb 16 18:59:45 2021 +0000 Delete INSTALL, instructions in Wiki (cherry picked from commit f82439ef3aa176e88cf24f680092f8a77e02217a) commit 407f3f3bae59cfa5cc248575d733afbfa6c1a129 Author: Dawid Wrobel Date: Tue Feb 16 18:58:17 2021 +0000 Add CONTRIBUTING (cherry picked from commit b41e372bf191e17c09b14dbd835b60c794b0651b) commit 4db238f6b1d74e09da95a05d650fda36bb30b3ea Author: Dawid Wrobel Date: Tue Feb 16 18:25:12 2021 +0000 Delete README.cmake, moved to wiki (cherry picked from commit 05217190a34bcc5929328a95b7a22883736d564f) commit 5354991dbecf657ac07cc3091d2e6c69bdde9645 Author: Dawid Wrobel Date: Tue Feb 16 04:18:22 2021 +0000 Convert license headers to SPDX commit b3c822b425f20fc23ce56224e037da283084ebbc Author: Dawid Wrobel Date: Mon Feb 15 19:16:17 2021 +0000 Delete README.Fileformats, moved to wiki (cherry picked from commit fc0e9812e11b97da9c28cbd021d3a01765c1c4c0) commit 6ae82ccc04d933fd89764b23b26c2fbd37e9bb9a Author: Nicolás Alvarez Date: Sun Dec 27 00:15:52 2020 +0000 Use "Extragear" CI product instead of Applications Hopefully this will fix the build job by fetching the alkimia dependency correctly. commit e396033dbed66b07f6fe686ac01d4b6e7ad6b1c2 Author: Nicolás Alvarez Date: Sat Dec 26 00:59:56 2020 -0300 gitlab-ci: use eatmydata in apt-get apt uses several fsync() calls on each package it installs, and that's very slow, especially on non-SSD. eatmydata turns fsync into no-op, which makes package installation much faster (it can cause corruption if there's power loss or similar, but that doesn't matter in CI where we throw away the whole container anyway). Currently the build_local_ubuntu_2004 job in GitLab CI takes 11 minutes to install dependencies. Using eatmydata it went down to 2 minutes. commit abfc046afe783a364ec5c7c875fec326e36bb584 Author: Nicolás Alvarez Date: Fri Dec 25 21:45:02 2020 -0300 gitlab-ci: use ninja in the build_local_ubuntu_2004 job Currently the build_local_ubuntu_2004 CI job is using 'make' without any parallelism. Our 8-core build server uses only 1 core to compile kmymoney. This commit switches to using 'ninja', which uses all CPUs by default. The build was taking 25 minutes, now it takes 5 minutes. commit 8a5008181b96cb7d34e2f3d76244c5b5e8328222 Author: Dawid Wrobel Date: Thu Nov 19 16:47:54 2020 +0000 Install libqt5sql-sqlite specifically commit 3f546e71fea7c98ad5f2e71fcb131316a5af9943 Author: Dawid Wrobel Date: Thu Nov 19 14:45:47 2020 +0000 Use most recent Ubuntu LTS commit 3bf380e9e413a8f636ed6c99c523abd9afb3c726 Author: Dawid Wrobel Date: Thu Nov 19 03:24:09 2020 +0000 Add missing sqlcipher dep commit 0cc417f5de62906b7bfba528a933fdbab01e3091 Author: Dawid Wrobel Date: Thu Nov 19 03:00:01 2020 +0000 Fix yml syntax commit a38641cf13cde8ab834623d2c4f50cab9cb5a850 Author: Dawid Wrobel Date: Thu Nov 19 02:56:42 2020 +0000 Enforce dpkg noninteractive frontend commit 84c74218bf64c0e617eb9a92d01ff37b7b0805f5 Author: Dawid Wrobel Date: Thu Nov 19 02:41:51 2020 +0000 Add Ubuntu 18.04 LTS local build config commit de1330453165471f32a03e0ec87659172faec61b Author: Dawid Wróbel Date: Tue Nov 3 11:43:50 2020 -0500 Initial CI/CD configuration commit c41665dbe57960a132a5836e86647eacc35a6401 Author: Dawid Wróbel Date: Sun Feb 14 17:36:53 2021 -0500 Docs: update link to changelog commit d9e1d05dd593a9276e43befd05fd8c2ce0766911 Author: Thomas Baumgart Date: Sat Feb 13 16:04:18 2021 +0100 Prepare for code re-format commit a89d77ebad05911dc680af6565c02afcc020d217 Author: l10n daemon script Date: Fri Feb 12 10:44:49 2021 +0100 GIT_SILENT made messages (after extraction) commit 4cbca2dc4644b14ea2b38e0d8e4a25a308da3274 Author: Dawid Wróbel Date: Sun Feb 7 20:35:10 2021 -0500 Fix Categories icon on macOS/Windows commit d8178867918a67927deb710969b70f581b42e3be Author: Dawid Wróbel Date: Sun Feb 7 02:44:03 2021 -0500 Suppress warning about X11 detection on macOS https://api.kde.org/ecm/kde-module/KDECMakeSettings.html#build-settings commit 988b97edc9fc34a33f9a8ca6e08a4233bc2640c8 Author: l10n daemon script Date: Thu Jan 21 11:52:18 2021 +0100 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 06f4ac681a6d0ad3aaf5a184a6add2b86dc9157d Author: Thomas Baumgart Date: Mon Jan 18 20:41:40 2021 +0100 Fix generation of price entries for securities In certain circumstances, price entries were generated with the conversion from currency to security. This caused the automatic price update to fail. This change prevents those entries in that it corrects the order and uses the reciprocal price. Already existing entries causing the problem are not corrected by this fix. See also https://forum.kde.org/viewtopic.php?f=69&t=169077 BUG: 431482 FIXED-IN: 5.1.2 commit 5f75b08afc15e7e5b4866c35c7a35c3421ba3e64 Author: Thomas Baumgart Date: Mon Jan 18 20:36:35 2021 +0100 Always overwrite the destination file commit 364ffaf253896bfe044070886d9d1eb190b8866c Author: l10n daemon script Date: Mon Jan 18 09:22:25 2021 +0100 GIT_SILENT made messages (after extraction) commit dcc7ca9808530874f5557860fc2c5d9bd39ab4e2 Author: l10n daemon script Date: Tue Jan 12 10:48:31 2021 +0100 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit b9c21ffb9d66ca9845f7e72c8b9dacce721f6e6c Author: l10n daemon script Date: Mon Jan 11 10:10:00 2021 +0100 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 3b16469b734b4ff4167d7047ca346ff3aeb71e7f Author: Thomas Baumgart Date: Sat Jan 9 19:03:53 2021 +0100 Remove text from account combo box When selecting a payee that has a default category assigned and then switching to a payee that does not have a default category assigned leaves the text of the category as is for the first payee. When the default category is now enabled, the user has the impression that the setting is made, but it is not stored. This change clears the text so that the user has to select the category in any case which resolves the problem. BUG: 431248 FIXED-IN: 5.1.2 commit 898db72a1a181826cee18f70f5c4683fc8be3d76 Author: Thomas Baumgart Date: Sat Jan 9 18:05:03 2021 +0100 Leave dialog if return is pressed in amount field BUG: 431294 FIXED-IN: 5.1.2 (cherry picked from commit 5f8ca7607fc1a24bd4308d2d2612cf3663f36771) commit a1a0fcb9e019852bfdfa4cf458f030ee4708903b Author: l10n daemon script Date: Sat Jan 9 10:26:09 2021 +0100 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 2c2b1db2cc6fcb37487827e0ea869a82ef4f40ff Author: l10n daemon script Date: Fri Jan 8 10:10:50 2021 +0100 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 65ab93d98ec8cbb83b79e811cc23de9feb4165c3 Author: l10n daemon script Date: Thu Jan 7 10:04:07 2021 +0100 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit b68eb03b6cb5f59440c0fddf72f567ca03f1f564 Author: l10n daemon script Date: Wed Jan 6 11:20:34 2021 +0100 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 8a0e3ac2611866763ef0c78221b1e496798eaabf Author: l10n daemon script Date: Wed Jan 6 09:29:31 2021 +0100 GIT_SILENT made messages (after extraction) commit 517f451e58ab5bd93d9590e4ce3c10a118f477ad Author: Thomas Baumgart Date: Sat Jan 2 16:26:37 2021 +0100 Remove GPG context before accessing the file again CCBUG: 425752 commit 0a458e0ceed9bc0c9eb14bbfbd2e5cb5050ba673 Author: Thomas Baumgart Date: Sat Jan 2 12:42:06 2021 +0100 Prevent endless loop in certain circumstances With active filters, it could happen in the register that Shift+PgUp and Shift+PgDn result in an endless loop leaving the application unresponsive to user input. This change prevents such endless loops. BUG: 430176 FIXED-IN: 5.1.2 commit 4ebcb55f1667ed357a5e6c51b9d87bd7ba94b0ce Author: Thomas Baumgart Date: Sat Dec 26 12:54:39 2020 +0100 Amend last commit and fix installation (cherry picked from commit f27974d601db4fed2c128726a4060b3f1aa001a7) commit c5119b0e33f2478e08c3cbcb18a56838c9dc936b Author: Dawid Wróbel Date: Fri Dec 25 22:22:28 2020 +0000 Fix Danish account templates not loading ISO 639-1 symbol for Danish is "da", not "dk" BUG: 430813 (cherry picked from commit 8607e81a7a0d31c2c399bdeb57cc485f51428fcb) commit 108303b0c7e7525df9dd8453ac3300bdba48ab69 Author: Dawid Wróbel Date: Tue Dec 22 03:06:23 2020 +0000 Remove extraneous QFileInfo() usage (cherry picked from commit 34938b7df5b88037fa4975336bd4e78897b85395) commit f5c2f154fcccd2b4ef5326505ccece5d79227863 Author: Dawid Wróbel Date: Tue Dec 22 02:59:44 2020 +0000 Reimplement weboob Python module importing code - embed the kmymoneyweboob.py script as a resource to avoid issues with its relative location on the filesystem (fixes weboob on macOS) - remove the obsolete LIB_PYTHON hack - add some chatty debug messages - PyErr_Print() for some extra information if Python module fails to load - PyList_Append() for a cleaner approach to getting our script load from a non-standard location (cherry picked from commit 0c41641c01c63931d0ceffee49f3623db592f7c3) commit 989655f0bf2fc2a46e053a82f2639e9c52816375 Author: Oleg Sidorkin Date: Thu Dec 17 14:03:18 2020 +0000 Switch weboob plugin to Python3 (cherry picked from commit a9722f40ec94bd7fdda078e393807dc1e78bbec3)