Repository navigation
Releases: NelDaSi/ScannerAndroid
Release list
Release v1.6.2
Automated release for version v1.6.2.
Changes in this release:
feat: enhance MainScreen UI and enable auto-updates by default
This commit updates the MainScreen TopAppBar to provide better context regarding item selection and total scan counts. It also sets automatic update checks to be enabled by default and temporarily disables the search list feature with a placeholder dialog.
Specific Changes:
- MainScreen UI:
MainScreen.kt:- Updated the
TopAppBarto display a "selected count" (e.g., "5 selected") when in selection mode. - Added a circular badge next to the title to show the total number of scanned items when not in selection mode.
- Redirected the search FAB click to show a new
AlertDialogindicating the feature is temporarily unavailable.
- Updated the
- Settings & Defaults:
SettingsRepository.kt: Changed the default value for theAUTO_UPDATE_CHECKpreference fromfalsetotrue.SettingsScreen.kt: Updated the default state in theSettingsScreenpreview to reflect the enabled auto-update setting.
- Localization:
strings.xml(Default, EN, ES, NL): Added new strings forselected_countand the "Feature Unavailable" dialog title and text.
Release v1.6.1
Automated release for version v1.6.1.
Changes in this release:
release: v1.6.1 - Strict filtering and 8-digit padding
- Scanner Fix: Updated the verification logic to only match serial numbers visible in the current filtered view.
- Data Consistency: Implemented universal 8-digit padding for all decimal serial numbers across all screens.
- UI Declutter: Removed sequential indexing (#1, #2...) in favor of checkmark indicators.
- Work Instructions: Corrected pluralization and optimized fullscreen image viewer.
- Manual Entry: Enhanced dialog with 7-digit type validation and machine metadata.
Release v1.6
Automated release for version v1.6.
Changes in this release:
release: v1.6 - Enhanced Verification and Work Instructions
New Features:
- Work Instructions: Added a dedicated, full-screen guide for DAF MES reporting with screenshots, pinch-to-zoom, and panning support.
- Manual Entry: Implemented a way to manually add HEX serial numbers with 7-digit type validation and machine metadata in SearchListScreen.
- PDF Reports: Added support for exporting verification results as PDF documents.
- Storage Access Framework: Implemented direct file saving for CSV and PDF exports.
- Advanced Sorting: Added Ascending/Descending toggles and new sorting criteria (Machine, Type, Found Time, Production Time).
UI & UX Improvements:
- DAF Branding: Applied DAF Red/Blue theme to key actions, dialogs, and icons.
- Redesigned Empty States: Added a clearer, step-by-step guidance layout for importing data.
- Optimized Settings: Compacted the Allowed Types section and redesigned the Add Type dialog.
Technical & Localization:
- Full Localization: Completed and verified translations for English, Dutch, and Spanish.
- API Migration: Switched to the modern LocalClipboard API and resolved several deprecation warnings.
- Build: Enabled Gradle configuration cache for faster build performance.
Release v1.5.3
Automated release for version v1.5.3.
Changes in this release:
chore: update repository references for migration to ScannerAndroid
•
Updated UpdateManager GitHub API endpoint to point to the new repository name.
•
Updated the GitHub source code link in the Settings screen.
•
Changed the update download notification title for consistency with the new naming.
•
Kept all internal app branding as "DAF Scanner" to maintain consistency for existing users.
Release v1.5.2
Automated release for version v1.5.2.
Changes in this release:
feat: fix language switching bug and redesign settings screen
- Fix: resolve issue where language changes wouldn't apply or persist correctly by implementing a custom context wrapper and reactive recreation in MainActivity.
- UI: complete redesign of SettingsScreen with a modern Material 3 layout.
- UI: organized settings into clean elevated cards with color-coded iconography.
- UI: added a dedicated "Danger Zone" section for destructive actions.
- UI: added a loading transition when switching languages for better UX.
- UI: fixed TopAppBar behavior to maintain consistent color during scroll.
Release v1.5.1
Automated release for version v1.5.1.
Changes in this release:
release: v1.5.1 - Security, Localization, and Support Update
Infrastructure & Security:
- Migrated source code to a private vault for IP protection.
- Built a secure 'Secret Factory' pipeline to deliver APKs to the public release repository.
- Moved support email configuration to a secure build-time injection.
Localization & Internationalization:
- Added full Spanish (ES) language support.
- Implemented in-app language selection (System, English, Dutch, Spanish) in Settings.
- Registered formal Locale Config for modern Android system integration.
Support & Diagnostics:
- Added 'Feedback & Support' section in Settings.
- Integrated automated diagnostic reports in feedback emails (App Version, API Level, Device Model, Manufacturer, Language, and Screen Density).
- Added direct links to the public GitHub repository for issue tracking.
UI & Scanner Improvements:
- Redesigned the scanner's bottom control bar with larger, accessible 56dp buttons.
- Unified UI proportions across Main, Search, and Camera screens.
- Added an auto-update toggle directly to the update screen.
- Enhanced validation for adding custom part type codes.
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.
Release v1.3.1
Automated release for version v1.3.1.
Changes in this release:
feat: comprehensive update to converter, UI precision, and workfloor terminology
-
Converter Enhancements:
- Transformed converter from dialog to dedicated screen with persistent Room history.
- Implemented 6-digit HEX validation with auto-padding and duplicate entry handling.
- Added smart clipboard integration (Copy/Paste) with character filtering for both fields.
- Designed a modern "floating" input layout for the converter interface.
-
UI & Precision Updates:
- Enhanced timestamp precision to include seconds (HH:mm:ss) captured at time of scan.
- Redesigned Main Screen list items with dedicated Date, Time, and Note icons.
- Implemented inline note previews in history cards with auto-truncation.
- Modernized system icons using AutoMirrored variants and added orientation lock utility.
-
Workfloor Context:
- Standardized "Uitzoek Aktie" title across all locales to match workfloor terminology.
- Integrated conversion history into the global "App Reset" factory reset logic.
-
Settings & Navigation:
- Redesigned settings screen with collapsible, categorized sections.
- Migrated search and secondary tools into an animated Floating Action Button menu.
- Refactored scan propagation to ensure high-fidelity timestamp preservation.
Release v1.3
Automated release for version v1.3.
Changes in this release:
chore: bump version to 1.3 (11)
Release v1.2.4
Automated release for version v1.2.4.
Changes in this release:
chore: bump version to 1.2.4 (10)