Repository navigation
Release v1.4
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.