1ff2c0ecf3Renamed messageLogField to messageLogdankito2020-09-22 06:12:14 +0200
50505831eaRemoved outdated 'Customer' from method namedankito2020-09-22 06:11:50 +0200
60c93dedfbRenamed Customer to BankDatadankito2020-09-22 06:06:11 +0200
df1ce4fd3aCommitting changes to Core Data now as Xcode didn't save them beforedankito2020-09-22 04:03:44 +0200
f3c1007b5eAlso checking on app start-up if now no more transactions can be retrieved from bank serverdankito2020-09-22 04:02:52 +0200
1bc8a93ba4Fixed 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(dankito2020-09-22 04:01:25 +0200
f96e7a4b30Fixed 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 daydankito2020-09-22 03:59:59 +0200
13d95f4bdaImplemented storing and displaying for which period account transactions have been fetcheddankito2020-09-22 03:20:03 +0200
700e3e6da9Implemented mapping and displaying if an account type is supported or notdankito2020-09-22 01:59:00 +0200
a59b335316If account type field is not set (as it e.g. comdirect does), trying to extract account type from account namedankito2020-09-22 01:18:27 +0200
e78e0e93f9Added button to add account if no accounts have been added yetdankito2020-09-22 00:36:35 +0200
f811d25ffdFixed that 'Could not retrieve transactions' message got displayed even though no account has been added (yet)dankito2020-09-22 00:27:34 +0200
be42e3b330Renamed TanProcedure to TanMethod in UIdankito2020-09-22 00:25:51 +0200
f5f3f34d3bRenamed TanProcedure to TanMethod in fints4kdankito2020-09-21 19:25:51 +0200
07446568edFixed that super.typeFromId() didn't resolve Lists and Sets (but still don't know why Jackson writes their classes as id to output)dankito2020-09-21 00:48:14 +0200
a4a70bbd32Fixed time zone offset which NSCalendar doesn't take into accountdankito2020-09-21 00:37:24 +0200
a382904015Implemented 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)dankito2020-09-20 23:50:40 +0200
094d669148Implemented evaluating count days for which bank stores transactions -> don't show fetch all transactions overlay if bank server doesn't store additional transactionsdankito2020-09-20 19:02:01 +0200
1f9fd48e80Fixed that when entering long usages "Usage" label migrated to the rightdankito2020-09-20 16:22:20 +0200
18cd571573Sorting now transactions only when necessary and not on each view updatedankito2020-09-20 16:18:06 +0200
f1d3052c41Fixed bug that after updating account balance didn't get updateddankito2020-09-20 16:16:54 +0200
fcdf60f596Removed alert after adding account to ask user if now all account transactions should get fetcheddankito2020-09-20 16:15:08 +0200
7a64177d47Renamed Response to BankResponsedankito2020-09-20 16:12:45 +0200
c576673efbRefactored 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 yetdankito2020-09-20 16:09:29 +0200
ae56bab18aFixed updating to new signaturesdankito2020-09-20 16:01:28 +0200
332c90a9e0Fixed that response.errorsToShowToUser got mapped to an empty string instead of null if response.errorsToShowToUser is emptydankito2020-09-20 16:00:39 +0200
63caf84894Fixed setting displayIndex only if adding account was successfuldankito2020-09-20 15:59:44 +0200
129b4f64faAdded account to GetTransactionsParameterdankito2020-09-19 04:05:34 +0200
d8739cf193Renamed isSuccessful to successfuldankito2020-09-19 03:37:30 +0200
79ebb35bc7Added convenience constructors for when retrieving data was successfuldankito2020-09-19 03:23:21 +0200
ec3cdb1c39Added convenience constructor for when an error occurreddankito2020-09-19 03:15:56 +0200
2d4499514aImplemented calculating isSuccessful in AddAccountResponse and GetTransactionsResponsedankito2020-09-19 03:04:46 +0200
f444a45730Derived AddAccountResponse from GetTransactionsResponsedankito2020-09-19 02:54:09 +0200
044648f569Calculating supportsRetrievingTransactionsOfLast90DaysWithoutTan now from retrieved data (but try to get rid of it anyway)dankito2020-09-19 02:50:23 +0200
99205b53c9Removed bankAccount property from GetTransactionsResponsedankito2020-09-19 02:35:57 +0200
da5e285d61Fixed that no Set hasn't been useddankito2020-09-19 01:54:51 +0200
50a5938046Made all properties overridabledankito2020-09-19 01:54:22 +0200
7cb19d6f7dExtracted RetrievedAccountData, makes code way better readabledankito2020-09-19 01:41:02 +0200
4ae4609ffbNot persisting segmentNumber, referenceSegmentNumber and segmentString. We don't need them after restoring and make resulting JSON file much smallerdankito2020-09-19 01:37:24 +0200
f4128a2875Implemented 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 thisdankito2020-09-18 19:04:15 +0200
b403557f2dImplemented 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 thisdankito2020-09-18 18:54:09 +0200
4ed3d44b9eImplemented parsing retrieve account transactions in MT940 format job parametersdankito2020-09-18 18:50:37 +0200
a64e0b9427Fixed that last allowed job was discarded when extension isn't setdankito2020-09-18 18:48:38 +0200
75399e0664Implemented logging only if it's really an exception and not a known wrong implementation of FinTS standarddankito2020-09-18 18:45:23 +0200
4b21e6c4e2Updated 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)dankito2020-09-17 12:00:52 +0200
acb1433dc6Commented out Kotlin serialization plugin as currently it's not neededdankito2020-09-17 12:00:32 +0200
d360ff1defLaid at least groundworks to encrypt Room databasedankito2020-09-17 11:58:41 +0200
497b82ce09Started to implement to remove unnecessary spaces in usage, but now having to fewdankito2020-09-17 11:57:19 +0200
b4d466ebf2Bumped Gradle version to 6.6.1dankito2020-09-17 01:52:04 +0200
596f85ca6dImplemented matching only the start of a city name (with contains() there have been too many unwanted search results)dankito2020-09-17 01:51:12 +0200
826af7c8b8Implemented BankListPrettifier to remove duplicate bank entries and to set better names (e.g. 'Deutsche Bank' instead of 'DB Privat- und Firmenkundenbank ...')dankito2020-09-17 01:34:47 +0200
2fd11b2e56Made all methods and properties overridabledankito2020-09-16 22:39:02 +0200
0c55c0e0b0Created BankListCreatorTest to have an easy way to create BankList.jsondankito2020-09-16 22:36:53 +0200
e5f661199bExtracted DetailedBankInfo to be able to reduce .json file from 4,0 to 3,3 MB by leaving away unused checksumMethod and oldBankCodedankito2020-09-16 22:33:35 +0200
ef70e9a697Fixed using already mapped TAN procedures and media instead of creating a new one each time leading to duplicates in dbdankito2020-09-16 15:15:25 +0200
28537668ffImplemented passing only new transactions to persister.saveOrUpdateAccountTransactions(). Had to call saveOrUpdateAccountTransactions() therefore also in receivedAccountsTransactionChunk listenerdankito2020-09-16 15:12:17 +0200
0e0a7b5207Implemented filtering out duplicate transactions as some banks return some transactions multiple times in MT940 responsedankito2020-09-16 15:07:21 +0200
f62f30dd8eFixed that mapped TAN media und procedures got discarded and replaced by new instances and therefore inserted another time into database resulting in duplicatesdankito2020-09-16 15:03:03 +0200
0d9eff266fAgain filtering out duplicates after setting bank name as now some remittees contain the same informationdankito2020-09-16 03:34:42 +0200
d01074e070Added to fallbacks to find bank name from BIC or IBANdankito2020-09-16 03:33:35 +0200
7cd7678542Hiding txtvwRemitteeBankName if bank name isn't setdankito2020-09-16 03:32:37 +0200
8f24802a55Implemented also displaying BIC in remittee search result listdankito2020-09-16 03:20:41 +0200
bf5514f37bImplemented IRemitteeSearcher in RoomBankingPersistencedankito2020-09-16 03:14:45 +0200
12e84109f3Implemented persisting data with Roomdankito2020-09-15 21:12:54 +0200
29dbe70983Ensured that persisting methods get called off UI threaddankito2020-09-15 20:53:08 +0200
0f672f414bFixed that when entering TAN is required chunkedResponseHandler got called for same handledResponse multiple time, therefore adding e.g. same transactions multiple times to bookedTransactionsdankito2020-09-15 20:49:36 +0200
68742cc6a3Fixed that comparing TanProcedures faileddankito2020-09-14 23:25:53 +0200
4d50b12fa9Fixed that in some cases accountsChangedListeners got called with only one bank as parameter instead of all banksdankito2020-09-14 23:06:42 +0200
79b61dcb52Fixed that banks parameter may contained only one bankdankito2020-09-14 23:02:17 +0200
20969ff14fAdded LabelledValue to have an easier view to display a key an a valuedankito2020-09-14 22:49:09 +0200
c38f6a6e1aImplemented wrapping UIKitTextField in a scroll view if text doesn't fit into available spacedankito2020-09-14 22:47:19 +0200
50c6a72dffFixed checking if usage is formatteddankito2020-09-14 01:18:03 +0200
725e0ef881Fixed that for AccountTransactionEntity comparing didn't workdankito2020-09-14 01:01:02 +0200
6f354724beFixed that when an account gets deleting its BankingClient data didn't get deleteddankito2020-09-14 01:00:09 +0200
e7d665f588Added bottom bar to ask user if she likes to fetch all transactionsdankito2020-09-13 02:24:01 +0200
5b054dcb52Hiding keyboard when showing instant payment info PopupWindowdankito2020-09-13 02:19:53 +0200
b33964a76bFixed instant payment layout (show info button is now right after label and label ellipsizes if there's not enough spacedankito2020-09-13 02:19:07 +0200
6467964305Fixed calling accountsChangedListeners on changes, e.g. when bank displayName or bank displayIndex changeddankito2020-09-13 00:01:48 +0200
f847e5e651Started BankSettingsDialog with most important fieldsdankito2020-09-12 23:55:46 +0200
731c2b7d51Implemented standard views for a form to make more pleasant and consistent formsdankito2020-09-12 23:37:45 +0200