Skip to content

5.3.4+396

Latest
Compare
Choose a tag to compare
@jameskokoska jameskokoska released this 01 Jul 14:25
· 139 commits to main since this release

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.