Commit Graph

524 Commits

Author SHA1 Message Date
dankito 113b817627 Extracted Instant.nowExt() 2024-09-08 20:31:12 +02:00
dankito bd18644c0d Calling mayRetrieveAutomaticallyIfUserEnteredDecoupledTan() out of loop. Should make no difference but should sound more logic 2024-09-08 20:22:18 +02:00
dankito b32cf94e25 Using now isEnteringTanDone 2024-09-08 20:20:31 +02:00
dankito 8cc2f3bdcd Added timestamp at which TanChallenge was created 2024-09-08 18:31:02 +02:00
dankito 59b8213163 Extracted clearUserApprovedDecoupledTanCallbacks() and clearing callbacks also when user did not enter TAN or requested to change TAN method or medium to avoid memory leaks 2024-09-08 18:14:35 +02:00
dankito cb34c86665 Changed order of opening and closing balance 2024-09-05 23:31:02 +02:00
dankito 70c1082531 Renamed countDaysForWhichTransactionsAreKept to transactionsRetentionDays 2024-09-05 21:53:00 +02:00
dankito 30e9a57b96 Fixed setting either sepaReference - in case of structured information - or unparsedReference - in case of unstructured reference. And that reference may is null 2024-09-05 19:36:03 +02:00
dankito bf76de4f23 Applied adjusted values from MT 940 to AccountTransaction 2024-09-05 19:16:15 +02:00
dankito 47e2b851b9 Adjusted names according to English Translation of DFÜ-Abkommen Anlage_3_Datenformate_V3.8.pdf (Appendix_3-Data_Formats_V3-8.pdf) 2024-09-05 18:20:56 +02:00
dankito f90e280b74 Adjusted names according to English Translation of DFÜ-Abkommen Anlage_3_Datenformate_V3.8.pdf (Appendix_3-Data_Formats_V3-8.pdf) 2024-09-05 18:15:42 +02:00
dankito 9600e2f11b Converted lastTransactionsRetrievalTime to Instant 2024-09-03 22:06:36 +02:00
dankito b2fb04372f Updating BankAccount.bookedTransactions only if we retrieved transactions and adding it to existing list instead of replacing existing bookedTransactions list 2024-09-03 21:19:24 +02:00
dankito 3b05a8b9c8 Renamed lastTransactionRetrievalTime to lastTransactionsRetrievalTime 2024-09-03 21:15:41 +02:00
dankito d689c7663f Fixed updating BankAccount.balance and .retrievedTransactionsFrom 2024-09-03 21:14:52 +02:00
dankito 6238b5abb2 Renamed europeBerlin to EuropeBerlin 2024-09-03 20:56:07 +02:00
dankito 1f8c1d303e Extracted getRequiredDataToSendUserJobs() 2024-09-03 01:06:27 +02:00
dankito 09c2080481 Added lastTransactionRetrievalTime to BankAccount, removed retrievedTransactionsTo for it 2024-09-03 01:05:04 +02:00
dankito e36c27c0e0 Added Decoupled response code of Sparkasse 2024-09-02 19:36:43 +02:00
dankito 6865f64880 Added callback to get notified when user approved Decoupled TAN (e.g. to close a dialog) 2024-09-02 19:35:36 +02:00
dankito 3f9921a62e Mapped Decoupled TAN methods to their own types 2024-09-02 13:23:34 +02:00
dankito 504fbaf13b Implemented Decoupled TAN process (HKTAN 7) 2024-09-02 13:15:36 +02:00
dankito fb70bcd443 Fixed mapping multiple HITANS segments in a message 2024-09-02 03:23:19 +02:00
dankito 878d32ea16 Set jvmToolchain to 11 as new klf version requires JDK 11 2024-09-01 19:55:57 +02:00
dankito 5f7b07a601 Added from Spec that countMaxJobsPerMessage is almost useless 2024-09-01 17:40:03 +02:00
dankito 7e8d005fcb Made also remaining properties and methods open 2024-08-30 17:29:16 +02:00
dankito 21215300b3 Updated klf version 2024-08-30 17:28:32 +02:00
dankito b826ee3c8f Added comment why dates like 30th of February may occur 2024-08-27 09:47:13 +02:00
dankito 32defa20f7 Fixed that Sparkasse returns 30th of February or 29th of February also in non leap years 2024-08-26 23:46:48 +02:00
dankito c5432883ef Added tests for parsing date 2024-08-26 23:45:47 +02:00
dankito dae6084ebb Selecting active TAN media first 2024-08-26 22:25:09 +02:00
dankito c564750832 Added targetiosX64 2024-08-26 02:20:09 +02:00
dankito d16289d824 Fixed BIC comments 2024-08-24 18:29:46 +02:00
dankito a2ac04f424 Added clarification about Dialogsprache 2024-08-24 18:25:56 +02:00
dankito 8247584a61 Added clarification about KundensystemStatus 2024-08-24 18:25:30 +02:00
dankito 34e40aeee1 Replaced deprecated methods 2024-08-24 17:33:00 +02:00
dankito 5d7ea48a46 Removed variant with callback 2024-08-24 17:17:47 +02:00
dankito d055b61ed9 Fixed typo from package name migration 2024-08-24 17:13:44 +02:00
dankito 87c59e63ee Added more documentation from FinTS spec 2024-08-24 17:13:22 +02:00
dankito 40b916a49f Made methods overridable; made + 3 clearer 2024-08-24 17:12:44 +02:00
dankito eabe2c4930 Made message trace ordered 2024-08-24 17:11:42 +02:00
dankito 0f151a8f4f Extracted jobsRequiringTan 2024-08-23 23:27:58 +02:00
dankito 33a86607df Changed order to make it clearer 2024-08-23 22:08:33 +02:00
dankito f154e60e1e Removed unused enum 2024-08-23 15:16:12 +02:00
dankito 7e5a455c24 Changed base package from net.dankito to net.codinux (except for client model) 2024-08-23 14:50:57 +02:00
dankito d8b0c89be7 Added parsed received segments to MessageLog 2024-08-23 14:06:14 +02:00
dankito 3d385b5bdf Added alternative names 2024-08-23 13:08:00 +02:00
dankito 4f3924f2cd Deciding upfront if message ever has to be pretty printed. Avoids pretty printing it multiple times 2024-08-23 13:06:48 +02:00
dankito c0796cfc38 Added option to disable collection messageLog 2024-08-23 13:02:10 +02:00
dankito 9857a0565d Fixed logging message 2024-08-23 12:57:37 +02:00
dankito a3dbe8f142 By default not adding message trace to message anymore; added messageIncludingMessageTrace for that 2024-08-23 12:53:45 +02:00
dankito 88f6d53ccb Temporarily disabling iOS DateFormatter as it conflicts with nativeMain's DateFormatter. TODO: Fix this 2024-08-23 12:47:14 +02:00
dankito 850beb8421 Added messageLogAdded() to FinTsClientCallback to get instantly notified of sent, received and error messages 2024-08-23 12:42:52 +02:00
dankito 237802b18d Moved createBankWithAllFeatures() and createRandomMessage() to FinTsTestBase 2024-08-22 18:40:40 +02:00
dankito a0f04a202d Added publishing to codinux Maven repository 2024-08-22 03:09:21 +02:00
dankito ce9cc77148 Changed order 2024-08-21 04:10:21 +02:00
dankito 7971fc116c Added debugging output to Segment (and Segmentkopf) 2024-08-21 04:05:00 +02:00
dankito ba6eab79bb Fixed getting message log of all messages 2024-08-21 03:52:24 +02:00
dankito b7c0fec629 Moved prettyPrintFinTsMessage() to FinTsUtils 2024-08-21 03:15:00 +02:00
dankito 5ce12fe382 Added HKSAL 8 2024-08-21 01:15:34 +02:00
dankito 869739483f Added HKSAL 6 2024-08-21 01:11:41 +02:00
dankito 16a73aa055 Fixed multi-threadening segment numbers generation 2024-08-21 00:49:20 +02:00
dankito 00d0e4158f Added another identifier to identify Hypovereinsbank banks 2024-08-20 16:26:33 +02:00
dankito 17702d1fe7 Added received segments to FinTsClientResponse 2024-08-20 14:33:27 +02:00
dankito 9a7615fe88 Added option to control if sensitive data should get removed from messageLog 2024-08-20 13:36:57 +02:00
dankito 0361a0e6b8 Fixed that MessageLogCollector must get created for each JobContext to be able to correlate each message to its context 2024-08-20 12:43:18 +02:00
dankito 524153cb31 Also removing userId from messageLog 2024-08-20 11:44:44 +02:00
dankito 46579441f1 Formatting and removing sensitive data from messageLog only if messageLog is requested to save CPU cycles 2024-08-20 11:44:07 +02:00
dankito f309251285 Simplified getting error logger 2024-08-20 11:24:04 +02:00
dankito 6b6dfd48b8 Removed KtorWebClientTest as wasn't senseful and failed in JS Browser 2024-08-20 11:04:48 +02:00
dankito 753b947425 Removed setCallback() 2024-08-20 11:03:54 +02:00
dankito 6f5eabf144 Added FinTsClientConfiguration to centralize configuration of FinTsClient 2024-08-20 11:00:40 +02:00
dankito 41bdeca35b Updated to new Kotlin Multiplatform settings 2024-08-19 23:09:19 +02:00
dankito 56c9fd79bd Centralized configuring kotlinx-serialization plugin 2024-08-19 23:08:56 +02:00
dankito 25b8a025fd Replaced stately-concurrency with atomicfu 2024-08-19 22:34:30 +02:00
dankito ce073283a0 Updated Kotlin to 1.9 and all it's accompanying libraries (coroutines, serialization, ...) to latest compatible version 2024-08-19 22:16:57 +02:00
dankito e3d1797842 Fixed NativeApp dependencies 2024-08-19 21:52:16 +02:00
dankito 5e1c3142cc Removed other unused extensions 2024-08-19 11:39:48 +02:00
dankito 537df4f800 Re-enabled binaries.executable() 2024-08-19 11:39:17 +02:00
dankito 4361d6fc15 Removed other unused settings 2024-08-19 11:39:03 +02:00
dankito 0bf7a8eadc Moved also DateFormatter to fints4k project 2024-08-19 11:32:35 +02:00
dankito 6a7f8d6780 Moved extension methods to fints4k project 2024-08-19 11:18:35 +02:00
dankito e024c764b2 Removed iOSFinTsClient 2024-08-19 11:12:37 +02:00
dankito 2768dc0c26 Could also remove now a lot of other unused extension methods 2024-08-19 11:07:34 +02:00
dankito 2e13a153bd Removed also most other DateTime extension methods 2024-08-19 10:53:59 +02:00
dankito e9cad57e71 Removed most now unused DateFormatter functions 2024-08-19 10:32:29 +02:00
dankito cf6650e3e8 Moved NativeApp to an extra project 2024-08-19 10:00:35 +02:00
dankito 0ce74a0688 Replaced kmp-web-client with directly configuring Ktor 2024-08-19 09:03:30 +02:00
dankito e96f184934 Removed dependency on slf4j 2024-08-19 08:54:34 +02:00
dankito b5cac7b817 Updated kmp-log 2024-08-19 08:53:53 +02:00
dankito 4745bf0065 Also added account for which TAN is required, if available, to TanChallenge 2024-08-18 17:45:50 +02:00
dankito fe8c0fb59c Updated version info 2024-08-18 16:41:56 +02:00
dankito ae77d67707 Added action for which TAN is required and bank to TanChallenge 2024-08-18 16:41:05 +02:00
dankito 9a7844ae74 Also mapping isAccountTypeSupportedByApplication and countDaysForWhichTransactionsAreKept (are countDaysForWhichTransactionsAreKept senseful?) 2024-08-18 15:17:16 +02:00
dankito 32ce7eab66 Using in tests now Logback instead of Slf4jSimple 2024-08-18 04:08:48 +02:00
dankito 4588fb4d20 Trimming white spaces at end of name as e.g. Baader Bank adds them to account holder name 2024-08-18 04:04:32 +02:00
dankito bfc0e7c563 Added JobContextType.GetAccountInfo 2024-08-18 04:03:03 +02:00
dankito 409c0b3ebc Updated Clikt and Korio version 2024-08-17 03:56:07 +02:00
dankito e039af44e3 Handling that Deutsche Bank returns erroneous HIUPD segments 2024-08-14 14:05:14 +02:00
dankito 5bd83b1c3a Added comment how to update data 2024-08-14 13:38:35 +02:00