Skip to content

Commit

Permalink
Merge pull request #90 from tink-sdk-build/rc-1.4.0
Browse files Browse the repository at this point in the history
Tink Money Manager UI 1.4.0
  • Loading branch information
belous authored Jun 19, 2024
2 parents fb832d3 + 847f908 commit ec5c397
Show file tree
Hide file tree
Showing 25 changed files with 12,079 additions and 3,061 deletions.
8 changes: 8 additions & 0 deletions LOCALIZABLE_STRINGS.md
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,8 @@ You can also use the [Xcode Localization Catalog (xcloc)](https://help.apple.com
| `Generic.Monthly.TabTitle` | Monthly | Title for tab showing chart of data for one month. |
| `Generic.OverTime.AverageSubtitle` | %@ in average per month | Subtitle with average per month shown on over time views. |
| `Generic.OverTime.TabTitle` | Over time | Title for tab showing bar chart of data over time. |
| `Generic.RecurringExpenses.Title` | Recurring expenses | Title for category statistics representing recurring expenses. |
| `Generic.SafeToSpend.Title` | Safe to spend | Title for safe to spend statistics. |
| `Generic.Transfers.Title` | Transfers | Title for category statistics representing only transfers. |
| `Human.Enumerated.formatter.And` | and | Human enumerated formatter text for and. |
| `ImproveCategorizationLevel.CategorizationError` | There was an error categorizing | Error shown when categorization fails in improve categorization level modal. |
Expand Down Expand Up @@ -212,6 +214,10 @@ You can also use the [Xcode Localization Catalog (xcloc)](https://help.apple.com
| `Overview.RecommendedBudgets.CreateBudgetButton` | Create budget | Title for button to create new budget from list of recommended budgets. |
| `Overview.RecommendedBudgets.RecommendedBudgetRoundedCellHeader` | Suggested budget | Header for recommended budget cell with rounded corners. |
| `Overview.RecommendedBudgets.Title` | Top spending categories | Title for recommended budgets list title. |
| `Overview.RecurringExpenses.Approximated` | *Approximated | Approximated label. |
| `Overview.RecurringExpenses.Expected` | Expected %@ | Subtitle for recurrent transaction cell label displaying the date of the upcoming transaction. |
| `Overview.RecurringExpenses.SeeAllButton` | See all | Title for button to see all recurring expenses. |
| `Overview.RecurringExpenses.Title` | Recurring expenses | Title for latest recurring expenses list. |
| `Transaction.Detail.ChangeCategory` | Change | Title for the button used to initiate a categorization of a transaction. |
| `Transaction.Detail.Edit` | Edit | Text on button in navigation bar leading to the edit transaction flow. |
| `Transaction.Detail.PendingTransaction.Description` | Details of a pending transactions can change before being confirmed. | Body of the informative pending transaction view. |
Expand All @@ -229,5 +235,7 @@ You can also use the [Xcode Localization Catalog (xcloc)](https://help.apple.com
| `Transaction.Generic.Error` | No transaction details available | Text when failing to fetch transaction. |
| `Transactions.NoTransactions` | You haven’t made any transactions yet | Text to display in the transaction list when there are no transactions. |
| `Transactions.PendingStatus` | Pending | Text to indicate that the transaction is in the pending state. |
| `Transactions.RecurringExpensesSectionTitle` | Recurring expenses | Title for section of recurring expensesin in All transactions screen. |
| `Transactions.TransactionsSectionTitle` | Transactions | Title for section of transactions in All transactions screen. |
| `Week.Of.Year.Long` | week | Week of the year formatter long text. |
| `Week.Of.Year.Short` | w | Week of the year formatter short text. |
4 changes: 2 additions & 2 deletions Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,12 @@ let package = Package(
),
],
dependencies: [
.package(name: "TinkCore", url: "https://github.com/tink-ab/tink-core-ios", .upToNextMajor(from: "2.3.0"))
.package(name: "TinkCore", url: "https://github.com/tink-ab/tink-core-ios", .upToNextMajor(from: "2.4.0"))
],
targets: [
.binaryTarget(
name: "TinkMoneyManagerUI",
url: "https://github.com/tink-ab/tink-money-manager-ios/releases/download/1.3.3/TinkMoneyManagerUI.xcframework.zip", checksum: "e80946c25eb86e5fddcbde91c936caaaa21d87b2a4b541a14867e10e87785f14"
url: "https://github.com/tink-ab/tink-money-manager-ios/releases/download/1.4.0/TinkMoneyManagerUI.xcframework.zip", checksum: "e1424feca25934fd11abbd2580aeda69ddc49d814fb5bfcab1a4afd9a0f5f9f3"
),
.target(
name: "TinkMoneyManagerUITarget",
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
![Platform](https://img.shields.io/badge/platform-iOS-orange.svg)
![Languages](https://img.shields.io/badge/languages-swift-orange.svg)
![Languages](https://img.shields.io/badge/languages-swift-blue.svg)
![CocoaPods](https://img.shields.io/cocoapods/v/TinkMoneyManagerUI.svg)
![Swift Package Manager](https://img.shields.io/badge/SPM-supported-DE5C43.svg)

Expand Down
4 changes: 2 additions & 2 deletions TinkMoneyManagerUI.podspec
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Pod::Spec.new do |spec|
spec.name = "TinkMoneyManagerUI"
spec.version = "1.3.3"
spec.version = "1.4.0"
spec.license = { :type => "Tink", :file => "LICENSE" }
spec.authors = { "Tink AB" => "mobile@tink.se" }
spec.homepage = "https://github.com/tink-ab/tink-money-manager-ios"
Expand All @@ -13,5 +13,5 @@ Pod::Spec.new do |spec|

spec.swift_version = ["5.7", "5.8", "5.9"]

spec.dependency "TinkCore", "~> 2.3"
spec.dependency "TinkCore", "~> 2.4"
end
Original file line number Diff line number Diff line change
Expand Up @@ -362,13 +362,13 @@ SWIFT_CLASS("_TtC18TinkMoneyManagerUI32ActionableInsightsViewController")
@end



@interface ActionableInsightsViewController (SWIFT_EXTENSION(TinkMoneyManagerUI)) <UIAdaptivePresentationControllerDelegate>
- (void)presentationControllerWillDismiss:(UIPresentationController * _Nonnull)presentationController;
@end




@class UICollectionView;
@class NSIndexPath;
@class UICollectionViewCell;
Expand Down Expand Up @@ -738,6 +738,7 @@ SWIFT_CLASS("_TtC18TinkMoneyManagerUI29FinanceOverviewViewController")




@interface FinanceOverviewViewController (SWIFT_EXTENSION(TinkMoneyManagerUI))
- (void)viewDidLoad;
- (void)viewWillAppear:(BOOL)animated;
Expand Down Expand Up @@ -788,6 +789,74 @@ SWIFT_CLASS("_TtC18TinkMoneyManagerUI25LeftToSpendViewController")



/// A view controller that displays a list of predicted recurring transactions.
/// Required scopes to display predicted recurring transactions: <code>transactions.recurring:read</code> or <code>enrichment.transactions:readonly</code> or <code>enrichment.transactions</code>.
/// In order to display the total amount of predicted recurring transactions, the statistics types <code>expenses-by-cost-structure</code> need to be enabled.
/// <h2>Overview</h2>
/// Use the <code>RecurringExpensesViewController</code> when you want to display a list of predicted recurring transactions.
/// \code
/// let recurringExpensesViewController = RecurringExpensesViewController(tink: <#Tink#>)
/// show(recurringExpensesViewController, sender: <#Any#>)
///
/// \endcode
SWIFT_CLASS("_TtC18TinkMoneyManagerUI31RecurringExpensesViewController")
@interface RecurringExpensesViewController : UIViewController
- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder SWIFT_UNAVAILABLE;
- (nonnull instancetype)initWithNibName:(NSString * _Nullable)nibNameOrNil bundle:(NSBundle * _Nullable)nibBundleOrNil SWIFT_UNAVAILABLE;
@end





@class UIView;

@interface RecurringExpensesViewController (SWIFT_EXTENSION(TinkMoneyManagerUI)) <UITableViewDelegate>
- (UIView * _Nullable)tableView:(UITableView * _Nonnull)tableView viewForHeaderInSection:(NSInteger)sectionIndex SWIFT_WARN_UNUSED_RESULT;
- (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath;
@end



@interface RecurringExpensesViewController (SWIFT_EXTENSION(TinkMoneyManagerUI))
- (void)viewDidLoad;
- (void)viewDidLayoutSubviews;
- (void)viewWillAppear:(BOOL)animated;
- (void)viewDidAppear:(BOOL)animated;
@end


/// A view controller for displaying safe to spend details.
/// Required scopes: <code>statistics:read</code>, <code>transactions:read</code>, <code>transactions:categorize</code>, <code>categories:read</code>, <code>calendar:read</code> and <code>user:read</code> and in order to display predicted recurring transactions: <code>transactions.recurring:read</code> or <code>enrichment.transactions:readonly</code> or <code>enrichment.transactions</code>.
/// The statistics types <code>expenses-by-cost-structure</code> and <code>safe-to-spend</code> need to be enabled. Note that these features are not enabled by default.
/// A <code>SafeToSpendViewController</code> displays an interface for browsing safe to spend by month.
/// <h2>Overview</h2>
/// \code
/// let safeToSpendViewController = SafeToSpendViewController(tink: <#Tink#>)
/// present(safeToSpendViewController, animated: true)
///
/// \endcode<h2>Navigation</h2>
/// The <code>SafeToSpendViewController</code> has a right navigation item that navigates to the transactions list, but it does not manage navigation to the transactions list.
/// Push the <code>SafeToSpendViewController</code> into a <code>UINavigationController</code> to show the transactions navigation item.
SWIFT_CLASS("_TtC18TinkMoneyManagerUI25SafeToSpendViewController")
@interface SafeToSpendViewController : UIViewController
- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder SWIFT_UNAVAILABLE;
- (nonnull instancetype)initWithNibName:(NSString * _Nullable)nibNameOrNil bundle:(NSBundle * _Nullable)nibBundleOrNil SWIFT_UNAVAILABLE;
@end


@interface SafeToSpendViewController (SWIFT_EXTENSION(TinkMoneyManagerUI))
- (void)viewDidLoad;
@end



@interface SafeToSpendViewController (SWIFT_EXTENSION(TinkMoneyManagerUI)) <UIAdaptivePresentationControllerDelegate>
- (void)presentationControllerWillDismiss:(UIPresentationController * _Nonnull)presentationController;
@end



/// A view controller that displays details about a specific transaction.
/// Use the <code>TransactionDetailsViewController</code> when you want to display information about a particular transaction. From this view controller, the user can also categorize or edit the transaction.
/// When creating the view controller, you specify the ID for which transaction to display.
Expand Down Expand Up @@ -833,13 +902,13 @@ SWIFT_CLASS("_TtC18TinkMoneyManagerUI32TransactionDetailsViewController")
@end



@interface TransactionDetailsViewController (SWIFT_EXTENSION(TinkMoneyManagerUI)) <UITableViewDataSource>
- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
@end



/// A view controller that displays a list of transactions.
/// Required scopes: <code>transactions:write</code>, <code>transactions:read</code>, <code>categories:read</code> and <code>user:read</code>.
/// <h2>Overview</h2>
Expand Down Expand Up @@ -872,7 +941,6 @@ SWIFT_CLASS("_TtC18TinkMoneyManagerUI26TransactionsViewController")



@class UIView;

@interface TransactionsViewController (SWIFT_EXTENSION(TinkMoneyManagerUI)) <UITableViewDelegate>
- (UIView * _Nullable)tableView:(UITableView * _Nonnull)tableView viewForHeaderInSection:(NSInteger)sectionIndex SWIFT_WARN_UNUSED_RESULT;
Expand Down Expand Up @@ -908,6 +976,7 @@ SWIFT_CLASS("_TtC18TinkMoneyManagerUI26TransactionsViewController")




#endif
#if defined(__cplusplus)
#endif
Expand Down
Binary file not shown.
Loading

0 comments on commit ec5c397

Please sign in to comment.