commit 25cbb1a0d11f404e32ce52afe96c804aab89fda1 Author: Thomas Baumgart Date: Tue Jun 14 21:10:37 2016 +0200 Bumped version to 4.8.0 commit 3186fb1f1583e0f411215a88695c1962808c8280 Author: Cristian Oneț Date: Tue Jun 14 00:04:31 2016 +0200 Remove an incorrectly commited file. commit beba0034a0817d3b4e0d85286511727f6948debc Author: Cristian Oneț Date: Mon Jun 13 23:58:34 2016 +0200 Fix the firstFiscalDate function, addYears is const and returns the new date. commit 88040d6c3f43ee6781911087dd12801e890fd8b1 Author: Thomas Baumgart Date: Mon Jun 13 14:07:47 2016 +0200 Reduce the precision of shares and values The problem described in bug 345655 is caused by a fractional part of the splits value that is larger than the fractional part of the accounts currency. This leads to the effect, that amounts are displayed with correctly but the underlying amount used for calculations is not equal to the amount displayed. This will end up in KMyMoney presenting the user strange messages like 'Unassigned value of 0.00' which do not make sense. The difference is in reality between 0 and 0.01, e.g. 0.008. BUG: 345655 FIXED-IN: 4.8.0 REVIEW: 128061 commit 12c8b50e89112299b7b2bbba71d7611363bd99a8 Author: Thomas Baumgart Date: Sun Jun 12 20:33:00 2016 +0200 Correctly use strings containing UFT-8 characters commit 474aff9bcde6b7394ec144a1ab2855d0a7582b4a Author: l10n daemon script Date: Sun Jun 5 01:44:28 2016 +0000 SVN_SILENT made messages (after extraction) commit 2e16908134e1246e85d15afdedd3baf397692b06 Author: l10n daemon script Date: Wed Jun 1 01:48:49 2016 +0000 SVN_SILENT made messages (after extraction) commit dbf4ca6e80d237dc74567cd3d9b9f2607d6a54a7 Author: Łukasz Wojniłowicz Date: Sat May 28 20:06:23 2016 +0200 Add splash screen translated into Polish commit bfa7b5ac37d2203e4a88d9ac73b1ec43ce5211b4 Author: Łukasz Wojniłowicz Date: Sat May 28 19:59:22 2016 +0200 Present only right accounts during import of statements During import of investment statement user is asked to select account into which he wants to import. He should choose investment account, but he is also presented with all other sorts of accounts. This patch makes sure that user is presented only with the right account types. FEATURE: 363069 REVIEW: 127915 Signed-off-by: Łukasz Wojniłowicz commit d9a042a0322a7d76633f0c9bc53a367036ed684a Author: Łukasz Wojniłowicz Date: Sat May 28 19:53:04 2016 +0200 Allow importing negative sell transaction Buy transactions should be negative and sell transactions are generally positive but can be negative if fees are higher than proceeds. Let OFX, QIF, and CSV importer and not statement reader decide about transaction amount signs. BUG: 351874 REVIEW: 127983 Signed-off-by: Łukasz Wojniłowicz commit f035e06fcf4f568ab1dd936fa90c36399ea97a69 Author: Łukasz Wojniłowicz Date: Sat May 28 19:51:27 2016 +0200 Stricter sign enforcement of amounts for CSV investment statements Send to statement reader negative buy transactions and positive or negative sell transactions, which is dependend on fees and proceeds relationship. REVIEW: 127982 Signed-off-by: Łukasz Wojniłowicz commit 8b3eac05eaa8437215232dfd4f7ddb3da5c49ad8 Author: Jeff Lundblad Date: Sat May 28 19:48:10 2016 +0200 Set signs properly for buy/sell transactions in QIF importer Send to statement reader negative buy transactions and positive or negative sell transactions, which is dependend on fees and proceeds relationship. BUG: 351874 REVIEW: 124957 Signed-off-by: Łukasz Wojniłowicz commit f0c8b6fdb2b018b3b0f043f293672fe049b3593b Author: Thomas Baumgart Date: Sun May 15 09:25:16 2016 +0200 Display total value if equity accounts are hidden Show the accounts value incl. the value of sub-accounts - if the account is not expanded or - the account is a top-level account or - the account is an investment account and equity accounts are hidden That last condition was not present before and caused the value of investments to be shown incorrect in case the display of equity accounts had been suppressed by the respective setting. BUG: 361898 commit 39585e4bcf5229b8dda43d775792dcf0134944dc Author: Mitch Frazier Date: Sat Apr 16 08:02:00 2016 -0700 Change KDialog to QDialog in any .ui files that used KDialog. KDialog does not work well with Qt Designer. In most of the dialogs the only change required was to replace KDialog with QDialog in the .ui file. The find-transaction dialog also required removing the KDialog button declarations from the .ui file and adding a call to setButtons in the constructor. REVIEW: 127680 Signed-off-by: Thomas Baumgart commit 4debce51fe4afa867db9d33baaa1a0185b031379 Author: Łukasz Wojniłowicz Date: Sun May 8 09:11:11 2016 +0200 Use parseLine() to determine most likely fieldDelimiter Current routine doesn't calculate columns well when FieldDelimiter=DecimalSymbol. parseLine() from csvutil.cpp does it properly. BUG: 360747 REVIEW: 127712 commit 025f49ca4c39012026349b6564c766b918bf4d73 Author: Łukasz Wojniłowicz Date: Sun May 8 09:09:29 2016 +0200 Remove CSV profile parameters along with its name If user decides to delete CSV importing profile, it will be deleted completely i.e. its name and parameters and not only its name. REVIEW: 127723 commit f610c254a72ca5fda20759b2bd39501f75b14f54 Author: Łukasz Wojniłowicz Date: Sun May 8 09:07:46 2016 +0200 Remember transaction type identified by user Transaction type identified by user isn't remembered, so in case of consecutive transaction of the same type user is asked again about identification. For KMM it is better to ask only once for unknown transaction and use that answer to identify further transactions. BUG: 362139 REVIEW: 127718 commit 58d9b27f84f9cdc43ea981006ebfd04df15e934f Author: Łukasz Wojniłowicz Date: Sun May 8 09:04:45 2016 +0200 Check if CSV profile has been removed in UI before its deletion BUG: 362139 REVIEW: 127722 commit 7d7e398cf180b21f3ab9e90c5184290aced161a0 Author: Łukasz Wojniłowicz Date: Sun May 8 09:02:21 2016 +0200 Add fee for buy and sell operation in the right way Fee should be added to buy and substracted from sell operations. Difference between balance for banking and investment account should include fees. BUG: 361021 REVIEW: 127711 commit 08d913173644858275d8838e4635f3a656421c74 Author: Łukasz Wojniłowicz Date: Sat May 7 10:16:43 2016 +0200 Fill parameters of new investment profiles with translated strings Preset parameters of new investment profile are fetched from hardcoded English template in /usr/share/config/csvimporterrc. The parameters are of no use in non-English environment. commit 59cd58a72ed13c6d69d8a9ebf8c8533e863ba55a Author: Łukasz Wojniłowicz Date: Sat May 7 10:14:44 2016 +0200 Do not fetch from csvimporterrc if it's empty Fixes bug #360129. During creation of new profile for importing investment statements, transaction types are initialized in investprocessing.cpp, but then can be overridden with empty fields from profile that was just created in csvimporterrc which results in every transaction unrecognized during the import. commit bff610f87df9575ded6b7c3a78229e6f1df2ec45 Author: Łukasz Wojniłowicz Date: Sun Apr 24 07:11:34 2016 +0200 Read DecimalSymbol from csvimporterrc Fixes bug #361004 commit 16f795ad2cda8258ec5fa980c963577470c6027f Author: Łukasz Wojniłowicz Date: Sun Apr 24 07:10:06 2016 +0200 Make matching securities by their symbols case insensitive Fixes bug #360435. "XYZ" and "xyz" securities should be recognized as the same type of security during CSV import. Moreover securities symbols are always uppercase (see stock quotes in NASDAQ for example), so make them uppercase by default in KMM. commit 672dba59056085ae706039678f9f90432071f65f Author: Mitch Frazier Date: Sat Apr 16 07:45:00 2016 -0700 Add missing Q_OBJECT macro to KMyMoneyCurrencySelector. The KMyMoneyCurrencySelector class did not include the Q_OBJECT macro. This caused a Qt Designer warning on startup (displayed when designer is started from a console window): Designer: A class name mismatch occurred when creating a widget using the custom widget factory registered for widgets of class KMyMoneyCurrencySelector. It returned a widget of class KMyMoneySecuritySelector. REVIEW: 127677 Signed-off-by: Thomas Baumgart commit 8094b8231cad1401f10e29a68e72f3b02daa0e4b Author: Mitch Frazier Date: Sat Apr 16 07:27:16 2016 -0700 Fix building with USE_QT_DESIGNER option. Add additional files to the list of "critical" source files and add some additonal KMM_DESIGNER code exclusions. Signed-off-by: Thomas Baumgart commit 1ca64cdc389b2b1c697ec045e9214ee6ea9cd1f0 Author: Łukasz Wojniłowicz Date: Sat Apr 16 16:09:28 2016 +0200 Revert "BUG360435: - Fix CSV Importer doesn't recognize security if its symbol isn't lower case" This reverts commit b49cfe7f21ed6f4809d0d387d3ff77d9c6c752bb. Reason: Patch wasn't the latest version. commit 9e5b33c5bb32eaff9395569ca6ba88bacb95cbf0 Author: l10n daemon script Date: Wed Apr 13 03:26:13 2016 +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 b49cfe7f21ed6f4809d0d387d3ff77d9c6c752bb Author: Allan Anderson Date: Mon Mar 28 13:14:25 2016 +0100 BUG360435: - Fix CSV Importer doesn't recognize security if its symbol isn't lower case Patch provided by lukasz.wojnilowicz@gmail.com commit c79717e6b3c9e3191e48c39b78738105b052ea7b Author: Christian Dávid Date: Wed Mar 16 20:21:28 2016 +0100 Fixed MyMoneyStorageAnon regarding payeeIdentifiers and onlineJobs Simply remove all payeeIdentifiers and onlineJobs. Only the plugin can remove sensitive data. Therefor a new API is needed but for the time being this is to complex and a clean sweep should be enough. Before this patch the anon.xml file could contain private data. commit 96ccdc5904fcabf6ef4d79ab00c60fcff89c7fba Author: Christian Dávid Date: Wed Mar 16 20:19:40 2016 +0100 Allow calls to resetPayeeIdentifiers() without arguments MyMoneyPayeeIdentifierContainer::resetPayeeIdentifiers() will remove all existing payeeIdentifiers, no argument needed. commit d49b90d99cee61182efd0982516bdac4d02419ea Author: l10n daemon script Date: Tue Mar 8 03:49:16 2016 +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 1cfeddebf16c4b758f3296e3fce9ffa3ff43822f Author: Christian Dávid Date: Tue Mar 1 21:22:30 2016 +0100 Fixed issues with gwenhywfar's cmake-config files The build can handle gwenhywfar's new cmake-config files now. This requires a quite new version of gwenhywfar. The old find....cmake files were removed. The minimal required version were set accordingly. Also corrected the minimal version of aqBanking. This commit reverts 8496a66a48ec53c6a066d20927c4dd685362161c commit 834b7ba279e6ca6245d95b9b65185d991340fb3e Author: Thomas Baumgart Date: Sat Feb 27 12:45:57 2016 +0100 Don't insert linefeeds between chunks of purpose field The purpose field is transferred in multiple chunks between AqBanking and the application. This might happen in the middle of a word. This has been changed to keep the purpose as is and insert linefeeds if certain fields are detected (e.g. EREF:, CREF:, MREF: etc.) The algorithm to construct the transaction hash to detect duplicates has not been changed to remain backward compatability. commit 8496a66a48ec53c6a066d20927c4dd685362161c Author: Thomas Baumgart Date: Sat Feb 27 12:38:37 2016 +0100 Build with newer AqBanking/Gwenhywfar version Newer version of Gwenhywfar provide the variables GWENHYWFAR_QT4GUI_LDFLAGS and GWENHYWFAR_CORE_LDFLAGS, older ones use GWENHYWFAR_LIBRARIES instead we add both here for some time. At a later point simply remove GWENHYWFAR_LIBRARIES. commit 989c1ff1b8ee1b9bde5a50259947e13e192b9582 Author: l10n daemon script Date: Tue Feb 2 03:58:39 2016 +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 59e9ed1cb826e8af06e3fa7c973b55ba00eab05b Author: Christian Dávid Date: Sun Jan 10 14:18:39 2016 +0100 Minor coding style improvements Only one definition per line and prefer const values over macros. commit 8dadbed31207c5ca1d4f87c5e190baf751e92852 Author: l10n daemon script Date: Sat Jan 9 03:24:50 2016 +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 8c87d68c19d71e4887b00530414d9c12ef8bef89 Author: Cristian Oneț Date: Thu Dec 10 20:45:03 2015 +0200 Add some features to the 'What's new' page. Kept the old entries because a lot of people thought that 4.7 is a release candidate. commit 70c169b6043c0b3c21f3ea0a33dc0e4b41e7d4bb Author: l10n daemon script Date: Wed Dec 9 03:28:43 2015 +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 adea40ad655ddecaed97f77b8a9726c0928e3832 Author: l10n daemon script Date: Mon Dec 7 03:50:23 2015 +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 e0da56772ae7f00181389beecd4aca9249a4e3e9 Author: l10n daemon script Date: Sun Dec 6 03:27:18 2015 +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 2d4f13c067c44365f535906aabc180d9d8e57a9f Author: Cristian Oneț Date: Tue Dec 1 12:43:25 2015 +0200 Fix OFX direct connect data encoding. Write the byte array directly into the file without passing it trough QTextStream which uses QTextCodec::codecForLocale() to interpret the data. The encoding is handled by libofx. BUG: 353372 FIXED-IN: 4.8.0 commit 765317c0655304ca4da68cbf0a27571523c3e4f2 Author: l10n daemon script Date: Sun Nov 29 03:27:30 2015 +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 675c7f42c7d7cab24c3be3682275da762ecc0fe4 Author: l10n daemon script Date: Sat Nov 28 03:28:29 2015 +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 5ab7303df9e5799909dd0a893f8f1a9b60c9f2ba Author: Cristian Oneț Date: Fri Nov 27 22:34:22 2015 +0200 GIT_SILENT: Adapt cmake changes to cmake coding style. commit cf91fb0051369d72706dd7437e484ebcdb98c3c4 Author: Cristian Oneț Date: Fri Nov 27 22:29:37 2015 +0200 GIT_SILENT: Run astyle. commit f91728a4244e33ab065baadb8f690ea266138465 Author: Romain Bignon Date: Fri Nov 27 22:10:11 2015 +0200 Weboob (http://weboob.org) is a library and a collection of applications to extract data from the Web. One of the features is to simplify online banking, on many french banks and several outside of France. About 33 modules are currently available. This module provides a easy way to import the transactions extracted by Weboob in Kmymoney, providing an online banking like the aqbanking module. REVIEW: 120339 CCMAIL: weboob@flo.fourcot.fr CCMAIL: romain@weboob.org commit a55b6b870dac45ab3d1a8c73cb6cf53fd4016e71 Author: Cristian Oneț Date: Fri Nov 27 19:41:54 2015 +0200 Use the transaction's post date when printing a check. commit 71b470da3460de85eacaba8052fb8ef6b63598d1 Author: l10n daemon script Date: Thu Nov 5 04:15:11 2015 +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 f4368dd08bbcb7a1cb7ba213689726cf6a008e0c Author: l10n daemon script Date: Thu Nov 5 02:01:04 2015 +0000 SVN_SILENT made messages (after extraction) commit 8499a895d16613ae53da2e4f9ad43b8da29acf56 Author: l10n daemon script Date: Thu Oct 1 04:16:24 2015 +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 44571bc959c68b69abd8260390ef829bfed08741 Author: l10n daemon script Date: Wed Sep 23 01:58:23 2015 +0000 SVN_SILENT made messages (after extraction) commit c1acce08a67a6bcae2472243439fc020b2ad8cb4 Author: Thomas Baumgart Date: Sat Sep 19 22:22:46 2015 +0200 Fix problem with wrong online balance The online balance was not processed correctly due to buffer usage problems. The buffer was not initiailized and QString::fromUtf8() was instrcuted to use the uninitialized parts which resulted in a wrong amount to be processed. commit a5c78ace3e18c07c99cc807d16794d818d106cb8 Author: Thomas Baumgart Date: Wed Sep 16 18:45:55 2015 +0200 Show account name when requesting password for OFX So far it was unclear which password was requested during an OFX update of multiple accounts. We now display the account name along with the request so the user knows which password to provide. GUI: commit a1383025e99a4295d63b9590c75b2be9c1f755f3 Author: l10n daemon script Date: Sat Sep 12 03:55:43 2015 +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 4822a0181fbca12f71204661158ad0ffcb4ca9e5 Author: Christian Dávid Date: Fri Sep 4 22:28:32 2015 +0200 Fixed payeeIdentifier library nameing even more They have a version and so version now, also unified the naming scheme. commit 419086e68021484b04fe9f3f3973bf92e327ae32 Author: Christian Dávid Date: Wed Sep 2 19:58:39 2015 +0200 Fixed cmake warning regarding linkage properties Added LINK_PUBLIC to target_link_libraries( payeeidentifier_nationalAccount ...) commit 1b3d87915ca1d26079c7681df9cdf491ce88a35e Author: Christian Dávid Date: Sun Aug 30 16:48:04 2015 +0200 Fixed wrong usage of plugin and library The iban-bic and national account number plugins are libraries now as KMyMoney is linked to them. This resolves some issues with incorrect install paths. commit b0a069f76ebf14560295dd48e6f1eddf5f97bc3a Author: l10n daemon script Date: Fri Aug 28 01:55:12 2015 +0000 SVN_SILENT made messages (after extraction) commit 8406a1bb8f3274efd323ab5f6fb28a9f5315eeb1 Author: l10n daemon script Date: Thu Aug 27 04:33:26 2015 +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 601bc8c80cfd5d04303f20be09dda635adea9cd5 Author: Allan Anderson Date: Mon Aug 17 21:02:43 2015 +0100 BUG:347166 Fix "Price/share" field on investment transaction entry form is mislabeled. commit 1a08eb6b51859e224079f2a5fc2d3482dc71dbd3 Author: David Faure Date: Sat Aug 15 00:22:49 2015 +0200 update cmake_min_req to match kdelibs4 and enable newer policies, so that cmake can move on at some point commit 6e8fc150da18cded20ca0ebd6d271ad124d9ecdd Author: l10n daemon script Date: Sat Aug 8 04:23:46 2015 +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 90af1561c2d7aa4bebbf7a2a0b2569584e0da724 Author: Thomas Baumgart Date: Fri Jul 31 08:53:49 2015 +0200 Added StartupWMClass entry in desktop file BUG: 350793 commit 7c73d6f78dea63279abbd50714b58d372e3ec3ea Author: Christian Dávid Date: Sun Jun 28 17:46:39 2015 +0200 Prevent potential use after free Maybe there is a use after free issue. I could not trigger it but it should be there. CCBUG: 349684 commit e8d3a413e9f184bdf2aced1c1c2ffdc4f4d9e5fd Author: Christian Dávid Date: Sun Jun 28 17:24:56 2015 +0200 Convert icons to data URI in KHomeView The path of icons is no longer used because it could point to an unsupported image format. Instead the QPixmap is loaded and converted to an data URI. BUG: 344013 FIXED-IN: 4.8 commit a9bfac64b63c5355364b57fc38057a6e806485ea Author: Christian Dávid Date: Sun Jun 28 14:38:34 2015 +0200 Correted plugin name Copy & paste error in payeeidentifier_nationalaccount_storageplugin commit 33d42e279b6660739e8fa9bda5e77979a11504f7 Author: Christian Dávid Date: Sun Jun 28 14:37:55 2015 +0200 Corrected include guard Thanks to ebn for this info. GIT_SILENT commit 30ba1b49a5235f0342983af65b9ab51e3f056452 Author: Christian Dávid Date: Sun Jun 28 14:15:29 2015 +0200 Store national account numbers in database nationalAccount can be stored in the database now. commit 2fc5f1ac221c40a1509d4c49522b534e940aa35b Author: Christian Dávid Date: Sun Jun 28 14:12:04 2015 +0200 Fixed bug in sqlStoragePlugin for ibanBic and nationalOnlineTask setupDatabase() failed if table to create already existed. commit 720d59aa60035d28956b264b5a0f1969b32a1778 Author: Christian Dávid Date: Sun Jun 28 13:18:00 2015 +0200 Enable update button if payeeIdentifier was removed Not doing so was a bug. commit 510dc0eedb4dfafdabaa437d2e6623532fddbff5 Author: Christian Dávid Date: Sun Jun 28 13:08:40 2015 +0200 Replaced functionName(void) by functionName() Used \b\(\s*void\s*\) to find 2750 places with unnecessary occurrences of funName(void). I briefly checked if they are really unnecessary. Still compiles and passes all tests. commit 7efa196d21d7c1b11081c2da4acd5a478a1bbc24 Author: Christian Dávid Date: Sun Jun 28 12:51:20 2015 +0200 Code style improvements Some improvements I did over the last months. All are done manually and are very simple. GIT_SILENT commit aa3ff7c8085d1b451469eee71edd5546f936e37b Author: Christian Dávid Date: Sun Jun 28 12:24:43 2015 +0200 Enabled saving of payeeIdentifiers by "Save as database..." Only works for ibanBic yet, national account does not support databases yet. commit 09430f9761ef25e85ea35999138d1adf0fd579a9 Author: Christian Dávid Date: Sat Jun 27 22:10:07 2015 +0200 Save as Database saves onlineJobs now Also if the current database contains data. commit 1a9abededa14bfa3adea5cbd2c772447c913d37f Author: Christian Dávid Date: Sat Jun 27 18:12:13 2015 +0200 Removed code which was marked /* not needed anymore */ If it is not needed anymore we should drop it. Was introduced in a4946c87e51e031812160471dae8933b0c0f04d5 on 06/12/2014 CCMAIL: Allan Anderson commit c24b1b44bce1562d481186c7e8aebddbef682c25 Author: Christian Dávid Date: Sat Jun 27 17:50:44 2015 +0200 Fixed build error /kmymoney/payeeidentifier/ibanandbic/widgets/ibanbicitemedit.cpp:22:32: fatal error: ui_ibanbicitemedit.h: No such file or directory #include "ui_ibanbicitemedit.h" commit 53c68c047cd61849ffbadddc87adae7d605d573e Author: Christian Dávid Date: Sat Jun 27 17:08:21 2015 +0200 Improved KMessageBox text in transaction matcher The message easier to understand and more straight forward now. commit b52f97d08d451bf4d2bd0304aca8b7a4836f3218 Author: Christian Dávid Date: Sat Jun 27 16:50:25 2015 +0200 Added completion for IBAN in sepaCreditTransferEdit Unfortunately the completer cannot handle IBANs with spaces as this needs deep changes in Qt's QCompleter. commit 27f7816dd9c01031cdad123e48be2b75e37d3311 Author: Christian Dávid Date: Sun Jun 14 19:42:11 2015 +0200 Added basic completion to sepa credit transfer editor The beneficary name is autocompleted now. It is already possible to select an specific iban but that has no effect, yet. For this change I introduced the all new payeeIdentifierModel. commit 23a95ebb5aa77b1f6433802a2877564fdaa5ea8a Author: Christian Dávid Date: Sat Jun 13 19:55:34 2015 +0200 Corrected some includes in mymoneyaccount.h Use #include "" instead of #include <> for project includes. commit c6c6a00d94e82056a0b901799133742255c26256 Author: Christian Dávid Date: Sat Jun 13 18:10:09 2015 +0200 Added function to receive single payeeIdentifier in ...Container The function is called payeeIdentifier(unsigned int). commit 11fc757438f65f171fecd840bf7e5f812210e65f Author: Christian Dávid Date: Sat Jun 13 17:00:53 2015 +0200 Renamed payeeIdentifierModel to payeeIdentifierContainerModel The name fits better and I need the name payeeIdentifierModel for something else. commit c8f18654494539cbe459a7cf204a64eb64599a93 Author: Christian Dávid Date: Sat Jun 13 16:28:46 2015 +0200 Added internal dependencies to CMake targets They were required anyway. But now the user of the targed does not need to handle them anymore. commit ef0ce457f43df269e3be4df491f4034ce7afd286 Author: Christian Dávid Date: Fri Jun 12 21:37:17 2015 +0200 Improved exception throw in payeeIdentifier::data() It can throw payeeIdentifier::empty now. commit c7033880c6f69b12f0a111e01390eb07962d7fde Author: Christian Dávid Date: Sun Jun 7 19:12:44 2015 +0200 Updated address of FSF in COPYING Simply copied the text from https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt REVIEW: 124035 commit 145748857c7cef73956fba7e5e9b4f4fed6d88e4 Author: l10n daemon script Date: Sat Jun 13 01:57:19 2015 +0000 SVN_SILENT made messages (after extraction) commit 92c2421551429dfbca471fc713c58fe292712873 Author: Thomas Baumgart Date: Fri Jun 12 08:51:59 2015 +0200 Improved coding style This should make no difference in execution but uses more Qt style methods to do the job. commit e63be4c9ada64d318e8939501fda984e6b82fd07 Author: Allan Anderson Date: Thu Jun 11 22:47:02 2015 +0100 BUG:345259 (The date is ignored when matching) Correction to message text which referred to importing. commit e5cc53e369b6ec9bc0e7ae2a7a5662b417d190ed Author: Allan Anderson Date: Thu Jun 11 22:12:57 2015 +0100 BUG:348635 Fix CSV Importer allowing creation of Payee consisting of a single or multiple spaces leading to erroneous matching. commit 7782ea0ffd183e31c6f1cd9e3005bbbc2416fcaf Author: Thomas Baumgart Date: Tue Jun 9 09:42:09 2015 +0200 Remove unnecessary variable assignment commit 50922d6cdf8ae1460a33eb56ca832ddafaf2026b Author: Thomas Baumgart Date: Mon Jun 8 12:51:44 2015 +0200 Fixed typo: nationaaccountedit.* -> nationalaccountedit.* One last spot was missing commit 8ac72f7fc46d6921b9dad0c7bb810936be8deab9 Author: Christian Dávid Date: Sun Jun 7 17:57:47 2015 +0200 Added focusProxy to ibanBicItemEdit GIT_SILENT commit 086993ad29eec73651d129a746677d7f5e73c9b2 Author: Christian Dávid Date: Sun Jun 7 17:55:43 2015 +0200 Fixed typo: nationaaccountedit.* -> nationalaccountedit.* GIT_SILENT commit eceaa1474becbbe3c803acd0da5c213cef5d938c Author: Christian Dávid Date: Sun Jun 7 17:51:44 2015 +0200 nationalAccountEdit closes when enter key is pressed This increases usability. commit 0bc5f296c6e26ba0a81035dd979002a7199f4dcc Author: Christian Dávid Date: Sun Jun 7 17:40:53 2015 +0200 IbanBic editor closes when enter key is pressed This increases usability. commit 50a8ddb8d85da2c326d349a31b54f65e6ffdfec2 Author: Christian Dávid Date: Sat Jun 6 14:17:27 2015 +0200 Decreased required version of AqBanking to 5.5.0 KMyMoney compiles with 5.5. 5.6 has some (important) improvements but old versions still work safely. commit df5337c9b7b3159367cb343de5da7ac6d9218252 Author: Thomas Baumgart Date: Sat Jun 6 13:43:36 2015 +0200 Support build with newer cmake versions REVIEW: 123932 commit 6cdd403aa5175a3439adcb76716a72242d7bba64 Author: Christian Dávid Date: Wed Jun 3 21:58:43 2015 +0200 Sepa credit transfers can be sent without BICs now The validation in sepaOnlineTransferImpl::isValid() always required a BIC (this was a bug). If the origin account has the same iban country code as the beneficiary, the BIC is not needed anymore. commit 23c83a7bb066125ba24128dd839c8db2aec66a8f Author: Christian Dávid Date: Sun May 31 13:22:53 2015 +0200 Renamed all .desktop files from kmymoney... to kmymoney-... The difference is the "-", this makes it more readable to humans. Also all files use the same standard now (packagers will thank us). REVIEW: 123782 commit 51e2285e1cd251082d621c35d422d56906f034b1 Author: André Marcelo Alvarenga Date: Sat May 30 22:41:45 2015 -0300 Updates to pt_BR templates. Fix errors, add new entries and remove obsolete entries. commit 55622040c2bd80cee002bcca8d40f7ecc6df2d60 Author: Thomas Baumgart Date: Thu May 28 07:25:17 2015 +0200 SVN_SILENT added braces while reading some old code commit 7336cc0356b87898864232c9fb2a58986ff7fdf6 Author: l10n daemon script Date: Thu May 28 04:38:35 2015 +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 0007302a0614adf7b2a7882742e4ff433943784a Author: Thomas Baumgart Date: Wed May 27 21:40:44 2015 +0200 Make sure to have current AqBanking version The KBanking importer requires the recent changes to the swift parser made in AqBanking. The resp. AqBanking version is now checked to be present before the KBanking plugin is built. commit 05ec666a92c268d4079206c4ff10a3037974663e Author: l10n daemon script Date: Wed May 27 01:57:53 2015 +0000 SVN_SILENT made messages (after extraction) commit c42f5c651786e9d191121c6a4bd8e2f24d73eb3d Author: Thomas Baumgart Date: Mon May 25 14:45:59 2015 +0200 Change order of method calls The check for changes was applied too early leaving the update button in the payees view enabled in all cases causing a dialog to pop up when selecting another payee without changing any data. commit fc10a229df30c155826aa593c7b812b89477d59d Author: Thomas Baumgart Date: Mon May 25 14:44:50 2015 +0200 Inform the model about changes in the editor Changes of the IBAN or BIC edit fields did not get propagated to the respective payeeidentifier model. commit 64e686b1172faae8ac5e433aa1ee1afea5d12fa3 Author: Thomas Baumgart Date: Sun May 24 08:14:02 2015 +0200 Update start date of schedule if changed by user The start date of a schedule was not updated when a user changed the date of the schedule. This was a leftover of the fix for bug #345061. BUG: 348166 commit 1aa73efe93d405589260d8d487c48ae312dee390 Author: l10n daemon script Date: Sun May 24 04:20:03 2015 +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 cf259ccacca6be8541ef81bb3581a7f741cc3cf1 Author: l10n daemon script Date: Sun May 24 02:00:38 2015 +0000 SVN_SILENT made messages (after extraction) commit 06f605ccbe235a91091a7a14a44c8e8ba733d30e Author: Ralf Habacker Date: Fri May 22 23:55:45 2015 +0200 Fix memory leak reported by valgrind not free'ing m_identifiers in class payeeIdentifierLoader. commit a1428e71ca8f795f8ad9fcf2db15564f6a63fb99 Author: Thomas Baumgart Date: Sun May 17 16:17:01 2015 +0200 Fix transaction purpose download for SEPA tags Since a few institutions have their very special interpretation of specification, the transaction importer has been enhanced to deal with this crap. On top, this requires at least an AqBanking version as of today. Thanks to Martin Preuss for providing the necessary changes in AqBanking. If one uses this code to retrieve transactions that already have been downloaded into KMyMoney, duplicates will be generated because the contents of the memo field changes with this code. commit b4c025fcc442931b288a1ac48383688ec15d0df9 Author: Alvaro Soliverez Date: Sat May 16 12:00:41 2015 -0300 Fix account reference in KMyMoneyApp::enableCloseAccountAction commit 030b0b0ea33addbdba984a01e0e3bb1fb9649cf0 Author: Alvaro Soliverez Date: Sat May 16 11:34:15 2015 -0300 If an account cannot be closed, inform the reason in the tooltip of the close account action commit 7a4901c668871882bba75068bf1256f2bf00dba0 Author: Thomas Baumgart Date: Sat May 16 08:20:41 2015 +0200 Eliminate usage of opening date for categories Set the opening date for newly created categories to 1900-01-01 and fix existing ones to have that date during the consistency check. Since the opening date of an income/expense account (aka category) is not used throughout the application, it should not interfer with the check that the opening dates of all accounts referenced in a transaction are prior to the transaction's post date. Setting the opening date of a category to the above mentioned value makes sure that a category is always 'opened' before the transaction took place. The UI elements for the opening date have been removed from the account/category edit dialog as they are not used anymore. BUG: 313793 GUI: commit 3117b22db1677e657ed4dc54daa82c58d71f3d3f Author: Thomas Baumgart Date: Fri May 15 19:41:53 2015 +0200 Keep iterating until end of list In case an online job is NULL, keep iterating over the next jobs and don't leave loop prematurely. commit 4d0d3092e77964cb8005621438a4e4d03defbe94 Author: Thomas Baumgart Date: Fri May 15 19:28:35 2015 +0200 Don't change the original start date of a schedule Entering schedules updates the next due date of the schedule. Before this change, this also used to change the start date member variable which is the reason that the day of the first execution of the schedule is lost over time when it is modified because it is in the range of 29-31 and the month for the transaction does not have that many days. In this case, the day was adjusted and caused future transaction not to happen on this day anymore. I have updated testcases and added a new one but still we need more testing before we cherry pick this change over to the 4.7 branch. BUG: 345061 commit 14dfe7f8aeb3829558610191b13ce767465e8326 Author: Thomas Baumgart Date: Fri May 15 17:51:43 2015 +0200 Replace QVERIFY with QCOMPARE commit d4065b9132ef63e4ab8f7a9941ca05d000dcb8e0 Author: Christian Dávid Date: Thu May 14 22:39:25 2015 +0200 Prepared to show all error messages in sepa credit transfer form When the user tries to send the job but is not able to do so, he should see all reasons why. This commit prepares this function. commit 5588b7f5360233c0591c04fcd61e4f8bd45cb0e2 Author: Christian Dávid Date: Thu May 14 22:26:30 2015 +0200 Corrected warnings in sepa credit transfer form Under some circumstances empty messages or not useful messages were shown (e.g. it complained about an empty amount before the user had any chance to enter something). The national credit transfer form migth be broken now. commit 51b018b5efc957f30e7af5d7ce6c2903f820c062 Author: Christian Dávid Date: Thu May 14 10:26:00 2015 +0200 Filter the "Job not supported with this account" message from aqbanking This solution is not elegant but it does it's job for now. commit ffda7d544ba4bd2ec07b3a964783471816c976e5 Author: l10n daemon script Date: Thu May 14 04:16:30 2015 +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 9594760db9c515ae9984381098097bf9434d00c9 Author: Thomas Baumgart Date: Sun May 10 15:12:31 2015 +0200 Fix KBanking transaction download KBanking transaction download was broken for all options other than 'Ask user for start date'. This commit fixes the handling for the other options to execute the download of transactions again. commit bdf3da7846b18b567f46e48c95c1f49c26b4f945 Author: Allan Anderson Date: Sun May 10 12:54:30 2015 +0100 BUG:345259 On manual matching, output message if dates are not within KMyMoneyGlobalSettings::matchInterval and allow acceptance. commit 6dc6379757dfa3c2d4e667d1b8a0bbfa9f095373 Author: Cristian Oneț Date: Sun Apr 26 10:53:55 2015 +0300 Update a reference to the user's mailinglist. commit a0b3ed615207f901b9bfcff6f752b853d60d482a Author: Cristian Oneț Date: Sat Apr 25 22:40:39 2015 +0300 Remove unnecessary kde3support includes. commit 9b51544d9fc8188fec231eb4006cde2ca0c200ee Author: Heiko Becker Date: Fri Apr 24 17:38:10 2015 +0200 Use DATA_INSTALL_DIR to install appdata commit e1bc8e11f85cccf3e1e2a82bfc050b604ca8b37b Author: Thomas Baumgart Date: Sun Apr 19 08:47:46 2015 +0200 Replace usage of 'echo' with 'true' during backup The backup function used the echo command as a nop command which returned an error when KMyMoney was started in a xterm console as background process and the console was quit before the backup operation was started. Using the true command instead solves the problem. commit ff8547c39f3e553e3cec4f2239e249addba0d319 Author: l10n daemon script Date: Sat Apr 18 04:21:48 2015 +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 a6ee8ea0d4dcdd7cc1fbadfde7e3a920f9773c56 Author: Yuri Chornoivan Date: Wed Apr 15 19:18:39 2015 +0300 Fix minor EBN issues commit aba89a9d3680355e996e681bf13d36f620db13a3 Author: Yuri Chornoivan Date: Mon Apr 13 13:01:10 2015 +0300 Fix typos: data -> date commit af7939608b3aa305a86b0ad6196beacb52c63108 Author: Thomas Baumgart Date: Sun Apr 12 14:19:16 2015 +0200 Don't modify transaction date automatically The recently introduced consistency check feature to modify the transaction date to always make sure to be post the opening date of any referenced account may cause some serious trouble when operating on historical data entered using previous versions of KMyMoney. This could have the effect that transactions get a post date even in different years. This certainly causes severe problems with the financial figures. This change prohibits the automatic change of a transactions post date. In case the date problem is caused by a category or stock account, the opening date of the account is modified to the post date of the transaction. In case an account is causing the problem, the user will receive information about the name of the account and the transaction in question. It is left to the user to fix the problem manually. In rare cases, the problem cannot be fixed since by modifying the opening date of the account, as the current UI does not support to change it. This is true for e.g. loan accounts. This implementation operates a lot safer on user data than the original one. I had reviewed the code and found it to be OK, but did not see the side effects that I found while running the consistency check on my production data. commit a8d0a2fcb7580399c2c553b448e6536e3485a535 Author: Thomas Baumgart Date: Sun Apr 12 08:30:28 2015 +0200 Allow editing of opening date for categories Up to the recent change in the transaction editor to verify that all opening dates of all referenced accounts/categories are prior to the transaction date, the opening date of a category did not play a role and was not editable. It was set to the date the category was created. This creates a problem, in case I want to enter a transaction with post date yesterday using a new category I created today. Therefore, we simply make the field editable. Also, the standard opening date for categories is now the first day of the current fiscal year instead of the current date. commit 92fd21fb604cba45a013d23ddd941328450a0afe Author: l10n daemon script Date: Sun Apr 12 04:43:58 2015 +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 dbd547a503e14e146d7f9d2b1b0781f05ad3e0b6 Author: Cristian Oneț Date: Fri Feb 27 21:47:29 2015 +0200 Add a stage to the consistency check to fix transaction post dates. If the transaction is moved to another post date the price information is moved along with it for investments transactions. This fixes the reported issue, saving the file once will fix all price issues. Also add the possibility to save the consistency check log to a file or copy it into the clipboard. Make sure that the user enters a valid transaction date by checking that the transaction date is after the opening date of each and every account involved in the transaction. Until now we only checked that the transaction date is after the opening date of the account in which is being entered. Remove the check for "Sell" action since there is no such action. BUG: 313793 REVIEW: 122746 commit a5972be065076dc8ddacef8f602e6e1d3850b5d9 Author: l10n daemon script Date: Mon Apr 6 04:17:14 2015 +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 2c1c35ff15385044e616aba0e1a98d81974eae60 Author: Allan Anderson Date: Fri Apr 3 23:23:34 2015 +0100 BUG:345781 Fix Cheque number in kmymoney/dialogs/kenterscheduledlg.cpp not auto-incrementing. commit c717be6ba1a297008706e0d6f34e245d2abb15be Author: l10n daemon script Date: Fri Apr 3 04:41:23 2015 +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 603ad60028dc5e574b5d19e97f99b95624634d5e Author: l10n daemon script Date: Fri Apr 3 01:58:38 2015 +0000 SVN_SILENT made messages (after extraction) commit d87427c4e8fad8226c1f1a80bbb094d9cc59a2ab Author: Cristian Oneț Date: Sun Mar 29 20:37:40 2015 +0300 Properly handle loan payments from accounts using a different currency If a payment account that has a different currency than the currency of the loan is selected in the loan wizard, the resulting scheduled transaction would not have the proper value in the currency of the payment account. Fixed this by requesting the user to perform the currency conversion from the amount of the payment in the currency of the loan to the amount in the currency of the payment account. This conversion is done using the standard mechanism provided by the currency calculator. After this was fixed I observed that the amount of the scheduled transaction was not being rendered properly in the homepage. Fixed this by using the same amount formating that is used in the ledger. BUG: 325793 REVIEW: 123177 commit aa330f9412c90f5161ff5b91f330cbc031a3f8c8 Author: Cristian Oneț Date: Sun Mar 29 21:20:05 2015 +0300 Fix the loan wizard losing the currency of the loan. If a loan is created in a different currency than the base currency and a new payee is created for the loan then the currency of the loan ends up being the base currency instead of the originally selected currency. This bug was caused by some code which didn't made any sense (set an invalid selection in the currency combo upon file change) so I just removed it to fix the problem. BUG: 345669 commit 6780bf61922eab24542f5d02b29a17b0df12299d Author: Cristian Oneț Date: Sun Mar 29 15:48:56 2015 +0300 Fix foreign currency income/expense transactions in reports. The previous commit broke the convert all values to the base currency use case. Fixed this by properly checking that flag before converting a split's value to the currency of the starting account. Extended the multiple currencies report test case to check this scenario. BUG: 345550 commit 4408b15e2bab7b3fd44509baf546e129c873e594 Author: Yuri Chornoivan Date: Sun Mar 29 09:43:48 2015 +0300 Fix typo commit 0dc7e903d389c458289a92634f9e346928316173 Author: Allan Anderson Date: Sat Mar 28 12:40:17 2015 +0000 BUG:340656 REVIEW:122364 CSV Importer - Fix display on high-definition monitors. Fix interaction between QTable and QWizard in same window. Add a number of edits from Reviewboard. commit 31adc38e7d632fb79eb3163998c8c568ee957383 Author: Cristian Oneț Date: Fri Mar 27 19:08:41 2015 +0200 Fix foreign currency income/expense transactions in reports. Since commit 9fc583d3db4fe2c16448790d7ee17145fbe8bd2f was added as a fix for some currency conversions performed in reports income/expense transactions which involved a currency conversion were not properly displayed in the transactions by account report. Extended the multi-currency report testcase to catch this error and fixed the problem by resurrecting some conversion code which was removed by that commit, but moved it to a place where it's applied only to income/expense transactions. BUG: 345550 REVIEW: 123154 commit 9f5477195f050e8f28e238fc81db4f6fe1c753ae Author: Allan Anderson Date: Sun Mar 15 12:14:13 2015 +0000 BUG:333949 Remove restrictions on matching of any imported or manual transactions. Tidy up. with thanks to w00dp@mail.com for the initial patch. commit 93702c8a081b3f970aae4ebec598cc74ca909dea Author: Allan Anderson Date: Sun Mar 15 12:14:13 2015 +0000 BUG:333949 Remove restrictions on matching of any imported transactions. with thanks to w00dp@mail.com for the initial patch. commit 98bbab9c57e6f91e78fe60048b240fbc7d60c0bd Author: Allan Anderson Date: Sun Mar 15 12:14:13 2015 +0000 BUG:333949 Remove restrictions on matching of any imported transactions. with thanks to w00dp@mail.com for the initial patch. commit 375b5cd42a00dca9a0a6b75e2700e0c4aa6cafc5 Author: Allan Anderson Date: Sun Mar 15 12:14:13 2015 +0000 BUG:333949 Remove restrictions on matching of any imported transactions. with thanks to w00dp@mail.com for the initial patch. commit 765c9be5e0e9d7d3f6527d2d9924b301375a390b Author: Allan Anderson Date: Sun Mar 15 12:14:13 2015 +0000 BUG:333949 Allow matching of two non-imported transactions. with thanks to w00dp@mail.com commit e9306fd4f8688db6c5273f9673a7e31eab6b9e54 Author: Yuri Chornoivan Date: Fri Mar 20 08:47:36 2015 +0200 Do not use translation puzzles commit 71bbf7b53125edfd37047f0bdba1feedd88a6d26 Author: Allan Anderson Date: Sun Feb 8 22:09:30 2015 +0000 BUG:343106 Fix unhelpful messages when processing schedules at startup. Fix 'next check number' message when updating a schedule for a non-checking schedule type. commit f20423a968490cd7baead1936e625edb1fee1e94 Author: l10n daemon script Date: Sat Mar 14 04:16:11 2015 +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 558ae2e8ba86750ddd8fc724b158450af1f79dcb Author: Thomas Baumgart Date: Sat Mar 7 07:55:43 2015 +0100 Allow to search for transaction ID Since it might be required to search for a transaction ID this has been added. Use the text search filled with a transaction ID (no wildcard or regular expression characters supported on purpose) and search for it. commit 32cb7ca4b78018b489fef96a82b7918071916300 Author: Yuri Chornoivan Date: Fri Mar 6 07:57:11 2015 +0200 Fix typo commit 4bc78c9c07f67db348b34eab6025f00ae44f254a Author: Christian Dávid Date: Thu Mar 5 21:57:24 2015 +0100 Improved "Send" button in onlineJob outbox It is now possible to send only the selected jobs. If nothing is selected everything is sent. Maybe this is not the best soloution as send buttons's behaviour might be unclear or confusing to the user. commit 136004b8ccf76a404e988beff1959249eb4f1531 Author: Christian Dávid Date: Thu Mar 5 21:21:33 2015 +0100 Improved KBanking plugin code Defining all vars at the top of a function is deprecated, at some places they are defined when needed now. Added a function AB_Value_toMyMoneyMoney(AB_VALUE*) to covert AB_Value to MyMoneyMoney without unprecise conversion over double. commit 0994506fd1e8093a82a2658399d88f89f62a43f9 Author: Yuri Chornoivan Date: Wed Mar 4 07:22:32 2015 +0200 Fix typos commit a5cebcd383b6e4a1b30418a296ac0cd879b31395 Author: Allan Anderson Date: Fri Feb 6 17:43:08 2015 +0000 BUG:343757 Fix crash when importing CSV investment file after editing settings. commit 8706b8724878258f11de713eff2422a2249c2a63 Author: Allan Anderson Date: Fri Feb 6 17:43:08 2015 +0000 BUG:343757 Fix crash when importing CSV investment file commit a52ec95996081e4926d1d7f6ecab685c444dfb2d Author: l10n daemon script Date: Mon Mar 2 04:27:56 2015 +0000 SVN_SILENT made messages (.desktop file) commit 016732b705573436127e8826ae1591c139aaaaca Author: Cristian Oneț Date: Sun Mar 1 20:32:50 2015 +0200 Plugins don't need to export any symbols. commit 3ddd280b4d93cb15de437837be46add19b69bba1 Author: Cristian Oneț Date: Fri Feb 27 19:39:47 2015 +0200 GIT_SILENT: Ran astyle-kmymoney.sh. commit 8bae63bfd82a7e7f63277ab515e8f3cd85ab1423 Author: Cristian Oneț Date: Fri Feb 27 19:33:00 2015 +0200 Improve the code in the investment transaction editor. Actually it's pretty poorly written, I don't really know about the investment editor's requirements so this just makes it safer. I was not able to reproduce the reported crash in the 4.8 branch but I think that this improvement is necessary. BUG: 342181 commit 03f3f224785eb2b263328120abb6a4708d70f910 Author: l10n daemon script Date: Fri Feb 27 04:49:56 2015 +0000 SVN_SILENT made messages (.desktop file) commit 9b49a1380696f8157c7f3bbdc4685c564c239bc5 Author: Cristian Oneț Date: Tue Feb 24 19:12:47 2015 +0200 Use the correct export macro in the delegates library. commit 3f0ab46bcc22062792f2d3f0cea18cd03d1dba05 Author: Cristian Oneț Date: Tue Feb 24 08:41:15 2015 +0200 Fix export macro usage in the classes added by online banking. 1. Classes build in static libraries don't need export macros 2. Template classes don't need export macros 3. Classes in plugins don't need to be exported commit cb326f89ed5aa221c79f9db4b54579f6eea4c17f Author: Christian Dávid Date: Sat Feb 21 18:45:17 2015 +0100 Moved processing of .ui file to correct target onlinejobmessagesview.ui was in the wrong target. This caused issues if the build was not done in parallel. BUG: 344412 commit be058120f20d1e47bef1a1ce93ae04a685410446 Author: Christian Dávid Date: Fri Feb 20 19:24:43 2015 +0100 Minor improvements in online banking mockup plugin A feedback is written to the console when jobs are sent. commit ea2634897eb511fd08b797ec4955ade1a7994109 Author: Pino Toscano Date: Sat Feb 21 12:19:11 2015 +0100 fixuifiles commit 0a5d0092a3829c6508fed9663f53178880c1dcf6 Author: l10n daemon script Date: Sat Feb 21 02:09:49 2015 +0000 SVN_SILENT made messages (after extraction) commit 5ada2c7f075b98198234c42d35fae751eba483a6 Author: Christian Dávid Date: Thu Feb 19 09:22:17 2015 +0100 Fixed a CMake warning regarding policy CMP0022 This has to be changed in frameworks branch anyway. Tested with cmake version 3.0.2. But it should be backwards compatible. BUG: 342952 FIXED-IN: 4.8 commit 2a45a76e14a81d8e673863711d496954c6d63b29 Author: Christian Dávid Date: Thu Feb 19 09:17:23 2015 +0100 Fixed a CMake warning regarding policy CMP0023 Settings for target_link_library() of target dialogs were not totaly correct. All linked libraries are exposed in the interfaces, so they should be linked public. Tested with cmake version 3.0.2. But it should be backwards compatible. CCBUG: 342952 commit 669434e6399edec08ea152f809f669ac20e51a0c Author: Yuri Chornoivan Date: Thu Feb 19 08:50:26 2015 +0200 Fix typo commit fd81ad2d0f4e8cc20229dc104778c270f1bff4ca Author: Thomas Baumgart Date: Wed Feb 18 21:34:02 2015 +0100 Speed up database manager unittests I was able to speed up the database manager tests by keeping an empty database with all the tables already in place in a second file and simply copying it over before each test step. Locally, I could reduce the time needed for the tests to a third (before: ~160s, after: ~55s). commit 0389495ae7ce4e90186445bd93c8f9b2ecd5f61c Author: Christian Dávid Date: Wed Feb 18 20:05:26 2015 +0100 Edit button for onlineJobs is only enabled if there is a UI for editing Also a tool-tip is shown to indicate what prevents the edit button from getting enabled. Just have to handle the case for jobs which do not have a edit widget. But such jobs do not exist at the moment. commit cfdfa35467540c290715b557601f1d9dc31d746a Author: Cristian Oneț Date: Wed Feb 18 20:30:46 2015 +0200 Remove ununsed parameter. commit 1d385bbf509882bdd2afd60ee835802b90665626 Author: Christian Dávid Date: Thu Feb 12 20:31:52 2015 +0100 Minor code improvements Just some things I changed while doing other stuff. Really boring commit. commit da8389f069251f3c0d66683e632151663ea36102 Author: Christian Dávid Date: Thu Feb 12 20:11:09 2015 +0100 Added UI to show error and log messages of onlineJobs The new widget is not fancy but can be improved easily. Is simply shows a list of all logged messages and errors. It can be opened using the context menu. commit 0a93507752c8a52a4e27fa2334bde95e768e460a Author: Christian Dávid Date: Thu Feb 12 19:17:23 2015 +0100 Added context menu to outbox Added the obligatory context menu with "new", "edit" and "remove" options to the outbox for onlineJobs. This breaks with a KMyMoney design concept where the actions connect to a slot in KMyMoneyApp. Naturally the edit and remove slots should be in the onlineJobs view (as that is the place where the edit and remove takes place). So the action is connected to the view directly. REVIEW: 122545 commit 2e4248f792f125fede08ea020ccc6913cad6bbf0 Author: Cristian Oneț Date: Tue Feb 17 08:32:15 2015 +0200 Fix testcase containing umlauts. commit 0830e664b2437f67790c59cfdd1a8d639b94e993 Author: Cristian Oneț Date: Mon Feb 16 08:16:01 2015 +0200 Fix the last 'unused parameter' warning. commit a58c171c81203774e92e91d2e91def54bf15e10e Author: Christian Dávid Date: Wed Feb 11 23:29:58 2015 +0100 Added role to onlineJobModel to receive onlineJobs For this onlineJobs are registered as QMetaType. commit 7cb52c3ab650ca94b892dd078a19d129a7ef134d Author: Thomas Baumgart Date: Wed Feb 11 19:57:45 2015 +0100 SVN_SILENT Resolved compiler warnings commit 9d5a99300bb2be6f81061ab4c1b80ff15dd59759 Author: Thomas Baumgart Date: Wed Feb 11 16:45:02 2015 +0100 Added traces for runtime of database manager tests Since the tests of the database manager object are timing out on the KDE CI infrastructure I added some output of the times that are taken by the individual teststeps and the total runtime after each. This will be removed once we have figured out how to reduce the runtime significantly. commit 7ce21a79c3e45e26bc7f491be429b415aad2134e Author: l10n daemon script Date: Wed Feb 11 03:47:38 2015 +0000 SVN_SILENT made messages (.desktop file) commit 405166ccaada55db657b8ea3f0d7f3f93edc5947 Author: l10n daemon script Date: Tue Feb 10 02:01:09 2015 +0000 SVN_SILENT made messages (after extraction) commit 7f9d6cfa809bc8236832239a4030a57abf975879 Author: l10n daemon script Date: Mon Feb 9 02:04:24 2015 +0000 SVN_SILENT made messages (after extraction) commit 7b34c43d5e0260e2b1ff3409065af2a6ffac0189 Author: Thomas Baumgart Date: Sun Feb 8 11:26:28 2015 +0100 Fix last commit Use the correct source split if adjusting values commit fdcd8a2ca96d46d498df5fac3cdb16f049bb1300 Author: Thomas Baumgart Date: Sun Feb 8 10:00:52 2015 +0100 Feature to copy splits from another transaction This feature allows to create splits based on an existing transaction. Simply select multiple transactions where one has a set of splits (can be multiple) and the others have non (unassigned). The start this action from the transaction context menu in the ledger view and the unassigned transaction will have the same set with the same amounts as the original. In case the source transaction is a simple transaction (referencing only two accounts) the value and share amounts are adjusted automatically to the value present in the unassigned transaction. In case the two accounts referenced by the transaction are based on different currencies, the price of the source transaction is used to calculate the share value of the newly created split. commit 7675a61c467468a242af34b2e857416b1b30722c Author: Christian Dávid Date: Sun Feb 1 21:08:50 2015 +0100 Display beneficiary in outbox The beneficiary's name is shown on sepa transactions. commit 553f61c9b6723de82f4da4845f134a2fd47b6592 Author: Christian Dávid Date: Sun Feb 1 21:02:50 2015 +0100 Improved description in online job outbox. Everything is a job now. The user should not be burdened with technical differences. Also improved clarity of job states' description. commit 91c22b8ae89f784956ea56ce497b70989897e500 Author: Christian Dávid Date: Sun Feb 1 17:12:10 2015 +0100 Improved MyMoneyDatabaseMgrTest Mainly changed QVERIFY(a == b) to QCOMPARE(a, b). Most changes were done for my last commits, so they are kind of tested already. commit 107c2c6c2b8ca19a9054afc77e19e842dfd7250d Author: l10n daemon script Date: Sun Feb 1 04:00:01 2015 +0000 SVN_SILENT made messages (.desktop file) commit 79bf9ef59c90e65ccf34e760e4abbe282b38ae13 Author: Christian Dávid Date: Sat Jan 31 22:03:57 2015 +0100 Improved code quality No real changes but this improves readability and helps during debugging. commit b36a26f9a2c2e683537e3e678a54caadc61a7171 Author: Christian Dávid Date: Sat Jan 31 21:43:57 2015 +0100 Corrected calculation of the next MyMoneyObject ids in SQL backend The next MyMoneyObjects' ids were stored in the table kmmFileInfo. But this data got corrupted in the past several times. Now the highest id is calculated - so corruptions should not be possible anymore. The calculation process is lazy and is only executed when needed as it is quite expensive (uses regex on some RDBMSs). Unfortunatly the SQL backend triggers the calculation all the time at the moment - way more often than needed. Some writeFileInfo() and readFileInfo() calls must be removed to fix that (future work). Any calls to writeFileInfo() and readFileInfo() are removed - these methods cannot be called before the upgrade process is finished! Also the higest id numbers are not set during the upgrade process. BUG: 339103 FIXED-IN: 4.8 commit c3109e65e33c359d986f0a7033dc8335193499be Author: Christian Dávid Date: Sat Jan 31 15:14:40 2015 +0100 Replaced QVERIFY by QCOMPARE in MyMoneySeqAccessMgrTest QVERIFY(a == b) -> QCOMPARE(a, b) done with some regex magic and some manual work. commit 92cacbb97fd8d75dded9f0de398eb62b5d479bd5 Author: Christian Dávid Date: Sat Jan 31 14:28:00 2015 +0100 Renamed highestIdNumString() -> highestNumberFromIdString() No abbreviations anymore and more precisely - that is the scientist in me. commit 35c53b901b155e3a917e37e7d3e6124ec4dead1b Author: Daniel Ring Date: Sat Jan 31 14:21:01 2015 +0100 Added function highestIdNumString() to extract new ids from SQL tables This adds a function to retrieve the highest ID number from the database. The IDs are prefixed by a short identifier string, and are stored in the database as strings. CCBUG: 339103 REVIEW: 122138 commit ee9415d83781269fa73afabd900638574c71e4c6 Author: Cristian Oneț Date: Wed Jan 28 20:46:03 2015 +0200 Fix any initial state of the loan editor represented by group buttons. Use QAbstractButton::click instead of QAbstractButton::animateClick to set the initial state of some values. This is needed because when animateClick is used the value is only set after 100 ms thus possibly overwriting any initial values set by KEditLoanWizard::loadWidgets which is called immediately after creating the wizard pages (thus before the click would actually occur). This fixes the state of loan type ('lending' or 'borrowing') in the wizard. BUG: 343348 commit 6f5b7d9e016138d39a558de19abb26379cc3f47c Author: Christian Dávid Date: Sun Jan 25 16:48:23 2015 +0100 Added some Q_SKIP()s so no test should fail anymore internationalAccountIdentifierTest expected some data to be installed but this data is not shipped with KMyMoney yet. So I disabled some tests. commit 52804ab1819de1029a98ce6902c80b250f72f4ab Author: Christian Dávid Date: Sun Jan 25 16:29:38 2015 +0100 Changed IBAN & BIC data scripts to python 3 They should still work with python 2. commit 2ab88a41643cf6d5dabf7b8f48a34efc8314026b Author: Christian Dávid Date: Sun Jan 25 15:56:58 2015 +0100 Added a script to generate IBAN & BIC data for the netherlands The source is a Microsoft Excel file from the dutch payment association (not included in this commit). commit 7893ce4d8c836125c99e6c9e0b01cceae6755abd Author: Cristian Oneț Date: Wed Jan 21 21:53:28 2015 +0200 Remove unnecessary moc includes, mocs should be left to automoc. commit 9e27d596a0720161b28144508afc61e1659fb2e5 Author: l10n daemon script Date: Wed Jan 21 03:52:20 2015 +0000 SVN_SILENT made messages (.desktop file) commit fef9efb4ec87520ba976726b641b57b30d6f91a7 Author: Allan Anderson Date: Sat Jan 17 12:07:29 2015 +0000 BUG:342926 - Fix incorrect disabling of Next button in CSV importer. commit 977a6ba4623b7d4f0946c3a12bf708f2609e0c59 Author: Cristian Oneț Date: Wed Jan 14 23:03:33 2015 +0200 Fix previous commit, remove the unnecessary file from the build system commit da90bc7bee9e073ac88929cf850537edc0e48fbb Author: Cristian Oneț Date: Wed Jan 14 22:54:01 2015 +0200 Let the build system generate the export definitions. commit 166964b6f511a5b61da1c36bc90f8f7e6b84775e Author: Cristian Oneț Date: Wed Jan 14 22:01:26 2015 +0200 Add missing include guard. commit 5dfef05b5a81233d06e4777477204f91dee9e5cf Author: Allan Anderson Date: Tue Jan 13 13:37:35 2015 +0000 BUG:342535 Fix use of hardcoded colors inside preview table of CSVImporter. With thanks to Jakub Grandys. commit 388234286c4ff54f1135ee5d32aaab97cb02993d Author: Christian Dávid Date: Mon Jan 12 09:24:16 2015 +0100 Fixed a bug which caused KMyMoney to execute the queue several times During execution of the queue KMyMoney send the queue several times if it had more than one job. commit e0d7cd02dad5e615b23d14aafb9d10bd8bc3375f Author: Christian Dávid Date: Sun Jan 11 13:12:52 2015 +0100 Fixed an issue with charset validation in credit transfer UIs Added a new QValidator - charValidator - for that. commit a8177038e5a3040b11b04e8cff65a766bd8a3942 Author: l10n daemon script Date: Tue Jan 13 04:47:56 2015 +0000 SVN_SILENT made messages (.desktop file) commit 9f13a34754145efeeb336729f248fc14fed127b0 Author: Thomas Baumgart Date: Mon Jan 12 11:01:38 2015 +0100 Fixed spelling commit da3f59b41f8db189131c9f3180f7f666babffdba Author: l10n daemon script Date: Mon Jan 12 04:10:09 2015 +0000 SVN_SILENT made messages (.desktop file) commit 9b7238fa839c2a893209ac1e3553751c9f99a94b Author: l10n daemon script Date: Sun Jan 11 04:15:20 2015 +0000 SVN_SILENT made messages (.desktop file) commit d703e5480dc8f98954e91d57049f88a2e19a4130 Author: Christian Dávid Date: Sat Jan 10 19:37:35 2015 +0100 Implemented nationalStoragePlugin::removePluginData() Warning: This change is not tested. But the function is not called anywhere. commit 54206a330692d06f8e12501b6bd811581b26f606 Author: Christian Dávid Date: Sat Jan 10 19:29:32 2015 +0100 Fixed typos and include guards Issues found by ebn.kde.org commit 54d363a28a659b27039bb83cf879e2660341316e Author: Christian Dávid Date: Sat Jan 10 19:18:49 2015 +0100 Normalized signal & slot signatures Reported by ebn.kde.org commit fb3e7bb3694d217b15736e9fad1cd495c934dd48 Author: Christian Dávid Date: Sat Jan 10 19:09:48 2015 +0100 Fixed some problems reported by ebn.kde.org - Corrected order of some #includes - Added missing license header A very boring commit commit b0a420b9df499276fc10648fd8d768b90d753f58 Author: Christian Dávid Date: Sat Jan 10 19:02:05 2015 +0100 Fixed potential issue in gwenKdeGui Use QPointer in combination with QDialog now, the dialog was on stack before. commit 8b5707de695d470cf0986197bd94f6ea00a522c8 Author: Christian Dávid Date: Sat Jan 10 18:55:12 2015 +0100 Corrected licence and copyright in header The content is still the same. Made this because ebn detected issues here. commit 1957766f8748eb839f15813c7b1bfda1e2dedb81 Author: Christian Dávid Date: Sat Jan 10 18:17:50 2015 +0100 Corrected last commit Changed QEXPECT_FAIL -> QSKIP. commit 7536048a1e3f0968cfa8a4407bc8e3080ee85425 Author: Christian Dávid Date: Sat Jan 10 18:04:53 2015 +0100 Fixed some onlineJob related issues in MyMoneyDatabaseMgrTest Unfortunately this is mainly done by skipping the tests. commit 00ccdc9993f70165111de01a7011692beea2a2de Author: Thomas Baumgart Date: Sat Jan 10 17:59:33 2015 +0100 Improved dynamics of the buttons in the outbox The buttons are only enabled in case at least one transaction is selected. The edit button is only enabled if exactly one transaction is selected. commit d30be72a46be9450a0f205d7c615b96f34a8bf0a Author: Christian Dávid Date: Sat Jan 10 17:20:51 2015 +0100 Database version is set after creating tables So the upgrade routine is not executed starting from version 0 - which is useless as the database should be the most recent version anyway. Also removed the version param from createTables(int version). It was not used and was totaly useless as createTables() calls upgradeDb(). This is also a workaround for bug 341304 as the upgradeToV1() won't be called after creation of tables anymore. The bug persists if the user has a version 0 database. CCBUG: 341304 REVIEW: 121288 commit 19cc66da9fbef79109e323b7b06fc609bd008f58 Author: Christian Dávid Date: Tue Jan 6 14:11:32 2015 +0100 Solved even more compiler warnings That was easy... commit 86827326a1de87adae318676e7be255ba7995d6b Author: Thomas Baumgart Date: Sat Jan 10 10:22:38 2015 +0100 Fix typo commit 7b9cab734cf02bb85083f45462ce666d69673e60 Author: Yuri Chornoivan Date: Fri Jan 9 23:15:17 2015 +0200 Fix EBN issues commit 7052119101ccbfc405594532a391b77fce9ec18c Author: Yuri Chornoivan Date: Fri Jan 9 23:08:26 2015 +0200 Fix typos commit 6545e07c1305f48b76a353bae48ca4cef3ab1518 Author: l10n daemon script Date: Fri Jan 9 04:19:06 2015 +0000 SVN_SILENT made messages (.desktop file) commit 7da8ee47571eabf1882151e84385a7a64b3b4c11 Author: l10n daemon script Date: Thu Jan 8 03:53:42 2015 +0000 SVN_SILENT made messages (.desktop file) commit 6fa6dc91b9d9d6ee8ed94722a7501d5546ffa21e Author: Thomas Baumgart Date: Wed Jan 7 15:18:19 2015 +0100 Don't search for mapped categories in AqBanking It does not make sense to search a mapped account for an income or expense account. This could lead to false return values if an account in a different file used the same accountId as the category. commit 3d4966015c33c9fc7b5084291bd0cc54670b08ba Author: l10n daemon script Date: Wed Jan 7 04:02:30 2015 +0000 SVN_SILENT made messages (.desktop file) commit f22f8c5a9e2a19fcd842e9cc9bfde27c4f42e5c0 Author: Yuri Chornoivan Date: Tue Jan 6 17:52:03 2015 +0200 Use %1 instead of %i commit f8c3947488a2fe239dcb2cd0291716985b8a5333 Author: Yuri Chornoivan Date: Tue Jan 6 17:34:25 2015 +0200 Fix UI files commit a9dfc8d537ca44a21b496428830c74e0f4754886 Author: Yuri Chornoivan Date: Tue Jan 6 17:32:56 2015 +0200 Fix typos commit 9ef77214748643eb8d84b5e577e314e23b8dd586 Author: Christian Dávid Date: Tue Jan 6 14:04:36 2015 +0100 Changed logging level of gwenhyfar and aqBanking This is good because it stops spaming the console with "Account has no unique id assigned to the alias" and "Job not supported with this account" messages. commit b4bfa15f60473a2db155cf3c1e12397a2e41ceb9 Author: Christian Dávid Date: Tue Jan 6 14:03:31 2015 +0100 Solved some compiler warnings Mainly added Q_UNUSED() macros. commit 7a434a1a77abff349bf6b319e39352106efa1ba2 Author: Christian Dávid Date: Tue Jan 6 14:01:55 2015 +0100 Implemented payeeIdentifierTyped::operator= Should work now. commit 69100d4004350c646429ccc8ef6254aacfca9a0d Author: Yuri Chornoivan Date: Tue Jan 6 08:48:03 2015 +0200 Fix typos commit c5e73e08fb22c8cb4a3042eba6ca80a33464e215 Author: l10n daemon script Date: Tue Jan 6 04:23:32 2015 +0000 SVN_SILENT made messages (.desktop file) commit bfc2b5e14734df2d70e4dfdefa3931f7a62c503a Author: Christian Dávid Date: Mon Jan 5 18:16:03 2015 +0100 Removed unnecessary link option ktoblzcheck is not used at the moment so it can be removed. So the build on build.kde.org works again. commit 7528fef68f394d3e01c09e84ae719ab9015090c1 Merge: b73fd22 74270f8 Author: Christian Dávid Date: Mon Jan 5 18:05:42 2015 +0100 Merge branch 'add-onlinebanking' commit 74270f884abf5c26f34c99dc15643d0d44de4562 Merge: 34e648d 8db5ac9 Author: Christian Dávid Date: Mon Jan 5 17:51:43 2015 +0100 Merge branch 'master' into add-onlinebanking I hope this is the last merge ;) commit b73fd2233f272dc26c3ff42b4be7d700efceeb07 Author: Yuri Chornoivan Date: Mon Jan 5 10:39:06 2015 +0200 Fix minor EBN issues commit 8db5ac92498da317f11105759d578c48348e85c2 Author: Christian Dávid Date: Sun Jan 4 14:25:13 2015 +0100 Changed label for serach bar in scheduled transactions to "Filter" Before is was "Search" but that is not correct. REVIEW: 121803 commit bf29b86bcb28c9a1837f351a0cb83f791c779eda Author: Christian Dávid Date: Sat Jan 3 13:42:48 2015 +0100 Changed label for serach bar in ledger from "Search" to "Filter" The field is actually more filter than search. This also fixes the bug "In Ledger: Keyboard shortcut for Search (Alt-E) does not work". I could not change the label in scheduled transactions view because it is hard coded in the library. But this should be done as well. BUG: 338296 FIXED-IN: 4.7.2 REVIEW: 121803 commit e7d9be7b1c5795a4a6a755167fa121db4e47e457 Author: Christian Dávid Date: Sun Oct 5 13:28:38 2014 +0200 Removed readFileInfo() and writeFileInfo() from upgradeToV7() MyMoneyStorageSql::upgradeToV7() does not use readFileInfo() and writeFileInfo() anymore. This should prevent an issue if this metod is used to upgrade the database to a version higher than 7 as readFileInfo() and writeFileInfo() assume a database of the most recent version. This will cause errors (=> crash) if a column in kmmFileInfo was renamed or added between version 7 and the final version. REVIEW: 120499 commit 34e648dfdbd1447e1ae16bdb0fd036cc662e6877 Author: Christian Dávid Date: Sat Jan 3 16:16:22 2015 +0100 Removed KBanking outbox Two outboxes are one to much. The previous commits made the outbox unnecessary. commit b81ddc73fe6b5e6c0763f89833866244e8a54085 Author: Christian Dávid Date: Sat Jan 3 15:59:24 2015 +0100 Ensure no KBanking job is left in intenal queue If a user wants to update an account but selects "Cancel" in the dialogue where the first date for the transactions to download is selected, the internal KBanking queue could be filled with other jobs but not executed. As the outbox tab for KBanking will be removed that is not an option anymore. This fixed an intransparent behaviour: If you selected "Cancel" in that dialogue before, the execution was not aborted is all cases. commit 533c9804859c2cca03805d8597ec96de5f53a7f7 Author: Christian Dávid Date: Sat Jan 3 15:00:06 2015 +0100 Removed the ability to queue account updates of KBanking plugin This is needed as the KBanking outbox will be removed (two outboxes are confusing). Later this function is added again on KMyMoney side (but the update operation must become a onlineJob first). commit c93d2fd9eb673db084f41b6184314a95f2917554 Author: Christian Dávid Date: Sat Jan 3 14:32:50 2015 +0100 Improved docu of payeeIdentifierModel No coding. commit 5bbd32b8ef5ae27113a6f2d27ff8c14459dbc1bb Author: Christian Dávid Date: Sat Jan 3 14:25:50 2015 +0100 Made payeeIdentifierModel more robust It does not crash if no data was set. Also no selection box for new entries is shown if no data source is available. commit e04cc07104c5583472c6dad7939f053f8da8091a Author: Christian Dávid Date: Fri Jan 2 22:21:13 2015 +0100 Remove data from payeeIdentifierModel when file is closed The previous behaviour could leak private data. Also improved the code. commit f6819f461fe9b7cafa356bbd0df70e3c7052f6ce Author: Christian Dávid Date: Fri Jan 2 21:53:09 2015 +0100 Removed incorrect comment GIT_SILENT commit 4f3e8697993d382c00cf7903873d65631af2d46d Author: Christian Dávid Date: Fri Jan 2 21:10:13 2015 +0100 Updated bic/bank database for germany This file is valid from 08.12.2014 until 08.03.2015 commit f25ad98feadc483fb849226e024c3782c06a29e8 Merge: 256da8b 84250e2 Author: Christian Dávid Date: Fri Jan 2 21:07:28 2015 +0100 Merge branch 'master' into add-onlinebanking Conflicts: kmymoney/mymoney/CMakeLists.txt kmymoney/mymoney/mymoneyfiletest.cpp tools/CMakeLists.txt commit 256da8bdd9157a7ffd5c4e5a9396ce6586f694da Author: Christian Dávid Date: Fri Jan 2 20:57:30 2015 +0100 Added script to read bank data from the list of participants of Target2 The data is not included in this commit. commit b2f4a5ac8b9276852283e9b6730499ef16177094 Author: Christian Dávid Date: Fri Jan 2 20:30:43 2015 +0100 Added script to convert swiss bic data into KMyMoney's format The scripts works similar to one for germany but uses the swiss BC-Bankenstamm file. No actual data is included because at the moment as license is unknown. commit 0f99f06e691bb267a085831092b966e5733c729d Author: Christian Dávid Date: Fri Jan 2 18:25:30 2015 +0100 Moved file scripts/germany.py -> germany/germany.py Less looking for files now. commit 84250e2de93b973d0a00ddf4a11cb7fd845c928b Author: Thomas Baumgart Date: Wed Dec 31 12:04:35 2014 +0100 Lithuanian Litas is now an ancient currency On 1 January 2015 the Litas will be switched to the Euro at the rate of 3.4528 to 1 commit b3b15ce04d904f63d64b5103ebe725845ddac2dc Author: Thomas Baumgart Date: Mon Dec 29 18:02:34 2014 +0100 Remove Yugoslavian Dinar The Yugoslavian Dinar is not in use for almost 12 years, so there is no need to create it in new files. The replacement in Serbia is the Serbian Dinar which is already created for new KMyMoney files. If a user uses a file created with a KMyMoney version < 4.5.96 the Serbian Dinar (RSD) needs to be created manually. BUG: 342275 commit eaa6e8c9979c4324df73bcbb23638cf11816fa42 Author: l10n daemon script Date: Fri Dec 26 04:17:32 2014 +0000 SVN_SILENT made messages (.desktop file) commit 899db0901fd6298c5e468b40b988423837cde28a Author: l10n daemon script Date: Thu Dec 25 04:04:12 2014 +0000 SVN_SILENT made messages (.desktop file) commit 0a64d08f9a1056fcbb598d5ab07991f7f9ce4523 Author: Christian Dávid Date: Mon Dec 15 22:22:50 2014 +0100 Renamed "Turkish Lira (new)" (TRY) to "Turkish Lira" Also the "Turkish Lira" (ISO 4217: TRL) was renamed to "Turkish Lira (old)". The "new" lira was introduced 2005, 9 years ago. commit 860579efc36486087e5a449ad507daa11e9ffbfd Author: Christian Dávid Date: Mon Dec 15 22:16:31 2014 +0100 Added currency sign for turkish lira The sign (U+20BA) was added to the unicode standard in 2012, it should be save to use it now. FEATURE: 296073 FIXED-IN: 4.7.2 (cherry picked from commit f5d48ea7af7cdc6ecf1e94a7cdbb65f57c70ad73) commit 4b2f88e195a4fe71a03e884df943f2bee39b0439 Author: Christian Dávid Date: Sun Dec 14 20:04:07 2014 +0100 Removed outdated comment GIT_SILENT commit 67cf7afcae4bfab8e4effa4ec69d1062fda53de8 Author: Christian Dávid Date: Sun Dec 14 19:56:41 2014 +0100 payeeIdentifiers can be stored in the database and API improvement Objects of plugins can inherit databaseStoreableObject now. So they can be stored in the database with the new methods MyMoneyStorageSql::insertStorableObject(...) MyMoneyStorageSql::updateStorableObject(...) MyMoneyStorageSql::deleteStorableObject(...) Adapted onlineTasks to use these methods as well. Modified these methods to handle payeeIdentifiers MyMoneyStorageSql::addPayee(...) MyMoneyStorageSql::modifyPayee(...) MyMoneyStorageSql::removePayee(...) MyMoneyStorageSql::fetchPayees(...) and added MyMoneyStorageSql::{modify,remove,write,fetch}PayeeIdentifier adopted MyMoneyDatabaseMgr accordingly. Added payeeIdentifierLoader::createPayeeIdentifierFromSqlDatabase Added the tables kmmPayeesPayeeIdentifier and kmmAccountsPayeeIdentifier (last one not used at the moment). ibanBic can be stored in the database already. Fixed a bug in ibanBic::canonizeBic commit 9f8f78edeba974b01c762bb9c5e75bfd714a85e5 Author: Allan Anderson Date: Sat Dec 13 17:07:56 2014 +0000 BUG:330737 Fix problem in commit 00ec9fa1d3860f7ce4f9d3ba46d8a7a6ba1ee329. Selecting tab as field separator resulted in colon being used, even though the UI did not present the colon as a possible selection. Please enter the commit message for your changes. Lines starting commit 00ec9fa1d3860f7ce4f9d3ba46d8a7a6ba1ee329 Author: Allan Anderson Date: Sat Dec 13 00:09:06 2014 +0000 BUG:330737 Fix problem with hard-coded field separators, by adding selection to the UI. The use of a colon as field separator would clash with the category:subcategory use, so is excluded. Export of Reinv and Div transactions is improved. commit 1f69174356fb16dda9959a0b9ce85b9b617d2345 Author: Christian Dávid Date: Tue Dec 9 19:50:57 2014 +0100 Added MyMoneyObject like constructor to payeeIdentifier During development of the database backend I saw that it could be useful to make payeeIdentifier a MyMoneyObject. Allow it to be created with a QString as id is a first step. But the changes in MyMoneyFile are a bit to big for me now (and not urgent). commit b3ea01f640fc73de42a2418a0ba7c81870a1a019 Author: Christian Dávid Date: Tue Dec 9 19:46:10 2014 +0100 Added test to MyMoneyFile for payee with iban/bic payeeIdentifier commit bd6a0e82c005d1a561a13f7fb9b6dff71659455f Author: Christian Dávid Date: Tue Dec 9 19:37:05 2014 +0100 Improved payeeIdentifierModel It is more fault tolerant and generic now. Also it does not store any data directly anymore. So it also works with the "Update" button in the payee view now. commit 81b3878b8b18dcf7e827810b00f612bdd54c2a3a Author: Christian Dávid Date: Sun Dec 7 19:42:02 2014 +0100 Improved API of mymoneyPayeeIdentifierContainer New methods payeeIdentifierCount() and resetPayeeIdentifiers() added. commit e09e3467305aa926ba49852638b44ceb8089c318 Author: Allan Anderson Date: Sat Dec 6 12:35:34 2014 +0000 BUG: 322381 Fix fees(taxes) being deducted twice from dividend amount during QIF import. Also fix imported amount being negated. The former appears to be a very long-standing problem. The latter is a consequence of the fix for BUG 333522 5c54aafef7aa8a39ffd3b5e2dcb6538301652ee5. commit eb644ab58f3772574bd3ebf1b55dcaa0f20b1567 Author: Christian Dávid Date: Thu Dec 4 21:47:19 2014 +0100 Improved ibanToElectronic Now all characters are converted to upper case. commit 03da9ca597bb6565458332176506311d11ad8988 Author: Christian Dávid Date: Wed Dec 3 19:49:18 2014 +0100 Replaced several QVERIFY by QCOMPARE in databasemrgtest Boring but very useful. commit 826bb6aa03a4dfdb0efd4478ac272fbf7562067d Author: Christian Dávid Date: Fri Nov 28 19:32:17 2014 +0100 Improved tests and thier error messages unexpectedException() became a macro to show correct file and line info if it gets called. Renamed autotest.h to mymoneytestutils.h because the implementation is in mymoneytestutils.cpp. Further improved MyMoneyDatabaseMgrTest. It catches more exceptions and returns with a good error message (before it just crashed). commit a201de88b3dfb11e38896e5e644e6fae00ec09b2 Author: Christian Dávid Date: Tue Nov 25 09:20:33 2014 +0100 Improved MyMoneyDatabaseMgrTest The temporary file is created with QTemporaryFile now. So the file should be deleted after the test. This makes the test state less as it always starts with a clean file. commit 6be971445960dbb5bb065ccb36ef8c409048c3ba Author: l10n daemon script Date: Fri Nov 28 01:55:08 2014 +0000 SVN_SILENT made messages (after extraction) commit d0f74ff0d23611bb0f9bd5f2df506d5e4f0c9a35 Author: l10n daemon script Date: Mon Nov 24 01:56:43 2014 +0000 SVN_SILENT made messages (after extraction) commit bdfaa51c9e85a642e39822a2a378a87d42941558 Author: Cristian Oneț Date: Sat Nov 22 18:37:40 2014 +0200 Disable 'Merge' and 'Clear zero' actions while editing splits. Modifying the split table while it's in edit can cause a crash so disable these action while in edit. BUG: 341040 commit 1429ba4732d424085e1014dcf67143a90ca9c913 Author: Christian Dávid Date: Sat Nov 15 13:47:06 2014 +0100 Fixed a bug in payeeIdentifier Also added idString() which returns a QString which is similar to MyMoneyObject ids. This prepares payeeIdentifier to become a full MyMoneyObject. commit 7429ae57e58cffa0ea97f4fd8a30fbe00be1e395 Author: Christian Dávid Date: Sat Nov 15 12:48:53 2014 +0100 Improved payeeIdentifierModel and payeeIdentifierContainer The view always shows the selection to add a new payeeIdentifier in the very last row. The "Add" button is not needed anymore and was removed. payeeIdentifierContainer's api improved. Data changes can be changed by index now. commit 404d6279c74b8e93696f774fd04ac55d29307325 Author: Cristian Oneț Date: Sun Nov 9 12:27:41 2014 +0200 Fix the missing interest category for 'Buy' activities. This fix is based on Allan's patch which is attached to the bug report that I incorrectly thought to be fixed. I did some refactoring because the readability of the investment activities was horrible. We really should not have that kind of code in the application. BUG: 276322 commit 12201915715d84e9bb52e4c139c2fd71fda14a70 Author: Cristian Oneț Date: Fri Nov 7 07:43:28 2014 +0200 Refactor the contact fetching code into a single class. This avoids code duplication and makes it easier to transform the kdepimlibs dependency into an optional one. If kdepimlibs is not detected the user will not be able to load contact data from the address book (big deal...). It also makes it easier to fetch contact data from other parts of the code, like for a payee. I'm not sure about putting this into the kmm_mymoney library but since it only contains a data source and we don't have another lib for these kind of objects it ended up here. REVIEW: 119207 commit b5a6b61d42753afe7792c643052b7e76c3993504 Author: Cristian Oneț Date: Sun Oct 26 22:39:31 2014 +0200 Take advantage of the implicit sharing available in AlkValue. Since the values 1 and -1 seem to be used pretty often (in loops) it's worth to have static values for these constants to benefit from implicit sharing in the places where these values are necessary. The sharing of value 0 is already provided by AlkValue so we don't need a static value for 0. REVIEW: 120818 commit 66041d6844a4f88eefa7faec41aecc595e64d424 Author: Christian Dávid Date: Thu Nov 6 18:51:26 2014 +0100 Conversion from MyMoneyMoney to aqBanking's AB_VALUE improved Now this is not done over double anymore. So full precision is kept. commit 2fe3ba74d025b27f61f6ca2602997309f9d2cb2c Author: l10n daemon script Date: Mon Nov 3 01:36:11 2014 +0000 SVN_SILENT made messages (after extraction) commit 50d2654bf5980f57978edfaaf56ccf3c7d9be10c Author: Christian Dávid Date: Sun Nov 2 18:49:28 2014 +0100 Implemented database support for german credit transfers It is possible to store onlineTasks for german credit transfers in the database now. Actualy this is a huge milestone :) Also createFromSqlDatabase(...) in onlineTask became pure virutal. commit 97e95052ae7e8e2bf99cf07c8c919fd446609511 Author: Christian Dávid Date: Sun Nov 2 18:47:42 2014 +0100 Mockup plugin return useful settins for germanOnlineTransfers This enables developers to test germanOnlineTransfers with the mockup plugin because the edit widget allows input now. commit 4e378c7aef8cacba59abbf7bad68ccae1619e897 Author: Christian Dávid Date: Sun Nov 2 18:43:04 2014 +0100 Corrected misleading error message for a SQL error When a storagePlugin failed to modify an onlineTask the error message was wrong. commit a244ab57d8029aad961b952c13169acac7b489d4 Author: Christian Dávid Date: Sun Nov 2 17:39:46 2014 +0100 Changed IID of sepaStoragePlugin To improve consitency it has now the name: org.kmymoney.creditTransfer.sepa.sqlStoragePlugin commit 7287c8e2f78212e55923ec3426b754841aeca738 Author: Christian Dávid Date: Sun Nov 2 14:14:51 2014 +0100 Added a mockup plugin to show all onlineTasks in the ui If mapped to an account, the new plugin pretends it could handle any onlineTask which is available. This is usefull if a developer has no access to a plugin which is really able to handle the onlineTask. Not usefull for end users. commit a7328790da7d83d5d153a0cbfbd6cda0306c2628 Author: Christian Dávid Date: Sat Nov 1 13:07:54 2014 +0100 Workaround for compile error of jenkins My last commit caused an compile error on build.kde.org [1,2]. I cannot reproduce the error, so I do not know what causes the error nor how to fix it. [1] fatal error: alkimia/alkvalue.h: No such file or directory [2] http://build.kde.org/job/kmymoney_master/367/ commit 14ef3b361bde8aa25618b424875de5690e13765a Author: Christian Dávid Date: Sat Nov 1 11:59:43 2014 +0100 Improved CMakeLists.txt of xea2kmt xea2kmt was linked with alkimia which was not used directly. Now it is linked with kmm_mymoney (which includes alkimia). Also a missing include directory was added. This change was cherry-picked from other commit ecb30971baef691b6fbbba03928404aa62d19adf - but that commit contains more changes than the commit whose description you are currently reading. commit 0412532e964f601641db3e26e3dcdb909bbf58a0 Author: Christian Dávid Date: Sat Nov 1 11:38:47 2014 +0100 onlineTask's sql* methods are pure virtual now All onlineTasks should be storable in the database, this is made clear by making the sqlSave, sqlModify and sqlRemove methods pure virtual. commit 603c925769f47ffb5dcc521379b803f8ad123f3a Author: Cristian Oneț Date: Fri Oct 31 01:05:17 2014 +0200 Fixed some clang compiler warnings (the ones that had an obvious fix). commit b2fa6231e248b0301ebad21d2152cd6425271102 Merge: ecb3097 6aa3679 Author: Christian Dávid Date: Mon Oct 27 09:23:58 2014 +0100 Enabled database support for onlineJobs OnlineJobs/Tasks can be stored in the database now. Sepa credit transfers are fully implemented already and tested. commit ecb30971baef691b6fbbba03928404aa62d19adf Merge: 2c4a350 120bff1 Author: Christian Dávid Date: Mon Oct 27 08:11:12 2014 +0100 Merge branch 'master' into add-onlinebanking This commit fixes an issues due to a not backwards compatible alkimia commit [1]. Fixed an issue with xea2kmt's cmake file. [1] https://projects.kde.org/projects/extragear/office/alkimia/ repository/revisions/9c4d1ec7ab383d5623dd33a6869507b966283a91 commit 2c4a350cd37518bc0b4551a875fafc2b7200bc6d Author: Christian Dávid Date: Sun Oct 19 19:42:50 2014 +0200 IBAN and BIC delegate is more compact now Bank name and BIC are shown in the same line now. commit 6aa3679e3df8f6c2ee13c206c503094cfd52764a Author: Christian Dávid Date: Mon Oct 27 07:59:45 2014 +0100 Enabled database support for onlineJobs OnlineJobs/Tasks can be stored in the database now. Sepa credit transfers are fully implemented already and tested. commit 120bff11c84e715f8d9c434cab5551411d566ed4 Author: l10n daemon script Date: Sun Oct 26 01:47:34 2014 +0000 SVN_SILENT made messages (after extraction) commit c18f52ed62d2df6ecc77ce6be6cbd6e0a628b6a6 Author: Cristian Oneț Date: Fri Oct 24 09:22:19 2014 +0300 Remove const from some objects returned by value. Since the returned value is a temporary it does not make sense to declare it as const considering compiler optimizations. This is more a code cleanup than an optimization. commit 2960424775f7c0681e0a9743f5de38073fe75168 Author: Cristian Oneț Date: Fri Oct 24 00:23:21 2014 +0300 Optimize the opening of a file while the Home view is visible. Don't load the Home view several times until the file is open, one time after opening is enough. commit f492e1a638a57fc91d69e766dc09f8c4948f4520 Author: Cristian Oneț Date: Thu Oct 23 22:35:12 2014 +0300 Optimize the MyMoneyForecast object, now it uses less CPU cycles. I really don't understand why the set of forecast accounts was maintained as a map from the account id to the account id. Changed this structure with a set of account ids representing forecast accounts. Also perform some other operator[] related optimizations. After this the MyMoneyForecast object consumes one fourth of the CPU cycles it used to consume while loading a KMyMoney file and starting with the Home view. commit 20eddfbc6f68c4096e36b6f34ffa5b13bf19d69b Author: Ralf Habacker Date: Tue Oct 21 19:55:01 2014 +0200 xea2kmt - Cleanup duplicate spaces in short and long description element of gnucash templates. commit 958037742fb92eebf97a7003601fa6135945db04 Author: Ralf Habacker Date: Tue Oct 21 19:50:07 2014 +0200 kmt2txt.stylesheet - Print out multi line 'shortdesc' and 'longdesc' xml element content in one line, which makes comparing easier. commit 8299e4f37d6fdea9723501acec416d2e883a9a8a Author: Cristian Oneț Date: Tue Oct 21 07:53:29 2014 +0300 Fix security matching on import, don't match empty fields. Use the same policy of matching two fields only if they are not empty consistently for matching securities. Thanks to George (george@wildturkeyranch.net) for figuring this out. BUG: 337208 commit 5a553dc8505748a5036ced44d4b77a8cda61955a Author: Ralf Habacker Date: Tue Oct 21 00:39:03 2014 +0200 Linux compile fix. Include path of alkimia is set in kmymoney dir and because xea2kmt includes file from kmymoney it has to add this include path also. commit 9577d976df44425ab4405b03f44d57a5e2d62081 Merge: f246013 571dd5b Author: Ralf Habacker Date: Tue Oct 21 00:27:08 2014 +0200 Merge branch 'origin/xea2kmt' commit 571dd5b53a6dc1116232abf70d265bc359aa1f60 Author: Ralf Habacker Date: Mon Oct 20 17:06:10 2014 +0200 Use kmymoney provided account type enums instead of hard coded values to ensure value correctness in xea2kmt. commit 5519c188623920403a1a9cd6e161ae61c41e80fc Author: Ralf Habacker Date: Mon Oct 20 16:52:08 2014 +0200 Assign 'CURRENCY' to value 11 in xea2kmt. commit 8b2848a63c03957235ed9b5909a7254328df05a8 Author: Ralf Habacker Date: Mon Oct 20 16:48:52 2014 +0200 Display types in kmt2txt.stylesheet first to make comparing easier. commit 284cadc376bc2e7f4c7914270c554e946f154b84 Author: Ralf Habacker Date: Thu Oct 16 20:44:23 2014 +0200 Add --no-level1-names command line switch for compatibility with old xea2kmt. commit 0956eac66bec38fca56763c01ee0b8576107249b Author: Ralf Habacker Date: Thu Oct 16 20:43:19 2014 +0200 Add kmt to txt converter for easier template update validation. How to perform: 1. enter kmymoney source dir 2. Assumed, that you have install gnucash sources at ~/src/gnucash run: contrib/kmt2txt-all /tmp/current-templates contrib/xea2kmt-all ~/src/gnucash/accounts/ contrib/kmt2txt-all /tmp/new-templates diff -rubB /tmp/current-templates /tmp/new-templates > templates.diff 3. To see the differences run less templates.diff commit 8d804414f4ed2cfd58b125bf16077eef553fc97c Author: Ralf Habacker Date: Thu Oct 16 20:41:49 2014 +0200 Create kmt files without level 1 name attribute for easier validation for now. Because recent template versions do not have a name attribute in level 1 accounts, we let new xea2kmt recreate them also without level 1 name attribute. After recreated templates has been verified with recent versions, they should be recreated and committed without this option to have names in all levels, which eases further update validation. commit f1253caa60f4c3300042d2cb8e6dd65b8fb4562c Author: Ralf Habacker Date: Thu Oct 16 19:03:43 2014 +0200 Add '--with-id' command line option to be able to track accounts. commit 037b99d7cf8da882f7754e56b830cffc087518eb Author: Ralf Habacker Date: Thu Oct 16 19:00:35 2014 +0200 Refactor xea2kmt command line parser to be able to support more options. commit 3f496474466f10d29800391770355325c4fb9e02 Author: Ralf Habacker Date: Thu Oct 16 18:48:46 2014 +0200 Write new line at the end of generated kmt file. commit 9448a3837a22f66dd01a76f93f3125d346838d1c Author: Ralf Habacker Date: Tue Oct 14 16:23:10 2014 +0200 Add missing account type assignment for PAYABLE and RECEIVABLE to xea2kmt. commit dbdefd5c9bb8dda1125240f336ae639f210b91ec Author: Ralf Habacker Date: Mon Oct 13 17:30:17 2014 +0200 Many gnucash file do not have all required namespace declarations; make sure we have all declarations available. commit 46effa12b32c71d3ece799f8ae1f4b361d1dbcd5 Author: Ralf Habacker Date: Mon Oct 13 17:27:51 2014 +0200 Print out parse errors. commit 5670b8d1ff43b701a96df98f5ec66876e383b2eb Author: Ralf Habacker Date: Mon Oct 13 17:24:49 2014 +0200 Fix path of xea2kmt tool. commit 3d304693519048c87bab5e737bc49a126590698c Author: Ralf Habacker Date: Sun Oct 5 19:33:18 2014 +0200 Add xea2kmt-all to be able to update all kmymoney templates from gnucash related ones. commit f033ac73614605ffdfd559792e1526e400824951 Author: Ralf Habacker Date: Mon Oct 13 16:25:30 2014 +0200 Removed outdated xea2kmt perl based converter, which has been replaced by a qt based one. commit 9750f89251765d5756b6215f36858104e853e9ba Author: Ralf Habacker Date: Mon Oct 13 16:22:37 2014 +0200 Add kmt file export. commit 6fee0d2158cb95aa32beec3f0c5f2fd4f3cbcd73 Author: Ralf Habacker Date: Mon Oct 13 06:50:39 2014 +0200 Add gnucash account file parser. commit f24601327125557a9c5ea455d18842828cdd5c2f Author: Cristian Oneț Date: Sun Oct 19 17:16:37 2014 +0300 Fix opening OFX files containing non ASCII characters. Use QFile::encodeName to obtain a filename which can be opened by libOFX. I haven't been able to test this yet on Windows but I'm sure it will fix the reported issue. BUG: 330437 commit 2eeb57d37b68dd9c271f23a7e95c6a25e0a1bdca Merge: 68759ca 3af0565 Author: Cristian Oneț Date: Sun Oct 19 15:41:37 2014 +0300 Merge branch 'master' into add-onlinebanking commit 3af05653526bbb8189e21dcccdd3f5331723e932 Author: Cristian Oneț Date: Sun Oct 19 14:09:26 2014 +0300 Fix transaction entry when starting from transfer tab. When the transfer tab was being disabled the next tab was being set as the active tab automatically without considering currently entered data. This would mess up the transaction as described in the report. To fix this, before disabling the transfers tab, if it is the current tab, the proper deposit/withdrawl tab is selected. BUG: 300697 commit b9bfdf3f338492f64119958970f70e4610d103aa Author: Cristian Oneț Date: Sun Oct 19 12:16:19 2014 +0300 Properly import OFX investment transactions. Since fixing a previous issue the amount is no longer negative for investment transactions so, to obtain the total, the fees need to be added (have the same sign as the amount). Now the provided file is imported without triggering the missing assignment error. This was caused by miscalculated values, the shares were properly imported. BUG: 339192 commit 330f1e5b291bc29139680a9a16152a3844b12081 Author: Cristian Oneț Date: Sun Oct 19 07:56:13 2014 +0300 GIT_SILENT: Ran astyle. commit 7f61ffb728b58bbb905bba87e184e221a7d9858a Author: Cristian Oneț Date: Sat Oct 18 20:41:55 2014 +0300 Fix the currency conversion dialog for really big/small conversion rates. If the to value was equal to zero when the dialog was constructed a bad (inverse) conversion rate was applied. This code was there since version 1.5 (on CVS) of this file. I don't understand why it was added that way but now it's fixed. Also fixe the prices dialog to display the prices using the configured price precision. Now in case that the value after conversion becomes zero the transaction can't be entered. BUG: 334564 commit 7887171f4d607af2d16c73ed758d0692cdd09838 Author: Thomas Baumgart Date: Sat Oct 18 17:05:05 2014 +0200 Added comment how to test templates for valid DTD Now that we have a DTD for the template files we can add an automated validity check. I currently don't know how to add that to the cmake configuration but left a comment with a simple shell command that performs the check (xmllint required) commit cc7354d043efd0da84f8eee004b7b0c5390422dd Author: Cristian Oneț Date: Sat Oct 18 16:42:26 2014 +0300 Remove the too harsh transation entering restrictions. Now a transaction can be entered if at least one of the following fields payee, category, amount is valid. This was the old behavior and it seems better to be more permissive with the user as long as no harm is done. Attached the commit to the original bug report which seems invalid since it requests these restrictions. BUG: 314955 commit 1506b0ccacb9d4efa2b6aaeb725c2e73f5507d83 Author: Cristian Oneț Date: Sat Oct 18 15:57:35 2014 +0300 Fix the validation of investment transactions. Don't ajust the values to the smallest account fraction of the currency. This will cause roundings that will lead to the reported validation error. Because at 0.5 AlkValue::RoundRound can round up/down depending on the result it could be that one split it rounded up while the other is rounded down leading to a 0.1 error while summing them. Having a value which is more precise than the smallest account fraction should not cause any issues since the UI should render the value according to this fraction anyway. If rounding is necessary a fix rounding method should be applied for all splits which are going to be summed up. BUG: 303026 commit 1a05ccce75b9cc0c47adeaefa2172a647e42d77d Author: Cristian Oneț Date: Sat Oct 18 13:10:54 2014 +0300 Don't update the amount when multiple transactions are selected. BUG: 332793 commit 076c15f9b114f3accfb534a6ba5bd98fff1bdd00 Author: Yuri Chornoivan Date: Sat Oct 18 08:45:37 2014 +0300 Fix typo commit c2138c4f1a2431d5f3476ece42be8ead618ee716 Author: l10n daemon script Date: Sat Oct 18 01:45:31 2014 +0000 SVN_SILENT made messages (after extraction) commit 89b2e3afdecb003ad51ed6d33e806aa84f585014 Author: Pino Toscano Date: Thu Oct 16 23:29:52 2014 +0200 cmake: remove extra '(' commit dda890c80e3ccd43ca4d01cb1a3db854f25b89c0 Author: Allan Anderson Date: Thu Oct 16 22:06:21 2014 +0100 Restore kmymoney/plugins/csvimport/CMakeLists.txt which was replaced by mistake, as part of http://commits.kde.org/kmymoney/50f7b6c47ad4f326b7cd6b2e0f8746b8391b3810. commit 50f7b6c47ad4f326b7cd6b2e0f8746b8391b3810 Author: Allan Anderson Date: Thu Oct 16 12:39:23 2014 +0100 CSV Plugin - Improve functionality across distros. Improve UI to display the whole of the file being imported, and smarten to avoid displaying split rows. Also, rework some areas of the code to avoid duplication and improve re-usability. In addition, the UI heading labels have been pruned, to simplify translation. They are still centered, but no longer HTML based. commit 244865560d14ab707b70f3fc763bee54aafab917 Author: l10n daemon script Date: Wed Oct 15 01:45:56 2014 +0000 SVN_SILENT made messages (after extraction) commit 68759cad1d4318d0f9841b7900e400a56f858f03 Author: Cristian Oneț Date: Mon Oct 13 20:07:30 2014 +0300 Small 'Account number' editor fixes. This fixes the two QAbstractItemView problems reported by Christian Dávid over the developers mailing list: 1) don't render the read only data while editing 2) adjust the row size to the editor's size commit c6aa3e60b9020bad447da902ff097a164a9b875f Author: l10n daemon script Date: Sat Oct 11 01:42:11 2014 +0000 SVN_SILENT made messages (after extraction) commit c663519cf58ff5f40a1276b9a3f7df432af1eeb0 Author: Ralf Habacker Date: Mon Oct 6 10:08:26 2014 +0200 Add DTD for kmt file format. BUG:339723 commit ec69f24ae4cd83388cf853986ed54026c6f05756 Author: l10n daemon script Date: Fri Oct 10 01:57:40 2014 +0000 SVN_SILENT made messages (after extraction) commit 41c92749a582c047ca0fdfc5356bc7fae16a01cf Author: l10n daemon script Date: Thu Oct 9 01:38:55 2014 +0000 SVN_SILENT made messages (after extraction) commit 4df47a5420c5cfdf67988641edbf49228a08da2c Author: l10n daemon script Date: Wed Oct 8 01:48:03 2014 +0000 SVN_SILENT made messages (after extraction) commit ed66cd2e87fa868dd80d6eda5be82e98bbcd04af Author: Cristian Oneț Date: Tue Oct 7 23:29:46 2014 +0300 Fix the platform dependent condition checking. BUG: 331508 commit 0e89408581faa2cee88740961c4fdd69678d0c52 Author: Cristian Oneț Date: Tue Oct 7 22:17:31 2014 +0300 Fix the context menu triggering with multiple selection on Windows. This is a Windows only fix but it does not require the code to be added for Windows only since, as the comment states, on Linux the condition will never be fullfiled. BUG: 338298 commit 974e2c9dd12f1779c438fe6d711ec98a6e374c60 Author: Rex Dieter Date: Tue Oct 7 08:18:44 2014 -0500 Fix appdata validation previously... $ appstream-util --nonet validate-relax kmymoney/kmymoney.appdata.xml kmymoney/kmymoney.appdata.xml: FAILED: • style-invalid : cannot end in '.' • style-invalid : is too long Validation of files failed commit 008f5e9a2dcd0162efdc9557a2b2eca9cf73a433 Merge: 3f0157d 26b394c Author: Christian Dávid Date: Sun Oct 5 17:07:24 2014 +0200 Merge branch 'master' into add-onlinebanking Conflicts: kmymoney/mymoney/storage/mymoneystoragesql.cpp commit 26b394c3c92d06cd90f625e8d67c83ff526bcdc5 Merge: 5e8b71a 3c9c2ce Author: Christian Dávid Date: Sun Oct 5 16:59:26 2014 +0200 Merge branch 'master' into add-onlinebanking commit 3c9c2cec9417d8dbae63be9f9f8a9d7ec670307d Author: Christian Dávid Date: Sun Oct 5 16:55:30 2014 +0200 Fixed a big in last commit Fixed a bug in my last commit d80754ccc3eb015bc5fb9cab055624951bf6c047, "Database backend does not store row count in a table anymore". In the query was a field missing and during readout of QSqlQuery wrong indices were used. commit 3f0157d15f84ffd646dc703b1bdbbfd24bc06ad6 Author: Christian Dávid Date: Sun Oct 5 16:06:57 2014 +0200 Invested a lot of work to get onlineJobs stored in a db commit 5e8b71a9fbb9020c0575eb3128f8799edbf8f6ff Merge: 2e6c3a6 d80754c Author: Christian Dávid Date: Sun Oct 5 15:51:26 2014 +0200 Merge branch 'master' into add-onlinebanking commit 2e6c3a66a866befd7f48c12ec352b30cd505672b Author: Christian Dávid Date: Sun Oct 5 15:24:00 2014 +0200 Added copyright in .desktop-file of German iban and bic data According to [1] the copyright of the data should be mentioned (probably we do not even need this, as we do not sell these data). [1] http://www.bundesbank.de/Navigation/DE/Service/Impressum/ impressum_node.html The legal notes are in German. commit d80754ccc3eb015bc5fb9cab055624951bf6c047 Author: Christian Dávid Date: Sat Oct 4 20:36:35 2014 +0200 Database backend does not store row count in a table anymore MyMoneyStorageSql stored the row count of several tables in the table kmmFileInfo. But this is error-prone and bad style. Now this information is read from the database directly. Usually a database caches the row count of tables anyway. Also all tables have an index so even a count(*) is really fast. The result is still cached within MyMoneyStorageSQL as it did before. REVIEW: 119647 commit cf16426575844043c6b1c4638e22582e0c799d1f Author: Thomas Baumgart Date: Sun Oct 5 11:00:57 2014 +0200 Update model completely when account data changes Selecting to include a category in the tax report by marking the checkbox in the account dialog presents a check mark in the category view. Turning off the feature by unselecting the checkbox in the account dialog did not remove the check mark in the category view. This fixes the behavior. BUG: 339693 commit 9106cf2b019781a252f0092a9b77cad08f8e5ccf Author: Thomas Baumgart Date: Sun Oct 5 10:51:09 2014 +0200 Don't use pointer in case it is 0 Make sure to check the pointer to the dialog object first before using it. commit 3da41ab20ff888baccab50a94b59a35eee1927ac Author: Thomas Baumgart Date: Sun Oct 5 09:45:31 2014 +0200 Add tool to convert GNUCash templates to KMyMoney I wrote this little tool a long time ago to convert template files from GNUCash format to KMyMoney format as best as I could and used it to convert the first set of templates. Now people are asking for it, so here it is. I have not tested it since 2008 so YMMV since the GNC format might have changed in the meantime. BUG: 339659 commit dd43a6a0a589a6bc63851c9d717dbdaf3464b531 Author: Thomas Baumgart Date: Sun Oct 5 09:35:03 2014 +0200 Update IDs for accounts in German SKR03 template The VAT account numbers in the german skr3 template are outdated. This change updates the numbers to their new values. BUG: 339656 commit f803f3f9ee6cd82b1d0fab5fe0e69ab368ac0ebe Author: Thomas Baumgart Date: Sun Oct 5 09:22:23 2014 +0200 Display assigned VAT account in list view The category view contains a column called VAT which showed a check mark when the category in question has a VAT category assigned. Now the name of that VAT category is shown instead of the check mark. FEATURE: 339655 commit 4f23733744f254b8e2ee81826c70885b6c89020f Merge: 79027e7 a801ddf Author: Christian Dávid Date: Fri Oct 3 12:35:34 2014 +0200 Merge branch 'master' into add-onlinebanking Conflicts: doc/details-impexp-csv.docbook kmymoney/kmymoney.appdata.xml Solved by just using the files from master. If they were changed in the add-onlinebanking brach, that were just changed by accident. commit a801ddf8b2090552a8b9eeba3696597305e56f46 Author: Christian Dávid Date: Fri Sep 26 10:33:39 2014 +0200 Added emitting of signal in KMyMoneyAccountCombo::setSelected() The accountSelected(QString) signal is emitted if KMyMoneyAccountCombo::setSelected() is used to change the selection. This should be the behavior expected by any user of this signal. In a short test I could not find any disadvantages. REVIEW: 120377 commit 79027e7f19def34c5239ec27089b115cfc24770d Author: Christian Dávid Date: Fri Oct 3 10:50:08 2014 +0200 IBAN validation in KIbanLineEdit is delayed now No error message is not shown to the user during typing anymore. Instead it is presented if the filed loses its focus or after a second of inactivity. commit df5b3b0569097ad280c9a5cc12f81f0aa72bc6da Author: Cristian Oneț Date: Fri Oct 3 00:40:06 2014 +0300 Bumped version number to identify development version. commit 11e97f20d909d257478c0181c336e4bb641abaf0 Author: Christian Dávid Date: Thu Oct 2 21:33:20 2014 +0200 Fixed a bug which caused false errors about mandatory BICs To fix this the API of payeeIdentifier was completed. Is is possible now to get iban and bic from a MyMoneyAccount object as payeeIdentifier. commit 451fabd642d35a545b9aaf1a54f735e6c2f0a2c8 Author: Christian Dávid Date: Fri Sep 26 10:24:07 2014 +0200 Update status of credit transfers on credit transfer type change This should solve the view of old and invalid error messages. commit 53a69a7b71e85bae3ed9537dd4d30abf17fb25a4 Author: Christian Dávid Date: Fri Sep 26 09:41:27 2014 +0200 Credit transfers use data from AqBanking instead of info KMyMoney Credit transfers need to have an local account/bic set before send to aqBanking. This information is read from aqBanking directly now, not from the account settings in KMyMoney which had to be set by the user. commit 1406ee7582407c7c18f259bece9117b449cf2660 Author: Christian Dávid Date: Wed Sep 24 21:56:18 2014 +0200 Added iban/bic data for germany The data is from http://www.bundesbank.de . This enables the BIC auto- completion feature. commit c7d033338be702e077894bef24352cb9010b476b Author: Cristian Oneț Date: Tue Sep 9 00:41:23 2014 +0300 Display the payee name instead of the id on the summary page. There are still some issues when going back from the summary page and changing something but this should be in the scope of another report. BUG: 338099 commit e88c80959f831690298718a112c22dffffe091cd Author: Yuri Chornoivan Date: Mon Sep 8 08:41:48 2014 +0300 Make some warnings translatable commit 0e06a8486c6733b75e4c71469ce6a84f798b8879 Author: Cristian Oneț Date: Mon Sep 8 08:21:12 2014 +0300 Make i18n usable in these files. commit e0def58aae261fed3ed6df422a04fd0d79c35f42 Author: Yuri Chornoivan Date: Sun Sep 7 15:31:45 2014 +0300 Fix typos, enhance formatting commit 75ca23001861f9d0db34a79bea50998afc42da82 Author: Yuri Chornoivan Date: Sun Sep 7 08:27:45 2014 +0300 Fix typos, enhance formatting commit 571826fcc32f9ab018c6a133b1b0254c34e5db53 Author: Jack Ostroff Date: Sat Sep 6 11:41:23 2014 -0400 Various further edits for 4.7 release, and much work on cvs importer chapter commit 7fa63c79095ebae4885f6d01249ee18b04d012b8 Author: Cristian Oneț Date: Mon Sep 1 20:55:11 2014 +0300 Fix the net worth report which was adding liabilities incorrectly. I just noticed today that this was broken. The fix for this bug broke it. The total should be computed differently for income and expense vs. assets and liabilities forecast reports. I restored the old condition and added a special condition to check only income and expense forecast reports. Alvaro if you have a better fix for this feel free to do it. BUG: 295239 commit 821af451730a59df76102e88991da9938c264fe7 Author: Yuri Chornoivan Date: Mon Sep 1 09:38:22 2014 +0300 Use plurals commit f4de4ee1a3c9236b94ae381906a1b012491ba027 Author: Yuri Chornoivan Date: Mon Sep 1 09:35:28 2014 +0300 Fix i18n commit 9be3ee8bb15ace4c728d750d1b9fa75f49b0472e Author: Jack Ostroff Date: Tue Sep 2 11:40:17 2014 -0400 Initial changes to document revised csv importer plugin. commit 0d66dc42d97e29cd38bd706c1b77d4ccb19efb3c Author: Cristian Oneț Date: Sun Aug 31 21:41:41 2014 +0300 Fix the cleared balance of liability accounts. The problem was caused by the fact that when refactored, the code didn't consider the fact that previously the balance was also being multiplied by factor. Instead of using factor at each step use it only at the end when the result is returned since it's faster this way. BUG: 338684 commit 3f4189fb97af82bcf94d0e8f4eb58479fdc93679 Author: Cristian Oneț Date: Sun Aug 31 20:52:45 2014 +0300 The minimum CMake version supported is now 2.8.7 to use LINK_PUBLIC. commit c6639a214066388a6c718b5a9a42db2e7cf9fd5b Author: Cristian Oneț Date: Sun Aug 31 18:49:58 2014 +0300 Fix a nasty split editor bug. Because of the way the endEdit method was written the endEdit operation could be executed without actually ending the edit (missing category). But code that was calling endEdit expected that it allways would end the edit thus sometimes edit widgets could be obtained on two rows. Once in this state accepting both editors would cause a crash. Also removed a workaround which would end the edit on a resize. Instead don't do the operation that was resizing the rows while in edit. BUG: 336258 commit 4f7390f55fbcef6ec8c3e9c986a3bf6612047789 Author: Thomas Baumgart Date: Sun Aug 31 17:55:58 2014 +0200 Show information about expiration of recover key 30 days prior to the expiration of the KMyMoney recover key an information dialog will popup during application start or after settings have been changed if the recover key is in use. GUI: commit 5fbb316f89d0ad9e0a0dd688a9118cae2fe47031 Author: Jack Ostroff Date: Sun Aug 31 18:06:39 2014 -0400 Initial doc on print check plugin. Other updates for 4.7. commit 7577202d1a3d916bca9140b6f2bce4492c4ce3ef Author: Jack Ostroff Date: Sat Aug 30 20:09:03 2014 -0400 First round of Handbook changes for upcoming 4.7 release. commit a8cd47ebeb24d1fa935e258f82d8403f9ca7eb60 Author: Cristian Oneț Date: Thu Aug 28 22:13:37 2014 +0300 Select previous/next items when transactions go away from the ledger. When loading the ledger prepare for the fact that the current selected transactions might go away by storing the id's of the previous/next unselected siblings so they may be used to restore a selection. This should fix all cases of the ledger view scrolling to the last selection. BUG: 296614 commit c689e95eabae693f47d87d20da612b5f422a346d Author: l10n daemon script Date: Tue Aug 26 01:48:09 2014 +0000 SVN_SILENT made messages (after extraction) commit 543d981a95cebf70d08be79b72b0fcaa89a16c11 Author: Cristian Oneț Date: Sun Aug 24 23:43:02 2014 +0300 Port the last of the Qt3Support code. commit fcbfec57b3c9faa4e4aa1988d100b46d6431f698 Author: Cristian Oneț Date: Sun Aug 24 19:30:45 2014 +0300 Remove the last KDE3Support include. commit a042291f4d22ad54d768fd4a4d8bdcd51262f08c Author: Cristian Oneț Date: Sun Aug 24 19:05:11 2014 +0300 Remove the last of the Qt/KDE3Support dependencies. I guess all distros keep shipping Qt/KDE3Support that's why we never noticed this. I spotted this by disabling Qt/KDE3Support on the Windows build. commit 29cedbf9073e0702720126bfd041f29852f3c8c8 Author: Cristian Oneț Date: Sun Aug 24 13:37:28 2014 +0300 Improve the price extraction from "Financial Times UK Funds". By removing the currency (which is atumatically added by the site based on the requested symbol) funds in different currencies can be retrieved. commit b57bb628014998353f350e3f9ec0834c559c9d7e Author: Cristian Oneț Date: Sat Aug 23 16:08:19 2014 +0300 Add initial documentation for the tags feature. Also updated the what's new section. commit 91021872f2b74d5648df20c00c25cddb21c5fdef Author: Thomas Baumgart Date: Sat Aug 23 14:21:38 2014 +0200 Update price extraction from "Financial Times UK Funds" This updates the extraction of price quotes from "Financial Times UK Funds" to the new web-site layout. REVIEW: 119911 commit 86a93b2845824a38d32805ce73a4b22e16d801be Author: Cristian Oneț Date: Sat Aug 23 13:09:55 2014 +0300 Move the logical-op warning to the gcc on Linux section. commit 898804affafd911e47dea770df1bffe119ca8ad4 Author: l10n daemon script Date: Sat Aug 23 01:48:53 2014 +0000 SVN_SILENT made messages (after extraction) commit 0b95e73fb95e4f63a45b66ea8c6cb5af0e8eb649 Author: Cristian Oneț Date: Sat Aug 23 02:10:17 2014 +0300 Update features list and add Marko to the credits section. commit eaad521d819df02d69ef7108a66bf67b86efeb38 Author: Cristian Oneț Date: Sat Aug 23 00:22:54 2014 +0300 Updated the features list in the "What's new" page. commit 62d1417d4a5efabade005778108012f2a6fab8c4 Author: Cristian Oneț Date: Fri Aug 22 08:21:44 2014 +0300 GIT_SILENT: Ran astyle-kmymoney.sh commit e80cb939dd460d3b461d6a7462f82f92c1c1fcc3 Author: Cristian Oneț Date: Fri Aug 22 07:46:48 2014 +0300 Fix the forecast income and expenses reports. The problem was that when the forecasted balance of a month was requested the last day of the month was used instead of the first day as MyMoneyForecast::calculateScheduledMonthlyBalances() sets these balances on the first day. This also implies that this kind of report can only have monthly columns to be able to display valid data because of the structure of the MyMoneyForecast object used. This is enforced by the reports configuration UI. BUG: 295239 commit 1c8256930606e6e7f0ad97f2499fdca0c3b7d7db Author: Cristian Oneț Date: Thu Aug 21 21:19:42 2014 +0300 Fix compiler warnings. commit 58944b69daeb8ae49c3ccf5916852b8efc9ce3d4 Author: Cristian Oneț Date: Tue Aug 19 18:35:18 2014 +0300 Properly initialize a report object before reading it. This way we make sure that it's valid even if the xml data is not. BUG: 327663 commit 5131eaf3fa1c4dec7ca6a4d0dcb177d281e3fa57 Author: Cristian Oneț Date: Tue Aug 19 15:37:31 2014 +0300 Use the proper precision in the split table. We must have only a few users with a precision more than 2 otherwise this should have been catched a long time ago. BUG: 331638 commit b86b423d592d48937e29a40890a5951bf932d7fd Author: Christian Dávid Date: Wed Sep 24 20:46:51 2014 +0200 Disable new credit transfer button if it is of no use If no credit transfer can be created, the button is disabled now. Also added connected but not defined signals and slots. commit d1c5069a1ff11ff4785bd8662c5e1bc086879ccd Author: Christian Dávid Date: Wed Sep 17 21:19:09 2014 +0200 Improved "no credit transfers available for this account"-message The icon is correctly shown now and the message text was improved. It is still a bit technical. This has to be improved when KMyMoney does not have so many issues with the plugins and detection of supported onlineTasks anymore. commit fcd6bdca1f45cacb09d2c2b54a97c302e70af1f2 Author: Christian Dávid Date: Mon Sep 15 21:26:37 2014 +0200 Fixed emit dataChanged() usage in onlineJobModel I learned more about the usage of beginInsertRows() and endInsertRows() which will prevent possible crashes. commit ac56ec5bf4c9940448f2519a33ac1c38d2f14341 Author: Christian Dávid Date: Mon Sep 15 21:21:38 2014 +0200 Fixed a crash in payeeIdentifierModel Fixed this behaviour: "Tried to enter BIC/IBAN numbers for payee X. Selected different payee Y while entered data of X is not saved. Crash occurred." BUG: 338413 commit f730f90bdd336f02ea6c760d409ab50def07e42e Author: Christian Dávid Date: Thu Sep 11 22:34:29 2014 +0200 Made MyMoneyAccount interface to receive account number future safe The interface is the same as MyMoneyPayeeIdentifierContainer. But it does not inherit from it anymore. This is a step backwards but as long as the actuall data is stored in MyMoneyAccount there is no good or safe way to use MyMoneyPayeeIdentifierContainer. This are only internal changes, the ui is not affected. commit 4ca5a2c0cc98088be060d763696e095ed40220c4 Author: Alvaro Soliverez Date: Tue Aug 19 20:38:29 2014 -0300 Removed germany include as per request from Christian Dávid commit 934c07a0581f4eabbb178be55f7cf25e25b6c1db Author: Christian Dávid Date: Mon Aug 18 12:34:32 2014 +0200 Improved handling of payeeIdentifiers and it's model In future a payeeIdentifier can belong to an account or payee. So I wrote a MyMoneyPayeeIdentifierContainer. All object which inherit from it can have payeeIdenitfiers now (not implemented for MyMoneyAccount). This required some changes in the model for payeeIdentifiers. This fixed some bugs the model had. commit 8a7a5e40e962d4552a6bb972116a045b2c44cc70 Author: Christian Dávid Date: Fri Aug 15 14:38:56 2014 +0200 Renamed payeeIdentifier "id" to "iid" This should prevent confusions because payeeIdentifier is going to have an id property like MyMoneyObject. commit 94e2045f1150fefd697da5da29fa2546642e6d51 Author: Christian Dávid Date: Thu Aug 14 15:43:23 2014 +0200 Added a warning to sepa credit transfer if IBAN was not set As this is mandatory to send the credit transfer, it should be there. The user is asked to set the iban in the settings. commit 4835eed424252830354ca168c1b9d2101ac7c633 Author: Christian Dávid Date: Thu Aug 14 11:58:55 2014 +0200 Enabled check if a bic is mandatory again Also fixed a bug which caused an error message even if a bic was not required. commit acb179bb1dcf9d947ad9b988e0c99e72800102e3 Merge: 93fb81a ea1566b Author: Christian Dávid Date: Thu Aug 14 10:27:17 2014 +0200 Merge branch 'master' into add-onlinebanking commit 93fb81adf8bad080c351b228e609fab794409ce5 Author: Christian Dávid Date: Wed Aug 13 22:29:18 2014 +0200 Increased version number of kpartgui xml config file Forgot that in commit 230ada80f10a4fb3a1fb31b46c7fc31603b83068 commit e370a25ccd6515044a492dee0446dc6da29603cd Author: Christian Dávid Date: Wed Aug 13 22:16:41 2014 +0200 Changed payeeIdentifier system payeeIdentifiers are not passed by shared pointers but with a new payeeIdentifier class which does nearly the same as the shared pointer. Only one difference: it removes the need to decide between copying the pointer and the data. In the long run this will prevent a lot of problems. This simplified the code in several places as well. The old payeeIdentifier class is now payeeIdentifierData. To enable this changes a lot of code was adapted and some bugs were fixed. commit ce55f9c00e06789f61ae1dfde7af63f59ffb0aa3 Author: Christian Dávid Date: Tue Aug 12 19:44:22 2014 +0200 Enable and disable online job outbox with other views commit ee17aa15d311d01984fd08534b43f567788f0a25 Author: Christian Dávid Date: Tue Aug 12 18:41:19 2014 +0200 Save column state in onlineJob outbox commit af254e14389dc07bebcbd61c67103c5e2542052a Author: Christian Dávid Date: Tue Aug 12 18:29:41 2014 +0200 Improved appearance of onlineJobModel Made it ready for real world users. commit 58285287382625c5fcd992ecea8b05463c63d66f Author: Christian Dávid Date: Tue Aug 12 17:49:13 2014 +0200 Reverted cd6a22422bb8ff78db15ece4bbcecd47c2a29e2b Reverted to "Improved onlineJobTyped and documentation" because not on all conditions static_casts are possible. A test with that condition was added. Changes documentation was not changed. commit 6eaff9042af22c03ef912a6d2199e1d779c9ac64 Author: Christian Dávid Date: Tue Aug 12 16:34:21 2014 +0200 Prevent corruption of the XML file if an online task is not available The task unavailableTask is used to store the xml data if the onlineTask stored in an xml file is not available. So there is no dataloss if an xml file is opened and saved again while an onlineTask plugin is missing. commit b6a36cf5563a994c7d5bee0687f0426fd050b48f Author: Christian Dávid Date: Tue Aug 12 13:33:20 2014 +0200 Fixed a bug which leads to an uncaught execption in rare cases The edit widgets are allowed to throw exceptions now (only MyMoneyException). In rare cases where the sepa onlinetask are installed while KMyMoney is running, the sepa edit widget throws an exception. In future this may change to disallow plugins to throw at all. commit cd6a22422bb8ff78db15ece4bbcecd47c2a29e2b Author: Christian Dávid Date: Tue Aug 12 12:41:03 2014 +0200 Improved onlineJobTyped and documentation onlineJobTyped does not store a copy of the pointer anymore. Imporved inline documentation for the onlineJob system. commit 8367323d192a52a3fc33f2e362608d8449ba9382 Author: Christian Dávid Date: Mon Aug 11 21:25:51 2014 +0200 Removed old todo marker Todo was solved somewhere else. commit 230ada80f10a4fb3a1fb31b46c7fc31603b83068 Author: Christian Dávid Date: Mon Aug 11 21:18:06 2014 +0200 Added "new credit transfer" action to more menues commit 919786ecc8e6adf8e5efd33bb7ad6e6546eb3c9b Author: Christian Dávid Date: Mon Aug 11 18:42:57 2014 +0200 Added detection if the bic is mandatory in sepa credit transfers Credit transfers within a sepa country (determined by the iban's country code of payee's and beneficary's accounts) do not require a bic anymore. After 02/01/2016 this will change automatically to allow any credit transfer within sepa to be bic-free. commit 54490a66da23c6433c204fd6465940cf26d8fb22 Author: Christian Dávid Date: Mon Aug 11 14:27:00 2014 +0200 Moved new credit transfer tooltip button It is not part of the online update menu anymore. commit 113a2d2b4c0da51ced405fee78ddfaa97a795206 Author: Christian Dávid Date: Sun Aug 10 11:11:53 2014 +0200 Fixed a crash in payeeIdentifierModel during change of MyMoneyPayee Now it is save to change payees in payees view because all necessary signals are emitted. commit 58906f29f24e045b5a6815824e5d314e85e6e2de Author: Christian Dávid Date: Sat Aug 9 18:27:56 2014 +0200 Changed configuration of targets in iban/bic payeeIdentifier A library could not be found during runtime because it was moved to the plugins directory. Splited the target in a shared library and a plugin. commit f8ac7047a522d0e8bf8b2bcc111edca796ce7162 Author: Christian Dávid Date: Sat Aug 9 14:40:27 2014 +0200 Enabled adding of payeeIdentifiers again A bug leaded to crash before. commit 6e71157f7b71b6dc3fd3a1a4d5cd17b903c70981 Author: Christian Dávid Date: Sat Aug 9 14:23:04 2014 +0200 Added delegate and edit form for national account numbers So it is possible to see and edit payeeIdentifier of type nationalAccount commit 59ff3143471c0a7f87a2c62b74409e96566d45ab Author: Christian Dávid Date: Sat Aug 9 13:39:10 2014 +0200 Improved error message in account numbers edit of payees An error message is shown if a payeeIdentifier plugin could not be loaded. commit 6fb7c1146e5d62077c35d7664d461745a9bedc3e Author: Christian Dávid Date: Sat Aug 9 13:31:36 2014 +0200 Added a fallback if a payeeIdentifier plugin could not be loaded This prevents data loss if a file contains a payeeIdentifier for which the plugin cannot be loaded. This was a problem of the xml backend only. commit ea94db9760b96abbe153dc8e2aca34d028cb0b06 Author: Christian Dávid Date: Sat Aug 9 11:54:17 2014 +0200 Improved delegate to show IBAN and BIC This should improve performance a lot. Also the institutions name is shown now. commit ef7c5a96dd6ed3cc09a8c30d9dfbd10850a77211 Author: Christian Dávid Date: Sat Aug 9 11:53:28 2014 +0200 Removed debug messages which spam the console output commit 0d567afbe818f9c99770a91e900e92a76f0720d6 Author: Christian Dávid Date: Fri Aug 8 21:02:06 2014 +0200 Moved payeeIdentifier and changed some loading routines Compiles again. Not all functions which were removed during merge are available again. Delegates for payeeIdentifiers are plugins now and are loaded using KService when needed (this solves several problems). The code is less cluttered. commit 247e776ac67a03bef1988fe324ef44b46636350f Author: Christian Dávid Date: Fri Aug 8 12:38:00 2014 +0200 Added missing licence headers GIT_SILENT commit 16e955058895a0033b033b9cdacf718b90c40dae Merge: c43ee39 c791d6e Author: Christian Dávid Date: Fri Aug 8 14:06:38 2014 +0200 Merge branch 'master' into add-onlinebanking Had to deactivate delegates to display payeeIdentifiers to prevent a target cycle. Must be reactivated later. Conflicts: kmymoney/widgets/CMakeLists.txt commit c43ee391c4e21737f1f13789977674408211f826 Merge: ba8c7d0 e63ef39 Author: Christian Dávid Date: Tue Aug 5 21:23:23 2014 +0200 Merge branch 'master' into onlinebanking-merge Main issues were the new coding style in CMakeLists.txt Conflicts: CMakeLists.txt kmymoney/CMakeLists.txt kmymoney/models/CMakeLists.txt kmymoney/mymoney/CMakeLists.txt kmymoney/mymoney/mymoneyfiletest.cpp kmymoney/mymoney/mymoneyfiletest.h kmymoney/mymoney/mymoneypayee.cpp kmymoney/mymoney/storage/CMakeLists.txt kmymoney/mymoney/storage/mymoneydatabasemgrtest.cpp kmymoney/mymoney/storage/mymoneyseqaccessmgrtest.cpp kmymoney/plugins/CMakeLists.txt kmymoney/plugins/kbanking/CMakeLists.txt kmymoney/plugins/kbanking/dialogs/CMakeLists.txt kmymoney/plugins/kbanking/views/CMakeLists.txt kmymoney/plugins/kbanking/widgets/CMakeLists.txt kmymoney/widgets/CMakeLists.txt commit ba8c7d06e769a0a0fa6c738a1a3301bc760984ba Author: Christian Dávid Date: Tue Aug 5 19:02:38 2014 +0200 KMyMoney does not crash if a onlineTask plugin is missing The outbox can handle missing plugins now without a crash. commit 503a23a69531eba17dbeda21e3a3dd6760365848 Author: Christian Dávid Date: Tue Aug 5 18:39:50 2014 +0200 Corrected licence headers in some files Removed placeholders with correct header. GIT_SILENT commit 604e32303d2eb9172b120001a5c80c00b11fe21c Author: Christian Dávid Date: Tue Aug 5 18:31:03 2014 +0200 Enabled creation of new payee identifiers Due to a bug in Qt's QListView it is still not pretty but usable. Reverted "Check if payeeIdentifier::ptr is valid before saving it" commit b527312a8a5a022805163483a22f516b5915bc1d Author: Christian Dávid Date: Thu Jul 17 22:13:39 2014 +0200 Check if payeeIdentifier::ptr is valid before saving it Changed MyMoneyPayee::addPayeeIdentifier() for that. If the pointer is invalid an exception is thrown. commit e567e20c9b554426de7fce3f4f1d8946f9f9ec5a Author: Christian Dávid Date: Thu Jul 17 22:12:23 2014 +0200 Added option to remove/insert payeeIdentifiers for user The insert option is not really working at the moment as it allows to insert IBANs only. commit 512cf2f164bf8e61d87b4ac5ea27ee04c37e0ba9 Author: Christian Dávid Date: Wed Jul 16 13:27:43 2014 +0200 Improved bicModel performance and talkativeness But it cannot be used in multi-threaded applications anymore commit cc6912680c60828cb785c7309f6d280db4e10510 Author: Christian Dávid Date: Wed Jul 16 13:24:14 2014 +0200 Changed payeeIdentifier edit into QListView with inline editing This should make editing more intuitive. Some issues with this commit: - The ui in not smooth yet, some minor tweaks are needed - The size of an iban/bic item is to large. The reason is a bug in Qt ( the QStyle::State_Editing flag is not set correctly) - national accounts cannot be edited - not found plugins are not handled correctly commit 535aca0ff0e253c033397bfab181ac68ad3770bd Author: Christian Dávid Date: Wed Jul 9 00:51:07 2014 +0200 Revert "Draft for payee's bank account UI" This reverts commit 883f5059a98b04b4389f0d086facbdea8fa55156. Conflicts: kmymoney/views/kbankaccountsview.cpp kmymoney/views/kbankaccountsview.h kmymoney/views/kpayeesviewdecl.ui commit 06fc79b919a0633c579b24a2be66a0c5f174f11e Author: Christian Dávid Date: Tue Jul 8 18:22:14 2014 +0200 Fixed typo in SEPA credit-transfer editor Also removed a minor bug. commit 22e04e945348a7d6bd89ebd79e6c645772b3949a Author: Christian Dávid Date: Tue Jul 8 18:00:07 2014 +0200 Improved error messages in form for SEPA credit-transfers The KMyMoneyValidationFeedback widget shows error messages which are send to it using signals and slots. Also this function was added to some validators. Tests show that this system has some limitations. Added KIbanLineEdit widget. Corrected some minor issues and bugs. commit 00c32321e9502612ba11e1485352f2c845529a24 Author: Christian Dávid Date: Wed May 28 16:38:53 2014 +0200 Improved edit widgets for online tasks The load process uses KService. This makes the load process cleaner and easier to learn for developers with some knowlage of KDE's service system. commit c0bf57dda5169cae54faeee74836fcebe95cd5c7 Merge: eaef74f 853f8cf Author: Christian Dávid Date: Mon May 12 11:25:11 2014 +0200 Fixed bug in last commit My IDE tricked me :( commit eaef74f7cd6ca98c9d08f6226c340fce21f04771 Author: Christian Dávid Date: Mon May 12 10:47:25 2014 +0200 ReadOnly online jobs can be displayed The widget is set readOnly and an option to create a new job based on the non-editable is shown. commit 853f8cf1a0b96058744d58c7ea7bce72803da290 Author: Christian Dávid Date: Mon May 12 10:47:25 2014 +0200 ReadOnly online jobs can be displayed The widget is set readOnly and an option to create a new job based on the non-editable is shown. commit 9de58f747d97745573888f02282ceaf957fa1c38 Author: Christian Dávid Date: Sun May 11 18:30:37 2014 +0200 Improved interface of KBanking commit 5436053c518261a4f6784795fd46cfff956eca39 Author: Christian Dávid Date: Fri May 9 10:43:47 2014 +0200 National online jobs can save beneficiary Also solved a bug in saving payeeIdentifiers. commit ea18724480c60ace6f4a001e367886c8008bb438 Author: Christian Dávid Date: Wed May 7 15:34:15 2014 +0200 SEPA credit transfers can save and load beneficiary now commit 0f981ee8d66ec9ca91f5087846e5b12402bc8306 Author: Christian Dávid Date: Wed May 7 15:13:02 2014 +0200 Solved bugs in ibanBic BIC check was buggy isIbanValid( QString ) accepts IBANs in non-electronic format now. commit 2177c092bb8028c618223af853e71622938df083 Author: Christian Dávid Date: Tue May 6 10:58:02 2014 +0200 Enabled setting of local account in KBanking plugin Sending credit transfers works again. commit 0f2d80b1562fd6c207a9b6819ae1b62521d18e7e Author: Christian Dávid Date: Tue May 6 09:49:42 2014 +0200 MyMoneyAccount can return payeeIdentifiers now Also added an ownerName attribute to payeeIdentifers. commit 5b7de48c625c9c8688edcdd9d3c6b013141c780a Author: Christian Dávid Date: Mon May 5 17:43:11 2014 +0200 Added an owner name for natinal accounts and iban/bic identifiers Usually this is needed for credit transfers, debit notes etc. commit 89b25124fb2dbbf0020547ec66ace178ae2ec609 Author: Christian Dávid Date: Mon May 5 14:53:38 2014 +0200 Added ability to check if a BIC is actually allocated The iban bic database can be marked as complete now. commit c5e535387307a4d23de351c74e0e46d29518619c Author: Christian Dávid Date: Mon May 5 11:21:52 2014 +0200 IbanBicData only loaded if needed An instance is not created as startup anymore but the first time it is needed (which will be never for most users). commit 70c17474f0bf0908e28a64898ef226c5bcb543ec Author: Christian Dávid Date: Mon May 5 11:19:22 2014 +0200 Prepared KMyMoney to handle aqbanking-config.cmake This allows KMyMoney to make use of a future cmake package configure file shiped with aqbanking. But works with the findAqBanking... as well. commit e3173c2d76916b152a1d35b6d00798cc19ef5045 Author: Christian Dávid Date: Mon May 5 11:17:18 2014 +0200 Fixed erroneous target names in CMakeLists.txt payeeidentifier_natinalaccount -> payeeidentifier_nationalAccount commit 609d13d58321d3d250a4fba568b08c200deae054 Author: Christian Dávid Date: Fri Apr 18 11:57:42 2014 +0200 Not using depreciated functions of aqbanking anymore The minimum required version of AqBanking seems to be 5.3.3 now. commit cffd129a6f5534fb67baf8a12893140cb57aa5db Author: Christian Dávid Date: Thu Apr 17 14:50:24 2014 +0200 onlineTasks and KBanking use new payeeIdentifiers So many targets do not depend on ktoblzcheck anymore. Also added an Iban checksum validator. Sending credit-transfers to bank may not work with this commit! commit 9336bd7b957d377fc6003799281c0299903626ca Author: Christian Dávid Date: Wed Apr 16 12:09:41 2014 +0200 Added BIC auto-completion to SEPA credit-transfer form commit 41818a5c62f75e944608b109c9352e4e226ded2e Author: Christian Dávid Date: Tue Apr 15 20:41:57 2014 +0200 Added script to generate iban/bic data for german banks This script generates a sqlite database which is used to show information in context of and IBANs and BICs. commit 690a95d063bdf4f747ca57f3112ef8e124b19f37 Author: Christian Dávid Date: Tue Apr 15 17:10:42 2014 +0200 Data for completion of BICs is loaded correctly Before the database addresses were hard coded. commit 41d234f342ef765f3e2909fc16620034e8d540f9 Author: Christian Dávid Date: Tue Apr 15 16:42:40 2014 +0200 Created namespace payeeIdentifiers therefore renamed nationalAccountId -> payeeIdentifiers::nationalAccount internationalAccountIdentifier -> payeeIdentifiers::ibanBic commit e4909383bdb70921c5efbbdec90ae69071755682 Author: Christian Dávid Date: Tue Apr 15 16:29:14 2014 +0200 Corrected licence headers No changes with regart to content. GIT_SILENT commit 22efa817f0a21b9366d34e4280d7b51592c7ee10 Author: Christian Dávid Date: Tue Apr 15 15:03:20 2014 +0200 Fixed bugs in the recent commits by Fernando Vilas Project did not compile anymore. commit 09eb5f768dfbfb63fc5b25208cb973b29f2147f0 Author: Christian Dávid Date: Tue Apr 15 14:40:35 2014 +0200 Created new classes to identify accounts (payeeIdentifier), WIP! Added classes to store account numbers (national and iban/bic). They are work in progress. A new widget to edit BICs with autocompletion (completion data not included in this commit). Altered MyMoneyPayee to store payeeIdentifier. commit 883f5059a98b04b4389f0d086facbdea8fa55156 Author: Christian Dávid Date: Sat Apr 12 21:58:00 2014 +0200 Draft for payee's bank account UI Adds an UI to add bank account information to a payee. Still work in progress as the data is not stored. Patch by Stephan Szodrow . CCMAIL: stephan@szodrow.de commit a601cd84111d80694404afeba70511c1d363e710 Author: Christian Dávid Date: Mon Mar 31 11:52:18 2014 +0200 onlineJob can handle self assignment Self assignment won't lead to data loss anymore. commit 00a5edad5b1b22feea2c9c7703c693c800362efc Author: Fernando Vilas Date: Sun Apr 6 12:39:19 2014 -0500 Update initial db stubs for online jobs to provide implementation guidance commit 4e5d2a0afc77f5433ed496200d0fd5803cb15d93 Author: Fernando Vilas Date: Sun Apr 6 12:21:17 2014 -0500 Add database table (stub) for online jobs commit 1a560b5d11b1e75af0ae78b8e2270b006c8faf6e Author: Fernando Vilas Date: Sun Apr 6 09:52:57 2014 -0500 Add database unit tests for online jobs commit 550248348c8789c0a6009c812b312f225c946ed5 Author: Christian Dávid Date: Fri Mar 28 09:03:34 2014 +0100 Reads next onlineJob id from file now (xml only) Prevents creation of multiple onlineJobs with the same id. commit 3c0fd9297f2085db04af904b55d43387468ba038 Author: Christian Dávid Date: Thu Mar 27 23:12:29 2014 +0100 Moved onlineTasks into plugins OnlineTasks can be loaded during runtime now. Also they are abstract which allows the online banking plugins to use them without requiring them at link time. This commit should work with compilers which do not have COMDAT support similar to gcc as well (previous commit made some trouble with clang). commit 0ced564a8282304bd3a58ae7fc0e8bd852db50fb Author: Christian Dávid Date: Wed Mar 12 11:04:51 2014 +0100 Added missing licences to some tests Licence: GPLv2+ commit 7457b69309799553458ab793d7a5400bf580f14f Author: Christian Dávid Date: Wed Mar 12 10:27:15 2014 +0100 Throw and catch exceptions by const reference This is done in rest of KMyMoney as well. commit d58634ab93568688dc0e727e704cbb2b33543394 Merge: eef6bfb 2a9a439 Author: Christian Dávid Date: Tue Mar 11 21:02:30 2014 +0100 Merge branch 'master' into add-onlinebanking Major conflicts/issues solved based on commits 2a9a43922b3191d921f33128f33b5a7aab55c9b4 and c7cd2925209dd2429f2d0814ebe0cbe954f09a6a Conflicts: kmymoney.doxygen.in kmymoney/kmymoney.cpp kmymoney/mymoney/mymoneyobjectcontainer.cpp commit eef6bfbb1e6e96bb36ee548d9e7a92fed68827eb Author: Christian Dávid Date: Mon Mar 10 11:48:38 2014 +0100 Seperaded onlineTask into own target Later they can become plugins. But there is no api to load them yet. The conversion of onlineTask is done by onlineTaskConverter class now making it more flexible. Also: corrected some licences. commit fe9e75703dc1b58f7e0cb2a4828e877c24423eaf Author: Christian Dávid Date: Thu Feb 20 13:09:01 2014 +0100 Renamed takt -> clock setting in flicker field dialog Changes are not visible to user. commit e20db7e10120d8699224ea74513485258449cd86 Author: Christian Dávid Date: Sat Feb 15 16:40:05 2014 +0100 Corrected licences Removed accidentally created files. commit c94d1e3a3a51eb406c2cf047b4a63172650e0e7a Author: Christian Dávid Date: Sat Feb 15 15:16:06 2014 +0100 Moved online tasks out of mymoney target. OnlineTasks are in thier own folder now and generated by thier own target. Later they shall become plugins (need to define a interface to load them first). Also: started to make onlineTask interfaces more comprehensible. commit 5fa1a9377f2607f6f90b171fc5be4c20dbc7439d Author: Christian Dávid Date: Fri Feb 14 14:23:02 2014 +0100 The credit-transfer form uses a QScrollArea now So credit-transfer widgets which are long are still usable. commit 9066941fac3ae8dbc19bcd15f631fd6ddd1614b8 Author: Thomas Baumgart Date: Fri Feb 14 18:52:29 2014 +0100 Make sure to generate files before using them The settings header file needs to be generated prior to be used in the widgets subdirectory. Hence we setup this dependency. commit cfe5d72f26488180707e93516207647bb4d7c849 Author: Christian Dávid Date: Thu Feb 13 12:02:35 2014 +0100 ChipTan field remembers size and speed The field for optical tan transmission with an hhd saves it's takt length and width now. Fixed some typos as well. commit 0d995e54f2b2c359cdece7f9f58eb5928d2dc11e Author: Christian Dávid Date: Wed Feb 5 12:32:07 2014 +0100 Sepa credit-transfer send end-to-end reference to bank now End to end reference is send to aqbanking in KBanking plugin. Also removed memory leak by freeing some GWEN_STRINGLISTS. commit a65b2254d0dec6f63c94d3efb992854c6e9825df Author: Christian Dávid Date: Tue Jan 28 12:44:46 2014 +0100 Changed signature of onlinePluginExtended::sendOnlineJob() slot virtual QList sendOnlineJob(QList jobs) = 0; -> virtual void sendOnlineJob(QList& jobs) = 0; (not a slot) Included all changes to make this work. commit af5d3dc4c99ae1e1af8ac94103d1ed7bc66215c4 Author: Christian Dávid Date: Mon Jan 27 22:00:04 2014 +0100 Removed warnings and fixed some typos. Really uninteresting stuff. commit 17c900d04790ec2feca02e063da951ddb5c1cf8c Author: Christian Dávid Date: Mon Jan 27 18:11:34 2014 +0100 onlineJobs are saved in XML files onlineJobs including their tasks are stored and loaded from KMyMoney XML files. commit ad60416e73effbf7c039aa91a09d5a3484700647 Author: Christian Dávid Date: Sun Jan 26 19:02:09 2014 +0100 Removed unnecessary debug message commit eaa1c6037524cc26eef12f6592da373ac7aedce6 Author: Christian Dávid Date: Sun Jan 26 18:50:24 2014 +0100 Removed unused file gwenhywfarqtoperatiors.cpp Was created by accident. commit 1ddbfea5869099ec0687447cd584756795ca207a Author: Christian Dávid Date: Sun Jan 26 13:56:07 2014 +0100 onlineTask can be added to onlineJobAdministration during runtime Goal is that KMyMoney does not know any task (except some build in interfaces). Only the online banking plugin and edit widgets know more. commit c80253b5355137c7789c83451bec0c3cf318f13d Author: Christian Dávid Date: Sat Jan 25 18:18:17 2014 +0100 Online credit transfer form shows only accounts which are supported Added new proxy model which can filter accounts which do not support any onlineJob. This included some changes on AccountNamesFilterProxyModel which now created by a new template to avoid redundant code. commit 7cd16b5ad68901dc1856f42fe97860bade38db50 Author: Christian Dávid Date: Fri Jan 24 16:22:47 2014 +0100 Added position markers for HandHeldDevice in chipTan dialog commit 8177bd7c022c64f8f71f9240c427bf0aeca29bbb Author: Christian Dávid Date: Thu Jan 23 22:16:32 2014 +0100 Fixed a compile error in chipTanDialog::hhdCode() In last commit a non-void method had a missing return statement. commit 02469324b15674e4c205f69d9ba53e04e473449f Author: Christian Dávid Date: Thu Jan 23 15:54:21 2014 +0100 Added a chipTan dialog for the KBanking plugin Implemented the "flicker field" ("animierte Grafik") for HandHeldDevices (HHD) used for tan creation in chipTan-orders. Should be compatible with the standard by Zentraler Kreditausschuss. GUI: chipTan Tan input dialog, only visible under certain circumstances. Only interesting for german translations as this is supported only by german banks. commit b171a830045aa068974d44252a17d9f4bbc0e6ab Author: Christian Dávid Date: Tue Jan 14 14:26:37 2014 +0100 Corrected exception handling in onlineJob related classes In some catch clauses the catched pointer was not deleted. commit 4dd7299a382471327cf542f72616a9d51d2a0874 Author: Christian Dávid Date: Tue Jan 14 11:31:14 2014 +0100 Editing SEPA credit-transfers keeps the beneficiary name Minor improvement. commit 3e73b21eaa70b7afc89d731d4306b081723c0e70 Author: Christian Dávid Date: Tue Jan 14 11:14:37 2014 +0100 In kOnlineTransferForm the originAccount is set correctly now commit 89dce55727352067294c3f38677b67209bb3c5d5 Author: Christian Dávid Date: Tue Jan 14 11:13:01 2014 +0100 Editing an onlineJob's type removes old job now Error was: enque a onlineJob, open it again and change type. Enqueing again did not remove the former onlineJob. commit e26665f27449085db1452cd06de71a6938b02c35 Author: Christian Dávid Date: Tue Jan 14 11:03:34 2014 +0100 Created modular system for credit-transfer edit widgets This is the first step to make this widgets loadable during runtime. During this I added several methods and fixed some bugs. commit 960c78963f712d71f799f632ddf270a0436767ff Author: Christian Dávid Date: Mon Jan 13 12:18:04 2014 +0100 Added min width to some fields in credit transfer widgets The amount and purpose fields were reported to be too small. CCMAIL: mk-lists@email.de commit a49e48222a447bfab2f40d5fc2f8a610b868d177 Author: Christian Dávid Date: Mon Jan 13 12:06:38 2014 +0100 Added interface for onlineJob edit widgets and improved these widgets IonlineJobEdit was introduced to allow better modulisation. Also: The SEPA and german credit transfer widgets are using kMandatoryFieldGroup now. Therefor kMandatoryFieldGroup got adapted. commit 7a260fef31e8fc03d2092c03e72c201fa433eb84 Author: Christian Dávid Date: Mon Jan 13 10:36:46 2014 +0100 germanOnlineTransfer validates correctly now A wrong check leaded germanOnlineTransfer::isValid() to validate incorrectly. commit 9aea52c032ce3ed7445954335d94dd501a6401f5 Author: Christian Dávid Date: Tue Jan 7 21:28:15 2014 +0100 Added missing char in SEPA-charset commit cf466a553ec64d5578813b2928cad3243c51774e Author: Christian Dávid Date: Mon Jan 6 17:46:13 2014 +0100 onlineJobTyped constructors which throw exceptions are explicit now commit d0d63be7fe638b8b9a7738cbc8189a2d89ee38e4 Author: Christian Dávid Date: Sat Dec 21 22:14:43 2013 +0100 Added min sizes for online credit transfer widget and added licences Some files did not have the GPLv2 or later header. Widgets which are used for onlinebanking got a min witget size. But it is not fine tuned. commit 48a9f2c3c5b50a1b3ace33c8834fd36978e00c2c Author: Christian Dávid Date: Fri Dec 20 14:02:24 2013 +0100 onlineJob outbox marks invalid jobs and does not send them. There is only a icon indicating the issue. Tooltips needs to be added. commit 672b6d7b1c3546bf9d8b3bc9024d6ade8c89de32 Author: Christian Dávid Date: Wed Dec 18 23:12:54 2013 +0100 Renamed onlineJobKnownTask -> onlineJobTyped Name is less bulky and is more clear. commit f573be6df15b28ec58c7d57abba0b6b8a88435f4 Author: Christian Dávid Date: Wed Dec 18 19:21:22 2013 +0100 Removed outdated doc GIT_SILENT commit 8721962ef40c5b082d5b7c43ca07a37756293fa9 Merge: 5be8979 07b7492 Author: Christian Dávid Date: Wed Dec 18 19:15:22 2013 +0100 Merge branch 'add-onlinebanking' of git://anongit.kde.org/kmymoney into add-onlinebanking commit 5be8979c52d474a0af5262f7adfbb2677376841f Author: Christian Dávid Date: Wed Dec 18 15:35:03 2013 +0100 Fixed a bug leading to crashes on removing onlineJobs from outbox During the commit to remove the jobs signals are emitted. An invoked slot caused a throw (onlineJobModel::data()) by requesting the just removed onlineJob. As the MyMoneyFileTransaction had m_needRollback == true a rollback was done. But before emitting the signals MyMoneyFile d->m_inTransaction was set to false causing another excepiton in MyMoneyFile::rollbackTransaction(). Now the first excepiton is catched and the model was changed to prevent the view to request in inconvenient situations (but even if this does not work, first sentence applies). commit 07b7492f628fb86b3d8f83ea375445fe0589c90e Author: Christian Dávid Date: Wed Dec 18 15:35:03 2013 +0100 Fixed a bug leading to crashes on removing onlineJobs from outbox During the commit to remove the jobs signals are emitted. An invoked slot caused a throw (onlineJobModel::data()) by requesting the just removed onlineJob. As the MyMoneyFileTransaction had m_needRollback == true a rollback was done. But before emitting the signals MyMoneyFile d->m_inTransaction was set to false causing another excepiton in MyMoneyFile::rollbackTransaction(). Now the first excepiton is catched and the model was changed to prevent the view to request in inconvenient situations (but even if this does not work, first sentence applies). commit bd9502c9d817b271f7fb648dcb4a1de07656f940 Author: Christian Dávid Date: Tue Dec 17 22:45:09 2013 +0100 Added validation to credit transfer forms The gui indicates wrong fields. Therefor the widget KMyMoneyTextEdit was added. During the work many minor bugfixes were done and the apidoc was improved. Some methods were renamed (this commit is not atomic - sorry). commit ff0559cba4c87d8f4715b447385f9f96ff5c69ec Author: Yuri Chornoivan Date: Sun Dec 8 09:10:42 2013 +0200 Fix typo: banc -> bank commit c836c3dec4509fb229cf2f71e31afe23512dac4e Author: Christian Dávid Date: Sat Dec 7 18:02:54 2013 +0100 Started adding onlinebanking including sending credit transfers Started to add a system for creating jobs which can be executed by a plugin. Tasks for german and sepa credit transfers were ceated including ui. KBanking (aqbanking) can use them to create credit transfers. This is work in progress. CCBUG: 238105 CCBUG: 313237