1. 10 Jan, 2018 1 commit
  2. 31 Dec, 2017 1 commit
    • Thomas Baumgart's avatar
      Don't use memo as payee for investment transactions · e469782e
      Thomas Baumgart authored
      Summary:
      During the import of an OFX investment transaction don't use the memo field as payee in case the payee information is not present. Use the PAYEEID or NAME field in that order only. In other cases leave the payee empty.
      
      Test Plan:
      Compile
      Run 'make test'
      Import OFX download statement for investment account.
      Check that payee field remains empty for newly imported transactions.
      
      Reviewers: ostroffjh
      
      Reviewed By: ostroffjh
      
      Differential Revision: https://phabricator.kde.org/D9561
      e469782e
  3. 30 Dec, 2017 1 commit
    • Łukasz Wojniłowicz's avatar
      New plugins loading system · 21338733
      Łukasz Wojniłowicz authored
      Current plugins loading system crashes KMyMoney very often after quit
      and doesn't allow unpluging plugins. This patch aims to improve on those
      two deficiencies.
      
      Changes:
      1) use of KPluginLoader instead of QPluginLoader
      KCM modules of plugins cannot use QPluginLoader, so load all plugins
      with single type of plugin loader.
      Loading with QPluginLoader directly causes some strange valgrind
      errors(invalid read size), which are untrackable. However, it doesn't
      occur with KPluginLoader.
      
      2) create new KSettingsPlugins page
      The page has changing Apply button depending on selection. The page
      allows unloading/loading plugins. The page causes plugin system to
      update after changes.
      
      3) no method for plugins handling in KMyMoneyApp, because all is
      encapsulated in pluginloader.h
      4) don't store KPluginSelector because it's needed only during
      configuration
      5) use plugin diagnostics in console that looks like "Plugins: xxxplugin
      (un)loaded" which allows debugging,
      6) use kcmshell5 instead of kcmshell4,
      7) use of qobject_cast instead of dynamic_cast to test plugin's
      interfaces, which is faster,
      8) remove "kmm_" prefix from KMM plugins as they're private and not
      public, so no name clash shouldn't occur,
      9) rename classes from something like KMMXXXImporterPlugin to something
      like XXXImporter, which is shorter,
      10) allow enabling Weboob and using printcheck plugins,
      11) new m_plugins member to store all plugin interfaces.
      
      Differential Revision: https://phabricator.kde.org/D9566
      21338733
  4. 08 Dec, 2017 1 commit
  5. 02 Dec, 2017 1 commit
  6. 01 Dec, 2017 2 commits
  7. 02 Nov, 2017 1 commit
  8. 22 Oct, 2017 1 commit
  9. 01 Aug, 2017 1 commit
    • Ralf Habacker's avatar
      Fix 'OFX import Online Statement Balance error' · 67d663f4
      Ralf Habacker authored
      Set closing balance and end date of MyMoneyStatement from
      ledger_balance and ledger_balance_date only if both are present
      to follow libofx maintainer hint mentioned in the related bug.
      
      FIXED-IN:4.8.1
      BUG:323480
      67d663f4
  10. 30 Jun, 2017 1 commit
  11. 05 Feb, 2017 1 commit
  12. 21 Jan, 2017 2 commits
    • Jeff Lundblad's avatar
      Only import OFX requested date range · 7bc87e6a
      Jeff Lundblad authored and Albert Astals Cid's avatar Albert Astals Cid committed
      Only import transactions that are newer than or equal to the "Start date of import" in the account's online settings
      
      Tested on Citi credit card OFX downloads which nearly always download 2 years worth of transactions regardless of the date range that the OFX request requests.
      
      REVIEW: 128478
      BUGS: 365818
      7bc87e6a
    • Jeff Lundblad's avatar
      Only import OFX requested date range · 32bcdfeb
      Jeff Lundblad authored and Albert Astals Cid's avatar Albert Astals Cid committed
      Only import transactions that are newer than or equal to the "Start date of import" in the account's online settings
      
      Tested on Citi credit card OFX downloads which nearly always download 2 years worth of transactions regardless of the date range that the OFX request requests.
      
      REVIEW: 128478
      BUGS: 365818
      32bcdfeb
  13. 26 Nov, 2016 1 commit
    • Christian Dávid's avatar
      Use Qt's plugin system instead of KService (for most plugins) · 1af2994d
      Christian Dávid authored
      This is a major change. Instead of a KPluginFactory based plugin
      loading, Qt's plugin system is used. The docu was adopeted to reflect
      this.
      
      This commit is still work in progess. E.g. it is not possible to unload
      plugins and the onlineTask and payeeIdentifier cannot be loaded.
      1af2994d
  14. 14 Aug, 2016 1 commit
    • Thomas Baumgart's avatar
      Added client uid support for OFX · e8cd3bd9
      Thomas Baumgart authored
      Added a slightly modified and improved version of the patch which
      is attached to bug #366326 and adds support for UI elements to enter a
      clientuid and send it to LibOFX if it is supported there. In case the
      LibOFX version available does not support clientuid the widget will be
      shown disabled.
      
      CMake detects the presence by checking the LibOFX header file to find
      the clientuid field in the respective structure.
      
      BUG: 366326
      e8cd3bd9
  15. 10 Aug, 2016 1 commit
    • Thomas Baumgart's avatar
      Added client uid support for OFX · a5e03481
      Thomas Baumgart authored
      Added a slightly modified and improved version of the patch which
      is attached to bug #366326 and adds support for UI elements to enter a
      clientuid and send it to LibOFX if it is supported there. In case the
      LibOFX version available does not support clientuid the widget will be
      shown disabled.
      
      CMake detects the presence by checking the LibOFX header file to find
      the clientuid field in the respective structure.
      
      BUG: 366326
      FIXED-IN: 4.8.1
      a5e03481
  16. 16 Jun, 2016 2 commits
  17. 28 Jun, 2015 1 commit
  18. 31 Jan, 2015 1 commit
  19. 23 Jan, 2015 1 commit
  20. 19 Oct, 2014 2 commits
  21. 21 Sep, 2014 1 commit
    • Cristian Oneț's avatar
      Remove the OFX investment transactions amount sign inversion hack. · 5c54aafe
      Cristian Oneț authored
      As the author of the hack states he's not sure why this was necessary.
      This hack also caused a lot of workarounds in MyMoneyStatementReader
      so it definitely should be removed. I've tried to keep the current
      behaviour in MyMoneyStatementReader but since I'm not familiar with
      investment transaction these should be double checked.
      
      BUG: 333522
      REVIEW: 120153
      5c54aafe
  22. 14 Aug, 2014 1 commit
  23. 10 Aug, 2014 1 commit
  24. 29 Jun, 2014 1 commit
    • Cristian Oneț's avatar
      Preparing for frameworks. · d9d586b4
      Cristian Oneț authored
      Raise the cmake minimum required version to 2.8.6 (released in
      10/2011). Did this so we could use the cmake automoc feature. Since
      this feature is used we could remove all included moc files. See
      this link [1] for a nice description of the feature.
      
      Not all included moc files could be removed since we have some really
      big dependency issues between our static libraries and using automoc
      could mess up the functionality of the --as-needed linker flag.
      
      Removed the vi markers since they we not present in all files anyway.
      
      [1] https://blogs.kde.org/2011/11/01/cool-new-stuff-cmake-286-automoc
      d9d586b4
  25. 24 Feb, 2014 1 commit
  26. 23 Feb, 2014 1 commit
  27. 22 Feb, 2014 1 commit
  28. 26 Dec, 2012 1 commit
  29. 16 Jan, 2012 1 commit
  30. 30 Sep, 2011 1 commit
  31. 19 Aug, 2011 1 commit
  32. 14 Jul, 2011 1 commit
  33. 22 Jun, 2011 1 commit
  34. 16 Jun, 2011 1 commit
  35. 14 Jun, 2011 1 commit
  36. 11 Jun, 2011 1 commit