Skip to content

Releases: wish628/Expense-Tracker-apk

Expense Tracker v1.0.1 Bugfix

18 Nov 08:21

Choose a tag to compare

This release fixes the startup crash due to NameError in KV parsing and ensures proper translation initialization.

v1.3 - Critical Bug Fixes

12 Nov 12:08

Choose a tag to compare

Release Notes - v1.3

✅ What's New in v1.3

This release fixes critical bugs that were preventing the app from launching on Android devices.

🐛 Bugs Fixed

  1. Fixed: Translation files not included in APK

    • Language files (English, Amharic, Oromo) are now properly packaged with APK
    • Language switching feature now works correctly on Android devices
  2. Fixed: Missing KivyMD widget imports

    • All required KivyMD widgets are now properly imported in code
    • App no longer crashes on startup with Factory exceptions
    • Updated deprecated MDToolbar to MDTopAppBar for KivyMD 1.1.1 compatibility

✨ Features

  • Multi-language support (English, Amharic, Oromo)
  • Add/View/Delete expenses with interactive UI
  • Export data functionality
  • Selection-based bulk delete with confirmation dialog
  • Interactive notifications and snackbars
  • Data persistence with TinyDB
  • Material Design UI with KivyMD

📱 Installation

  1. Download the APK file from this release
  2. Transfer to your Android device
  3. Open file manager and tap the APK
  4. Follow installation prompts
  5. Open the app - it should launch successfully!

✅ Testing Results

  • All 19 unit tests passing
  • APK builds successfully (28 MB)
  • App launches without crashes
  • All features tested and working
  • Language switching works correctly
  • Data persistence verified on device

📋 Technical Details

  • Target: Android API 33
  • Architecture: arm64-v8a (64-bit ARM)
  • Size: 28 MB
  • Python Version: 3.12
  • Framework: Kivy 2.3.0 + KivyMD 1.1.1
  • Database: TinyDB 4.8.0

📚 Documentation

For more information, see:

  • FIX_SUMMARY.md - User-friendly fix summary
  • FIXES_APPLIED.md - Technical fix details
  • APK_TESTING_GUIDE.md - How to test the APK
  • DEVELOPMENT.md - Development guide

🎉 Summary

v1.3 is now stable and ready for production use. All known issues have been fixed and thoroughly tested. Enjoy the expense tracker!

v1.2 - Interactive Mode & UX Improvements

11 Nov 12:45

Choose a tag to compare

Enhanced user experience with:
✅ Fixed language change crash (added error handling)
✅ Improved delete UX with confirmation dialogs
✅ Better notifications with success/error feedback
✅ More interactive mode with visual feedback

Features:
• Confirmation dialogs for all delete operations
• Success notifications showing what was done (amount, count, filename)
• Warning dialogs with clear action buttons
• Better error messages and logging
• Smooth language switching without crashes

Database is cleared for fresh install.

v1.1 - Latest Build with Syntax Fixes

11 Nov 11:56

Choose a tag to compare

Latest APK build with syntax error fixes applied to f-strings in main.py. Database cleared for fresh install.

v1.0 (debug)

11 Nov 07:57

Choose a tag to compare

Debug APK built by GitHub Actions run 19169084061

Expense Tracker v1.0-debug (Translations Fix)

05 Nov 07:23

Choose a tag to compare

This is a debug build with the fix for translations. Please test this version.