Skip to content

Release v1.4

Choose a tag to compare

@github-actions github-actions released this 20 May 09:25
· 2 commits to main since this release

Automated release for version v1.4.

Changes in this release:
release: v1.4.0 - Major Search Overhaul and Performance Optimizations

This release introduces significant performance improvements, a robust data layer for
serial verification, and a modernized UI across the application.

Core Improvements:

  • Database Migration: Moved verification list storage from SharedPreferences to Room
    for improved scalability, stability, and faster query performance.
  • Analyzer Optimization: Refactored ImageAnalyzer with buffer reuse to minimize
    GC pressure and improve frame rates during high-resolution scanning.
  • Resource Management: Implemented explicit lifecycle management for ML Kit
    BarcodeScanner to prevent memory leaks.

Search & Verification Enhancements:

  • Added advanced machine and part-type filtering with persistent state.
  • Modernized SearchListScreen UI with improved progress tracking and floating controls.
  • Enhanced CSV parsing logic with robust delimiter detection and row normalization.
  • Improved sharing functionality with specialized CSV and Summary report exports.

UI/UX & Feature Updates:

  • Dedicated Converter Screen: Replaced the dialog with a full-screen experience
    including persistent conversion history and 6-digit HEX validation.
  • Settings Redesign: Categorized and collapsible sections for better navigation.
  • Main Screen: Implemented animated expandable search and modernized FAB navigation.
  • Screen Management: Enforced portrait orientation and added reactive "Screen Always On"
    logic via Settings.

Build & Stability:

  • Enabled R8 minification and optimized ProGuard rules for production builds.
  • Refined part parsing logic to support multiple engine formats.
  • Centralized configuration keys and improved code idiomatics across all ViewModels.