Commit Graph

416 Commits

Author SHA1 Message Date
dankito 2127c70268 Fixed that if an account gets added or deleted menu items' state and displayed account transactions get updated 2022-02-07 00:17:52 +01:00
dankito d1b320307e Fixed tracking selected account type 2022-02-07 00:17:52 +01:00
dankito db948ddb08 Added a (temporary) app icon 2022-02-07 00:17:52 +01:00
dankito 05bcb13f78 Renamed app to Panta Rhei 2022-02-07 00:17:52 +01:00
dankito cb9dc30c95 Implemented HKSAL version 7 2022-02-07 00:17:52 +01:00
dankito 9aa2b54c56 Implemented BanksFinTsDetailsRetriever to retrieve banks FinTS information from all banks in bank list from Deutsche Kreditwirtschaft 2022-02-07 00:17:52 +01:00
dankito 31cc427fd2 Implemented transferring money with pain.001.003.03 (outdated but the only version supported by most German banks) 2022-02-07 00:17:52 +01:00
dankito 841b23c970 Fixed that UniCredit uses a centralized bank code for online banking 2022-02-07 00:17:52 +01:00
dankito e71799fcc3 Also parsing securityClass to null if string is empty 2022-02-07 00:17:52 +01:00
dankito c300bd2b7b Fixed that maxMessageSize may is an empty string 2022-02-07 00:17:52 +01:00
dankito 1a0df93e0c Fixed that some banks encode SmsAbbuchungskontoErforderlich and as boolean values 2022-02-07 00:17:52 +01:00
dankl f6c0805ea7 Updated bank list to new version from Deutsche Kreditwirtschaft 2022-02-07 00:17:52 +01:00
dankito e74ffcdfe8 Added TanProcess.S for HKTAN 7 so that at least ResponseParser doesn't crash but process not implemented yet 2022-02-07 00:17:52 +01:00
dankito e021011729 Fixed that countSupportedActiveTanMedia is in rare cases blank 2022-02-07 00:17:52 +01:00
dankito f3abeeaa5f Implemented parsing all Security Method versions 2022-02-07 00:17:52 +01:00
dankito 4b657bf1b9 Fixed that very few institutes send an empty fourth data element 2022-02-07 00:17:52 +01:00
dankito 071c0a1b8d Fixed that AccountsChangedListener may gets called off UI thread 2022-02-07 00:17:52 +01:00
dankito 977e5101e6 Fixed that due to time zone short after midnight calculated day may have been e.g. 30 days + 1 hour -> bank asked for TAN 2022-02-07 00:17:52 +01:00
dankito 56972da14d Added SimpleFinTsClientCallback and NoOpFinTsClientCallback 2020-04-28 18:40:18 +02:00
dankito 3e853da70c Moved FinTsClientCallback to sub package callback 2020-04-28 18:34:11 +02:00
dankito 20443ad544 Fixed that account either is not instantiated when adding a new account and enterTan() callback method gets called (curious how this could ever happen anyway) or after restoring customer 2020-04-28 18:17:47 +02:00
dankito e2b957e50e Hopefully now really fixed app crashes when restoring Android app due to previous DocumentsWriter / IndexWriter instance is still not destroyed and still holds write lock 2020-04-28 18:16:16 +02:00
dankl f1f34a1559 Added ToDo list (mostly questions concerning design / UX) 2020-04-28 18:09:53 +02:00
dankl 04a5dd1a86 Added list with data to get from all banks 2020-04-28 18:09:19 +02:00
dankito b8bf67e2b8 Fixed that on concurrent call to saveOrUpdateAccountTransactions() two DocumentsWriter try to write to same directory 2020-04-28 17:13:17 +02:00
dankito fb456c451a Extracted createFieldsForAccountTransaction() 2020-04-28 17:01:39 +02:00
dankito 3829abe120 LuceneBankingPersistence now only opens index directory for writing when persisting account transactions. Should fix exception that a second DocumentsWriter got instantiated on resume on Android 2020-04-28 16:54:19 +02:00
dankito 3f2a1fec95 Added logging to LuceneBankingPersistence tests 2020-04-28 16:51:26 +02:00
dankito d91bffdd0a Implemented displaying icon for bank 2020-04-27 01:28:33 +02:00
dankito 584b797788 Implemented setting pref icon size 2020-04-27 01:11:28 +02:00
dankito 19fdd4cea8 Removed unused findIconForBank(bankInfo: BankInfo) 2020-04-27 00:32:20 +02:00
dankito 3023b49ca3 Implemented BankIconFinder 2020-04-27 00:22:14 +02:00
dankito 16d6656343 Implemented displaying remittees from all account transactions so that user can choose between them and get bank transfer done faster 2020-04-25 02:45:37 +02:00
dankito c8d0e7861c Fixed package name 2020-04-24 17:38:24 +02:00
dankito d766573cda Updating to new method signature and using fints4java again 2020-04-24 17:37:56 +02:00
dankito 41775835c8 Using now new () from Searcher so that search results get mapped lazily when (and only if) displayed on UI 2020-04-24 17:31:22 +02:00
dankito fcd7e6c0ba Moved preloadBankList() to BankingPresenter (so this also works on JavaFx) 2020-04-24 17:29:51 +02:00
dankito 7b8b18ca0b Bumped JavaFxUtils version to 1.0.5 2020-04-24 17:22:38 +02:00
dankito 29afad0a15 Extracted writeBanksToIndex() and catching exceptions during indexing 2020-04-24 13:44:25 +02:00
dankito 75ffcabd0d Implemented delegating searches to InMemoryBankFinder during indexing as indexing takes quite a long time on Android 2020-04-24 13:40:58 +02:00
dankito 7a1d6b165a Optimizing index at end of indexing process 2020-04-24 13:37:41 +02:00
dankito c9754535a5 Implemented LuceneBankFinder 2020-04-24 00:50:14 +02:00
dankito 2d436d2c9c Set secondary icon to fixed, smaller size (may undo when using settings icon) 2020-04-23 20:36:22 +02:00
dankito d6b136e7f3 Using now Dagger to inject dependencies (fixes that on resume Dialogs don't crash) 2020-04-23 20:35:25 +02:00
dankito a8ae3e9006 Using now Otalia Studios Autocomplete for Bank Autocomplete list in AddAccountDialog as it's way more performant than Android's AutoCompleteTextView 2020-04-23 16:54:34 +02:00
dankito 5ce48322a1 Renamed getAccountTransactions() to fetchAccountTransactions() to make it clear that it contacts bank's server as opposed to getAccountTransactionsForBankAccounts() 2020-04-23 15:10:12 +02:00
dankito 5fa3bf18ff Fixed that SimpleDateFormat is not thread-safe and produced some curious results 2020-04-23 15:03:56 +02:00
dankito 643ae4ecd8 Fixed that amounts with ',' as decimal separator didn't get converted correctly to BigDecimal 2020-04-23 14:17:55 +02:00
dankito a5e52c21b2 Implemented that for name and usage entered invalid characters are being displayed immediately 2020-04-23 14:14:49 +02:00
dankito 1dce92ec30 Implemented displaying that a value has to be entered 2020-04-23 13:53:28 +02:00