Commit Graph

484 Commits

Author SHA1 Message Date
dankito 2646863198 Fixed that whole FetchAllTransactionsOverlay gets displayed in systemGroupedBackground 2022-02-07 00:18:05 +01:00
dankito cd3a24a360 Fixed that keyboard covers lower part of the views and that there's been no way so scroll to the end to view 2022-02-07 00:18:05 +01:00
dankito 372c0ec15d Fixed that there are banks without BIC - which let the app crash 2022-02-07 00:18:05 +01:00
dankito f053a4a55f Removed useless empty line 2022-02-07 00:18:05 +01:00
dankito 8ed16cf7d2 Removed landscape orientation 2022-02-07 00:18:05 +01:00
dankito 786df67cff Removed iPad as target device 2022-02-07 00:18:05 +01:00
dankito 7d0080477d Removed accidentally committed print() 2022-02-07 00:18:05 +01:00
dankito d2987dfb35 Fixed that focusNextTextFieldOnReturnKeyPress got removed 2022-02-07 00:18:05 +01:00
dankito f05a551bf1 Implemented that a tap on label focuses text field 2022-02-07 00:18:05 +01:00
dankito 00d7b7d24d Showing now Navigation disclosure triangle again 2022-02-07 00:18:05 +01:00
dankito 4c631b7005 Reworded "Alle Umsätze" to "Ältere Umsätze", fixed that there was no English translation for it 2022-02-07 00:18:05 +01:00
dankito 9ac95c77ff Fixed that there was no translation for "<number> transactions" 2022-02-07 00:18:05 +01:00
dankito 10fee47d55 Added placeholders for "Online banking login name" and "Online banking login password" 2022-02-07 00:18:05 +01:00
dankito 3ada76a2a0 Added placeholder for SelectBankDialog search field and an example search 2022-02-07 00:18:05 +01:00
dankito 5d6384918e Implemented deleting account 2022-02-07 00:18:05 +01:00
dankito b44161a45f Implemented fetching all transactions 2022-02-07 00:18:05 +01:00
dankito bab012a9eb Implemented equals() and hashCode() 2022-02-07 00:18:05 +01:00
dankito ba1b0a27f0 Added accountUpdated() to persist updated account 2022-02-07 00:18:05 +01:00
dankito ec61aec0f7 Implemented BankAccountSettingsDialog 2022-02-07 00:18:05 +01:00
dankito 78af51984d Implemented SettingsDialog and BankSettingsDialog 2022-02-07 00:18:05 +01:00
dankito fa9af8155a Implemented LabelledUIKitTextField that displays a label on the left and a text field on the right 2022-02-07 00:18:05 +01:00
dankito 8aa38008d4 Fixed that CoreData didn't keep accounts order 2022-02-07 00:18:05 +01:00
dankito 820e271d1f Fixed that TanProcedures didn't get saved and restored 2022-02-07 00:18:05 +01:00
dankito 9c269ceb09 Made displayName settable 2022-02-07 00:18:05 +01:00
dankito 959e527d12 Fixed that if initially no TAN procedure was selected and user selected first entry, that selectedTanProcedureChanged() callback didn't get called 2022-02-07 00:18:05 +01:00
dankito 05e8b1f4a4 Fixed that if no account has been added only center part got displayed with systemGroupedBackground, framed by large white borders 2022-02-07 00:18:05 +01:00
dankito c1bd70085a Extracted TanProcedurePicker 2022-02-07 00:18:05 +01:00
dankito 087e596171 Not showing identifier in braces anymore, is in almost all cases a useless information and just wastes space. Using identifier only as fallback now. 2022-02-07 00:18:05 +01:00
dankito 0e3582c851 Made text size larger after removing bank name from list item text 2022-02-07 00:18:05 +01:00
dankito 54595abc1e Not showing bank name any more when selecting account for transferring money, icon should be in most cases sufficient to see to which bank this account belongs and doesn't use that much space 2022-02-07 00:18:05 +01:00
dankito cbed0e7758 Fixed that partially accounts have been displayed at other banks 2022-02-07 00:18:05 +01:00
dankito 752b8bd1a3 Implemented showing 'New Money Transfer' action sheet option only if there is at least one account that supports transferring money 2022-02-07 00:18:05 +01:00
dankito 64e49c661a Added 'Add account' to 'New ...' action sheet 2022-02-07 00:17:54 +01:00
dankito d061e7f81c Started searching for Remittees 2022-02-07 00:17:54 +01:00
dankito 878f51ac31 Fixed setting default accounts icon 2022-02-07 00:17:54 +01:00
dankito 003fd047e3 Made identifier, customerId, productName and accountLimit settable 2022-02-07 00:17:54 +01:00
dankito 36e7161b2e Fixed that in derived classes bankAccount initially may is not set 2022-02-07 00:17:54 +01:00
dankito a3696a4716 Fixed JSON serialization (as cannot add Jackson annotations to model classes in common project) 2022-02-07 00:17:54 +01:00
dankito 60e4a82fe0 Comparing now BankAccount's technicalId 2022-02-07 00:17:54 +01:00
dankito 561114ee26 Fixed that amount has been compared with other 2022-02-07 00:17:54 +01:00
dankito 374818f748 Made bankCode and customerId settable 2022-02-07 00:17:54 +01:00
dankito 633462dea3 Fixed that navigation bar title didn't get translated 2022-02-07 00:17:54 +01:00
dankito bb2343d4f4 Implemented displaying bank icon for transaction if transactions of all banks are displayed. Extracted IconView for that 2022-02-07 00:17:54 +01:00
dankito 62c3677769 Fixed that 'Add account' NavigationLink was displayed with white background and that it could not be distinguished from a list item (by giving it a greater height). Also implemented that AddAccountDialog gets created lazily 2022-02-07 00:17:54 +01:00
dankito eadd77e047 Fixed that TAN media view only gets displayed if there are at least two TAN media 2022-02-07 00:17:54 +01:00
dankito 8f15bd25b3 Implemented resizing TAN image 2022-02-07 00:17:54 +01:00
dankito 2f321faa6a Fixed throwing away everything after URL's path 2022-02-07 00:17:54 +01:00
dankito 8f7e2146ce Disabling Tab bar if no account has been added yet (due to a bug in SwiftUI, that UITabBar.appearance().isUserInteractionEnabled = false does not work reliably, i have to hide to complete TabView and show only AccountsTab instead) 2022-02-07 00:17:54 +01:00
dankito 4d2f464569 Showing an error message if user selects a bank that does not support FinTS 3.0 2022-02-07 00:17:54 +01:00
dankito 685693ab23 Graying out banks that do not support FinTS 3.0 2022-02-07 00:17:54 +01:00
dankito 26717bf70b Renamed placeHolder to placeholder 2022-02-07 00:17:54 +01:00
dankito 98428959bb Extracted UIKitExtensions 2022-02-07 00:17:54 +01:00
dankito 38da439888 Removed unused (unusable) focus() and clearFocus() 2022-02-07 00:17:54 +01:00
dankito 9074689523 Fixed removing horizontal bars from UIKitSearchBar 2022-02-07 00:17:54 +01:00
dankito 9d1dbadd46 Copied placeholder, focusOnStart, actionOnReturnKeyPress and textChanged from UIKitTextField to UIKitSearchBar 2022-02-07 00:17:54 +01:00
dankito 6a4f41a578 Fixed focusOnStart 2022-02-07 00:17:54 +01:00
dankito 8695a1c049 Fixed mapping response that isSuccessful gets set to false if response code is not a 2xx 2022-02-07 00:17:54 +01:00
dankito bfabbcf3ba Also using now isNotEmpty 2022-02-07 00:17:54 +01:00
dankito 847f1b2508 Displaying an icon for AllBanksListItem; extracted AccountFallbackIcon 2022-02-07 00:17:54 +01:00
dankito 4597c3fce5 Fixed font for BankListItem 2022-02-07 00:17:54 +01:00
dankito ae1b209db4 Implemented hiding update all accounts' transaction when no account has been added; Implemented array extension property isNotEmpty 2022-02-07 00:17:54 +01:00
dankito 766209c1e6 Fixed english translation for TransferMoneyDialog title 2022-02-07 00:17:54 +01:00
dankito 38306e9765 Fixed that app data gets saved to documents instead of application support directory 2022-02-07 00:17:54 +01:00
dankito 2a1b9ce198 Implemented IconedTitleView to display bank's icon alongside its name 2022-02-07 00:17:54 +01:00
dankito 338995e671 Fixed iterating over banks so that ForEach is able to handle dynamic changes (e.g. when an account got added) 2022-02-07 00:17:54 +01:00
dankito 341b68fec1 As documents folder path points after each restart to a different folder, saving absolute paths obviously doesn't work. Using now (temporarily) UserDefaults to save bank icons. To encapsulate this added method readContentOfFile(). 2022-02-07 00:17:54 +01:00
dankito d653cd913b Removed unused first imageset 2022-02-07 00:17:54 +01:00
dankito 99704f412b Fixed accounts icon (made it scalable and fixed that selected background color didn't get set by setting rendering mode to 'Template') 2022-02-07 00:17:54 +01:00
dankito a2785244a1 Fixed removing nil items so that cast to [Favicon] can succeed 2022-02-07 00:17:54 +01:00
dankito fb071f8826 Implemented making URLs absolute 2022-02-07 00:17:54 +01:00
dankito b898f9d17e Implemented SwiftBankIconFinder 2022-02-07 00:17:54 +01:00
dankito e8a27b1a83 Added findIconForBankAsync(() to IBankIconFinder so that iOS can choose how to handle asynchronous retrieval of bank icon 2022-02-07 00:17:54 +01:00
dankito 20cd16e509 Fixed showing previous selected tab after choosing an option from 'New ...' ActionSheet 2022-02-07 00:17:54 +01:00
dankito 1f66bdfc63 Fixed German translation of Onlinebanking 2022-02-07 00:17:54 +01:00
dankito 014e19d4e8 Implemented textChanged listener 2022-02-07 00:17:54 +01:00
dankito 2e62a23e63 Fixed that text got updated during view update 2022-02-07 00:17:54 +01:00
dankito 5f97a21965 Added default behaviour for return key 2022-02-07 00:17:54 +01:00
dankito ebf4488e90 Implemented focusing text field right on start and focus() and clearFocus() 2022-02-07 00:17:54 +01:00
dankito 15939d5862 Implemented focusing the next text field on return key press 2022-02-07 00:17:54 +01:00
dankito e7127aa88b Implemented UIKitTextField to be able to react to Return key presses 2022-02-07 00:17:54 +01:00
dankito 4512b024f8 Removed findBankWebsite() from IBankIconFinder 2022-02-07 00:17:54 +01:00
dankito d76e4022ec Implemented Contextmenu to transfer money to selected transaction's other party 2022-02-07 00:17:54 +01:00
dankito 7b8a83d1fd Removed unnecessary code 2022-02-07 00:17:54 +01:00
dankito 1440a298ba Fixed that account tab's navigation bar title didn't get unset (so e.g. also TransferMoneyDialog displayed 'Accounts' as navigation bar title 2022-02-07 00:17:54 +01:00
dankito 929d407388 Added uncommitteed SheetPresenter 2022-02-07 00:17:54 +01:00
dankito 10fe82d45b Added title to New action sheet 2022-02-07 00:17:54 +01:00
dankito 09b8e58845 Added label for New tab 2022-02-07 00:17:54 +01:00
dankito cc9b7dc695 Added icon for accounts tab 2022-02-07 00:17:54 +01:00
dankito 6ea94e436b Added label to SearchBankDialog search bar 2022-02-07 00:17:54 +01:00
dankito e3fd832632 Replaced print() by NSLog() 2022-02-07 00:17:54 +01:00
dankito 953e731240 Removed VStack - only caused navigation problems and NavigationView (has been replaced by UINavigationController as rootViewController); fixed intend 2022-02-07 00:17:54 +01:00
dankito 9572ae0206 Removed accidentally committed code 2022-02-07 00:17:54 +01:00
dankito 8c1cd33e6b Extracted setupBankingUi() 2022-02-07 00:17:54 +01:00
dankito 363a1806a0 Removed unnecessary navigationBarHidden(false) 2022-02-07 00:17:54 +01:00
dankito ca214457ca Implemented showing balance in AllBanksListItem, BankAccountListItem and BankListItem; extracted AmountLabel for that 2022-02-07 00:17:54 +01:00
dankito 4340b80925 Implemented updating all accounts' transactions in AccountsTab; extracted UpdateButton for that 2022-02-07 00:17:54 +01:00
dankito 12f61b03ef Moved mkdirs() to getFints4kClientDataFile() 2022-02-07 00:17:54 +01:00
dankito 2d30047c75 Implemented fetching account data from bank if not found locally (e.g. if persisted data got deleted) 2022-02-07 00:17:54 +01:00
dankito 04fba18316 Implemented updating selected accounts 2022-02-07 00:17:54 +01:00
dankito 17fd1b0474 Implemented AllBanksListItem 2022-02-07 00:17:54 +01:00
dankito f09ba7cf00 Implemented String extensions like isBlank 2022-02-07 00:17:54 +01:00
dankito 448ce54ae9 Fixed that AccountTransactionsDialog got eagerly created and selected bank account(s) therefore set to bank account(s) of last created AccountTransactionsDialog 2022-02-07 00:17:54 +01:00
dankito 6b3e4b65c3 Added convenience constructors for bank and bank accounts; settings now selected accounts so that we can use presenter.searchSelectedAccountTransactions() 2022-02-07 00:17:54 +01:00
dankito d7c904a677 Fixed that due to padding height was too small 2022-02-07 00:17:54 +01:00
dankito 1a51eb94e5 Implemented display count displayed transactions and sum of displayed transaactions; extracted extension method styleAmount() therefore 2022-02-07 00:17:54 +01:00
dankito 4ffb68eba4 Implemented filtering account transactions 2022-02-07 00:17:54 +01:00
dankito 6c82a63d64 Implemented expanding / collapsing long TAN hint texts 2022-02-07 00:17:54 +01:00
dankito 61ae37a3b3 Set min and max height for label and usage so that list items have a fixed height 2022-02-07 00:17:53 +01:00
dankito c8c116e9e4 Added system colors from UIColor 2022-02-07 00:17:53 +01:00
dankito be2b6f201c Styled AccountTransactionListItem 2022-02-07 00:17:53 +01:00
dankito 293ab59eb6 Added extensions detailForegroundColor() and styleAsDetail() 2022-02-07 00:17:53 +01:00
dankito 0ece2b1bf5 Implemented showing either booking text or other party name 2022-02-07 00:17:53 +01:00
dankito b2b11b17bd Implemented displaying value date 2022-02-07 00:17:53 +01:00
dankito 615c8e214d Extracted AccountTransactionListItem 2022-02-07 00:17:53 +01:00
dankito 330b40a9d6 Implemented finding BIC to entered IBAN 2022-02-07 00:17:53 +01:00
dankito 89f1840655 Implemented showing decoding error 2022-02-07 00:17:53 +01:00
dankito a470251be1 Fixed that findBankByNameOrCityForNonEmptyQuery() instead of findBankByNameBankCodeOrCity() has been called 2022-02-07 00:17:53 +01:00
dankito e5d3c3ff7c Implemented change TAN medium 2022-02-07 00:17:53 +01:00
dankito 96ae87e292 Implemented selecting TAN procedure 2022-02-07 00:17:53 +01:00
dankito d0f5ed4902 Fixed selecting selected TAN procedure and added a fallback if customersTanProcedures doesn't contain selected TAN procedure 2022-02-07 00:17:53 +01:00
dankito 62f56977f9 Fixed filtering chipTAN USB as this TAN procedure is not supported on iOS 2022-02-07 00:17:53 +01:00
dankito 70b8a8b84c Fixed hide disclosure triangle for Bank- and BankAccountListItems (issue was that you have to use "ForEach(0 ..< array.count) { index in" instead of "ForEach(array) item in" - very obvious, Apple!) 2022-02-07 00:17:53 +01:00
dankito 185e0e0271 Fixed that a tap on a bank account shows an random bank account but not (necessarily) selected one 2022-02-07 00:17:53 +01:00
dankito d3fa90d529 Fixed that if a TAN needs to be entered AddAccountDialog doesn't get dismissed 2022-02-07 00:17:53 +01:00
dankito 20a396c33b Implemented selecting bank in AddAccountDialog 2022-02-07 00:17:53 +01:00
dankito c590c945a5 Started EnterTanDialog. Had to wrap rootViewController in a UINavigationController for that to be able to push a EnterTanDialog from every point in the application 2022-02-07 00:17:53 +01:00
dankito a7fedc4f05 Added convenience method to set navigation bar title 2022-02-07 00:17:53 +01:00
dankito 87bf88153e Fixed navigation problems to large parts by removing VStack directly after Section and by implementing Identifyable in model classes, with which ForEach can better cope with as with indicies 2022-02-07 00:17:53 +01:00
dankito 56164f2ce4 'Fixed' merging errors 2022-02-07 00:17:53 +01:00
dankito c6c8f7b12e Prefixed Core Data entities with 'Persisted' to avoid name conflicts with UI data model. Caching mapped objects so that Core Data doesn't persist the same data multiple times. 2022-02-07 00:17:53 +01:00
dankito 043faeb604 Added extension TanImage.imageBytesAsNSData() as common's toNSData() extension is exported to Swift as if it was for a different class 2022-02-07 00:17:53 +01:00
dankito 61d0ee0cfc Added task packAllForXcode and renamed packForXCode to packForXcode 2022-02-07 00:17:53 +01:00
dankito fbeec09916 Implemented exporting dependent libraries so that classes get exported without prefixes like 'BUC' and that imported classes and interface like IBankFinder are for Swift the same in BankFinder and BankingUiCommon 2022-02-07 00:17:53 +01:00
dankito 117bb2e5e0 Extracted setupFlickerCodeTanView() and setupImageTanView() 2022-02-07 00:17:53 +01:00
dankito 7424688b33 Added callbacks to FinTsClientCallback methods so that they can be responded asynchronously 2022-02-07 00:17:53 +01:00
dankito 37d471781f Renamed id to technicalId and extracted createDefaultId() so that technicalId easier overridable in sub classes 2022-02-07 00:17:53 +01:00
dankito 0e194faee7 Made all properties overridable 2022-02-07 00:17:53 +01:00
dankito 360c49a08b Showing each bank now in a section of its own 2022-02-07 00:17:53 +01:00
dankito e95dfee564 Re-did that NavigationLink is shown for whole cell as otherwise navigation crashes the app (why, iOS, why?) 2022-02-07 00:17:53 +01:00
dankito 7ec1c3f94b Formatted bank name 2022-02-07 00:17:53 +01:00
dankito d088c79ddd Fixed that NavigationLink for Bank has been shown on full cell height 2022-02-07 00:17:53 +01:00
dankito fee4044240 Fixed that BankListItem didn't correctly resize to its content 2022-02-07 00:17:53 +01:00
dankito f96826e95b Added IRemitteeSearcher 2022-02-07 00:17:53 +01:00
dankito 97983ec92e Fixed that TransferMoneyDialog has been closed before success alert dialog got closed 2022-02-07 00:17:53 +01:00
dankito 90a0ad5b4a Fixed that account didn't reflect selected account 2022-02-07 00:17:53 +01:00
dankito 72242d2cf7 Fixed that loaded accounts didn't get displayed in AccountsTab by introducing App Data 2022-02-07 00:17:53 +01:00
dankito d29965c77e Implemented saving bank data with CoreData 2022-02-07 00:17:53 +01:00
dankito 3ed323cd69 Added convenience constructors for languages not supporting default values 2022-02-07 00:17:53 +01:00
dankito 427b47a324 Added IBankingPersistence parameter 2022-02-07 00:17:53 +01:00
dankito 4461d0d931 Implemented sorting transactions descending by value date 2022-02-07 00:17:53 +01:00
dankito 0d1ecb910c Fixed that on AccountsTab NavigationBar is hidden but on child views it gets displayed 2022-02-07 00:17:53 +01:00
dankito 2552f0fa11 Implemented TransferMoneyDialog 2022-02-07 00:17:53 +01:00
dankito 3879d65833 Added primaryButton and secondaryButton to Message 2022-02-07 00:17:53 +01:00
dankito 6100810c16 Added Alert.Button.ok() 2022-02-07 00:17:53 +01:00
dankito 89d6ea1002 Using now onReceive instead of creating a Binding 2022-02-07 00:17:53 +01:00
dankito af1e155106 Made Message more generic 2022-02-07 00:17:53 +01:00
dankito 2c0e7bfc08 Implemented AccountTransactionsDialog 2022-02-07 00:17:53 +01:00
dankito 7579b7bb5d Implemented showing accounts (but height doesn't fit yet) 2022-02-07 00:17:53 +01:00
dankito 4b8a48e4c7 Implemented displaying an error message if account couldn't be added and navigation back if adding account was successful 2022-02-07 00:17:53 +01:00
dankito 5dc0c7a74f Fixed navigation bar 2022-02-07 00:17:53 +01:00
dankito 5346f2c3fd Implemented adding account (but not showing result yet, just logging it) 2022-02-07 00:17:53 +01:00
dankito 322910496f Added DependencyInjector as simple dependency injection framework 2022-02-07 00:17:53 +01:00
dankito 5af4c401f3 Using InMemoryBankFinder directly 2022-02-07 00:17:53 +01:00
dankito a327291757 Added BankingUiNativeIntegration to make Swift code setup more easier 2022-02-07 00:17:53 +01:00
dankito a9b8848379 Made webClient settable 2022-02-07 00:17:53 +01:00
dankito 5d12fd8f7f Refactored fints4kBankingClient to be better overrideable and to have smaller methods 2022-02-07 00:17:53 +01:00
dankito 27dd8c98cc Added parameter countDecimalPlaces to format() as is not generic on all platforms (e.g. doesn't work on iOS) 2022-02-07 00:17:53 +01:00
dankito 52d3b49baa Made BankingUiCommon a multi platform project 2022-02-07 00:17:53 +01:00
dankito 82628d8a6b Converted fints4kBankingClient to a multi platform project 2022-02-07 00:17:53 +01:00
dankito 19c8e4ea8e Using now Date and UUID from common in fints4k. Could therefore remove klock 2022-02-07 00:17:53 +01:00
dankito 71d81c9484 Fixed that .pbxproj was ignored 2022-02-07 00:17:53 +01:00
dankito be8d9c96d2 Implemented searching for banks with imported BankFinder 2022-02-07 00:17:53 +01:00
dankito d50f458ef4 Extracted Logger to new module common 2022-02-07 00:17:53 +01:00
dankito d3a9d3ac2a Removed unused IBase64Service 2022-02-07 00:17:53 +01:00
dankito dfba59fd6d Added NoOpBankIconFinder 2022-02-07 00:17:53 +01:00
dankito 09a52ac539 Added wrappers for TextExtractorRegistry and InvoiceDataExtractor 2022-02-07 00:17:53 +01:00
dankito b05d927356 Fixed using of IAsyncRunner instead of IThreadPool 2022-02-07 00:17:53 +01:00
dankito f4312c52db Also BankingPersistenceJson uses now Banking's ISerializer 2022-02-07 00:17:53 +01:00
dankito 8992d902e8 Replaced extension methods by own implementations and wrapped JavaUtils ISerializer in own ISerializer 2022-02-07 00:17:53 +01:00
dankito 8793b3b2a1 Introduced IAsyncRunner to replace or wrap away IThreadPool 2022-02-07 00:17:53 +01:00
dankito afc8ce9ee9 Started AddAccountDialog 2022-02-07 00:17:53 +01:00
dankito c443cd184b Added empty BankingiOSApp Xcode project 2022-02-07 00:17:53 +01:00
dankito 03b85181e4 Fixed that amounts in German format with comma couldn't be parsed 2022-02-07 00:17:53 +01:00
dankito 03bdb19668 Introduced Amount to be able to remove Ionspin BigDecimal dependency 2022-02-07 00:17:53 +01:00
dankito d77bf14454 Moved IBankFinder and BankInfo to module BankFinder, so that BankingUiCommon now references BankFinder (TODO: get rid of this direct import) 2022-02-07 00:17:53 +01:00
dankito 9fefbc6c75 Commented out hbci4jBankingClient 2022-02-07 00:17:53 +01:00
dankito 133c73e70f Extracted module LuceneBankFinder from BankFinder 2022-02-07 00:17:53 +01:00
dankito f9f9ad8c06 Renamed txtfldBankCode to txtfldBank 2022-02-07 00:17:53 +01:00
dankito 187bf80967 Fixed auto complete ListView height so that it doesn't hide / cut items 2022-02-07 00:17:53 +01:00
dankito a5145b0da7 Implemented displaying bank name instead of bank code in AddAccountDialog 2022-02-07 00:17:53 +01:00
dankito eb5fa350f2 Implemented focusing edtxtCustomerId when a bank gets selected 2022-02-07 00:17:53 +01:00
dankito f40e1aefed Added hint to enter same customer id and password as in online banking portal 2022-02-07 00:17:53 +01:00
dankito bad47ed623 Removed FinTS server address field 2022-02-07 00:17:53 +01:00
dankito bd14a8b536 Made id settable 2022-02-07 00:17:53 +01:00
dankito 647a385f2a Merged Customer and Bank 2022-02-07 00:17:53 +01:00
dankito ec435c1191 Made all properties overridable 2022-02-07 00:17:53 +01:00
dankito 81515d1125 Added IDs to controls so that clients know where to insert controls 2022-02-07 00:17:53 +01:00
dankito 1007636a8e Added currency to constructor overload 2022-02-07 00:17:53 +01:00
dankito b5cb401636 Renamed Account to Customer 2022-02-07 00:17:53 +01:00
dankito 9a5e0a1098 Made FinTsClient methods suspendable; could remove ThreadPool for that 2022-02-07 00:17:53 +01:00
dankito 05030fc3f0 Set artifact ids 2022-02-07 00:17:53 +01:00
dankito 26da9448ab Removed database folder from BankingPresenter. Had to implement the logic to ensure folder exists in other places then. 2022-02-07 00:17:53 +01:00
dankito b1bb1767af Fixed that banks have been searched in two different places 2022-02-07 00:17:53 +01:00
dankito 73de5c696f Using now Zip64 (as .zip now has more than 65505 entries) and removed signatures from .zip 2022-02-07 00:17:53 +01:00
dankito 11dd1bfea8 Fixed repository for security issues fixed version to iText 2 2022-02-07 00:17:53 +01:00
dankito 8995100754 Fixed that if all BICs belong to the same bank but just have a different branch code (last three characters of a BIC), its BankInfo hasn't been returned 2022-02-07 00:17:53 +01:00
dankito 996204f54f Implemented extracting cash transfer data from PDF files and setting them as preselected values in TransferMoneyDialog 2022-02-07 00:17:53 +01:00
dankito 80680a16b6 Fixed that if creditorIban is empty, then empty search result overrides creditorBic 2022-02-07 00:17:53 +01:00
dankito b571fc2398 Fixed formatting preselected amount 2022-02-07 00:17:53 +01:00
dankito bf41bde90a Implemented displaying remittee's bank name 2022-02-07 00:17:53 +01:00
dankito e44a68addc Converted fints4k to a Kotlin multi platform project 2022-02-07 00:17:53 +01:00
dankito d1bb7d81c3 Implemented autocomplete list for potential remittees in TransferMoneyDialog 2022-02-07 00:17:53 +01:00
dankito c7845ca779 Implemented displaying error message if bank does not support FinTS 3.0 2022-02-07 00:17:53 +01:00
dankito ce90cc5d08 Implemented autocomplete list for banks in AddAccountDialog 2022-02-07 00:17:53 +01:00
dankito 609d25417a Fixed case insensitive name compare bug 2022-02-07 00:17:53 +01:00
dankito a656b0c7e5 Implemented displaying bank icon if all accounts are selected 2022-02-07 00:17:53 +01:00
dankito e5da3725de Not using a random id anymore but constructing it from property values that make an account transaction unique 2022-02-07 00:17:53 +01:00
dankito 92231a72a1 Sorting now by value date instead of booking date 2022-02-07 00:17:53 +01:00
dankito 2ef8a03e95 Implemented displaying date below amount to spare left column 2022-02-07 00:17:53 +01:00
dankito bf541bfe80 Implemented displaying bank's icon in TransferMoneyDialog 2022-02-07 00:17:53 +01:00
dankito fda744be8a Implemented displaying error message if account transactions couldn't be retrieved 2022-02-07 00:17:53 +01:00
dankito 5384cd6b68 Implemented displaying name of account that failed 2022-02-07 00:17:53 +01:00
dankito 40af21137c Made bookedTransactions, unbookedTransactions and balance flat as we call getTransactions() bank account by bank account 2022-02-07 00:17:53 +01:00
dankito d94dad345c Added tanRequiredButWeWereToldToAbortIfSo to GetTransactionsResponse to not show an error message on UI if a TAN is required but we told client to abort if one is required 2022-02-07 00:17:53 +01:00
dankito a8eb748f57 Implemented automatically fetching account transactions after a successful cash transfer 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 126eaafced 400 have been too small, but didn't make it that label resizes to full width of text 2022-02-07 00:17:53 +01:00
dankito 7713f5b6e5 Forgot to commit MaxHeightScrollView 2022-02-07 00:17:53 +01:00
dankito 755e1eb553 Made enter TAN text field broader 2022-02-07 00:17:53 +01:00
dankito fe47108fa0 Showing labels of EnterTanDialog now in bold so that user can easily recognize them 2022-02-07 00:17:53 +01:00
dankito 67eb42591f Implemented displaying 'Hinweis Ihrer Bank:' in an extra line 2022-02-07 00:17:53 +01:00
dankito af38d68b48 Implemented showing whole challenge to user 2022-02-07 00:17:53 +01:00
dankito 11adc132aa Implemented displaying formatted TAN challenges (that is challenges contains html tags) 2022-02-07 00:17:53 +01:00
dankito e86b17d08b Implemented saving TAN settings like TAN image size and flicker code frequency 2022-02-07 00:17:53 +01:00
dankito 69ed44491c Implemented removing accounts 2022-02-07 00:17:53 +01:00
dankito 14ef4f8797 Remove unused parameter 2022-02-07 00:17:53 +01:00
dankito 78730d53ea Made class and methods overridable 2022-02-07 00:17:53 +01:00
dankito 7167d6e59c Remove isReversal 2022-02-07 00:17:53 +01:00
dankito 56b6e695e9 Added valueDate to equals() and hashCode() 2022-02-07 00:17:53 +01:00
dankito 9fa83f2685 Added customerId, productName and accountLimit to BankAccount 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 17b3066044 Implemented case insensitive search display of remittee name (so that e.g. for 'John Doe' and 'JOHN DOE' not two different entries are displayed) 2022-02-07 00:17:53 +01:00
dankito 3e2b4757df Fixed that iban and bic may be null 2022-02-07 00:17:53 +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 56308687fb Fixed that new lastRetrievedTransactionsTimestamp parameter hasn't been passed 2022-02-07 00:17:52 +01:00
dankito 96454a742d Implemented storing when account transactions have been retrieved for last time and retrieving next transactions from this date on 2022-02-07 00:17:52 +01:00
dankito 68e11d08fc Fixed bug that if two bank icons have the same file name they overwrite each other 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 c79ec76374 Set application ID to net.dankito.banking.android 2022-02-07 00:17:52 +01:00