Releases: jameskokoska/Cashew
5.3.4+396
Summary
- Transaction activity log page: see recently deleted/modified transactions
- Revamped scheduled transactions page: see an extrapolated total average per month or year
- Ability to expand category spending goals in a budget even if there is no spending on that category
- Titles with the same category and name are automatically deleted (duplicates)
- Fix associated titles order priority when recommending title
- Manual adding of associated titles can be configured to subcategory
- Refactored currency picker and significantly improved performance
- Move currency information to be beside search bar
- Centered bottom navigation bar labels
- Long pressing duplicate transaction creates a duplicate at the current date and time
- Improve layout for sticky label divider
- Added info point about next repetitive transaction will be generated after current marked as paid
- Custom color picker now prefills with correct selected color
- Added background color when adding repetitive/subscription transaction to make it more obvious the fields are editable
- Improve colors on iOS and when Material You disabled
- Improvements to colors and contrast
- New deep link parameters
- Deep links prioritize exact name for categories before applying a search
- Fixed app link routing for Android 12+
- Breaking: Removed unsupported app link domain -
cashew://budget.app
- Debug app link testing
- Centered bottom navbar labels
- Add hint text about editing homepage sections
- Edit username and toggle greeting message for top homepage banner
- Increase contrast for translators in about page
- Improve biometric lock workflow and biometric unlock error
- Code block long press to copy
- Added haptic feedback setting to numpad
- Tapping duplicated snackbar opens created transaction
- When transaction duplicated, newly created one flashes
- Improve duplicating multiple transaction performance using batching
- Include year in add transaction date if not the current year
- Rewrite bottom navigation bar routing selection
- FAQ, Tips, and Guide website link on More page
- Revamped About App page and new full screen layout
- App animations setting (can improve app performance if animations are disabled)
- Add sliver non sticky render type to improve list performance when animations disabled (
sliversNotSticky
RenderType
) - Significantly improve performance for loading data points into graph
- Fix upcoming transactions not marked as paid when notification activated
- Fix unpaid balance correction when 'no color' had incorrect representation
- Fix bottom sheet colors not updating with context
- Fix transparency of 'view all' buttons
- Fix adding attachment in initial add transaction steps
- Fix local backups not saving app settings
- Pause syncing when importing local backup
- Only show Google Drive backup info popup if had previous login session for iOS
- Updated translations
- Addressed #247, biometric bypass on error - now only bypass if app first launched from restored backup
- Addressed #251, can now copy transaction details to clipboard by tapping/long pressing transaction count in selected transactions app bar
- Addressed #261, instead of 5 or more, the collapsible section for upcoming transactions will appear when 3 or more
- Addressed #263, increased decimal precision limit to 12
- If decimal precision limit empty when entering amount, default to 2 instead of 0
- Addressed #268, fixed missing translation string
- Fixed syncing issues and responsiveness (
syncDataCompleter
is re-initialized if completed) - Addressed #274, added edit button when all long term loans hidden
- Addressed #219, with colorful net total debug flag
- Addressed #283, improved RTL support for other UI elements as well
- Addressed #293, first tab page can be customized therefore customizing the default page to open when Cashew is launched
- Addressed #299, swipe to refresh disabled while selecting transactions, and refactored the selected transaction app bar stack structure; moved to the page framework
- Addressed #300, refactored CSV export so entries are properly parsed directly from the stored object
- Addressed #305, saving category button when adding title
- Addressed #306, possibility to add blank title when editing a category
5.3.2+393 to 5.3.2+395
- Hot fix for popup bottom sheet; fixes emoji picker for category icons
5.3.2+395 to 5.3.4+396
- Hot fix for heatmap missing empty spending days, causing offset and missing points
- Double version bump for iOS
FAQ, Tips, and Guide Page
Cashew now has an FAQ, tips, and guide page! You view this webpage here: https://cashewapp.web.app/faq.html
News
Cashew was featured on 'The Best Free and Open Source Apps in 2024!'
https://www.youtube.com/watch?v=Oar9pkc7BSc&t=235s
Thanks Sam Beckman!
Cashew was featured on YouTube: 'Top Android Apps! (November 2023)'!
https://www.youtube.com/watch?v=2MwWmqcn--s&t=261s
Thanks Sam Beckman!
What's New?
To see the specific changes for this version, find the version number of this release in the changelog.
Changes and progress about development is all heavily documented in GitHub commits and in the changelog
Releases
iOS: https://apps.apple.com/us/app/cashew-expense-budget-tracker/id6463662930
Google Play: https://play.google.com/store/apps/details?id=com.budget.tracker_app
Web: https://budget-track.web.app/
GitHub (Android APK or App Bundle): on this page!
Official website: https://cashewapp.web.app/
Create your own release
The app is located in ./budget
. Ensure Flutter is installed and build normally (see documentation). This version was built using Flutter version Channel stable, 3.13.6
.
5.2.9+366
Summary
- Collapsible future transactions list section (if more than 3 transactions in the future) (#217)
- Number pad format setting
- Account selection for homepage pie chart section
- Improved income/expense only selection in homepage pie chart
- Added ability to change only income/expense in homepage transaction list
- Long press transaction list tabs on homepage to edit settings for transactions list
- Applied homepage transaction list tab income/expense filters are properly applied to the homepage graph
- Collapse wallet list selection if all wallets selected when editing homepage section
- Improved home screen widgets centering and coloring on Android (#221), use image as plus button on wide net total widget
- Max lines for filter title contains and note contains input
- Add extra spacing between edit home page alignment headers (when in full screen)
- Add elevation shadow to scroll to top and bottom FAB
- Optimized and improved performance of transaction list actions
- Collapsed future transaction list shows amount selected when collapsed
- Translation updates
- Account spending detail page follows account colorscheme
- Can enter amount beginning with negative sign
- Tap amount on range filter to specify exact upper and lower range
- Improve colorscheme for budget and goal pages
- Rearrange number format settings in popup for consistency
- Add time to date info when deleting cloud backup
- Add custom date time format parsed preview when importing CSV (#231)
- Fix demo mode producing budget on last day of month
- Method added set to app link if imported using app link
- Remove extra white space when parsing dates when importing CSV
- CSV import color improvements
- Balance correction amount color category setting (#230)
- Number of transactions includes unpaid transactions (#233)
- Fix font setting always resetting on iOS
- Fix exclude amount from budget default value for include amount overall would be incorrect
- Fix iOS biometric lock bypass
- Fix net total date banner initial net total when time period set to all time
- Fix All Spending page swipe to dismiss color when in full screen
Implemented:
#217 #221 #230 #231 #233
5.2.9+358 to 5.2.9+366
- New deep link parameters
- Fix upcoming transactions not marked as paid when notification activated
- Translation updates
- Centered bottom navbar labels
- Addressed #247, biometric bypass on error - now only bypass if app first launched from restored backup
- Improve biometric lock workflow and biometric unlock error
- Addressed #251, can now copy transaction details to clipboard by tapping/long pressing transaction count in selected transactions app bar
- Addressed #261, instead of 5 or more, the collapsible section for upcoming transactions will appear when 3 or more
- Addressed #263, increased decimal precision limit to 12
- If decimal precision limit empty when entering amount, default to 2 instead of 0
- Added point about next repetitive transaction will be generated after current marked as paid
News
Cashew was featured on 'The Best Free and Open Source Apps in 2024!'
https://www.youtube.com/watch?v=Oar9pkc7BSc&t=235s
Thanks Sam Beckman!
Cashew was featured on YouTube: 'Top Android Apps! (November 2023)'!
https://www.youtube.com/watch?v=2MwWmqcn--s&t=261s
Thanks Sam Beckman!
What's New?
To see the specific changes for this version, find the version number of this release in the changelog.
Changes and progress about development is all heavily documented in GitHub commits and in the changelog
Releases
iOS: https://apps.apple.com/us/app/cashew-expense-budget-tracker/id6463662930
Google Play: https://play.google.com/store/apps/details?id=com.budget.tracker_app
Web: https://budget-track.web.app/
GitHub (Android APK or App Bundle): on this page!
Official website: https://cashewapp.web.app/
Create your own release
The app is located in ./budget
. Ensure Flutter is installed and build normally (see documentation). This version was built using Flutter version Channel stable, 3.13.6
.
5.2.8+347
Summary
- New edit selected transactions popup
- Edit title for all selected transactions (#189)
- All time date range in search transaction page (#194)
- Search multiple title names by separating 'title contains' filter input with a comma
- Homepage transaction list setting - amount of days ahead to list transactions
- When editing goals/loans list, the total amount is listed for each entry (#199)
- Removed ability to enter decimal when setting certain values
- Refactor floating action button
- Auto-fill transaction titles in title inputs
- Swipe down to sync on widescreen layout
- Amount polarity for upcoming and overdue transaction totals
- Bill splitter generate loan transaction steps improved - custom date, title recommendations, select subcategory (#191)
- Prevent save changes button hide when keyboard opened
- Deep linking API: Automatically add multiple transactions per link using JSON (view [About] page for information)
- When importing CSV, if subcategory exists with the CSV entry category name, subcategory will be used
- Improved UI layouts and icons for clarity
- Added full black dark mode for Material You theme
- Increased contrast of selected subcategory chip in add transaction page (#206)
- Fix padding for spending graph and space for side labels
- Fix when back swiping, swipe to dismiss is properly cancelled
Implemented:
#189 #191 #194 #199 #206
News
Cashew was featured on 'The Best Free and Open Source Apps in 2024!'
https://www.youtube.com/watch?v=Oar9pkc7BSc&t=235s
Thanks Sam Beckman!
Cashew was featured on YouTube: 'Top Android Apps! (November 2023)'!
https://www.youtube.com/watch?v=2MwWmqcn--s&t=261s
Thanks Sam Beckman!
What's New?
To see the specific changes for this version, find the version number of this release in the changelog.
Changes and progress about development is all heavily documented in GitHub commits and in the changelog
Releases
iOS: https://apps.apple.com/us/app/cashew-expense-budget-tracker/id6463662930
Google Play: https://play.google.com/store/apps/details?id=com.budget.tracker_app
Web: https://budget-track.web.app/
GitHub (Android APK or App Bundle): on this page!
Official website: https://cashewapp.web.app/
Create your own release
The app is located in ./budget
. Ensure Flutter is installed and build normally (see documentation). This version was built using Flutter version Channel stable, 3.13.6
.
5.2.6+345
Summary
- Revamped homepage pie chart section (#170)
- Custom number format support (#165)
- Searching date in search bar shows transactions from that time period
- Date range included when applying filters on transaction search page
- In transaction search page, added ability to jump to the bottom of the list (#167)
- Scroll to bottom/top does not animate if list too long (#167)
- Excluded budget transactions still show up in the budget list as excluded
- Select all option when selecting transactions (#168)
- Long pressing home page tab allows for edit home page (#176)
- Number animation setting
- Edit primary wallet currency setting for clarity, even though you can edit the account directly
- Default account labelled in edit accounts page
- Goals now show amount spent above total, if goal total type set to Total Amount (#180)
- Short number format setting
- Months list in transaction page cannot be scrolled past the earliest and latest transaction entered date (#169)
- Added all outgoing/incoming or just expense/income transactions setting for homepage pie chart
- Added color outlines to transaction filters
- Optimized onboarding page
- When loading backup, backup file name is displayed
- Fix reset the paid state when changing transaction types
- Fix cash flow filters when entering search page from positive/negative cashflow
- Fix polarity of lent and borrowed home screen sections
- Fix decimal precision save changes button for account edits
- Fix clipping of goal tag progress
- Fix default long term loan type when adding via plus button
5.2.6+343
- Hot fix for homepage objective size
5.2.6+345
- New account spending summary table
- Improved navigation to respective pages when filters/date ranges set in spending summary table
- Improved custom number format
- Added complete editing text action button in add transaction page (#188)
- Fix date range filters for account graph
- Fix line graph double currency icon in label
- Fix currency exchange icons (#186)
- Translation updates
Implemented:
#165 #167 #168 #169 #170 #176 #179 #180 #186 #188
News
Cashew was featured on 'The Best Free and Open Source Apps in 2024!'
https://www.youtube.com/watch?v=Oar9pkc7BSc&t=235s
Thanks Sam Beckman!
Cashew was featured on YouTube: 'Top Android Apps! (November 2023)'!
https://www.youtube.com/watch?v=2MwWmqcn--s&t=261s
Thanks Sam Beckman!
What's New?
To see the specific changes for this version, find the version number of this release in the changelog.
Changes and progress about development is all heavily documented in GitHub commits and in the changelog
Releases
iOS: https://apps.apple.com/us/app/cashew-expense-budget-tracker/id6463662930
Google Play: https://play.google.com/store/apps/details?id=com.budget.tracker_app
Web: https://budget-track.web.app/
GitHub (Android APK or App Bundle): on this page!
Official website: https://cashewapp.web.app/
Create your own release
The app is located in ./budget
. Ensure Flutter is installed and build normally (see documentation). This version was built using Flutter version Channel stable, 3.13.6
.
5.2.4+335
Summary
- Deep links (Android and Web): Add transactions automatically using API endpoint URIs. See README for details
- Long term loan offset (useful for adding interest to long term loan totals)
- Improved UI layout when creating a goal/long term loan
- Fix importing of files (backup and CSV) for Android 14
- Fix color picker initial color value
- Fix widget launching add transaction route twice and action reset timeout
- Fix adding transaction from subscription/upcoming page defaults to unpaid
- Fix long term loan total amounts
- Fix account list name alignment
News
Cashew was featured on 'The Best Apps of 2023!'
https://www.youtube.com/watch?v=NYZd7IKn1oY&t=536s
Thanks Sam Beckman!
Cashew was featured on YouTube: 'Top Android Apps! (November 2023)'!
https://www.youtube.com/watch?v=2MwWmqcn--s&t=261s
Thanks Sam Beckman!
What's New?
To see the specific changes for this version, find the version number of this release in the changelog.
Changes and progress about development is all heavily documented in GitHub commits and in the changelog
Releases
iOS: https://apps.apple.com/us/app/cashew-expense-budget-tracker/id6463662930
Google Play: https://play.google.com/store/apps/details?id=com.budget.tracker_app
Web: https://budget-track.web.app/
GitHub (Android APK or App Bundle): on this page!
Official website: https://cashewapp.web.app/
Create your own release
The app is located in ./budget
. Ensure Flutter is installed and build normally (see documentation). This version was built using Flutter version Channel stable, 3.13.6
.
5.2.3+328
Summary
v5.2.3+326
- Important: currency rates API endpoint fix, thanks for the heads up in #162
- File attachment in-app image preview
- For all custom tab pages, can tap the active tab again to scroll to top
- Most repeated transactions list only show if are of normal transaction type
- Removed automatic home page section enable when adding first budget/goal
- Removed delete button from app bar for long term loans
- Fix: consistent padding alignment for date picker
- Fix: UI alignment fixes
- Fix: border radius tweaks for iOS
- Fix: file attachments use device date time instead of UTC
v5.2.3+328
- Deep links (Android and Web): Add transactions using API endpoint URIs. See README for details
- Fix: color picker default and popup
News
Cashew was featured on 'The Best Apps of 2023!'
https://youtu.be/NYZd7IKn1oY?t=536
Thanks Sam Beckman!
Cashew was featured on YouTube!
https://www.youtube.com/watch?v=2MwWmqcn--s&t=261s
Thanks Sam Beckman!
What's New?
To see the specific changes for this version, find the version number of this release in the changelog.
Changes and progress about development is all heavily documented in GitHub commits and in the changelog
Releases
iOS: https://apps.apple.com/us/app/cashew-expense-budget-tracker/id6463662930
Google Play: https://play.google.com/store/apps/details?id=com.budget.tracker_app
Web: https://budget-track.web.app/
GitHub (Android APK or App Bundle): on this page!
Official website: https://cashewapp.web.app/
Create your own release
The app is located in ./budget
. Ensure Flutter is installed and build normally (see documentation). This version was built using Flutter version Channel stable, 3.13.6
.
5.2.2+325
Summary
- Option to exclude transaction from counting towards reports and totals (in more options)
- Percentage decimal precision setting (in Settings > More Options > Formatting) (#128)
- Graph axis label supports locale and short form for > 1,000
- Transfer transactions always ordered with transfer out (negative amount) listed first (#144)
- Improved auto complete titles
- Auto refocus text field on app focus loss
- Changed homepage add button icons and added labels (#143)
- Enabled merging an account from primary account, primary account is changed instead of deleted (#143)
- Decimal precision icon change and description (#143)
- Transfer button hidden if only one account
- If accounts all have same currency, currency label is removed in select chips
- Removed selectable accent colors that don't change the app theme
- Fix: Biometric unavailable popup only shows if lock was once enabled
- Fix: time range for wallet spending summary line graph
- Fix: demo goal amounts
- Fix: confetti canvas size to fill screen
Fixed and implemented:
#128 #143 #144
News
Cashew was featured on 'The Best Apps of 2023!'
https://youtu.be/NYZd7IKn1oY?t=536
Thanks Sam Beckman!
Cashew was featured on YouTube!
https://www.youtube.com/watch?v=2MwWmqcn--s&t=261s
Thanks Sam Beckman!
What's New?
To see the specific changes for this version, find the version number of this release in the changelog.
Changes and progress about development is all heavily documented in GitHub commits and in the changelog
Releases
iOS: https://apps.apple.com/us/app/cashew-expense-budget-tracker/id6463662930
Google Play: https://play.google.com/store/apps/details?id=com.budget.tracker_app
Web: https://budget-track.web.app/
GitHub (Android APK or App Bundle): on this page!
Official website: https://cashewapp.web.app/
Create your own release
The app is located in ./budget
. Ensure Flutter is installed and build normally (see documentation). This version was built using Flutter version Channel stable, 3.13.6
.
5.2.0+321
Summary
- Set date time button when initially adding a transaction
- Titles auto complete with partial titles
- Widget light and dark mode and opacity
- More accurate small percentage label
- When adding an account, defaults to device currency
- All spending page filter icon pinned to app bar
- If multiple accounts with different currencies, can enable currency total summary in accounts list homepage widget
- Archived items have opacity in selection list
- Consistent popup enter text confirmation buttons and spacing
- Optimized fix reordering algorithm
- If backup loaded and device does not support biometrics, biometrics can be bypassed
- Keyboard resumes focus when returned from recent app menu
- Search page auto focuses keyboard
- Translation updates
- Difference loan testing debug feature
Fixed and implemented:
#120 #121 #126 #128 #129 #139
News
Cashew was featured on 'The Best Apps of 2023!'
https://youtu.be/NYZd7IKn1oY?t=536
Thanks Sam Beckman!
Cashew was featured on YouTube!
https://www.youtube.com/watch?v=2MwWmqcn--s&t=261s
Thanks Sam Beckman!
What's New?
To see the specific changes for this version, find the version number of this release in the changelog.
Changes and progress about development is all heavily documented in GitHub commits and in the changelog
Releases
iOS: https://apps.apple.com/us/app/cashew-expense-budget-tracker/id6463662930
Google Play: https://play.google.com/store/apps/details?id=com.budget.tracker_app
Web: https://budget-track.web.app/
GitHub (Android APK or App Bundle): on this page!
Official website: https://cashewapp.web.app/
Create your own release
The app is located in ./budget
. Ensure Flutter is installed and build normally (see documentation). This version was built using Flutter version Channel stable, 3.13.6
.
5.1.8+304
Summary
- 12/24 hour settings preference
- Custom currency for transfers
- Bug fixes and UI tweaks
- Translation updates
Fixed and implemented:
#112 #113 #115 #116
News
Cashew was featured on 'The Best Apps of 2023!'
https://youtu.be/NYZd7IKn1oY?t=536
Thanks Sam Beckman!
Cashew was featured on YouTube!
https://www.youtube.com/watch?v=2MwWmqcn--s&t=261s
Thanks Sam Beckman!
What's New?
To see the specific changes for this version, find the version number of this release in the changelog.
Changes and progress about development is all heavily documented in GitHub commits and in the changelog
Releases
iOS: https://apps.apple.com/us/app/cashew-expense-budget-tracker/id6463662930
Google Play: https://play.google.com/store/apps/details?id=com.budget.tracker_app
Web: https://budget-track.web.app/
GitHub (Android APK or App Bundle): on this page!
Official website: https://cashewapp.web.app/
Create your own release
The app is located in ./budget
. Ensure Flutter is installed and build normally (see documentation). This version was built using Flutter version Channel stable, 3.13.6
.
5.1.6+299
Summary
- Period cycle picker for wallet details page
- Savings/income budget tracking
- Account total shown in account picker
- Reworked the way the recommended title functions when initially adding a transaction
- Fixes to the goals details page, ability to quickly change the icon
- Many bug fixes and UI tweaks
- Translation updates
Fixed and implemented:
#102 #108
News
Cashew was featured on 'The Best Apps of 2023!'
https://youtu.be/NYZd7IKn1oY?t=536
Thanks Sam Beckman!
Cashew was featured on YouTube!
https://www.youtube.com/watch?v=2MwWmqcn--s&t=261s
Thanks Sam Beckman!
What's New?
To see the specific changes for this version, find the version number of this release in the changelog.
Changes and progress about development is all heavily documented in GitHub commits and in the changelog
Releases
iOS: https://apps.apple.com/us/app/cashew-expense-budget-tracker/id6463662930
Google Play: https://play.google.com/store/apps/details?id=com.budget.tracker_app
Web: https://budget-track.web.app/
GitHub (Android APK or App Bundle): on this page!
Official website: https://cashewapp.web.app/
Create your own release
The app is located in ./budget
. Ensure Flutter is installed and build normally (see documentation). This version was built using Flutter version Channel stable, 3.13.6
.