56b6e695e9Added valueDate to equals() and hashCode()dankito2020-05-23 21:13:16 +0200
3c683d57a8Fixed that usage types only consist of upper case lettersdankito2020-05-23 20:47:19 +0200
160262cdffFixed that Thh:mm:ss(:SSS) is considered as field codedankito2020-05-23 20:46:43 +0200
9fa83f2685Added customerId, productName and accountLimit to BankAccountdankito2020-05-23 19:32:25 +0200
a16cf630b4Implemented mapping all account transaction fields; Renamed usage to unparsedUsage, isCancellation to isReversal, customerReference to referenceForTheAccountOwner, bankReference to referenceOfTheAccountServicingInstitution and referenceReferenceNumber to relatedReferenceNumberdankito2020-05-23 19:00:43 +0200
ac78758262Forgot to commit that Turnover and TransactionDetails have been renameddankito2020-05-23 16:37:05 +0200
17b3066044Implemented case insensitive search display of remittee name (so that e.g. for 'John Doe' and 'JOHN DOE' not two different entries are displayed)dankito2020-05-23 16:36:19 +0200
3e2b4757dfFixed that iban and bic may be nulldankito2020-05-23 16:33:10 +0200
65dd57a73bImplemented filtering remittees for which IBAN or BIC isn't set (which are both needed for auto completing remittee's IBAN and BIC)dankito2020-05-23 16:31:29 +0200
8589a4efaaFixed that non formatted usage parts got joined without spaces making them a bit unreadabledankito2020-05-21 18:37:49 +0200
676eb721e7Renamed Turnover to StatementLine and TransactionDetails to InformationToAccountOwnerdankito2020-05-21 18:12:34 +0200
d33de9a009Added parsing Statement Line's fund code and supplementaryDetailsdankito2020-05-21 18:05:16 +0200
55fc0ca266Renamed ReferenceReferenceNumberCode to RelatedReferenceNumberCode and simplified splitting statementAndMaySequenceNumber and accountIdentificationdankito2020-05-21 18:02:43 +0200
4cf2fc0973Renamed parseMt940Chunk() to parseTransactionsChunk(), parseMt940String() calls now parseMt940Chunk(), added commentsdankito2020-05-21 12:47:47 +0200
012f164414Implemented 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 substringdankito2020-05-21 01:00:12 +0200
4a890a0ba7Fixed getting remainder without that an exception gets throwndankito2020-05-21 00:37:45 +0200
e749a88c83Implemented parsing each received MT940 part immediately and passing it on to UIdankito2020-05-21 00:29:53 +0200
56308687fbFixed that new lastRetrievedTransactionsTimestamp parameter hasn't been passeddankito2020-05-21 00:26:45 +0200
b89414b1f1Fixed detecting when dash at start of line is not a statement separatordankito2020-05-20 21:05:14 +0200
08b21980f9Simplified removing new line charactersdankito2020-05-20 20:53:54 +0200
96454a742dImplemented storing when account transactions have been retrieved for last time and retrieving next transactions from this date ondankito2020-05-20 20:40:29 +0200
419e97d138Improved performance for splitting into statements by factor 10dankito2020-05-20 18:21:52 +0200
bee07743d9Fixed detecting and correcting annual jump from booking date to value datedankito2020-05-20 17:52:21 +0200
b93ce1ca0dCollecting now all chars that should be added to part in a StringBuilder which seems to be the fastest solutiondankito2020-05-20 17:23:05 +0200
40c5d64103Removed unused allAccounts and continuationIddankito2020-05-20 15:55:49 +0200
68e11d08fcFixed bug that if two bank icons have the same file name they overwrite each otherdankito2020-05-19 14:46:22 +0200
3d73289649Added splitIntoPartsAndUnmaskCharByChar(). It's uglier but more efficient on strings with many separatorsdankito2020-05-19 14:22:07 +0200
fd1343d8b9Could half the mapping time by checking first if the string contains the masking character before calling replace() (why does this make any difference?)dankito2020-05-19 12:37:59 +0200
face00e2a7Sped up parsing job TAN configurations a bitdankito2020-05-18 23:32:36 +0200
bd77a8b6f4Sped up parsing allowed job namesdankito2020-05-18 23:20:54 +0200
2401b0e85cRenamed BankingAndroidApp package from net.dankito.fints4java.android to net.dankito.banking.ui.androiddankito2020-05-18 21:37:54 +0200
53ebba0c9fMoved fints4k library package from net.dankito.fints to net.dankito.banking.fintsdankito2020-05-18 21:23:03 +0200
d9ce20e4d4Added resources for PlayStoredankito2020-05-17 19:14:16 +0200
bd2ba8e009Added resources for app icondankito2020-05-17 19:14:01 +0200
c79ec76374Set application ID to net.dankito.banking.androiddankito2020-05-17 12:20:45 +0200
247e77586aGetting 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 banksdankito2020-05-17 12:15:11 +0200
6ceba92834Set version to 1.0.0 Alpha 1dankito2020-05-17 12:10:55 +0200
e9a409f04aFixed that by default bank's icon url gets set and only if there's no icon for bank available default icon gets used (fixes bug that if bank item is selected default icon got displayed)dankito2020-05-16 23:41:25 +0200
e7b448126bCutting off everything after '?' of icon's url for icon filenamedankito2020-05-16 23:38:50 +0200
14af1148f8Fixed that 'All accounts' item got removeddankito2020-05-16 23:24:38 +0200
282ca95e83Fixed that EnterTanDialog's title hasn't been setdankito2020-05-16 22:53:08 +0200
50ccc547adFixed that toolbar icons' state hasn't been set correctly at app startdankito2020-05-16 22:52:48 +0200
bcfe431110Fixed that IBANs with inconsistent white spaces got marked as errordankito2020-05-16 22:37:32 +0200
cd4672f964Showing now app_icon in navigation headerdankito2020-05-16 21:44:02 +0200
9e31180e52Renamed remaining classed from 'fints4java' to 'fints4j'dankito2020-05-16 20:19:42 +0200
de8b2d5bd9Implemented removing account transactions from response for message logdankito2020-05-16 20:03:32 +0200
4014b92810Implemented that close dialog responses don't get parseddankito2020-05-16 19:32:46 +0200
0e9097f8ccImplemented to not close dialogs when adding a new account to speed things up a bitdankito2020-05-16 19:26:49 +0200
124b3ca9f6Implemented if bank already closed dialog no close dialog message gets send anymore to bankdankito2020-05-16 19:14:36 +0200
231bf41cb3Fixed that challengeHHD_UC sometimes got decoded wrong, there was then a byte missing as binary data got unmaskeddankito2020-05-16 17:55:01 +0200
998c6d0c01Implemented extracting segment that is embedded in encrypted data segment HNVSDdankito2020-05-16 14:45:59 +0200
6935ce2a59Removed accidentally checked in constructor keyworddankito2020-05-16 13:41:14 +0200
26c9ef02a3Implemented decoding control bytesdankito2020-05-16 13:40:43 +0200
827fd7bc92Implemented detecting a chipTAN's HHD versiondankito2020-05-16 13:07:48 +0200
5e57d2a490Added collecting additional information about TanProcedureParameter (to detect HHD version) and other TAN relevant information like setting SMS Abbuchungskonto or Auftraggeberkonto is requireddankito2020-05-16 13:05:19 +0200
49cd1666bfImplemented when pressing enter and all required data is entered that account gets addeddankito2020-05-15 15:35:33 +0200
306669c23aFixed that enterPressed() has been called on ACTION_DOWN and ACTION_UPdankito2020-05-15 15:18:29 +0200
b18a9a04f4Implemented that if an integer is enter only for bank code is search, otherwise only for bank name and citydankito2020-05-14 22:36:30 +0200
ed5d4bb241Fixed that at view initialization window is still null and therefore call to currentStage for dialogService.showErrorMessage() crashesdankito2020-05-14 22:27:49 +0200
0e0d553c0bFixed filtering chipTAN USB (as e.g. "Smart-TAN plus optisch / USB" should be displayed of coursedankito2020-05-14 22:17:43 +0200
532515baddRenamed handleMayRequiredTan() to handleMayRequiresTan()dankito2020-05-14 16:13:32 +0200
13f772a978Fixed that rebuildMessage() increased message number even though createMessage() below also increased it -> message had wrong number and got rejected by bankdankito2020-05-14 16:01:24 +0200
bfdb3833a6Checking now all responses if a TAN is required and if if contains a continuation ID (Aufsetzpunkt)dankito2020-05-14 15:22:17 +0200
3d54bed50dAlso using now InputValidator in JavaFXdankito2020-05-14 14:51:33 +0200
d32bb7d167Implemented validating max length of remittee name and usagedankito2020-05-14 14:50:58 +0200
deb7f3ad36Renamed convertToAllowedCharacters() to convertDiacriticsAndReservedXmlCharacters(), removed side effect that containsOnlyAllowedCharacters() converts diacritics and XML characters and added default implementation convertDiacriticsAndReservedXmlCharactersAndCheckIfContainsOnlyAllowedCharacters()dankito2020-05-14 14:48:56 +0200
f89e2855d2Fixed that even though by SEPA standard it's allowed to leave usage empty, some banks only accept non-empty usagesdankito2020-05-14 01:45:52 +0200
8bc3f0fe8eFixed setting all account information on KontoverbindungInternation for SEPA money transferdankito2020-05-14 01:39:44 +0200
593ad2be8eFixed that some banks don't allow setting timezonedankito2020-05-14 00:53:33 +0200
e18ffb8a83Implemented replacing diacritics and reserved XML characters in SEPA messagesdankito2020-05-14 00:52:54 +0200
fc94b47fcaImplemented closing Autocomplete popup on back button pressdankito2020-05-14 00:02:51 +0200
a56240a300Added comment that retrieving TAN media (= TAN generator) list is only supported for accounts with chipTAN TAN proceduresdankito2020-05-13 23:31:42 +0200
f2a12a0717Fixed that supported SEPA messages is an info of bank parameter data, not of user datadankito2020-05-13 23:30:27 +0200
cd77da6da3Fixed that for accounts that only have appTAN, pushTAN, smsTAN, ... as TAN procedures test getTanMediaList() would faildankito2020-05-13 23:27:52 +0200
7226b0965dOnly creating expensive log message if DEBUG log level is really enableddankito2020-05-13 20:43:21 +0200
2df12c4984Started implementing message log (so that it later can be displayed to user)dankito2020-05-13 20:42:15 +0200
ea96818d60Implemented removing entered white spacesdankito2020-05-13 20:38:14 +0200