v1.5
Major refactoring to modernize the codebase:
-
Migrated Java activities to Kotlin
- MainActivity.kt with Compose UI
- FilePickerActivity.kt with Compose UI
- ProgressActivity.kt with Compose UI
-
Implemented MVVM architecture with ViewModel pattern
- MainViewModel with StateFlow for reactive state management
- FilePickerViewModel for file navigation state
- ProgressViewModel with coroutine-based polling
-
Migrated all UI to Jetpack Compose
- Dark theme with Purple80 accent colors
- Custom composables in ui/ package
- Removed legacy XML layouts
-
Fixed batch progress bug: When multiple RPA files are selected,
the progress screen now correctly displays batch information
(e.g., "Extracting RPA... (2 of 5)") using ViewModel state