Commit Graph

  • 4340b80925 Implemented updating all accounts' transactions in AccountsTab; extracted UpdateButton for that dankito 2020-07-28 11:01:07 +0200
  • 12f61b03ef Moved mkdirs() to getFints4kClientDataFile() dankito 2020-07-27 16:58:29 +0200
  • 2d30047c75 Implemented fetching account data from bank if not found locally (e.g. if persisted data got deleted) dankito 2020-07-27 16:57:38 +0200
  • 04fba18316 Implemented updating selected accounts dankito 2020-07-27 13:40:25 +0200
  • 17fd1b0474 Implemented AllBanksListItem dankito 2020-07-27 13:38:27 +0200
  • f09ba7cf00 Implemented String extensions like isBlank dankito 2020-07-27 13:33:00 +0200
  • 448ce54ae9 Fixed that AccountTransactionsDialog got eagerly created and selected bank account(s) therefore set to bank account(s) of last created AccountTransactionsDialog dankito 2020-07-27 13:30:56 +0200
  • 6b3e4b65c3 Added convenience constructors for bank and bank accounts; settings now selected accounts so that we can use presenter.searchSelectedAccountTransactions() dankito 2020-07-27 12:12:41 +0200
  • d7c904a677 Fixed that due to padding height was too small dankito 2020-07-27 12:10:41 +0200
  • 1a51eb94e5 Implemented display count displayed transactions and sum of displayed transaactions; extracted extension method styleAmount() therefore dankito 2020-07-27 01:09:32 +0200
  • 4ffb68eba4 Implemented filtering account transactions dankito 2020-07-27 00:05:55 +0200
  • 6c82a63d64 Implemented expanding / collapsing long TAN hint texts dankito 2020-07-26 23:31:04 +0200
  • 61ae37a3b3 Set min and max height for label and usage so that list items have a fixed height dankito 2020-07-26 20:06:59 +0200
  • c8c116e9e4 Added system colors from UIColor dankito 2020-07-26 19:57:00 +0200
  • be2b6f201c Styled AccountTransactionListItem dankito 2020-07-26 19:49:37 +0200
  • 293ab59eb6 Added extensions detailForegroundColor() and styleAsDetail() dankito 2020-07-26 19:41:19 +0200
  • 0ece2b1bf5 Implemented showing either booking text or other party name dankito 2020-07-26 19:06:25 +0200
  • b2b11b17bd Implemented displaying value date dankito 2020-07-26 19:05:09 +0200
  • 615c8e214d Extracted AccountTransactionListItem dankito 2020-07-26 18:34:16 +0200
  • 330b40a9d6 Implemented finding BIC to entered IBAN dankito 2020-07-26 18:09:05 +0200
  • 89f1840655 Implemented showing decoding error dankito 2020-07-26 17:40:52 +0200
  • a470251be1 Fixed that findBankByNameOrCityForNonEmptyQuery() instead of findBankByNameBankCodeOrCity() has been called dankito 2020-07-26 17:21:30 +0200
  • e5d3c3ff7c Implemented change TAN medium dankito 2020-07-26 17:20:57 +0200
  • 45d4f4ae46 Fixed that if continuationId is set and followUpResponse != null, then callback hasn't been called dankito 2020-07-26 17:04:56 +0200
  • 96ae87e292 Implemented selecting TAN procedure dankito 2020-07-26 16:39:13 +0200
  • d0f5ed4902 Fixed selecting selected TAN procedure and added a fallback if customersTanProcedures doesn't contain selected TAN procedure dankito 2020-07-26 16:33:38 +0200
  • 62f56977f9 Fixed filtering chipTAN USB as this TAN procedure is not supported on iOS dankito 2020-07-26 16:32:22 +0200
  • 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!) dankito 2020-07-26 15:14:03 +0200
  • 185e0e0271 Fixed that a tap on a bank account shows an random bank account but not (necessarily) selected one dankito 2020-07-24 19:17:43 +0200
  • d3fa90d529 Fixed that if a TAN needs to be entered AddAccountDialog doesn't get dismissed dankito 2020-07-24 19:16:04 +0200
  • 20a396c33b Implemented selecting bank in AddAccountDialog dankito 2020-07-24 19:04:52 +0200
  • 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 dankito 2020-07-24 00:44:25 +0200
  • a7fedc4f05 Added convenience method to set navigation bar title dankito 2020-07-23 23:20:29 +0200
  • 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 dankito 2020-07-23 22:53:04 +0200
  • 56164f2ce4 'Fixed' merging errors dankito 2020-07-23 22:44:11 +0200
  • 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. dankito 2020-07-23 22:43:10 +0200
  • 043faeb604 Added extension TanImage.imageBytesAsNSData() as common's toNSData() extension is exported to Swift as if it was for a different class dankito 2020-07-23 22:35:54 +0200
  • 61d0ee0cfc Added task packAllForXcode and renamed packForXCode to packForXcode dankito 2020-07-23 16:35:20 +0200
  • 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 dankito 2020-07-23 16:24:51 +0200
  • 388f725c32 Moved fints4k iOS extension methods to common dankito 2020-07-23 15:27:07 +0200
  • 85572d7fb2 Added toByteArray() dankito 2020-07-23 13:18:13 +0200
  • 117bb2e5e0 Extracted setupFlickerCodeTanView() and setupImageTanView() dankito 2020-07-23 12:39:46 +0200
  • 7424688b33 Added callbacks to FinTsClientCallback methods so that they can be responded asynchronously dankito 2020-07-21 10:59:33 +0200
  • 2889d1b0ce Refactored handling TAN required methods dankito 2020-07-21 00:33:00 +0200
  • d18e939818 Fixed that erroneously an error got returned even though lastCreatedMessage was set dankito 2020-07-21 00:31:15 +0200
  • 5e2e06b183 Fixed logging exception dankito 2020-07-21 00:29:38 +0200
  • 37d471781f Renamed id to technicalId and extracted createDefaultId() so that technicalId easier overridable in sub classes dankito 2020-07-20 17:19:19 +0200
  • 0e194faee7 Made all properties overridable dankito 2020-07-20 15:45:21 +0200
  • f36237ebcc Implemented Jackson deserializers for BigDecimal, Date and File (otherwise Jackson does not know how to deserialize these classes) dankito 2020-07-20 13:53:31 +0200
  • 360c49a08b Showing each bank now in a section of its own dankito 2020-07-19 21:37:30 +0200
  • e95dfee564 Re-did that NavigationLink is shown for whole cell as otherwise navigation crashes the app (why, iOS, why?) dankito 2020-07-19 21:36:53 +0200
  • 7ec1c3f94b Formatted bank name dankito 2020-07-19 20:41:13 +0200
  • d088c79ddd Fixed that NavigationLink for Bank has been shown on full cell height dankito 2020-07-19 20:40:55 +0200
  • fee4044240 Fixed that BankListItem didn't correctly resize to its content dankito 2020-07-19 20:27:24 +0200
  • f96826e95b Added IRemitteeSearcher dankito 2020-07-19 20:26:24 +0200
  • 97983ec92e Fixed that TransferMoneyDialog has been closed before success alert dialog got closed dankito 2020-07-18 17:27:33 +0200
  • 90a0ad5b4a Fixed that account didn't reflect selected account dankito 2020-07-18 17:25:01 +0200
  • 72242d2cf7 Fixed that loaded accounts didn't get displayed in AccountsTab by introducing App Data dankito 2020-07-18 17:23:49 +0200
  • d29965c77e Implemented saving bank data with CoreData dankito 2020-07-18 16:39:21 +0200
  • a06af50336 Made customerId and userId settable dankito 2020-07-18 16:34:25 +0200
  • 3ed323cd69 Added convenience constructors for languages not supporting default values dankito 2020-07-18 15:21:17 +0200
  • 427b47a324 Added IBankingPersistence parameter dankito 2020-07-18 01:39:36 +0200
  • 4461d0d931 Implemented sorting transactions descending by value date dankito 2020-07-17 23:13:08 +0200
  • 0d1ecb910c Fixed that on AccountsTab NavigationBar is hidden but on child views it gets displayed dankito 2020-07-17 23:04:34 +0200
  • 2552f0fa11 Implemented TransferMoneyDialog dankito 2020-07-17 21:06:41 +0200
  • b5622a5d90 Fixed that user hasn't been asked for his/her TAN procedure dankito 2020-07-17 21:01:40 +0200
  • 3879d65833 Added primaryButton and secondaryButton to Message dankito 2020-07-17 20:35:24 +0200
  • 6100810c16 Added Alert.Button.ok() dankito 2020-07-17 20:14:40 +0200
  • 89d6ea1002 Using now onReceive instead of creating a Binding dankito 2020-07-17 19:58:40 +0200
  • af1e155106 Made Message more generic dankito 2020-07-17 19:57:38 +0200
  • 2c0e7bfc08 Implemented AccountTransactionsDialog dankito 2020-07-16 19:12:15 +0200
  • 7579b7bb5d Implemented showing accounts (but height doesn't fit yet) dankito 2020-07-16 18:49:24 +0200
  • 4b8a48e4c7 Implemented displaying an error message if account couldn't be added and navigation back if adding account was successful dankito 2020-07-16 18:45:10 +0200
  • 5dc0c7a74f Fixed navigation bar dankito 2020-07-16 17:46:46 +0200
  • 5346f2c3fd Implemented adding account (but not showing result yet, just logging it) dankito 2020-07-15 22:50:29 +0200
  • 322910496f Added DependencyInjector as simple dependency injection framework dankito 2020-07-15 22:48:29 +0200
  • 5734fd38f0 Removed unused FinTsClientForCustomerSwift dankito 2020-07-15 22:39:35 +0200
  • 5af4c401f3 Using InMemoryBankFinder directly dankito 2020-07-15 22:38:57 +0200
  • e4b64559c4 Added thread name to default log output dankito 2020-07-15 22:34:52 +0200
  • a327291757 Added BankingUiNativeIntegration to make Swift code setup more easier dankito 2020-07-15 22:34:25 +0200
  • 23469c74ce Fixed variables setup dankito 2020-07-15 22:23:12 +0200
  • 3b3ada38ca Removed -Async() methods with coroutines as methods now become (except on iOS) async through IWebClient dankito 2020-07-15 22:13:54 +0200
  • a9b8848379 Made webClient settable dankito 2020-07-15 22:01:29 +0200
  • 5d12fd8f7f Refactored fints4kBankingClient to be better overrideable and to have smaller methods dankito 2020-07-15 21:45:20 +0200
  • 8e221f17ce Made IWebClient and FinTsClient async so that on iOS everything but the web request can run on the main thread -> we don't need to freeze objects to pass them between threads dankito 2020-07-15 21:40:06 +0200
  • 27dd8c98cc Added parameter countDecimalPlaces to format() as is not generic on all platforms (e.g. doesn't work on iOS) dankito 2020-07-15 19:40:04 +0200
  • a101a37db2 Little refactorings dankito 2020-07-14 17:46:37 +0200
  • 051fc9a3e9 Removed platform specific GetTransactionsParameter dankito 2020-07-14 17:46:12 +0200
  • 1eecb07296 Renamed FinTsClientSwift to FinTsClientForCustomerSwift dankito 2020-07-14 17:45:27 +0200
  • 42262babfa Added Freezer to be able to freeze objects from common code (non-Native implementations just do nothing) dankito 2020-07-14 17:07:53 +0200
  • 98056a520a Added Thread to retrieve information about the current thread dankito 2020-07-14 17:05:59 +0200
  • 52d3b49baa Made BankingUiCommon a multi platform project dankito 2020-07-12 19:31:18 +0200
  • 588877cb20 Removed CachedLoggerFactory as Kotlin/Native cannot cope with shared state of loggerCache Map dankito 2020-07-12 18:17:04 +0200
  • 79a3080bbd Using now LogToConsoleLogger on iOS due to many bugs of NSLog under Kotlin dankito 2020-07-12 18:16:08 +0200
  • 8602dabf30 Fixed initializing date with millisSinceEpoch dankito 2020-07-12 18:11:32 +0200
  • 2027092ff9 Keeping NSDecimalNumber now as a class property instead of deriving from it as it's almost impossible to correctly derive from it (NSCoder seams to be the only allowed construction but crashes then at run time) dankito 2020-07-12 17:55:15 +0200
  • ba46c26bf7 Fixed extracting year, month and day dankito 2020-07-12 12:47:10 +0200
  • 563efc0ad8 Added parent property dankito 2020-07-12 12:41:07 +0200
  • 82628d8a6b Converted fints4kBankingClient to a multi platform project dankito 2020-07-12 12:26:16 +0200
  • 42f9e5f018 Fixed framework name dankito 2020-07-12 12:16:34 +0200