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 |
dankito
|
8589a4efaa
|
Fixed that non formatted usage parts got joined without spaces making them a bit unreadable
|
2022-02-07 00:17:52 +01:00 |
dankito
|
676eb721e7
|
Renamed Turnover to StatementLine and TransactionDetails to InformationToAccountOwner
|
2022-02-07 00:17:52 +01:00 |
dankito
|
d33de9a009
|
Added parsing Statement Line's fund code and supplementaryDetails
|
2022-02-07 00:17:52 +01:00 |
dankito
|
55fc0ca266
|
Renamed ReferenceReferenceNumberCode to RelatedReferenceNumberCode and simplified splitting statementAndMaySequenceNumber and accountIdentification
|
2022-02-07 00:17:52 +01:00 |
dankito
|
4cf2fc0973
|
Renamed parseMt940Chunk() to parseTransactionsChunk(), parseMt940String() calls now parseMt940Chunk(), added comments
|
2022-02-07 00:17:52 +01:00 |
dankito
|
012f164414
|
Implemented if a message contains large binary parts, e.g. when retrieving account transactions, these binary parts get extracted directly. For small binary parts iterating over string is faster then creating substring
|
2022-02-07 00:17:52 +01:00 |
dankito
|
4a890a0ba7
|
Fixed getting remainder without that an exception gets thrown
|
2022-02-07 00:17:52 +01:00 |
dankito
|
e749a88c83
|
Implemented parsing each received MT940 part immediately and passing it on to UI
|
2022-02-07 00:17:52 +01:00 |
dankito
|
b89414b1f1
|
Fixed detecting when dash at start of line is not a statement separator
|
2022-02-07 00:17:52 +01:00 |
dankito
|
08b21980f9
|
Simplified removing new line characters
|
2022-02-07 00:17:52 +01:00 |
dankito
|
419e97d138
|
Improved performance for splitting into statements by factor 10
|
2022-02-07 00:17:52 +01:00 |
dankito
|
bee07743d9
|
Fixed detecting and correcting annual jump from booking date to value date
|
2022-02-07 00:17:52 +01:00 |
dankito
|
b93ce1ca0d
|
Collecting now all chars that should be added to part in a StringBuilder which seems to be the fastest solution
|
2022-02-07 00:17:52 +01:00 |
dankito
|
40c5d64103
|
Removed unused allAccounts and continuationId
|
2022-02-07 00:17:52 +01:00 |
dankito
|
3d73289649
|
Added splitIntoPartsAndUnmaskCharByChar(). It's uglier but more efficient on strings with many separators
|
2022-02-07 00:17:52 +01:00 |
dankito
|
fd1343d8b9
|
Could half the mapping time by checking first if the string contains the masking character before calling replace() (why does this make any difference?)
|
2022-02-07 00:17:52 +01:00 |
dankito
|
face00e2a7
|
Sped up parsing job TAN configurations a bit
|
2022-02-07 00:17:52 +01:00 |
dankito
|
bd77a8b6f4
|
Sped up parsing allowed job names
|
2022-02-07 00:17:52 +01:00 |
dankito
|
2401b0e85c
|
Renamed BankingAndroidApp package from net.dankito.fints4java.android to net.dankito.banking.ui.android
|
2022-02-07 00:17:52 +01:00 |
dankito
|
53ebba0c9f
|
Moved fints4k library package from net.dankito.fints to net.dankito.banking.fints
|
2022-02-07 00:17:52 +01:00 |
dankito
|
247e77586a
|
Getting customer system ID now when opening a dialog -> no extra dialog just to get customer system id is needed anymore. Hope that works for all banks
|
2022-02-07 00:17:52 +01:00 |
dankito
|
d4b900b770
|
Forgot to commit the prettyPrintHbciMessage() got removed from old place
|
2022-02-07 00:17:52 +01:00 |
dankito
|
685e4209c3
|
Implemented sending message log
|
2022-02-07 00:17:52 +01:00 |
dankito
|
9e31180e52
|
Renamed remaining classed from 'fints4java' to 'fints4j'
|
2022-02-07 00:17:52 +01:00 |
dankito
|
de8b2d5bd9
|
Implemented removing account transactions from response for message log
|
2022-02-07 00:17:52 +01:00 |
dankito
|
4014b92810
|
Implemented that close dialog responses don't get parsed
|
2022-02-07 00:17:52 +01:00 |
dankito
|
0e9097f8cc
|
Implemented to not close dialogs when adding a new account to speed things up a bit
|
2022-02-07 00:17:52 +01:00 |
dankito
|
124b3ca9f6
|
Implemented if bank already closed dialog no close dialog message gets send anymore to bank
|
2022-02-07 00:17:52 +01:00 |
dankito
|
231bf41cb3
|
Fixed that challengeHHD_UC sometimes got decoded wrong, there was then a byte missing as binary data got unmasked
|
2022-02-07 00:17:52 +01:00 |
dankito
|
998c6d0c01
|
Implemented extracting segment that is embedded in encrypted data segment HNVSD
|
2022-02-07 00:17:52 +01:00 |
dankito
|
6935ce2a59
|
Removed accidentally checked in constructor keyword
|
2022-02-07 00:17:52 +01:00 |
dankito
|
26c9ef02a3
|
Implemented decoding control bytes
|
2022-02-07 00:17:52 +01:00 |
dankito
|
827fd7bc92
|
Implemented detecting a chipTAN's HHD version
|
2022-02-07 00:17:52 +01:00 |
dankito
|
5e57d2a490
|
Added collecting additional information about TanProcedureParameter (to detect HHD version) and other TAN relevant information like setting SMS Abbuchungskonto or Auftraggeberkonto is required
|
2022-02-07 00:17:52 +01:00 |
dankito
|
cee92e4d2d
|
Refactored code a bit
|
2022-02-07 00:17:52 +01:00 |
dankito
|
b18a9a04f4
|
Implemented that if an integer is enter only for bank code is search, otherwise only for bank name and city
|
2022-02-07 00:17:52 +01:00 |
dankito
|
532515badd
|
Renamed handleMayRequiredTan() to handleMayRequiresTan()
|
2022-02-07 00:17:52 +01:00 |
dankito
|
13f772a978
|
Fixed that rebuildMessage() increased message number even though createMessage() below also increased it -> message had wrong number and got rejected by bank
|
2022-02-07 00:17:52 +01:00 |
dankito
|
bfdb3833a6
|
Checking now all responses if a TAN is required and if if contains a continuation ID (Aufsetzpunkt)
|
2022-02-07 00:17:52 +01:00 |
dankito
|
deb7f3ad36
|
Renamed convertToAllowedCharacters() to convertDiacriticsAndReservedXmlCharacters(), removed side effect that containsOnlyAllowedCharacters() converts diacritics and XML characters and added default implementation convertDiacriticsAndReservedXmlCharactersAndCheckIfContainsOnlyAllowedCharacters()
|
2022-02-07 00:17:52 +01:00 |
dankito
|
f89e2855d2
|
Fixed that even though by SEPA standard it's allowed to leave usage empty, some banks only accept non-empty usages
|
2022-02-07 00:17:52 +01:00 |
dankito
|
8bc3f0fe8e
|
Fixed setting all account information on KontoverbindungInternation for SEPA money transfer
|
2022-02-07 00:17:52 +01:00 |
dankito
|
593ad2be8e
|
Fixed that some banks don't allow setting timezone
|
2022-02-07 00:17:52 +01:00 |
dankito
|
e18ffb8a83
|
Implemented replacing diacritics and reserved XML characters in SEPA messages
|
2022-02-07 00:17:52 +01:00 |
dankito
|
a56240a300
|
Added comment that retrieving TAN media (= TAN generator) list is only supported for accounts with chipTAN TAN procedures
|
2022-02-07 00:17:52 +01:00 |
dankito
|
f2a12a0717
|
Fixed that supported SEPA messages is an info of bank parameter data, not of user data
|
2022-02-07 00:17:52 +01:00 |
dankito
|
cd77da6da3
|
Fixed that for accounts that only have appTAN, pushTAN, smsTAN, ... as TAN procedures test getTanMediaList() would fail
|
2022-02-07 00:17:52 +01:00 |
dankito
|
7226b0965d
|
Only creating expensive log message if DEBUG log level is really enabled
|
2022-02-07 00:17:52 +01:00 |
dankito
|
2df12c4984
|
Started implementing message log (so that it later can be displayed to user)
|
2022-02-07 00:17:52 +01:00 |
dankito
|
ea96818d60
|
Implemented removing entered white spaces
|
2022-02-07 00:17:52 +01:00 |
dankito
|
3c56f28efe
|
Fixed library name
|
2022-02-07 00:17:52 +01:00 |
dankito
|
a0e7fe0534
|
Implemented setting selected TAN procedure without asking user if there is only one allowed TAN procedure
|
2022-02-07 00:17:52 +01:00 |
dankito
|
1859fb2575
|
Implemented parsing PinInfo and setting HKTAN only if required according to PinInfo
|
2022-02-07 00:17:52 +01:00 |
dankito
|
de91056094
|
Fixed that sheet number may is omitted
|
2022-02-07 00:17:52 +01:00 |
dankito
|
88effa5e1f
|
Updated JavaShowcase
|
2022-02-07 00:17:52 +01:00 |
dankito
|
302dc6f8ed
|
Renamed userDidNotEnterTan() to userDidNotEnterAtc()
|
2022-02-07 00:17:52 +01:00 |
dankito
|
6b53355b97
|
For public signature removed parameter hasRetrievedTransactionsWithTanJustBefore from tryGetTransactionsOfLast90DaysWithoutTan()
|
2022-02-07 00:17:52 +01:00 |
dankito
|
11359b5664
|
Added @JvmOverloads
|
2022-02-07 00:17:52 +01:00 |
dankito
|
394406c785
|
Set version to 1.0.0
|
2022-02-07 00:17:52 +01:00 |
dankito
|
8f0b2411c5
|
Addd @JvmOverloads
|
2022-02-07 00:17:52 +01:00 |
dankito
|
bea45cb661
|
Implemented instant payment money transfer
|
2022-02-07 00:17:52 +01:00 |
dankito
|
8c6c65c7b0
|
Added enum AccountFeature to be better extensible of upcoming implemented features
|
2022-02-07 00:17:52 +01:00 |
dankito
|
68dc62d02c
|
Restructured accounts property
|
2022-02-07 00:17:52 +01:00 |
dankito
|
a6cc51801e
|
Moved pure test code (getBestAccountForRetrievingTransactions()) to tests
|
2022-02-07 00:17:52 +01:00 |
dankito
|
b556205134
|
Fixed removing white spaces from entered IBANs and BICs
|
2022-02-07 00:17:52 +01:00 |
dankito
|
57911d835e
|
Moved DialogContext.increaseMessageNumber() to a central place
|
2022-02-07 00:17:52 +01:00 |
dankito
|
f21227c5fa
|
Made bank transfer usage unique to avoid 'Auftrag wegen Doppeleinreichung abgelehnt' error
|
2022-02-07 00:17:52 +01:00 |
dankito
|
fcda1a0e1a
|
Setting dialogId now in a central place
|
2022-02-07 00:17:52 +01:00 |
dankito
|
333747a5e4
|
Implemented DialogContext to keep track of dialog's current state and to not have to pass BankData, CustomerData and ProductData to almost all methods
|
2022-02-07 00:17:52 +01:00 |
dankito
|
584adf9375
|
Fixed that there was no account on customer
|
2022-02-07 00:17:52 +01:00 |
dankito
|
2dda31ec38
|
Fixed that colon is now a legal character
|
2022-02-07 00:17:52 +01:00 |
dankito
|
5003a5bffe
|
Fixed parseBankParameters_MaxMessageSizeIsAnEmptyString()
|
2022-02-07 00:17:52 +01:00 |
dankito
|
b7ed5aa015
|
Fixed that balance of prebooked transactions is optional
|
2022-02-07 00:17:52 +01:00 |
dankito
|
737061f606
|
Fixed that photoTAN of comdirect is encoded the same way as photoTAN with chipTAN. So i guess it's the same with QrTan, e.g. from 1822 direct
|
2022-02-07 00:17:52 +01:00 |
dankito
|
84c0011e13
|
Fixed that if getting user's TAN procedures comdirect says that message is invalid but it isn't
|
2022-02-07 00:17:52 +01:00 |
dankito
|
496e73dc9f
|
Renamed fints4java to fints4k
|
2022-02-07 00:17:52 +01:00 |