dankl
|
6e712316ab
|
Implemented BankingClientCallback to abstract away FinTsClientCallback
|
2020-01-03 00:35:36 +01:00 |
dankl
|
b7e294bcbe
|
Added IBankingClient to abstract away fints4java in UI and implemented fints4javaBankingClient
|
2020-01-02 22:39:02 +01:00 |
dankl
|
0d60cd2c3e
|
Fixed that if Luhn sum modulo 10 is 0, then checksum is 0 not 10
|
2020-01-02 14:34:05 +01:00 |
dankl
|
9869b44ccd
|
Implemented catching Flickercode decoding errors and displaying them in UI
|
2020-01-02 14:05:43 +01:00 |
dankl
|
b3f815eb7e
|
Implemented FlickercodeTanChallenge and ImageTanChallenge so that UI doesn't have do decode challenge but fints4java already does this
|
2020-01-02 14:01:12 +01:00 |
dankl
|
a589fc89e2
|
Added tanMediaIdentifier to TanChallenge; added toString()
|
2020-01-02 13:57:50 +01:00 |
dankl
|
110fc59756
|
Implemented displaying an exception if tan image decoding fails
|
2020-01-02 00:35:10 +01:00 |
dankl
|
aa88c751dd
|
Implemented parsing and displaying images for chipTan-QR and PhotoTan; extracted TanImageSizeControlView
|
2020-01-02 00:02:35 +01:00 |
dankl
|
0660498ceb
|
Set default values for (rare cases) changeTanProcedureTo and changeTanMediumTo; updated toString()
|
2020-01-01 21:08:18 +01:00 |
dankl
|
0175296c66
|
Implemented selected TAN procedure in EnterTanDialog
|
2020-01-01 21:06:39 +01:00 |
dankl
|
ce6f548ceb
|
When adding a new account selecting now a default TAN procedure, could remove FinTsClientCallback.askUserForTanProcedure() therefore
|
2020-01-01 20:59:15 +01:00 |
dankl
|
0c6f563385
|
Implemented changeTanMediumResultCallback
|
2020-01-01 19:13:34 +01:00 |
dankl
|
d7e0846433
|
FinTsClientCallback returns now EnterTanGeneratorAtcResult instead of EnterTanGeneratorAtcResult? and EnterAtcDialog returns EnterTanGeneratorAtcResult now
|
2020-01-01 18:49:47 +01:00 |
dankl
|
7b57e449ba
|
Fixed FinTsClientTest.getTransactions()
|
2020-01-01 18:47:59 +01:00 |
dankl
|
fcec18fc15
|
Removed unused changeTanMedium()
|
2020-01-01 18:18:01 +01:00 |
dankl
|
7093973e17
|
Fixed setting followUpResponse as for re-send messages it's already set and dialog already closed, therefore
|
2020-01-01 18:15:23 +01:00 |
dankl
|
962aedb89e
|
Removed call to tryGetTransactionsOfLast90DaysWithoutTan() at begin of getTransactions(). Don't know anymore why i added it, but doesn't make sense to me as check is also performed after transactions have been retrieved.
|
2020-01-01 18:12:14 +01:00 |
dankl
|
0baaffd764
|
Fixed detection of supportsRetrievingTransactionsOfLast90DaysWithoutTan
|
2020-01-01 18:09:27 +01:00 |
dankl
|
9798b39807
|
Implemented parsing received transactions string as a whole as sometimes banks breaks MT940 data sets in the middle when sending transactions in multiple messages so that this data set cannot be parsed if received messages get parsed immediately
|
2019-12-31 17:27:17 +01:00 |
dankl
|
2951445390
|
Implemented EnterTanResult so that UI can tell fints4java to change user's TAN medium which it then does transparently
|
2019-12-31 16:01:00 +01:00 |
dankl
|
57d7dac613
|
Moved filtering banks to MainWindowPresenter; added preloading banks
|
2019-12-31 01:27:02 +01:00 |
dankl
|
bf535ba88e
|
Renamed follow-up card number to card sequence number
|
2019-12-31 00:22:23 +01:00 |
dankl
|
cb557812c4
|
Implemented changing TAN medium (HKTAU)
|
2019-12-30 22:30:53 +01:00 |
dankl
|
11f115936b
|
Implemented showing user's tan media
|
2019-12-29 17:55:41 +01:00 |
dankl
|
be3dba4765
|
Implemented retrieving user's tan media automatically and storing it on CustomerData
|
2019-12-29 17:51:52 +01:00 |
dankl
|
9af7c53272
|
Renamed TanMediumKlasseVersion to TanMediumKlasse
|
2019-12-29 17:47:41 +01:00 |
dankl
|
553b55e090
|
Implemented reading user's tan media list
|
2019-12-29 15:07:05 +01:00 |
dankl
|
677f360855
|
Fixed that ChipTan has been renamed to ChipTanOptisch
|
2019-11-04 00:03:37 +01:00 |
dankl
|
75496efd3e
|
Fixed stuffing code to full byte
|
2019-11-04 00:02:56 +01:00 |
dankl
|
7d5583370c
|
Implemented FinTsClientForCustomer
|
2019-11-03 23:57:22 +01:00 |
dankl
|
f62f6bf61b
|
Renamed ChipTan to ChipTanOptisch; added ChipTanManuell
|
2019-11-03 23:57:04 +01:00 |
dankl
|
8892368782
|
Implemented selected TAN procedure after successfully adding an account
|
2019-10-31 00:52:49 +01:00 |
dankl
|
ce3a7c564d
|
Implemented returning booked transactions of last 90 days if retrieved from addAccount()
|
2019-10-30 23:26:15 +01:00 |
dankl
|
f5405f8366
|
Renamed checkIfAccountExists() to addAccount()
|
2019-10-30 23:02:59 +01:00 |
dankl
|
c7e71fcc84
|
Extracted calculateLuhnChecksum() and calculateXorChecksum()
|
2019-10-30 22:55:37 +01:00 |
dankl
|
2c5f14df6a
|
Refactored parseDatenelement() so that it's also usable for start code
|
2019-10-30 22:54:16 +01:00 |
dankito
|
4c5abde3b1
|
Removed now unused code from https://6xq.net/flickercodes/
|
2019-10-30 22:11:38 +01:00 |
dankito
|
1a7342a03b
|
Flickercode: - Implemented parsing ASCII - Implemented parsing data elements
|
2019-10-30 22:10:13 +01:00 |
dankl
|
b48f97e3a5
|
Started to check for illegal SEPA characters and added replacing XML entities
|
2019-10-27 23:39:24 +01:00 |
dankl
|
21e9a021c5
|
Fixed debitor IBAN and BIC
|
2019-10-27 22:05:00 +01:00 |
dankl
|
ca54712cc6
|
Renamed maxAmount to maxCountEntries
|
2019-10-26 18:24:47 +02:00 |
dankl
|
ee3cd937df
|
Implemented continueing at Aufsetzpunkt
|
2019-10-26 18:22:06 +02:00 |
dankl
|
14bc302c6d
|
Implemented sending entered tan and returning retrieved result
|
2019-10-26 01:14:02 +02:00 |
dankl
|
d374767400
|
Started EnterTanDialog
|
2019-10-26 01:10:51 +02:00 |
dankl
|
9e6b8841aa
|
Fixed that selectedTanProcedure gets send / used
|
2019-10-26 00:18:10 +02:00 |
dankl
|
30baacb54c
|
Implemented that all separators get masked not only DataElementsSeparator
|
2019-10-26 00:17:27 +02:00 |
dankl
|
267a7db8d8
|
Implemented removing last empty data elements from output
|
2019-10-26 00:02:07 +02:00 |
dankl
|
733a262628
|
Implemented sending tan in Signaturabschluss (BenutzerdefinitereSignatur
|
2019-10-25 23:55:04 +02:00 |
dankl
|
a13fa0dcea
|
Fixed detection of isStrongAuthenticationRequired
|
2019-10-25 23:52:08 +02:00 |
dankl
|
826d3cefa2
|
Implemented decoding HHD v1.3 codes (at least BCD encoded ones, no support for ASCII yet)
|
2019-10-25 20:47:17 +02:00 |
dankl
|
3c7d897d52
|
WIP: Started to convert flicker code decoder from https://6xq.net/flickercodes/ from JavaScript to Kotlin
|
2019-10-25 18:55:36 +02:00 |
dankl
|
f557c08267
|
Made BIC non-null
|
2019-10-21 00:56:44 +02:00 |
dankl
|
61c8e3ac4b
|
Implemented retrieving FinTS server address etc. from BankFinder
|
2019-10-21 00:51:21 +02:00 |
dankl
|
d03c0eb003
|
Implemented checkIfAccountExists() which retrieves user's data and may even first account transactions without asking user for her/his tan procedure
|
2019-10-21 00:47:01 +02:00 |
dankl
|
6e1185a38c
|
Fixed finding city
|
2019-10-20 23:45:52 +02:00 |
dankl
|
c08dd1379a
|
Implemented parsing SepaAccountInfoParameters (HISPAS) and setting SEPA descriptor URN in SepaEinzelueberweisung
|
2019-10-20 19:32:47 +02:00 |
dankl
|
af0e4e923b
|
Implemented masking data elements' values (required for SEPA descriptor URNs)
|
2019-10-20 19:29:28 +02:00 |
dankl
|
9b2e4100f3
|
Extracted MessageUtils
|
2019-10-20 19:23:19 +02:00 |
dankl
|
289a2032b8
|
Extracted StringExtensions
|
2019-10-20 19:00:20 +02:00 |
dankl
|
fdb8545d6b
|
Renamed SupportedJob to JobParameters
|
2019-10-20 16:46:53 +02:00 |
dankl
|
d6cf9388c0
|
Implemented setting user's language to bank's default language
|
2019-10-17 15:15:20 +02:00 |
dankl
|
9672136a77
|
Implemented parsing SepaAccountInfo
|
2019-10-17 15:13:02 +02:00 |
dankl
|
def4e1f74e
|
Implemented parsing CommunicationInfo (HIKOM)
|
2019-10-16 16:47:00 +02:00 |
dankl
|
3afd257320
|
Added enterTan(TanChallenge) to FinTsClientCallback to get tan from user
|
2019-10-16 14:11:19 +02:00 |
dankito
|
7670a912e8
|
Started to implement infrastructure for entering tan
|
2019-10-16 01:08:07 +02:00 |
dankito
|
ef547a2d00
|
Implemented determining Existenzstatus for furtherTanFollows and cancelJob
|
2019-10-15 23:39:35 +02:00 |
dankito
|
c89960a3d8
|
Made determining TanProcedureType more robust; added PhotoTan
|
2019-10-15 23:38:18 +02:00 |
dankito
|
62597274fc
|
Fixed determining supported tan procedures for user
|
2019-10-15 23:36:59 +02:00 |
dankito
|
c0403b0be7
|
Fixed categorizing success messages
|
2019-10-15 22:47:38 +02:00 |
dankito
|
c857b874f7
|
Implemented parsing user's supported tan procedures
|
2019-10-15 22:47:17 +02:00 |
dankito
|
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
|
2019-10-15 21:36:34 +02:00 |
dankito
|
1930bc1c0d
|
Added ensureBasicBankDataRetrieved()
|
2019-10-15 20:36:30 +02:00 |
dankito
|
e8a7ef7484
|
Fixed size check
|
2019-10-15 20:17:09 +02:00 |
dankito
|
f3c2cb871a
|
Fixed missing import
|
2019-10-15 20:05:01 +02:00 |
dankl
|
742343b139
|
Added FinTsClientCallback to ask user to select a tan procedure; renamed AllowedJob to SupportedJob
|
2019-10-15 18:23:03 +02:00 |
dankl
|
7fcc8db798
|
Implemented checking if allowed jobs are supported
|
2019-10-13 21:19:11 +02:00 |
dankl
|
7e729cb503
|
Re-enabled parameters
|
2019-10-13 20:19:02 +02:00 |
dankl
|
86991cae27
|
Added geschaeftsvorfallCode
|
2019-10-13 20:14:52 +02:00 |
dankl
|
496b800b5e
|
Added tryGetTransactionsOfLast90DaysWithoutTan()
|
2019-10-13 20:12:04 +02:00 |
dankl
|
29a2f29f72
|
Added JavaShowcase; did some adjustments so that Java users have a nicer interface
|
2019-10-13 19:44:16 +02:00 |
dankl
|
bb9c5d9c98
|
Re-added parameters for KontoumsaetzeZeitraumMt940
|
2019-10-13 19:42:25 +02:00 |
dankl
|
7c02b56388
|
Implemented BankDataMapper
|
2019-10-13 19:30:27 +02:00 |
dankl
|
be0b4f597a
|
Implemented sorting bookedTransactions
|
2019-10-13 19:06:39 +02:00 |
dankl
|
098834dbe5
|
Added async methods for getAnonymousBankInfo(), getTransactions() and doBankTransfer()
|
2019-10-13 19:03:48 +02:00 |
dankl
|
1d7c740966
|
Made synchronizeCustomerSystemId() protected as it's not needed by users of FinTsClient and added documentation for it
|
2019-10-13 18:54:12 +02:00 |
dankl
|
8d76ca26d5
|
Handling and logging now also dialog end response; logging web request errors
|
2019-10-13 18:30:58 +02:00 |
dankl
|
19256c8819
|
Also synchronizeCustomerSystemId() and doBankTransfer() returning now FinTsClientResponse
|
2019-10-13 18:29:53 +02:00 |
dankl
|
637cbe8b07
|
Renamed ClientResponseBase to FinTsClientResponse, gave getAnonymousBankInfo() a specific return parameter and extracted closeAnonymousDialog()
|
2019-10-13 18:18:18 +02:00 |
dankl
|
46fef1695d
|
Extracted getBalanceAfterDialogInit(), moved initDialog() to closeDialog()
|
2019-10-13 18:11:38 +02:00 |
dankl
|
1daaeeb8d8
|
Added GetTransactionsResponse to have a specific and detailed response
|
2019-10-13 18:08:42 +02:00 |
dankl
|
b086956f95
|
Renamed error to exception
|
2019-10-13 17:53:11 +02:00 |
dankl
|
8d4d279e66
|
Using now Random instead of ThreadLocalRandom as ThreadLocalRandom is on Android only supported by API level 21 and above
|
2019-10-13 17:48:26 +02:00 |
dankl
|
362b09a246
|
Added parameter alsoRetrieveBalance
|
2019-10-13 17:36:26 +02:00 |
dankl
|
5ebbf0d383
|
Set default value for allAccounts
|
2019-10-13 17:31:50 +02:00 |
dankl
|
db696c0744
|
Removed ProductData from FinTsClient methods
|
2019-10-13 17:24:47 +02:00 |
dankl
|
816b278dd0
|
Removed Existenzstatus from Segment
|
2019-10-13 15:57:18 +02:00 |
dankl
|
4dfc53994c
|
Implemented making data element's value optional
|
2019-10-13 14:07:28 +02:00 |
dankl
|
9a094ed3fc
|
Implemented setting allowed jobs on account
|
2019-10-13 13:30:42 +02:00 |
dankl
|
031629e0c9
|
Implemented parsing Message- and SegmentFeedback
|
2019-10-13 13:17:01 +02:00 |
dankl
|
41a343421d
|
Added AccountData to CustomerData
|
2019-10-13 13:12:18 +02:00 |