Skip to content

Commit 8db48b5

Browse files
authored
Merge pull request #301 from flow-mn:develop
Release 0.11.1
2 parents beec03b + 77f7f17 commit 8db48b5

51 files changed

Lines changed: 2330 additions & 318 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
# Changelog
22

3+
## Beta 0.11.1
4+
5+
### Fixes
6+
7+
* [IMPORTANT] Fixed Stats tab first day of month (or any range) was missing
8+
This led to incorrect avg. daily expense/income, which, now, is fixed.
9+
10+
### New fetures
11+
12+
* Now you can use OLED themes, closes [#288](https://github.com/flow-mn/flow/issues/288)
13+
* Now you can sync your balance at an exact date, closes [#293](https://github.com/flow-mn/flow/issues/293)
14+
315
## Beta 0.11.0
416

517
* Reworked stats tab (ongoing)

CONTRIBUTING.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,19 @@
33
Thank you for stopping by here! There are many ways to make Flow better for
44
everyone. Here are few:
55

6-
* [Reporting a bug](https://github.com/flow-mn/flow/issues/new/choose)
7-
* [Proposing a feature](https://github.com/flow-mn/flow/issues/new?assignees=&labels=&projects=&template=feature_request.yaml&title=%5BFEAT%5D+)
8-
* Submitting [fixes, feature implementations](#developing)
6+
* [Report a bug](https://github.com/flow-mn/flow/issues/new/choose)
7+
* [Propos a feature](https://github.com/flow-mn/flow/issues/new?assignees=&labels=&projects=&template=feature_request.yaml&title=%5BFEAT%5D+)
8+
* [Contribute code](#developing)
99
* [Translating Flow](#translating) to your own language
10-
* [Tipping the maintainer](https://buymeacoffee.com/sadespresso). Flow is a
11-
free and open-source software, and will stay this way. Please understand
12-
that by giving tip, you will NOT unlock any new or additional features.
13-
As of now, publishing fees have been paid by the maintainer.
10+
* [Buy maintainer a coffee](https://buymeacoffee.com/sadespresso). Flow is a
11+
free and open-source software, and will stay this way.
1412

1513
## Developing
1614

1715
NOTE: A quick discussion upfront can highlight any potential issues, streamline
1816
the merge process, and ensure you're on the right track to avoid rework.
1917

20-
TIP: Look for issues with `ready` label to get contributing immediately
18+
TIP: Look for issues with `ready` label to get started without any friction
2119

2220
1. Fork the repository
2321
2. Pick an issue. If the fix/feature you're gonna work doesn't have an issue,
@@ -39,6 +37,8 @@ implementing a new feature
3937
* Any new dependency must support the all the platforms except for Web
4038
* It is not necessary to change the version unless you're in charge of
4139
publishing a release
40+
* Update [CHANGELOG.md](./CHANGELOG.md) with your change description. (Use
41+
version name `Next`)
4242

4343
## Translating
4444

README.md

Lines changed: 42 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -5,80 +5,88 @@
55
[![Flow's GitHub repo](https://img.shields.io/badge/GitHub-flow--mn/flow-f5ccff?logo=github&logoColor=white&style=for-the-badge)](https://github.com/flow-mn/flow) 
66
[![Join Flow Discord server](https://img.shields.io/badge/Discord-Flow-f5ccff?logo=discord&logoColor=white&style=for-the-badge)](https://discord.gg/Ndh9VDeZa4)
77

8-
## Download Flow (beta)
8+
## Preface
99

10-
[![Google Play Store](https://img.shields.io/badge/Google_Play_Store-beta-f5ccff?logo=google-play&logoColor=white&style=for-the-badge)](https://play.google.com/store/apps/details?id=mn.flow.flow)
11-
[![App Store](https://img.shields.io/badge/App_Store-beta-f5ccff?logo=appstore&logoColor=white&style=for-the-badge)](https://apps.apple.com/mn/app/flow-expense-tracker/id6477741670)
12-
[![See Codemagic builds](https://img.shields.io/badge/CodeMagic-see_builds-f5ccff?logo=codemagic&logoColor=white&style=for-the-badge)](https://codemagic.io/apps/65950ed30591c25df05b5613/65950ed30591c25df05b5612/latest_build)
10+
![Flow logo](logo@16.png) Flow is a
1311

14-
> Backuping up before updating is highly recommended!
12+
* Free
13+
* Open-Source
14+
* Simple
15+
* UX-Focused
16+
* Fully-offline[^1]
17+
* Cross-platform[^2]
1518

16-
## Preface
19+
personal expense tracking app.
1720

18-
Flow is a free, open-source, cross-platform personal finance tracking app.
21+
## Download Flow (beta)
1922

20-
Beta available on Android, iOS, and more[^1]
23+
[![Google Play Store](https://img.shields.io/badge/Google_Play_Store-beta-f5ccff?logo=google-play&logoColor=white&style=for-the-badge)](https://play.google.com/store/apps/details?id=mn.flow.flow)
24+
[![App Store](https://img.shields.io/badge/App_Store-beta-f5ccff?logo=appstore&logoColor=white&style=for-the-badge)](https://apps.apple.com/mn/app/flow-expense-tracker/id6477741670)
25+
[![Other build files](https://img.shields.io/badge/releases-other_build_files-f5ccff?logo=github&logoColor=white&style=for-the-badge)](https://github.com/flow-mn/flow/releases/latest)
2126

22-
### Features
27+
> You can build and run for Linux and macOS. Haven't tested Windows yet[^2]
2328
29+
## Features
30+
31+
* Simple & seamless UX
2432
* Multiple accounts
2533
* Multiple currencies
26-
* Fully-offline
34+
* Fully-offline[^1]
2735
* Full export/backup
28-
* JSON for backup
29-
* CSV for external software use (i.e., Google Sheets)
30-
31-
## Try Flow
36+
* Fully recoverable backups (ZIP/JSON)
37+
* Export CSV for external software use (i.e., Google Sheets)
3238

33-
Feedbacks and ideas are greatly appreciated 🌟
39+
## Support Flow
3440

35-
Flow in production: [Blog post](https://blog.gege.mn/publishing-flow-to-production-20250104?showSharer=true)
41+
Flow is a personal project developed during my free time, and it generates no
42+
income. Consider helping Flow! Here are some suggestions:
3643

37-
## Supported platforms
38-
39-
* Android
40-
* iOS
41-
* and more[^1]
44+
* Give a star on [GitHub](https://github.com/flow-mn/flow)
45+
* Leave a review on [Google Play](https://play.google.com/store/apps/details?id=mn.flow.flow) and [App Store](https://apps.apple.com/mn/app/flow-expense-tracker/id6477741670)
46+
* Tell a friend
47+
* [Buy me a coffee](https://buymeacoffee.com/sadespresso)
48+
49+
Maintaining Flow on the App Store requires a substantial annual fee
50+
(see [Apple Developer Program](https://developer.apple.com/support/enrollment/#:~:text=The%20Apple%20Developer%20Program%20annual,in%20local%20currency%20where%20available.)),
51+
which [I currently cover](https://github.com/sadespresso). To ensure Flow's
52+
continued existence and future development, your support is greatly appreciated.
4253

4354
## Development
4455

4556
Please read [Contribuition guide](./CONTRIBUTING.md) before contributing.
4657

4758
### Prerequisites
4859

49-
* [Flutter](https://flutter.dev/) (stable)
60+
* [Flutter](https://flutter.dev/) (latest stable)
5061

5162
Other:
5263

53-
* JDK 17 if you're gonna build for Android
64+
* JDK 1.8 or 17 if you're gonna build for Android
5465
* [XCode](https://developer.apple.com/xcode/) if you're gonna build for iOS/macOS
5566
* To run tests on your machine, see [Testing](#testing)
5667

57-
Building for Windows, and Linux-based systems requires the same dependencies
58-
as Flutter. Read more on <https://docs.flutter.dev/platform-integration>
59-
60-
### Running
61-
62-
`flutter run`
63-
64-
See more on <https://flutter.dev/>
68+
Building for Windows, macOS, and Linux-based systems requires the same
69+
dependencies as Flutter. Read more on <https://docs.flutter.dev/platform-integration>
6570

6671
### Testing
6772

6873
If you plan to run tests on your machine, ensure you've installed ObjectBox
6974
dynamic libraries.
7075

71-
Install ObjectBox dynamic libraries[^2]:
76+
Install ObjectBox dynamic libraries[^3]:
7277

7378
`bash <(curl -s https://raw.githubusercontent.com/objectbox/objectbox-dart/main/install.sh)`
7479

7580
Testing:
7681

7782
`flutter test`
7883

79-
[^1]: Will be available on macOS, Windows, and Linux-based systems, but no plan
84+
[^1]: Flow requires internet to download currency exchage rates. Only necessary
85+
if you use more than one currencies
86+
87+
[^2]: Will be available on macOS, Windows, and Linux-based systems, but no plan
8088
to enhance the UI for desktop experience for now.
8189

82-
[^2]: Please double-check from the official website, may be outdated. Visit
90+
[^3]: Please double-check from the official website, may be outdated. Visit
8391
<https://docs.objectbox.io/getting-started#add-objectbox-to-your-project>
8492
(make sure to choose Flutter to see the script).

RELEASING.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

assets/l10n/en_IN.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,10 @@
8686
"account.excludeFromTotalBalance.description": "If you check this option, this account's balance will not be included in the total balance. Useful for savings or non-personal accounts.",
8787
"account.updateBalance": "Update balance",
8888
"account.updateBalance.transactionTitle": "Update balance",
89+
"account.updateBalance.chooseUpdateMode": "Choose update mode",
90+
"account.updateBalance.updateCurrent": "Update current balance",
91+
"account.updateBalance.updateAtDate": "Sync past balance by date",
92+
"account.updateBalance.updateAtDate.description": "Ideal if you know the exact balance on a specific date",
8993
"account.new": "Add an account",
9094
"account.edit": "Edit account",
9195
"account.edit.selectCurrency": "Select a currency",
@@ -148,6 +152,7 @@
148152
"transactions.query.filter.categories.all": "All Categories",
149153
"transactions.query.filter.groupBy": "Group by",
150154
"transactions.query.filter.sort": "Sort",
155+
"transactions.query.filter.currency": "Currency",
151156
"transactions.count": "{} transactions",
152157

153158
"category": "Category",
@@ -176,6 +181,7 @@
176181
"preferences.theme.other": "Other themes",
177182
"preferences.theme.themeChangesAppIcon": "App icon follows theme",
178183
"preferences.theme.enableDynamicTheme": "Dynamic theme",
184+
"preferences.theme.enableOledTheme": "Use OLED theme",
179185
"preferences.numpad": "Numpad",
180186
"preferences.numpad.layout": "Numpad layout",
181187
"preferences.numpad.layout.classic": "Classic",
@@ -266,6 +272,11 @@
266272

267273
"support": "Support",
268274
"support.description": "Flow is a labor of love, built free, and open for all. If you find Flow valuable, consider helping the project grow! Here are some ways to do so:",
275+
"support.leaveAReview": "Leave a review",
276+
"support.leaveAReview.description": "You can rate Flow and leave a review on {appStore}",
277+
"support.leaveAReview.action": "Rate Flow",
278+
"support.starOnGitHub": "Star on GitHub",
279+
"support.starOnGitHub.description": "Starring Flow on GitHub helps people discover Flow",
269280
"support.requestFeatures": "Give us ideas",
270281
"support.requestFeatures.description": "You can also support us by giving feedback, and suggestion ideas to make Flow better.",
271282
"support.requestFeatures.action": "Visit issue tracker",
@@ -331,6 +342,7 @@
331342
"enum.TransactionSubtype@transactionFee": "Transaction fee",
332343
"enum.TransactionSubtype@givenLoan": "Loan (given)",
333344
"enum.TransactionSubtype@receivedLoan": "Loan (taken)",
345+
"enum.TransactionSubtype@updateBalance": "Update balance",
334346
"enum.TransactionType": "Transaction type",
335347
"enum.TransactionType@income": "Income",
336348
"enum.TransactionType@expense": "Expense",

assets/l10n/en_US.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,10 @@
8686
"account.excludeFromTotalBalance.description": "If you check this option, this account's balance will not be included in the total balance. Useful for savings or non-personal accounts.",
8787
"account.updateBalance": "Update balance",
8888
"account.updateBalance.transactionTitle": "Update balance",
89+
"account.updateBalance.chooseUpdateMode": "Choose update mode",
90+
"account.updateBalance.updateCurrent": "Update current balance",
91+
"account.updateBalance.updateAtDate": "Sync past balance by date",
92+
"account.updateBalance.updateAtDate.description": "Ideal if you know the exact balance on a specific date",
8993
"account.new": "Add an account",
9094
"account.edit": "Edit account",
9195
"account.edit.selectCurrency": "Select a currency",
@@ -148,6 +152,7 @@
148152
"transactions.query.filter.categories.all": "All Categories",
149153
"transactions.query.filter.groupBy": "Group by",
150154
"transactions.query.filter.sort": "Sort",
155+
"transactions.query.filter.currency": "Currency",
151156
"transactions.count": "{} transactions",
152157

153158
"category": "Category",
@@ -176,6 +181,7 @@
176181
"preferences.theme.other": "Other themes",
177182
"preferences.theme.themeChangesAppIcon": "App icon follows theme",
178183
"preferences.theme.enableDynamicTheme": "Dynamic theme",
184+
"preferences.theme.enableOledTheme": "Use OLED theme",
179185
"preferences.numpad": "Numpad",
180186
"preferences.numpad.layout": "Numpad layout",
181187
"preferences.numpad.layout.classic": "Classic",
@@ -266,6 +272,11 @@
266272

267273
"support": "Support",
268274
"support.description": "Flow is a labor of love, built free, and open for all. If you find Flow valuable, consider helping the project grow! Here are some ways to do so:",
275+
"support.leaveAReview": "Leave a review",
276+
"support.leaveAReview.description": "You can rate Flow and leave a review on {appStore}",
277+
"support.leaveAReview.action": "Rate Flow",
278+
"support.starOnGitHub": "Star on GitHub",
279+
"support.starOnGitHub.description": "Starring Flow on GitHub helps people discover Flow",
269280
"support.requestFeatures": "Give us ideas",
270281
"support.requestFeatures.description": "You can also support us by giving feedback, and suggestion ideas to make Flow better.",
271282
"support.requestFeatures.action": "Visit issue tracker",
@@ -331,6 +342,7 @@
331342
"enum.TransactionSubtype@transactionFee": "Transaction fee",
332343
"enum.TransactionSubtype@givenLoan": "Loan (given)",
333344
"enum.TransactionSubtype@receivedLoan": "Loan (taken)",
345+
"enum.TransactionSubtype@updateBalance": "Update balance",
334346
"enum.TransactionType": "Transaction type",
335347
"enum.TransactionType@income": "Income",
336348
"enum.TransactionType@expense": "Expense",

assets/l10n/it_IT.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,10 @@
8686
"account.excludeFromTotalBalance.description": "Se selezioni questa opzione, il saldo di questo conto non sarà incluso nel saldo totale. Utile per risparmi o conti non personali.",
8787
"account.updateBalance": "Aggiorna saldo",
8888
"account.updateBalance.transactionTitle": "Aggiorna saldo",
89+
"account.updateBalance.chooseUpdateMode": "Scegli la modalità di aggiornamento",
90+
"account.updateBalance.updateCurrent": "Aggiorna saldo corrente",
91+
"account.updateBalance.updateAtDate": "Sincronizza saldo passato per data",
92+
"account.updateBalance.updateAtDate.description": "Ideale se conosci il saldo esatto in una data specifica",
8993
"account.new": "Aggiungi un conto",
9094
"account.edit": "Modifica conto",
9195
"account.edit.selectCurrency": "Seleziona una valuta",
@@ -148,6 +152,7 @@
148152
"transactions.query.filter.categories.all": "Tutte le categorie",
149153
"transactions.query.filter.groupBy": "Raggruppa per",
150154
"transactions.query.filter.sort": "Ordina",
155+
"transactions.query.filter.currency": "Valuta",
151156
"transactions.count": "{count} transazioni",
152157

153158
"category": "Categoria",
@@ -176,6 +181,7 @@
176181
"preferences.theme.other": "Altri temi",
177182
"preferences.theme.themeChangesAppIcon": "Icona dell'app segue il tema",
178183
"preferences.theme.enableDynamicTheme": "Tema dinamico",
184+
"preferences.theme.enableOledTheme": "Usa tema OLED",
179185
"preferences.numpad": "Tastierino numerico",
180186
"preferences.numpad.layout": "Layout del tastierino numerico",
181187
"preferences.numpad.layout.classic": "Classico",
@@ -266,6 +272,11 @@
266272

267273
"support": "Supporto",
268274
"support.description": "Flow è un progetto realizzato con passione, gratuito e aperto a tutti. Se trovi Flow utile, considera di aiutare il progetto a crescere! Ecco alcuni modi per farlo:",
275+
"support.leaveAReview": "Lascia una recensione",
276+
"support.leaveAReview.description": "Puoi valutare Flow e lasciare una recensione su {appStore}",
277+
"support.leaveAReview.action": "Valuta Flow",
278+
"support.starOnGitHub": "Metti una stella su GitHub",
279+
"support.starOnGitHub.description": "Mettere una stella a Flow su GitHub aiuta le persone a scoprire Flow",
269280
"support.requestFeatures": "Dacci idee",
270281
"support.requestFeatures.description": "Puoi anche supportarci dando feedback e suggerendo idee per migliorare Flow.",
271282
"support.requestFeatures.action": "Visita il tracker di problemi",
@@ -331,6 +342,7 @@
331342
"enum.TransactionSubtype@transactionFee": "Commissione transazione",
332343
"enum.TransactionSubtype@givenLoan": "Prestito (dato)",
333344
"enum.TransactionSubtype@receivedLoan": "Prestito (ricevuto)",
345+
"enum.TransactionSubtype@updateBalance": "Aggiorna saldo",
334346
"enum.TransactionType": "Tipo di transazione",
335347
"enum.TransactionType@income": "Entrata",
336348
"enum.TransactionType@expense": "Spesa",

assets/l10n/mn_MN.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,10 @@
8686
"account.excludeFromTotalBalance.description": "Энэ сонголтыг идэвхжүүлбэл энэ дансны үлдэгдэл нийт үлдэгдэлд бодогдохгүй. Хадгаламж, хувийн бус данс гэх мэт зүйлсд тохиромжтой.",
8787
"account.updateBalance": "Үлдэгдэл өөрчлөх",
8888
"account.updateBalance.transactionTitle": "Үлдэгдэл өөрчлөв",
89+
"account.updateBalance.chooseUpdateMode": "Үлдэгдэл өөрчлих горим",
90+
"account.updateBalance.updateCurrent": "Одоогийн үлдэгдэл өөрчлөх",
91+
"account.updateBalance.updateAtDate": "Өнгөрсөн үлдэгдэл өөрчлөх",
92+
"account.updateBalance.updateAtDate.description": "Тодорхой хугацаан дахь үлдэгдлээ мэдэж байгаа үед тохиромжтой",
8993
"account.new": "Шинэ данс нэмэх",
9094
"account.edit": "Данс засварлах",
9195
"account.edit.selectCurrency": "Валют сонгох",
@@ -148,6 +152,7 @@
148152
"transactions.query.filter.categories.all": "Бүх ангилал",
149153
"transactions.query.filter.groupBy": "Бүлэглэх нэгж",
150154
"transactions.query.filter.sort": "Эрэмбэ",
155+
"transactions.query.filter.currency": "Валют",
151156
"transactions.count": "{} гүйлгээ",
152157

153158
"category": "Ангилал",
@@ -176,6 +181,7 @@
176181
"preferences.theme.other": "Бусад үзэмжүүд",
177182
"preferences.theme.themeChangesAppIcon": "Аппын дүрс дагаж өөрчлөх",
178183
"preferences.theme.enableDynamicTheme": "Динамик үзэмж",
184+
"preferences.theme.enableOledTheme": "OLED горим",
179185
"preferences.numpad": "Тоон товчлуур",
180186
"preferences.numpad.layout": "Тооны байрлал",
181187
"preferences.numpad.layout.classic": "Хуучны",
@@ -266,6 +272,11 @@
266272

267273
"support": "Дэмжих",
268274
"support.description": "Flow бол үнэгүй, хүн бүрд нээлттэй, хайр шингээж бүтээсэн төсөл юм. Хэрэв Flow танд тус болж байвал та төсөлд өөрийн хувь нэмрээ оруулах боломжтой шүү. Жишээлбэл:",
275+
"support.leaveAReview": "Үнэлгээ өгөх",
276+
"support.leaveAReview.description": "Та {appStore}-д үнэлгээ өгч, сэтгэгдэл үлдээх боломжтой",
277+
"support.leaveAReview.action": "Flow-г үнэлэх",
278+
"support.starOnGitHub": "GitHub од өгөх",
279+
"support.starOnGitHub.description": "Од нь Flow-г илүү олон хүнд хүрэхэд туслана",
269280
"support.requestFeatures": "Санаагаа хуваалц",
270281
"support.requestFeatures.description": "Та өөрийн санал хүсэлтээ бидэнд хэлснээр Flow-г сайжруулахад туслах боломжтой.",
271282
"support.requestFeatures.action": "Төлөвлөгөө/асуудлууд харах",
@@ -331,6 +342,7 @@
331342
"enum.TransactionSubtype@transactionFee": "Гүйлгээний шимтгэл",
332343
"enum.TransactionSubtype@givenLoan": "Өгсөн зээл",
333344
"enum.TransactionSubtype@receivedLoan": "Авсан зээл",
345+
"enum.TransactionSubtype@updateBalance": "Үлдэгдэл өөрчлөх",
334346
"enum.TransactionType": "Гүйлгээний төрөл",
335347
"enum.TransactionType@income": "Орлого",
336348
"enum.TransactionType@expense": "Зарлага",

0 commit comments

Comments
 (0)