Commit Graph

188 Commits

Author SHA1 Message Date
dankito e43be8f0aa Implemented creating bitcode for exported iOS frameworks as bitcode is needed to create an archive for app 2022-02-07 00:18:08 +01:00
dankito 64cb4ca9e2 Implemented reading QR coding and if it is a EPC QR code navigating to TransferMoneyDialog 2022-02-07 00:18:08 +01:00
dankito 5c4a4a485f Forgot to commit serializer methods for AuthenticationSettings 2022-02-07 00:18:08 +01:00
dankito b283a3014b Added screenshotsAllowed to data model but functionality is not implemented yet 2022-02-07 00:18:08 +01:00
dankito a7b47665a5 Implemented displaying a switch to be able to set if password should be saved or not, but there's not logic behind it yet 2022-02-07 00:18:08 +01:00
dankito d7ff2d77e3 Implemented catching exceptions that occur in listeners 2022-02-07 00:18:08 +01:00
dankito 29bbe298f3 Renamed updateAccountAutomatically to includeInAutomaticAccountsUpdate 2022-02-07 00:18:08 +01:00
dankito 0706c91bac Removed automaticallyUpdateAccounts as automaticallyUpdateAccountsAfterMinutes can contain information if accounts should be updated automatically or not 2022-02-07 00:18:08 +01:00
dankito bb4ae54b15 Removed unused serializer 2022-02-07 00:18:08 +01:00
dankito cf02128e94 Set default value for automaticallyUpdateAccountsAfterMinutes to six hours 2022-02-07 00:18:08 +01:00
dankito 5a4f962293 Renamed updateAccountsAutomatically to automaticallyUpdateAccounts, refreshAccountsAfterMinutes to automaticallyUpdateAccountsAfterMinutes and added lockAppAfterMinutes 2022-02-07 00:18:08 +01:00
dankito 8b2a210269 Keeping passwords now only as CharArray in memory as it may takes a long time till a String gets garbage collected 2022-02-07 00:18:08 +01:00
dankito 93254c1d21 Implemented persisting new password only if changed database password has been successful 2022-02-07 00:18:08 +01:00
dankito 12d6c5a430 Fixed that if persisting newly added account fails callback never gets called and AddAccountDialog therefore is stuck forever 2022-02-07 00:18:08 +01:00
dankito 2cab245600 Implemented encrypting biometric password 2022-02-07 00:18:08 +01:00
dankito 32c71fcb39 Implemented hashing user password with bcrypt 2022-02-07 00:18:08 +01:00
dankito 2a9aaca4d8 Implemented that also German diacritics get detected as invalid SEPA characters (on iOS they get detected anyway, but Android seems to use UTF-8) 2022-02-07 00:18:08 +01:00
dankito 318266db0f Fixed that reserved XML characters aren't replaced visibly to user - XML entities would just confuse most users. But XML entities are taking into calculation for max length 2022-02-07 00:18:08 +01:00
dankito 4e0e52bd8b Renamed searchBanksByNameBankCodeOrCity() to findBanksByNameBankCodeOrCity() 2022-02-07 00:18:08 +01:00
dankito 61b3b53540 Sorting banks now case insensitive 2022-02-07 00:18:08 +01:00
dankito f053b2728d Using now English names for BankAccountTypes 2022-02-07 00:18:08 +01:00
dankito f4d8b09260 Added fetchBalanceAndTransactions to addAccount() to determine if balance and transactions should be retrieved after retrieving bank accounts of a newly added account 2022-02-07 00:18:07 +01:00
dankito fa1c2a0ddf Keeping now bank icon's bytes directly on BankData so that we can persist is to database -> attackers don't see in filesystem added accounts anymore 2022-02-07 00:18:07 +01:00
dankito 7f14215907 Added info popup to explain what 'Fetch all transactions' means (TODO: displays only data of first account for which not all transactions have been fetched, display all) 2022-02-07 00:18:07 +01:00
dankito 8a2750a21c Fixed that some clients need a response 2022-02-07 00:18:07 +01:00
dankito 31cc59c88e Fixed that update(All|Selected)AccountsTransactionsAsync() didn't call callback if there are no accounts to update so that UI couldn't update / reset its state 2022-02-07 00:18:07 +01:00
dankito 1c3f3505b0 Implemented remembering with which accounts wrong credentials have been entered and ignoring these in automatic updates 2022-02-07 00:18:07 +01:00
dankito 38bb0c90ff Implemented detecting if wrong credentials have been entered (not 100 % reliable though) 2022-02-07 00:18:07 +01:00
dankito 0303f94bee Added savePassword to Bank but now using it yet 2022-02-07 00:18:07 +01:00
dankito 5580313eeb Setting countDaysForWhichTransactionsAreKept now on account and not on bank anymore as the count may differs from account type to account type (e.g. 540 days for checking accounts and 9999 days for credit card accounts) 2022-02-07 00:18:07 +01:00
dankito 6d41b89f1d Implemented parsing credit card transactions parameters 2022-02-07 00:18:07 +01:00
dankito b39c3f700a Implemented setting if accounts should be updated automatically at start up 2022-02-07 00:18:07 +01:00
dankito 64aa7d007b Implemented persisting AppSettings with BankingPersistence 2022-02-07 00:18:07 +01:00
dankito 88ba716639 Simplified persisting TanMethodSettings and implemented saving TanMethodSettings on AppSettings in iOS 2022-02-07 00:18:07 +01:00
dankito 589e1e673a Implemented hiding account and disabling automatic account update 2022-02-07 00:18:07 +01:00
dankito 1d09789d38 Implemented persisting for which account prominent (top) fetch all transactions view shouldn't be displayed anymore 2022-02-07 00:18:07 +01:00
dankito 51044a257c Fixed that unsupported account types are not taking into calculation for selectedAccountsForWhichNotAllTransactionsHaveBeenFetched 2022-02-07 00:18:07 +01:00
dankito 9650fb59d8 Removed TODOs to use RxJava as RxJava isn't supported in Kotlin multi platform projects 2022-02-07 00:18:07 +01:00
dankito b7133ba7d5 Fixed that listeners didn't get removed 2022-02-07 00:18:07 +01:00
dankito a6a5baaeb1 Implemented SettingsDialog 2022-02-07 00:18:07 +01:00
dankito 3ca9017bde Implemented AccountTransactionDetailsDialog 2022-02-07 00:18:07 +01:00
dankito 8df816c091 Added formatToShortDate() and formatToMediumDate() to BankingPresenter to have a common place for formatting dates 2022-02-07 00:18:07 +01:00
dankito 77a4273179 Implemented sorting account that support money transfer by display index 2022-02-07 00:18:07 +01:00
dankito d13ccaf871 Sorting banks now alphabetically 2022-02-07 00:18:07 +01:00
dankito f03480945e Implemented displaying currency of amount of money 2022-02-07 00:18:07 +01:00
dankito 415a3297bb In UI renamed customerId to userName; removed unused customerId from BankAccount 2022-02-07 00:18:07 +01:00
dankito d209bc46fc Renamed haveAllTransactionsBeenFetched to haveAllTransactionsBeenRetrieved and isAccountTypeSupported to isAccountTypeSupportedByApplication 2022-02-07 00:18:07 +01:00
dankito bf9d406053 Renamed usage to reference, remittee to recipient and instant payment to real-time transfer 2022-02-07 00:18:07 +01:00
dankito 94dd1aaff8 Fixed that for credit card accounts retrieving balance may not be supported, but balance may gets retrieved in another way (like with transactions), then doAccountsSupportRetrievingBalance() now returns true anyway 2022-02-07 00:18:07 +01:00
dankito 395ef5445c Fixed that as now retrievedData contains an entry for each account only if account supports retrieving transactions retrieval must be successful 2022-02-07 00:18:07 +01:00