Commit Graph

1436 Commits

Author SHA1 Message Date
dankito cf0d721a1b Simplified LoginDialog view 2022-02-07 00:18:08 +01:00
dankito 6759f3d319 Removed commented out code 2022-02-07 00:18:08 +01:00
dankito 4777ffb699 Fixed that Werktag (business day) was incorrect, Banktag (banking day) is correct 2022-02-07 00:18:08 +01:00
dankito 86d1e5856e Made (hopefully) translations for login, ask user to delete account and that bank is not supported by app better understandable 2022-02-07 00:18:08 +01:00
dankito 5e1bca2007 Logging life cycle events 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 197a984353 Raised FormOnOff height a bit so that there's more spacing around it 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 85acd02c36 Added add account button to bank credentials section 2022-02-07 00:18:08 +01:00
dankito 29bbe298f3 Renamed updateAccountAutomatically to includeInAutomaticAccountsUpdate 2022-02-07 00:18:08 +01:00
dankito dd604fd064 Fixed that SettingsDialog has been created before AppSettings have been deserialized 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 ffeb412a84 Implemented Stopwatch 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 6c17449fc4 Implemented displaying that automaticallyUpdateAccountsAfterMinutes and lockAppAfterMinutes can be set, but they have no functionality yet 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 1ef89d27ec Fixed bug in TransferMoneyDialog.adjustCheckBoxRealTimeTransferWidth() that dialog may is already closed till timer fires and then app crashes. By that instance replaced all requireActivity() 2022-02-07 00:18:08 +01:00
dankito 64213a890f Left aligned txtRecipientBankInfo with errors / warnings 2022-02-07 00:18:08 +01:00
dankito 1ac426ecb8 Implemented hiding when neither an error nor an hint is displayed 2022-02-07 00:18:08 +01:00
dankito 4f75968efa Implemented displaying recipient BIC and bank name in one line 2022-02-07 00:18:08 +01:00
dankito 293e8aa849 Also filtering out "9010::Initialisierung fehlgeschlagen, Auftrag nicht bearbeitet." feedbacks, are of now use for user 2022-02-07 00:18:08 +01:00
dankito e4b6a7efd5 If Pin or chipTan is locked only warning but no error is returned by server -> check also these feedbacks to detect if response was successful 2022-02-07 00:18:08 +01:00
dankito df4c8c4a1a Implemented that () returns if a TAN method got selected 2022-02-07 00:18:08 +01:00
dankito eee073fe3b Fixed that if wrong credentials have been entered but bank returned user's TAN methods anyway, GetUserTanMethodsResponse returned success 2022-02-07 00:18:08 +01:00
dankito 450f6af146 Fixed that after updating to Material Design library 1.2 TextLayoutInput had a large space at top 2022-02-07 00:18:08 +01:00
dankito 82c0a5938e Extracted extension methods to convert KotlinCharArray 2022-02-07 00:18:08 +01:00
dankito 08b7eb28a7 Removed unnecessary steps from setPasswords() 2022-02-07 00:18:08 +01:00
dankito 3da594b846 Fixed that in iOS setting authentication type to biometric wasn't possible anymore as () tried to open database without changing its password before (also renamed methods in Android to be symmetrically to iOS) 2022-02-07 00:18:08 +01:00
dankito 81bc6a94bb Implemented encrypting AuthenticationType and default password 2022-02-07 00:18:08 +01:00
dankito 50ae70a92c Implemented creating and saving random salt 2022-02-07 00:18:08 +01:00
dankito b1c027b608 Implemented hashing login password with scrypt (but still using a static salt; CryptoSwift has accidentally already been commit with last commit) 2022-02-07 00:18:08 +01:00
dankito acf0345aaf Implemented deleting all keychain items after re-installing app 2022-02-07 00:18:08 +01:00
dankito 93de8bf252 Fixed that persistentContainer and therefore context is nil if during login screen app enters background 2022-02-07 00:18:08 +01:00
dankito 360e75426f Forgot to commit linkForegroundColor() and alignVertically() 2022-02-07 00:18:08 +01:00
dankito 5acb2353c7 Implemented setting database password in iOS 2022-02-07 00:18:08 +01:00
dankito 5c63af15a0 Added EncryptedCoreData pod to be able to encrypt CoreData database (even though currently just using a hard coded default password) 2022-02-07 00:18:08 +01:00
dankito f0271a2f85 Centralized setting passwords in setPasswords() 2022-02-07 00:18:08 +01:00
dankito 79d746a395 Injecting now AuthenticationService 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 bc853b03e3 Implemented that in case of AuthenticationType.Password as database password <user_password> + "_" + <default_password> is used 2022-02-07 00:18:08 +01:00
dankito af67f4d404 Implemented passing only userPassword to saveNewAuthenticationMethod() (makes the parameter clearer) 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 e8749385ec Implemented hiding select authentication method if password is the only option to choose 2022-02-07 00:18:08 +01:00
dankito 193e4305ca Removed injecting unused CoreDataBankingPersistence 2022-02-07 00:18:08 +01:00
dankito 49a21909ed Moved creating CoreData PersistentContainer to CoreDataBankingPersistence 2022-02-07 00:18:08 +01:00
dankito e29eead03a Using now vector drawable for add icon, could therefore remove Android Icons dependency 2022-02-07 00:18:08 +01:00
dankito 8706778906 Added default icon for accounts 2022-02-07 00:18:08 +01:00
dankito c8049ea107 Fixed that for some library setting Kotlin jvmTarget to 1.8 was needed 2022-02-07 00:18:08 +01:00
dankito eff16876b6 Fixed that using vector drawables that way is not supported on devices pre Lollipop 2022-02-07 00:18:08 +01:00