Commit Graph

125 Commits

Author SHA1 Message Date
dankito 639653f430 Added mediumName to TanMedium 2022-02-07 00:18:06 +01:00
dankito 2e71b2e53a Added mediumName to TanMedium 2022-02-07 00:18:06 +01:00
dankito 384523e854 Using now CBC and TripleDES as PinTan default values for Operation mode and Encryption algorithm in encryption header 2022-02-07 00:18:05 +01:00
dankito dd74a613f2 Fixed that last two data elements got removed from list - even though that 'Letzte Benutzung' and 'Freigeschaltet am' are optional and may not set resulting in an exception in parseTanGeneratorTanMedium() 2022-02-07 00:18:05 +01:00
dankito d444baeda8 Fixed that if there are no accounts supporting retrieving account transactions addAccountAsync() never returns 2022-02-07 00:17:54 +01:00
dankito 1e987e63ea Adjusting bank name for Deutsche Bank 2022-02-07 00:17:54 +01:00
dankito c50a64f2ee Fixed that all years of dates were too small by 100 years 2022-02-07 00:17:54 +01:00
dankito 45d4f4ae46 Fixed that if continuationId is set and followUpResponse != null, then callback hasn't been called 2022-02-07 00:17:53 +01:00
dankito 388f725c32 Moved fints4k iOS extension methods to common 2022-02-07 00:17:53 +01:00
dankito 85572d7fb2 Added toByteArray() 2022-02-07 00:17:53 +01:00
dankito 7424688b33 Added callbacks to FinTsClientCallback methods so that they can be responded asynchronously 2022-02-07 00:17:53 +01:00
dankito 2889d1b0ce Refactored handling TAN required methods 2022-02-07 00:17:53 +01:00
dankito d18e939818 Fixed that erroneously an error got returned even though lastCreatedMessage was set 2022-02-07 00:17:53 +01:00
dankito 5e2e06b183 Fixed logging exception 2022-02-07 00:17:53 +01:00
dankito a06af50336 Made customerId and userId settable 2022-02-07 00:17:53 +01:00
dankito b5622a5d90 Fixed that user hasn't been asked for his/her TAN procedure 2022-02-07 00:17:53 +01:00
dankito 5734fd38f0 Removed unused FinTsClientForCustomerSwift 2022-02-07 00:17:53 +01:00
dankito 23469c74ce Fixed variables setup 2022-02-07 00:17:53 +01:00
dankito 3b3ada38ca Removed -Async() methods with coroutines as methods now become (except on iOS) async through IWebClient 2022-02-07 00:17:53 +01:00
dankito 8e221f17ce Made IWebClient and FinTsClient async so that on iOS everything but the web request can run on the main thread -> we don't need to freeze objects to pass them between threads 2022-02-07 00:17:53 +01:00
dankito a101a37db2 Little refactorings 2022-02-07 00:17:53 +01:00
dankito 051fc9a3e9 Removed platform specific GetTransactionsParameter 2022-02-07 00:17:53 +01:00
dankito 1eecb07296 Renamed FinTsClientSwift to FinTsClientForCustomerSwift 2022-02-07 00:17:53 +01:00
dankito 19c8e4ea8e Using now Date and UUID from common in fints4k. Could therefore remove klock 2022-02-07 00:17:53 +01:00
dankito d50f458ef4 Extracted Logger to new module common 2022-02-07 00:17:53 +01:00
dankito fa6fdd0800 Started FinTsClientSwift but which results due Kotlin/Native's shared XOR mutable in very ugly code 2022-02-07 00:17:53 +01:00
dankito 7e19930742 Forgot to commit removed suspend 2022-02-07 00:17:53 +01:00
dankito 3dc8e64127 Moved EncryptionDataSegmentHeaderRegex from ResponseParser to MessageUtils 2022-02-07 00:17:53 +01:00
dankito 46783b6118 Fixed that Ionspin BigDecimal hasn't been removed 2022-02-07 00:17:53 +01:00
dankito 52ee0a0f73 Removed suspend from methods as coroutines don't really work in Kotlin/Native 2022-02-07 00:17:53 +01:00
dankito 03bdb19668 Introduced Amount to be able to remove Ionspin BigDecimal dependency 2022-02-07 00:17:53 +01:00
dankito 9a5e0a1098 Made FinTsClient methods suspendable; could remove ThreadPool for that 2022-02-07 00:17:53 +01:00
dankito 1c049b4bf3 Added example code to get it at least working in browser 2022-02-07 00:17:53 +01:00
dankito 2dff398baa Implemented catching exceptions 2022-02-07 00:17:53 +01:00
dankito fbaa9fa941 Added JavaScript target. - Had to remove @JvmOverloads for that. - Had to replace Math.pow() and String.format(). 2022-02-07 00:17:53 +01:00
dankito 16707aa70a Added a quick fix for logging in to e.g. Deutsche Bank. TODO: find a general solution 2022-02-07 00:17:53 +01:00
dankito 134b6e4f5e Fixed that may SmsTAN gets chosen 2022-02-07 00:17:53 +01:00
dankito 75e77eb84a Fixed that balance of pre booked transactions may be empty 2022-02-07 00:17:53 +01:00
dankito 16284e5782 Removed useStrongAuthentication from createInitDialogMessage() as this value can be determined by if user's TAN procedure is selected or not 2022-02-07 00:17:53 +01:00
dankito 2f4bac9fbf Fixed selectSuggestedTanProcedure() so that SmsTan(costs money) or ChipTanUSB (not supported) don't get selected by default 2022-02-07 00:17:53 +01:00
dankito e44a68addc Converted fints4k to a Kotlin multi platform project 2022-02-07 00:17:53 +01:00
dankito b2374d2ac2 Removed unused getTransactionsFromResponse() 2022-02-07 00:17:53 +01:00
dankito 92231a72a1 Sorting now by value date instead of booking date 2022-02-07 00:17:53 +01:00
dankito 9ebc23016c Forgot to commit adding tanRequiredButWeWereToldToAbortIfSo 2022-02-07 00:17:53 +01:00
dankito 614074b9b9 Implemented abortIfTanIsRequired so that at app start we can try to get all accounts' transaction without that user is being asked to enter a TAN if retrieving transaction without TAN isn't supported 2022-02-07 00:17:53 +01:00
dankito 3072517eef Fixed that for ChipTan manuell and USB there's no flicker code to decode 2022-02-07 00:17:53 +01:00
dankito 3c683d57a8 Fixed that usage types only consist of upper case letters 2022-02-07 00:17:53 +01:00
dankito 160262cdff Fixed that Thh:mm:ss(:SSS) is considered as field code 2022-02-07 00:17:53 +01:00
dankito a16cf630b4 Implemented mapping all account transaction fields; Renamed usage to unparsedUsage, isCancellation to isReversal, customerReference to referenceForTheAccountOwner, bankReference to referenceOfTheAccountServicingInstitution and referenceReferenceNumber to relatedReferenceNumber 2022-02-07 00:17:53 +01:00
dankito ac78758262 Forgot to commit that Turnover and TransactionDetails have been renamed 2022-02-07 00:17:53 +01:00