Skip to content

Commit

Permalink
Merge pull request #231 from flow-mn/beta
Browse files Browse the repository at this point in the history
Release Beta 0.8.1
  • Loading branch information
sadespresso authored Nov 16, 2024
2 parents 6e349b7 + 3c0aa59 commit 2fa4009
Show file tree
Hide file tree
Showing 231 changed files with 4,674 additions and 1,276 deletions.
43 changes: 43 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,48 @@
# Changelog

## Beta 0.8.1

### New features

* Privacy mode - mask digits with asterisk (*)
* Choose between symbols or currency codes (e.g., `` or `EUR`)
* Enable `Prefer full amounts` to see non-abbreviated amounts in flow/balances

### Changes

* Json exports now use **UTC** timezone
* Future transactions now require user confirmation by default. Closes [#120](https://github.com/flow-mn/flow/issues/120)
* Now it's possible to paste transaction amount in the numpad. Closes [#157](https://github.com/flow-mn/flow/issues/157)
* Map preview is no longer interactable in transaction detail page
* Map preview has been moved below the transaction date

### Small improvemets, fixes

* Fixed iOS launcher icons having 1 pixel gap (Figma export issue *sigh*)
* Now income/expense text on home screen no longer wraps to the next line
* Texts that automatically shrink to fit now synchronizes its size with siblings. If that makes sense...
* Stopped re-setting app icon when it's already the current icon
* Home tab income/expense no longer includes transfers **if exclude transfers from flow** is enabled

## Beta 0.8.0

* Fixed account card "this month" summary
* Added new theme selector
* Enhanced searching
* Added icons for each color (iOS exclusive)
* Added total balance in the accounts tab
* Added income/expense report in the home tab
* Swapped icon for income/expense buttons (oof)

## Beta 0.7.2

* Added themes, closes [#105](https://github.com/flow-mn/flow/issues/105)
* Add transaction description, type, and lat/long for CSV exports, closes [#203](https://github.com/flow-mn/flow/issues/203)

## Beta 0.7.1

* Fixed transfer transactions

## Beta 0.7.0

* Added an option to choose location on a map
Expand Down
2 changes: 1 addition & 1 deletion android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -84,5 +84,5 @@ configurations {
}

dependencies {
debugImplementation("io.objectbox:objectbox-android-objectbrowser:4.0.1")
debugImplementation("io.objectbox:objectbox-android-objectbrowser:4.0.3")
}
43 changes: 34 additions & 9 deletions assets/l10n/en_IN.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,10 @@
"general.select": "Select",
"general.select.all": "Select all",
"general.delete.all": "Delete all",
"general.copy": "Copy",
"general.copy.success": "Copied to clipboard",
"general.copy.clickToCopy": "Click to copy",
"general.paste": "Paste",
"general.timeSelector.select.month": "Select a month",
"general.timeSelector.select.year": "Select a year",
"general.timeSelector.now": "Now",
Expand Down Expand Up @@ -82,6 +84,8 @@
"account.delete": "Delete account",
"account.delete.warning": "Deleting this account will also delete {transactionCount} transactions associated. This action is irreversible!",
"account.noAccounts": "You don't have any accounts!",
"account.thisMonth": "This month",
"account.postTransactionBalance": "Balance after this transaction",

"transaction": "Transaction",
"transaction.new": "New transaction",
Expand All @@ -108,6 +112,8 @@
"transaction.location": "Location",
"transaction.location.add": "Add a location",
"transaction.location.edit": "Tap on the map to edit",
"transaction.pending": "Pending",
"transaction.pending.preapproved": "Preapproved",

"transactions.all": "All transactions",
"transactions.upcoming": "Upcoming transactions",
Expand Down Expand Up @@ -146,11 +152,13 @@
"preferences.primaryCurrency": "Primary currency",
"preferences.language": "Language",
"preferences.language.choose": "Select a language",
"preferences.themeMode": "Theme",
"preferences.themeMode.choose": "Select a theme",
"preferences.themeMode.light": "Light",
"preferences.themeMode.dark": "Dark",
"preferences.themeMode.system": "Auto (system)",
"preferences.theme": "Theme",
"preferences.theme.choose": "Select a theme",
"preferences.theme.light": "Light",
"preferences.theme.dark": "Dark",
"preferences.theme.other": "Other themes",
"preferences.theme.themeChangesAppIcon": "App icon follows theme",
"preferences.theme.enableDynamicTheme": "Dynamic theme",
"preferences.numpad": "Numpad",
"preferences.numpad.layout": "Numpad layout",
"preferences.numpad.layout.classic": "Classic",
Expand Down Expand Up @@ -180,18 +188,28 @@
"preferences.transactionGeo.auto.enabled": "Auto-attach enabled",
"preferences.transactionGeo.auto.description": "Automatically attach your current location to new transactions. Even if you have this turned off, you can still choose a location on a map to attach it.",
"preferences.transactionGeo.auto.permissionDenied": "Location permission was denied. You can enable it from your settings if you wish.",
"preferences.pendingTransactions": "Pending transactions",
"preferences.pendingTransactions.requireConfirmation": "Require confirmation",
"preferences.pendingTransactions.requireConfirmation.description": "Pending transactions will not be counted towards income, expenses, and account balance",
"preferences.startupPrivacyMode": "Privacy mode",
"preferences.startupPrivacyMode.description": "Enable privacy mode when the app start",
"preferences.moneyFormatting": "Money formatting",
"preferences.moneyFormatting.preferFull": "Prefer full amounts",
"preferences.moneyFormatting.preferFull.description": "Don't abbreviate numbers when possible",
"preferences.moneyFormatting.useCurrencySymbol": "Use currency symbol",
"preferences.moneyFormatting.useCurrencySymbol.description": "e.g., \"₹32\" instead of \"INR 32\"",

"tabs.home": "Home",
"tabs.home.greetings": "Hi, {name}!",
"tabs.home.noTransactions.allTime": "You don't have any transactions",
"tabs.home.noTransactions.last7Days": "No transactions for the last 7 days",
"tabs.home.noTransactions": "No transactions matching the criteria",
"tabs.home.noTransactions.addSome": "Click on (+) button below to add a new transaction",
"tabs.home.noTransactions.tryChangingFilters": "Try changing the filters",
"tabs.home.upcomingTransactions": "Upcoming ({count})",
"tabs.home.upcomingTransactions.seeAll": "See all",
"tabs.home.transactionsCount": "{count} transactions",
"tabs.home.last7days": "Last 7 days",
"tabs.home.totalBalance": "Total balance",
"tabs.home.flowToday": "Flow today",
"tabs.home.flow": "Flow",

"tabs.stats": "Stats",
"tabs.stats.timeRange.select": "Select range",
Expand Down Expand Up @@ -302,15 +320,19 @@
"enum.CSVHeadersV1": "CSV Headers",
"enum.CSVHeadersV1@uuid": "ID",
"enum.CSVHeadersV1@title": "Title",
"enum.CSVHeadersV1@notes": "Notes",
"enum.CSVHeadersV1@amount": "Amount",
"enum.CSVHeadersV1@currency": "Currency",
"enum.CSVHeadersV1@account": "Account",
"enum.CSVHeadersV1@accountUuid": "Account ID",
"enum.CSVHeadersV1@category": "Category",
"enum.CSVHeadersV1@categoryUuid": "Category ID",
"enum.CSVHeadersV1@type": "Type",
"enum.CSVHeadersV1@subtype": "Transaction class",
"enum.CSVHeadersV1@createdDate": "Created date",
"enum.CSVHeadersV1@transactionDate": "Transaction date",
"enum.CSVHeadersV1@latitude": "Latitude",
"enum.CSVHeadersV1@longitude": "Longitude",
"enum.CSVHeadersV1@extra": "Extra (JSON)",

"enum.ImportV1Progress@waitingConfirmation": "Waiting for confirmation",
Expand Down Expand Up @@ -341,10 +363,13 @@
"error.input.noImagePicked": "No image was selected",
"error.input.cropFailed": "An error occured during cropping the picture",
"error.input.wrongFileType": "Please choose a {type} file",
"error.input.pasteFormatMismatch": "Unable to parse",
"error.sync.invalidBackupFile": "Invalid backup file",
"error.sync.safetyBackupFailed": "Unable to start import",
"error.sync.exportFailed": "Unable to export, please contact developer.",
"error.sync.fileDeleteFailed": "An error occured during backup deletion",
"error.transaction.missingAccount": "Please select an account",
"error.url.cannotOpen": "Can't open the link"
"error.url.cannotOpen": "Can't open the link",
"error.exchangeRates.inaccurateDataDueToMissingRates": "Failed to fetch exchange rates, transaction data might not be fully accurate",
"error.exchangeRates.cannotFetch": "Failed to fetch, please check your internet connection."
}
43 changes: 34 additions & 9 deletions assets/l10n/en_US.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,10 @@
"general.select": "Select",
"general.select.all": "Select all",
"general.delete.all": "Delete all",
"general.copy": "Copy",
"general.copy.success": "Copied to clipboard",
"general.copy.clickToCopy": "Click to copy",
"general.paste": "Paste",
"general.timeSelector.select.month": "Select a month",
"general.timeSelector.select.year": "Select a year",
"general.timeSelector.now": "Now",
Expand Down Expand Up @@ -82,6 +84,8 @@
"account.delete": "Delete account",
"account.delete.warning": "Deleting this account will also delete {transactionCount} transactions associated. This action is irreversible!",
"account.noAccounts": "You don't have any accounts!",
"account.thisMonth": "This month",
"account.postTransactionBalance": "Balance after this transaction",

"transaction": "Transaction",
"transaction.new": "New transaction",
Expand All @@ -108,6 +112,8 @@
"transaction.location": "Location",
"transaction.location.add": "Add a location",
"transaction.location.edit": "Tap on the map to edit",
"transaction.pending": "Pending",
"transaction.pending.preapproved": "Preapproved",

"transactions.all": "All transactions",
"transactions.upcoming": "Upcoming transactions",
Expand Down Expand Up @@ -146,11 +152,13 @@
"preferences.primaryCurrency": "Primary currency",
"preferences.language": "Language",
"preferences.language.choose": "Select a language",
"preferences.themeMode": "Theme",
"preferences.themeMode.choose": "Select a theme",
"preferences.themeMode.light": "Light",
"preferences.themeMode.dark": "Dark",
"preferences.themeMode.system": "Auto (system)",
"preferences.theme": "Theme",
"preferences.theme.choose": "Select a theme",
"preferences.theme.light": "Light",
"preferences.theme.dark": "Dark",
"preferences.theme.other": "Other themes",
"preferences.theme.themeChangesAppIcon": "App icon follows theme",
"preferences.theme.enableDynamicTheme": "Dynamic theme",
"preferences.numpad": "Numpad",
"preferences.numpad.layout": "Numpad layout",
"preferences.numpad.layout.classic": "Classic",
Expand Down Expand Up @@ -180,18 +188,28 @@
"preferences.transactionGeo.auto.enabled": "Auto-attach enabled",
"preferences.transactionGeo.auto.description": "Automatically attach your current location to new transactions. Even if you have this turned off, you can still choose a location on a map to attach it.",
"preferences.transactionGeo.auto.permissionDenied": "Location permission was denied. You can enable it from your settings if you wish.",
"preferences.pendingTransactions": "Pending transactions",
"preferences.pendingTransactions.requireConfirmation": "Require confirmation",
"preferences.pendingTransactions.requireConfirmation.description": "Pending transactions will not be counted towards income, expenses, and account balance",
"preferences.startupPrivacyMode": "Privacy mode",
"preferences.startupPrivacyMode.description": "Enable privacy mode when the app start",
"preferences.moneyFormatting": "Money formatting",
"preferences.moneyFormatting.preferFull": "Prefer full amounts",
"preferences.moneyFormatting.preferFull.description": "Don't abbreviate numbers when possible",
"preferences.moneyFormatting.useCurrencySymbol": "Use currency symbol",
"preferences.moneyFormatting.useCurrencySymbol.description": "e.g., \"$5\" instead of \"5 USD\"",

"tabs.home": "Home",
"tabs.home.greetings": "Hi, {name}!",
"tabs.home.noTransactions.allTime": "You don't have any transactions",
"tabs.home.noTransactions.last7Days": "No transactions for the last 7 days",
"tabs.home.noTransactions": "No transactions matching the criteria",
"tabs.home.noTransactions.addSome": "Click on (+) button below to add a new transaction",
"tabs.home.noTransactions.tryChangingFilters": "Try changing the filters",
"tabs.home.upcomingTransactions": "Upcoming ({count})",
"tabs.home.upcomingTransactions.seeAll": "See all",
"tabs.home.transactionsCount": "{count} transactions",
"tabs.home.last7days": "Last 7 days",
"tabs.home.totalBalance": "Total balance",
"tabs.home.flowToday": "Flow today",
"tabs.home.flow": "Flow",

"tabs.stats": "Stats",
"tabs.stats.timeRange.select": "Select range",
Expand Down Expand Up @@ -302,15 +320,19 @@
"enum.CSVHeadersV1": "CSV Headers",
"enum.CSVHeadersV1@uuid": "ID",
"enum.CSVHeadersV1@title": "Title",
"enum.CSVHeadersV1@notes": "Notes",
"enum.CSVHeadersV1@amount": "Amount",
"enum.CSVHeadersV1@currency": "Currency",
"enum.CSVHeadersV1@account": "Account",
"enum.CSVHeadersV1@accountUuid": "Account ID",
"enum.CSVHeadersV1@category": "Category",
"enum.CSVHeadersV1@categoryUuid": "Category ID",
"enum.CSVHeadersV1@type": "Type",
"enum.CSVHeadersV1@subtype": "Transaction class",
"enum.CSVHeadersV1@createdDate": "Created date",
"enum.CSVHeadersV1@transactionDate": "Transaction date",
"enum.CSVHeadersV1@latitude": "Latitude",
"enum.CSVHeadersV1@longitude": "Longitude",
"enum.CSVHeadersV1@extra": "Extra (JSON)",

"enum.ImportV1Progress@waitingConfirmation": "Waiting for confirmation",
Expand Down Expand Up @@ -342,9 +364,12 @@
"error.input.cropFailed": "An error occured during cropping the picture",
"error.input.wrongFileType": "Please choose a {type} file",
"error.sync.invalidBackupFile": "Invalid backup file",
"error.input.pasteFormatMismatch": "Unable to parse",
"error.sync.safetyBackupFailed": "Unable to start import",
"error.sync.exportFailed": "Unable to export, please contact developer.",
"error.sync.fileDeleteFailed": "An error occured during backup deletion",
"error.transaction.missingAccount": "Please select an account",
"error.url.cannotOpen": "Can't open the link"
"error.url.cannotOpen": "Can't open the link",
"error.exchangeRates.inaccurateDataDueToMissingRates": "Failed to fetch exchange rates, transaction data might not be fully accurate",
"error.exchangeRates.cannotFetch": "Failed to fetch, please check your internet connection."
}
Loading

0 comments on commit 2fa4009

Please sign in to comment.