• v1.1.3 7f7dd64235

    admslader released this 2026-08-25 11:25:45 -04:00 | 2 commits to main since this release

    What's New in v1.1.3

    This release focuses on reliability and polish, fixing a backup/restore issue and making the app more robust day-to-day.

    🛡️ Safer Data Loading

    • The app now handles corrupted or unreadable saved data gracefully instead of crashing on startup
    • If something goes wrong, it falls back to a fresh default list so you're never locked out

    💾 Backup & Restore Fix

    • Fixed a bug where restoring a backup didn't actually restore your data
    • Backups now correctly restore all lists, history, frequent items, theme, and language preferences

    📥 More Robust List Import

    • Importing shared lists is now more tolerant of different formats
    • Decimal quantities (like 2.5) are supported
    • Purchased status is now preserved when importing a shared list

    Frequent Items Stay Saved

    • Frequent items now persist even after you clear your shopping history
    • Your regularly-purchased products remain available for quick-add

    🏷️ App Renamed

    • The app is now titled "Shopping List" on your device

    🛠️ Technical Improvements

    • Safer startup data loading
    • Unique IDs for products and lists (no more collision risk)
    • Cleaned up analyzer warnings
    • Improved shopping history and product list performance
    Downloads
  • v1.1.2 d225e2c0b0

    admslader released this 2026-08-24 20:58:14 -04:00 | 6 commits to main since this release

    What's new

    • Upgraded to the latest Flutter (3.47) and updated all plugins for better stability, security, and performance.
    • Fixed a crash that could occur when editing a product whose quantity was larger than the slider's range (e.g. imported items).
    • Improved performance in the shopping history screen and product list, especially with many items.

    Bug fixes

    • Fixed a crash when editing products with large quantities.
    • Fixed a potential crash when switching a manually-entered quantity back to the slider.
    • Resolved a dependency conflict between package_info_plus and share_plus (the shared win32 transitive dependency).

    Improvements

    • Faster shopping history and product list rendering.
    • Updated Android build toolchain (AGP 9.1.0, Gradle 9.3.1, Kotlin 2.3.20).

    Notes

    • This is a maintenance/upgrade release — no changes to how the app is used
    Downloads
  • v1.1.1 dfc9cd79c5

    admslader released this 2026-07-14 16:16:55 -04:00 | 12 commits to main since this release

    What's New in v1.1.1

    This release adds several practical features to make the app more useful for daily shopping and collaboration.

    📤 Share & Import Shopping Lists

    • Tap the Share button in the app bar to send the current shopping list as a text file
    • Recipients can open the file on their device
    • Tap the Import button to add products from a shared list file into your current list
    • Includes product names, quantities, prices, purchased status, subtotals, tax, and budget info
    • Works seamlessly between users for collaborative shopping

    📋 Patch Notes Screen

    • After updating the app, a patch notes screen automatically shows what's changed
    • View release notes from version.json to see all new features and fixes
    • Accessible anytime from Settings → View release notes

    💾 Backup & Restore

    • Settings → Data Management → Export Backup saves all your data to a JSON file
    • Settings → Data Management → Import Backup restores from a previous backup
    • Includes all lists, history, theme, and language preferences

    Input Validation Improvements

    • You can now toggle between a slider and a text field for product quantities
    • The text field accepts decimal values like 2.5 for weighted items
    • Better validation messages when entering products

    🛠️ Technical Improvements

    • Upgraded Kotlin Gradle plugin to version 2.1.20
    • Upgraded compile options to Java 21
    • Upgraded androidx.core:core-ktx to 1.15.0
    • Fixed localization issues in English and Spanish

    📲 Install / Update

    Download shopping_list.apk from this release and install it on your Android device.

    The app can also detect this version through the built-in update checker.

    Downloads
  • v1.1.0 bb1c8df513

    admslader released this 2026-07-14 12:31:57 -04:00 | 15 commits to main since this release

    What's New in v1.1.0

    This release adds several practical features to make the app more useful for daily shopping.

    Share / Export Lists

    • Tap the Share button in the app bar to send the current shopping list as formatted text
    • Includes product names, quantities, prices, purchased status, subtotals, tax, and budget info
    • Works with any app on Android's share sheet (messages, email, notes, etc.)

    Input Validation Improvements

    • You can now toggle between a slider and a text field for product quantities
    • The text field accepts decimal values like 2.5 for weighted items (produce, bulk items)
    • Better validation messages when entering products

    Backup / Restore

    • Settings → Data Management → Export Backup saves all your data to a JSON file
    • Settings → Data Management → Import Backup restores from a previous backup
    • Includes all lists, history, theme, and language preferences

    Android Kotlin Upgrades

    • Upgraded Kotlin Gradle plugin to version 2.1.20
    • Upgraded compile options to Java 21
    • Upgraded androidx.core:core-ktx to 1.15.0

    Install / Update

    Download shopping_list.apk from this release and install it on your Android device.

    Downloads
  • v1.0.9 ebda8e0e4b

    admslader released this 2026-06-29 12:09:55 -04:00 | 18 commits to main since this release

    What's New in v1.0.9

    This release adds shopping history tracking and a frequent items quick-add feature, plus important infrastructure updates.

    🛒 Shopping History

    • Save completed shopping lists to history with one tap
    • View past shopping trips with date, total, and item details
    • Delete individual entries or clear all history
    • Tracks tax and budget information per trip

    Frequent Items

    • Automatically identifies your most-purchased products
    • Quick-add any frequent item with one tap
    • Calculated from both shopping history and active lists
    • No configuration needed — it learns as you shop

    🔄 Repository Migration

    • Moved from GitHub to self-hosted Forgejo instance
    • All update URLs updated accordingly

    🔧 Fixes & Improvements

    • Fixed app localization issues
    • Upgraded Android Kotlin Gradle dependencies for future compatibility
    • Enhanced data persistence for shopping data

    📲 Install / Update

    Download shopping_list.apk from this release and install it on your Android device. The app's built-in update checker will also prompt you when this version is available.

    Note: When upgrading from v1.0.8 or earlier, the app may need to be uninstalled first if there are persistent data migration issues.

    Downloads
  • v1.0.8 bd6ff58f10

    admslader released this 2026-06-26 16:19:56 -04:00 | 20 commits to main since this release

    What's New in v1.0.8

    This release brings a significant visual refresh with the Everforest color palette and adds essential localization support for English and Spanish. We've also addressed key bugs related to product editing and input fields.

    Visual Refresh with Everforest Theme

    The app now features a more polished and less "flat" look and feel, adopting the Everforest color palette:

    • Dark Mode: Uses the Dark Soft variant for a comfortable, muted experience.
    • Light Mode: Uses the Light Medium variant for a clean and vibrant interface.

    This theme update includes:

    • Richer default Material 3 colors.
    • Subtle gradient backgrounds on pages.
    • Elevated cards with softer shadows.
    • Polished input fields with rounded corners.
    • Tonal product rows and improved totals styling.

    🌍 Language Support (English & Spanish)

    You can now switch the app's language between English and Spanish:

    • Automatic: The app defaults to your device's system language.
    • Manual: Choose your preferred language in the new Settings > Language menu.
    • All UI strings have been localized, including product management, totals, settings, and update messages.

    🐛 Bug Fixes

    • Product Edit: Fixed an issue where editing a product's name and saving did not update the visible list item.
    • Input Fields: Improved tax and budget input behavior, allowing decimal values to be typed normally without resetting.

    🚀 How to Update

    Download the shopping_list.apk asset from this release and install it on your Android device. The app's built-in update checker will also prompt you to download the latest version.


    Note: The app still requires manual installation for Android side loading. Please ensure "Install unknown apps" is enabled for your browser or file manager if prompted.

    Downloads