Tags: Sirpixelalot/Rentool
Tags
Enable minification for release builds Set minifyEnabled to true for release builds. Combined with ProGuard rules, this reduces APK size by 41% (150MB -> 88MB) while maintaining full functionality. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Add background operations with persistent notifications, update to ve… …rsion 1.7.2 New Features: - Background Operations: Operations continue when app is minimized or screen is off - Persistent Notifications: Real-time progress updates in status bar showing file count, current file, and percentage - Foreground Service: OperationService manages all long-running operations (extract, compress, decompile, create) - Completion Notifications: Dismissible notifications remain visible after operations complete for easy review - Notification Permissions: Added POST_NOTIFICATIONS permission support for Android 13+ - Thread Safety: All I/O operations moved to Dispatchers.IO for smooth UI performance Technical Implementation: - New OperationService foreground service with dataSync type - Progress polling every 500ms with notification updates - Initial progress written before service start for instant notification display - STOP_FOREGROUND_DETACH keeps completion notifications visible - Android 13+ notification permission handling in MainActivity - All operations (extraction, compression, decompilation, creation) integrated with service Documentation: - Updated README with comprehensive feature list and usage instructions - Added background operations technical details - Updated requirements and architecture sections - Added FFmpeg-Kit and Sora Editor credits Version: - Updated versionCode to 11 - Updated versionName to "1.7.2" 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Fix multiple UI and functionality bugs, update to version 1.7.1 Bug Fixes: - Wire up imageMethod speed setting in ImageCompressor (Fast/Average/Slow compression) - Wire up createRpaAfter setting to automatically create RPA archives after compression - Add validation to prevent compression when all media types are disabled - Move progress polling to Dispatchers.IO to prevent UI freezing and ANRs - Fix compression stats to track real totals and handle failures correctly - Make file filtering case-insensitive for all extensions (.RPA, .RPYC, .RPY, etc.) Technical Improvements: - ImageCompressor now respects imageMethod setting for lossless compression effort - CompressionManager tracks actual file counts (X/Y files) instead of misleading 100% - Failed file compressions count original size (accurate reduction percentage) - Empty folders/disabled types treated as graceful success instead of failure - Progress updates show real progress with failed file counts - File picker now accepts uppercase extensions from Windows distributions - Python decompiler and RPA tool now case-insensitive for file extensions - All I/O operations moved off main thread (countRpycFiles, file reads, etc.) Version: - Updated versionCode to 10 - Updated versionName to "1.7.1" 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Remove accidentally committed log and spec files Removed: - build_output.txt - build_with_pillow.log - pillow_build.log - renpy compressor spec sheet.txt Added to .gitignore to prevent future commits 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Fix editor status not updating and last folder not being remembered - Fixed editor card in main menu not showing last edited file after editing - Fixed file picker not remembering last folder location when clicking Edit RPY again - Added SharedPreferences persistence to RpyEditorActivityNew to save last edited file and folder paths
Fix editor status not updating and last folder not being remembered - Fixed editor card in main menu not showing last edited file after editing - Fixed file picker not remembering last folder location when clicking Edit RPY again - Added SharedPreferences persistence to RpyEditorActivityNew to save last edited file and folder paths
Version 1.5: Kotlin and Jetpack Compose Migration Major architectural update: - Migrated entire app from Java to Kotlin - Migrated UI from XML layouts to Jetpack Compose - Implemented MVVM architecture with ViewModels and StateFlow - Fixed batch extraction progress display bug - Added light/dark/system theme toggle - Modern Material 3 design implementation
Add Ren'Py syntax highlighting to .rpy editor - Integrated TextMate language support with Ren'Py grammar - Added custom dark theme for syntax highlighting - Implemented last edited file tracking in main menu - Enhanced Edit RPY card with status display - Updated to version 1.4 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Update to version 1.3 with Material 3 redesign Migrated app to Material 3 (Material Design 3) for a more modern and polished user interface with improved dialogs, typography, and visual components. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
PreviousNext