Commit Graph

  • b99522fda9 Renamed nameOfTanMediaRequired to nameOfTanMediumRequired dankito 2020-09-22 06:23:50 +0200
  • 0efb4ba708 Made supportedFeatures accessible dankito 2020-09-22 06:17:35 +0200
  • 1ff2c0ecf3 Renamed messageLogField to messageLog dankito 2020-09-22 06:12:14 +0200
  • 50505831ea Removed outdated 'Customer' from method name dankito 2020-09-22 06:11:50 +0200
  • 60c93dedfb Renamed Customer to BankData dankito 2020-09-22 06:06:11 +0200
  • df1ce4fd3a Committing changes to Core Data now as Xcode didn't save them before dankito 2020-09-22 04:03:44 +0200
  • f3c1007b5e Also checking on app start-up if now no more transactions can be retrieved from bank server dankito 2020-09-22 04:02:52 +0200
  • 1bc8a93ba4 Fixed checking if all transactions have been fetched by using retrievedTransactionsFromOn (as first retrieved transaction may not is on the first day of the fetched period( dankito 2020-09-22 04:01:25 +0200
  • f96e7a4b30 Fixed setting ninety days ago to from midnight on so that retrievedTransactionsFromOn gets set correctly -> check in BankingPresenter if all transactions have been fetched also works for this day dankito 2020-09-22 03:59:59 +0200
  • 13d95f4bda Implemented storing and displaying for which period account transactions have been fetched dankito 2020-09-22 03:20:03 +0200
  • 700e3e6da9 Implemented mapping and displaying if an account type is supported or not dankito 2020-09-22 01:59:00 +0200
  • a59b335316 If account type field is not set (as it e.g. comdirect does), trying to extract account type from account name dankito 2020-09-22 01:18:27 +0200
  • e78e0e93f9 Added button to add account if no accounts have been added yet dankito 2020-09-22 00:36:35 +0200
  • f811d25ffd Fixed that 'Could not retrieve transactions' message got displayed even though no account has been added (yet) dankito 2020-09-22 00:27:34 +0200
  • be42e3b330 Renamed TanProcedure to TanMethod in UI dankito 2020-09-22 00:25:51 +0200
  • f5f3f34d3b Renamed TanProcedure to TanMethod in fints4k dankito 2020-09-21 19:25:51 +0200
  • d1ff6312ff Removed unnecessary constructor statement dankito 2020-09-21 03:07:17 +0200
  • 07446568ed Fixed that super.typeFromId() didn't resolve Lists and Sets (but still don't know why Jackson writes their classes as id to output) dankito 2020-09-21 00:48:14 +0200
  • a4a70bbd32 Fixed time zone offset which NSCalendar doesn't take into account dankito 2020-09-21 00:37:24 +0200
  • a382904015 Implemented displaying state if no transactions are displayed (e.g. if no transactions have been fetch, account doesn't support fetching transactions of retrieved period didn't contain any transactions) dankito 2020-09-20 23:50:40 +0200
  • 002878cf09 Removed redundant qualifier dankito 2020-09-20 19:08:21 +0200
  • 094d669148 Implemented evaluating count days for which bank stores transactions -> don't show fetch all transactions overlay if bank server doesn't store additional transactions dankito 2020-09-20 19:02:01 +0200
  • 1f9fd48e80 Fixed that when entering long usages "Usage" label migrated to the right dankito 2020-09-20 16:22:20 +0200
  • b9f562ab3f Extracted fetchAllTransactionsButton dankito 2020-09-20 16:21:21 +0200
  • 18cd571573 Sorting now transactions only when necessary and not on each view update dankito 2020-09-20 16:18:06 +0200
  • f1d3052c41 Fixed bug that after updating account balance didn't get updated dankito 2020-09-20 16:16:54 +0200
  • fcdf60f596 Removed alert after adding account to ask user if now all account transactions should get fetched dankito 2020-09-20 16:15:08 +0200
  • 7a64177d47 Renamed Response to BankResponse dankito 2020-09-20 16:12:45 +0200
  • c576673efb Refactored that all internal methods return Response and only public methods return FinTsClientResponse. Fixes bug that when internal methods returned AddAccountResponse successful was false as at this point no account have been added yet dankito 2020-09-20 16:09:29 +0200
  • ae56bab18a Fixed updating to new signatures dankito 2020-09-20 16:01:28 +0200
  • 332c90a9e0 Fixed that response.errorsToShowToUser got mapped to an empty string instead of null if response.errorsToShowToUser is empty dankito 2020-09-20 16:00:39 +0200
  • 63caf84894 Fixed setting displayIndex only if adding account was successful dankito 2020-09-20 15:59:44 +0200
  • 129b4f64fa Added account to GetTransactionsParameter dankito 2020-09-19 04:05:34 +0200
  • d8739cf193 Renamed isSuccessful to successful dankito 2020-09-19 03:37:30 +0200
  • 6ed4acd8f2 Changed constructor parameter order dankito 2020-09-19 03:28:22 +0200
  • 79ebb35bc7 Added convenience constructors for when retrieving data was successful dankito 2020-09-19 03:23:21 +0200
  • ec3cdb1c39 Added convenience constructor for when an error occurred dankito 2020-09-19 03:15:56 +0200
  • 2d4499514a Implemented calculating isSuccessful in AddAccountResponse and GetTransactionsResponse dankito 2020-09-19 03:04:46 +0200
  • f444a45730 Derived AddAccountResponse from GetTransactionsResponse dankito 2020-09-19 02:54:09 +0200
  • 044648f569 Calculating supportsRetrievingTransactionsOfLast90DaysWithoutTan now from retrieved data (but try to get rid of it anyway) dankito 2020-09-19 02:50:23 +0200
  • 99205b53c9 Removed bankAccount property from GetTransactionsResponse dankito 2020-09-19 02:35:57 +0200
  • da5e285d61 Fixed that no Set hasn't been used dankito 2020-09-19 01:54:51 +0200
  • 50a5938046 Made all properties overridable dankito 2020-09-19 01:54:22 +0200
  • 7cb19d6f7d Extracted RetrievedAccountData, makes code way better readable dankito 2020-09-19 01:41:02 +0200
  • 58748579b4 Updated logged message dankito 2020-09-19 01:37:54 +0200
  • 4ae4609ffb Not persisting segmentNumber, referenceSegmentNumber and segmentString. We don't need them after restoring and make resulting JSON file much smaller dankito 2020-09-19 01:37:24 +0200
  • f4128a2875 Implemented checking if bank supports setting count max entries. Had to adjust Jackson serialization so that and not just JobParameters gets saved and restored and to implement a lot of default constructors for this dankito 2020-09-18 19:04:15 +0200
  • b403557f2d Implemented checking if bank supports setting count max entries. Had to adjust Jackson serialization so that and not just JobParameters gets saved and restored and to implement a lot of default constructors for this dankito 2020-09-18 18:54:09 +0200
  • 4ed3d44b9e Implemented parsing retrieve account transactions in MT940 format job parameters dankito 2020-09-18 18:50:37 +0200
  • a64e0b9427 Fixed that last allowed job was discarded when extension isn't set dankito 2020-09-18 18:48:38 +0200
  • 75399e0664 Implemented logging only if it's really an exception and not a known wrong implementation of FinTS standard dankito 2020-09-18 18:45:23 +0200
  • 347b3e59e7 Added jarAll task dankito 2020-09-17 12:02:03 +0200
  • 4b21e6c4e2 Updated Kotlin version to 1.4.10, but couldn't get Gradle plugin 1.4.10 to work (getting "Collection is empty" error without additional information) dankito 2020-09-17 12:00:52 +0200
  • acb1433dc6 Commented out Kotlin serialization plugin as currently it's not needed dankito 2020-09-17 12:00:32 +0200
  • d360ff1def Laid at least groundworks to encrypt Room database dankito 2020-09-17 11:58:41 +0200
  • 497b82ce09 Started to implement to remove unnecessary spaces in usage, but now having to few dankito 2020-09-17 11:57:19 +0200
  • b4d466ebf2 Bumped Gradle version to 6.6.1 dankito 2020-09-17 01:52:04 +0200
  • 596f85ca6d Implemented matching only the start of a city name (with contains() there have been too many unwanted search results) dankito 2020-09-17 01:51:12 +0200
  • 826af7c8b8 Implemented BankListPrettifier to remove duplicate bank entries and to set better names (e.g. 'Deutsche Bank' instead of 'DB Privat- und Firmenkundenbank ...') dankito 2020-09-17 01:34:47 +0200
  • 2fd11b2e56 Made all methods and properties overridable dankito 2020-09-16 22:39:02 +0200
  • 0c55c0e0b0 Created BankListCreatorTest to have an easy way to create BankList.json dankito 2020-09-16 22:36:53 +0200
  • e5f661199b Extracted DetailedBankInfo to be able to reduce .json file from 4,0 to 3,3 MB by leaving away unused checksumMethod and oldBankCode dankito 2020-09-16 22:33:35 +0200
  • afc480453d Fixed dependencies dankito 2020-09-16 21:44:38 +0200
  • ef70e9a697 Fixed using already mapped TAN procedures and media instead of creating a new one each time leading to duplicates in db dankito 2020-09-16 15:15:25 +0200
  • 28537668ff Implemented passing only new transactions to persister.saveOrUpdateAccountTransactions(). Had to call saveOrUpdateAccountTransactions() therefore also in receivedAccountsTransactionChunk listener dankito 2020-09-16 15:12:17 +0200
  • 0e0a7b5207 Implemented filtering out duplicate transactions as some banks return some transactions multiple times in MT940 response dankito 2020-09-16 15:07:21 +0200
  • 3d33af68a1 Removed unused updateCustomer() dankito 2020-09-16 15:03:24 +0200
  • f62f30dd8e Fixed that mapped TAN media und procedures got discarded and replaced by new instances and therefore inserted another time into database resulting in duplicates dankito 2020-09-16 15:03:03 +0200
  • de20ae4a98 Removed unused AmountFormat dankito 2020-09-16 03:44:06 +0200
  • 67b282beb2 Added horizontal divider to remittee list items dankito 2020-09-16 03:43:27 +0200
  • 4afa18b336 Added padding to list_item_remittee dankito 2020-09-16 03:42:08 +0200
  • e612d51045 Fixed height after hiding txtvwRemitteeBankName if name isn't set dankito 2020-09-16 03:39:45 +0200
  • a935517b10 Removed useless constructor keyword dankito 2020-09-16 03:35:01 +0200
  • 0d9eff266f Again filtering out duplicates after setting bank name as now some remittees contain the same information dankito 2020-09-16 03:34:42 +0200
  • d01074e070 Added to fallbacks to find bank name from BIC or IBAN dankito 2020-09-16 03:33:35 +0200
  • 7cd7678542 Hiding txtvwRemitteeBankName if bank name isn't set dankito 2020-09-16 03:32:37 +0200
  • 8f24802a55 Implemented also displaying BIC in remittee search result list dankito 2020-09-16 03:20:41 +0200
  • bf5514f37b Implemented IRemitteeSearcher in RoomBankingPersistence dankito 2020-09-16 03:14:45 +0200
  • 12e84109f3 Implemented persisting data with Room dankito 2020-09-15 21:12:54 +0200
  • 29dbe70983 Ensured that persisting methods get called off UI thread dankito 2020-09-15 20:53:08 +0200
  • 0f672f414b Fixed that when entering TAN is required chunkedResponseHandler got called for same handledResponse multiple time, therefore adding e.g. same transactions multiple times to bookedTransactions dankito 2020-09-15 20:49:36 +0200
  • 68742cc6a3 Fixed that comparing TanProcedures failed dankito 2020-09-14 23:25:53 +0200
  • 4d50b12fa9 Fixed that in some cases accountsChangedListeners got called with only one bank as parameter instead of all banks dankito 2020-09-14 23:06:42 +0200
  • 79b61dcb52 Fixed that banks parameter may contained only one bank dankito 2020-09-14 23:02:17 +0200
  • 20969ff14f Added LabelledValue to have an easier view to display a key an a value dankito 2020-09-14 22:49:09 +0200
  • c38f6a6e1a Implemented wrapping UIKitTextField in a scroll view if text doesn't fit into available space dankito 2020-09-14 22:47:19 +0200
  • 50c6a72dff Fixed checking if usage is formatted dankito 2020-09-14 01:18:03 +0200
  • 725e0ef881 Fixed that for AccountTransactionEntity comparing didn't work dankito 2020-09-14 01:01:02 +0200
  • 6f354724be Fixed that when an account gets deleting its BankingClient data didn't get deleted dankito 2020-09-14 01:00:09 +0200
  • 40bbb2b8f5 Implemented deleting files dankito 2020-09-14 00:58:29 +0200
  • 8cac7b52ee Fixed that for a new account may an old (undeleted) file with may an old, wrong password got used dankito 2020-09-14 00:10:13 +0200
  • d14afbcd2c Using now technicalId as id dankito 2020-09-13 22:58:43 +0200
  • 49db711296 Made GetTransactionsResponse callback optional dankito 2020-09-13 02:26:33 +0200
  • e7d665f588 Added bottom bar to ask user if she likes to fetch all transactions dankito 2020-09-13 02:24:01 +0200
  • 5b054dcb52 Hiding keyboard when showing instant payment info PopupWindow dankito 2020-09-13 02:19:53 +0200
  • b33964a76b Fixed instant payment layout (show info button is now right after label and label ellipsizes if there's not enough space dankito 2020-09-13 02:19:07 +0200
  • 6467964305 Fixed calling accountsChangedListeners on changes, e.g. when bank displayName or bank displayIndex changed dankito 2020-09-13 00:01:48 +0200
  • f847e5e651 Started BankSettingsDialog with most important fields dankito 2020-09-12 23:55:46 +0200
  • 731c2b7d51 Implemented standard views for a form to make more pleasant and consistent forms dankito 2020-09-12 23:37:45 +0200
  • 4709038f8a Fixed indent dankito 2020-09-12 23:24:03 +0200