Commit Graph

  • 2c95f06a13 Moved FinTsClientCallback creation from MainWindowPresenter to MainActivity dankl 2019-10-26 01:04:44 +0200
  • 9e6b8841aa Fixed that selectedTanProcedure gets send / used dankl 2019-10-26 00:18:10 +0200
  • 30baacb54c Implemented that all separators get masked not only DataElementsSeparator dankl 2019-10-26 00:17:27 +0200
  • 267a7db8d8 Implemented removing last empty data elements from output dankl 2019-10-26 00:02:07 +0200
  • 733a262628 Implemented sending tan in Signaturabschluss (BenutzerdefinitereSignatur dankl 2019-10-25 23:55:04 +0200
  • a13fa0dcea Fixed detection of isStrongAuthenticationRequired dankl 2019-10-25 23:52:08 +0200
  • 826d3cefa2 Implemented decoding HHD v1.3 codes (at least BCD encoded ones, no support for ASCII yet) dankl 2019-10-25 20:47:17 +0200
  • 3c7d897d52 WIP: Started to convert flicker code decoder from https://6xq.net/flickercodes/ from JavaScript to Kotlin dankl 2019-10-25 18:55:36 +0200
  • b6bcea039d Added button to dismiss alert again dankl 2019-10-21 01:04:59 +0200
  • f557c08267 Made BIC non-null dankl 2019-10-21 00:56:44 +0200
  • 61c8e3ac4b Implemented retrieving FinTS server address etc. from BankFinder dankl 2019-10-21 00:51:21 +0200
  • d03c0eb003 Implemented checkIfAccountExists() which retrieves user's data and may even first account transactions without asking user for her/his tan procedure dankl 2019-10-21 00:47:01 +0200
  • 1444d93860 Implemented BankTransferDialog dankl 2019-10-20 23:52:07 +0200
  • 7e698f78cc Added AutoCompleteTextView for bank code / FinTS server address; using now TextInputLayout instead of TextView - EditText combo; renamed btnSelect to btnAddAccount dankl 2019-10-20 23:50:49 +0200
  • 6e1185a38c Fixed finding city dankl 2019-10-20 23:45:52 +0200
  • c08dd1379a Implemented parsing SepaAccountInfoParameters (HISPAS) and setting SEPA descriptor URN in SepaEinzelueberweisung dankl 2019-10-20 19:32:47 +0200
  • af0e4e923b Implemented masking data elements' values (required for SEPA descriptor URNs) dankl 2019-10-20 19:29:28 +0200
  • 9b2e4100f3 Extracted MessageUtils dankl 2019-10-20 19:23:19 +0200
  • 289a2032b8 Extracted StringExtensions dankl 2019-10-20 19:00:20 +0200
  • fdb8545d6b Renamed SupportedJob to JobParameters dankl 2019-10-20 16:46:53 +0200
  • d6cf9388c0 Implemented setting user's language to bank's default language dankl 2019-10-17 15:15:20 +0200
  • 9672136a77 Implemented parsing SepaAccountInfo dankl 2019-10-17 15:13:02 +0200
  • def4e1f74e Implemented parsing CommunicationInfo (HIKOM) dankl 2019-10-16 16:47:00 +0200
  • 3afd257320 Added enterTan(TanChallenge) to FinTsClientCallback to get tan from user dankl 2019-10-16 14:11:19 +0200
  • 7670a912e8 Started to implement infrastructure for entering tan dankito 2019-10-16 01:08:07 +0200
  • ef547a2d00 Implemented determining Existenzstatus for furtherTanFollows and cancelJob dankito 2019-10-15 23:39:35 +0200
  • c89960a3d8 Made determining TanProcedureType more robust; added PhotoTan dankito 2019-10-15 23:38:18 +0200
  • 62597274fc Fixed determining supported tan procedures for user dankito 2019-10-15 23:36:59 +0200
  • c0403b0be7 Fixed categorizing success messages dankito 2019-10-15 22:47:38 +0200
  • c857b874f7 Implemented parsing user's supported tan procedures dankito 2019-10-15 22:47:17 +0200
  • c203c753f2 Hard set security method to Pin/Tan as only this one is supported by fints4java and security method to two step as this is required by PSD2 dankito 2019-10-15 21:36:34 +0200
  • 1930bc1c0d Added ensureBasicBankDataRetrieved() dankito 2019-10-15 20:36:30 +0200
  • e8a7ef7484 Fixed size check dankito 2019-10-15 20:17:09 +0200
  • f3c2cb871a Fixed missing import dankito 2019-10-15 20:05:01 +0200
  • fbb24e7732 Started Android app dankl 2019-10-15 18:27:06 +0200
  • 742343b139 Added FinTsClientCallback to ask user to select a tan procedure; renamed AllowedJob to SupportedJob dankl 2019-10-15 18:23:03 +0200
  • 7fcc8db798 Implemented checking if allowed jobs are supported dankl 2019-10-13 21:19:11 +0200
  • 7e729cb503 Re-enabled parameters dankl 2019-10-13 20:19:02 +0200
  • 86991cae27 Added geschaeftsvorfallCode dankl 2019-10-13 20:14:52 +0200
  • 496b800b5e Added tryGetTransactionsOfLast90DaysWithoutTan() dankl 2019-10-13 20:12:04 +0200
  • 29a2f29f72 Added JavaShowcase; did some adjustments so that Java users have a nicer interface dankl 2019-10-13 19:44:16 +0200
  • bb9c5d9c98 Re-added parameters for KontoumsaetzeZeitraumMt940 dankl 2019-10-13 19:42:25 +0200
  • 7c02b56388 Implemented BankDataMapper dankl 2019-10-13 19:30:27 +0200
  • be0b4f597a Implemented sorting bookedTransactions dankl 2019-10-13 19:06:39 +0200
  • 098834dbe5 Added async methods for getAnonymousBankInfo(), getTransactions() and doBankTransfer() dankl 2019-10-13 19:03:48 +0200
  • 1d7c740966 Made synchronizeCustomerSystemId() protected as it's not needed by users of FinTsClient and added documentation for it dankl 2019-10-13 18:54:12 +0200
  • 8d76ca26d5 Handling and logging now also dialog end response; logging web request errors dankl 2019-10-13 18:30:58 +0200
  • 19256c8819 Also synchronizeCustomerSystemId() and doBankTransfer() returning now FinTsClientResponse dankl 2019-10-13 18:29:53 +0200
  • 637cbe8b07 Renamed ClientResponseBase to FinTsClientResponse, gave getAnonymousBankInfo() a specific return parameter and extracted closeAnonymousDialog() dankl 2019-10-13 18:18:18 +0200
  • 46fef1695d Extracted getBalanceAfterDialogInit(), moved initDialog() to closeDialog() dankl 2019-10-13 18:11:38 +0200
  • 1daaeeb8d8 Added GetTransactionsResponse to have a specific and detailed response dankl 2019-10-13 18:08:42 +0200
  • b086956f95 Renamed error to exception dankl 2019-10-13 17:53:11 +0200
  • 8d4d279e66 Using now Random instead of ThreadLocalRandom as ThreadLocalRandom is on Android only supported by API level 21 and above dankl 2019-10-13 17:48:26 +0200
  • 362b09a246 Added parameter alsoRetrieveBalance dankl 2019-10-13 17:36:26 +0200
  • 5ebbf0d383 Set default value for allAccounts dankl 2019-10-13 17:31:50 +0200
  • db696c0744 Removed ProductData from FinTsClient methods dankl 2019-10-13 17:24:47 +0200
  • 816b278dd0 Removed Existenzstatus from Segment dankl 2019-10-13 15:57:18 +0200
  • 4dfc53994c Implemented making data element's value optional dankl 2019-10-13 14:07:28 +0200
  • 9a094ed3fc Implemented setting allowed jobs on account dankl 2019-10-13 13:30:42 +0200
  • 031629e0c9 Implemented parsing Message- and SegmentFeedback dankl 2019-10-13 13:17:01 +0200
  • 41a343421d Added AccountData to CustomerData dankl 2019-10-13 13:12:18 +0200
  • 114836e066 Implemented setting customer name also by accountHolderName2 and userParameters.username dankl 2019-10-13 12:49:53 +0200
  • 3167665f67 Added countMaxJobsPerMessage and supportedHbciVersions to BankData dankl 2019-10-13 12:49:03 +0200
  • 0ee2ed407f Implemented parsing AllowedJobs dankl 2019-10-13 03:54:47 +0200
  • 45b2dca90a Implemented parsing allowed job names dankl 2019-10-13 03:34:05 +0200
  • 94ccfd2e09 Fixed that most parameters of account info (HIUPD) are optional and therefore may not set dankl 2019-10-13 02:58:30 +0200
  • c20bf13c5c Implemented parsing TAN response (HITAN) dankl 2019-10-13 02:43:28 +0200
  • 3ccef79596 Fixed that if date or time is not set nothing gets written to output (instead of 0 which is an invalid value so that message get discarded) dankl 2019-10-13 02:31:59 +0200
  • 9a6c3b0821 Changed ControlReference to other value than 1 to make sure it doesn't get asserted correctly by chance dankl 2019-10-13 01:34:24 +0200
  • 5ee3a98894 Fixed new message order and new message sizes dankl 2019-10-13 01:31:09 +0200
  • 9e3d25e93e Extracted createControlReference() so that it's overridable in tests dankl 2019-10-13 01:30:41 +0200
  • 08f991deba Added description to @Ignore dankl 2019-10-13 01:14:01 +0200
  • aae9acaf00 Re-added FinTsClientTest dankl 2019-10-13 01:12:37 +0200
  • 89d44beab9 Implemented parsing balance dankl 2019-10-13 00:49:49 +0200
  • 8cf57d1c35 Implemented parsing TAN info dankl 2019-10-12 23:51:12 +0200
  • e9469e131a Fixed unmasking characters dankl 2019-10-12 23:42:50 +0200
  • e4b6c5c7db Started README dankl 2019-10-12 21:46:20 +0200
  • 3e4a72184e Extracted GetTransactionsParameter to configure GetAccountTransactions job dankl 2019-10-12 21:42:24 +0200
  • 2b744ddd09 Added option to pass nullable Date to Datum and Uhrzeit dankl 2019-10-12 21:40:45 +0200
  • 07721719dc Derived PinTanVerschluesselteDatenDatenelement from BinaerDatenelement dankl 2019-10-12 21:22:51 +0200
  • b1617d964c Added TODO dankl 2019-10-12 21:18:48 +0200
  • d894419de7 Fixed Mt940Parser line separator dankl 2019-10-12 21:18:16 +0200
  • d27fecc8c3 Added docs/received_messages to .gitignore dankl 2019-10-12 21:15:46 +0200
  • aaa07703a1 Set log level to debug to see sent and received messages dankl 2019-10-12 21:14:33 +0200
  • 8fd0df7c18 Implemented BankFinder dankl 2019-10-12 21:13:01 +0200
  • 564e7cef7d Forgot to commit SepaMessage dankl 2019-10-12 20:58:17 +0200
  • a07b6b115e Implemented BankListCreator to parse German banks file from Deutsche Kreditwirtschaft dankl 2019-10-12 20:54:02 +0200
  • 304b3ba9d6 Implemented SEPA bank transfer dankl 2019-10-12 20:15:45 +0200
  • 975a84cded Implemented parsing dankl 2019-10-12 18:16:35 +0200
  • 4b731d83c3 Implemented Mt940AccountTransactionsParser dankl 2019-10-12 13:57:06 +0200
  • 7544c9c666 Renamed accountNumber to accountIdentifier dankl 2019-10-12 13:52:04 +0200
  • 93e268c0d0 Fixed that other party name can be null dankl 2019-10-12 13:50:33 +0200
  • f54c082af0 Renamed Mt940AccountTransactionsParser to Mt940Parser and parseTransactions() to parseMt940String() dankl 2019-10-12 12:37:08 +0200
  • 149097fe33 Implemented Mt940AccountTransactionsParser dankl 2019-10-07 00:16:35 +0200
  • 5329cc8418 Started requesting balance and account transactions, but not fully working yet dankl 2019-10-07 00:15:00 +0200
  • 8ac4f24476 Displaying segment string in debugger dankl 2019-10-07 00:05:43 +0200
  • 455647f6db Fixed encoding dankl 2019-10-06 23:27:56 +0200
  • b85536dac2 Fixed ZweiSchrittTanEinreichung (stupid me, looked at the spec for HITAN, not for HKTAN) dankl 2019-10-06 19:25:32 +0200
  • 8d16cab528 Implemented not splitting at masked separator symbols and unmasking masked characters dankl 2019-10-06 16:41:37 +0200
  • 5fc3e4cc63 Added UnparsedSegment so that caller gets informed of all received segments even though we didn't parse it dankl 2019-10-06 16:19:09 +0200