Skip to content

Tags: Sirpixelalot/Rentool

Tags

1.7.3

Toggle 1.7.3's commit message
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>

1.7.2

Toggle 1.7.2's commit message
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>

1.7.1

Toggle 1.7.1's commit message
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>

1.7

Toggle 1.7's commit message
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>

1.6.2

Toggle 1.6.2's commit message
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

1.6.1

Toggle 1.6.1's commit message
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

1.6

Toggle 1.6's commit message
completly overhualed editor ui

v1.5

Toggle v1.5's commit message
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

1.4

Toggle 1.4's commit message
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>

1.3

Toggle 1.3's commit message
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>