Releases: WSTxda/Toolkit-Tiles
Releases · WSTxda/Toolkit-Tiles
2.2.0
New Tiles
- Clipboard Cleaner: Clear clipboard contents instantly
- Music Search: Identify songs using Google app music recognition
- Power Menu: Open the system power menu instantly
- Volume Control: Open the system volume panel
Fixes & Improvements
- Major refactor and align with my apps schemes
- New OTA updater with changelog view and built-in downloader
- Added AboutLibraries in app info dialog
- Added FreeAndroidWarning in app info dialog
- Improve base classes for components
- More changes to align
- Set quick settings tiles categories in all tiles
- Display user custom DNS hostname in tile label
- Fix
onStartListeningmanager flows collect order #24
Others
- Add Arabic language by @AhmedAwad7
- Add Vietnamese language by @chemchetchagio
Full Changelog: 2.1...2.2.0
2.1.1
Fixes & Improvements
- Refactor foreground to fork legacy logic and handlers
- Implement singleton holder module in all tiles
- Remove stop/force stop functions in foreground tiles managers
- Fix breathing circle animation process cycles
- Fix breathing listening logic using timeout to disable tile
Others
- Add Turkish translation by @bugycugy
Full Changelog: 2.1...2.1.1
2.1.0
New Tiles
- Auto Brightness: Toggle automatic screen brightness
- Breathing: Guided breathing exercise
- Network Traffic: Monitor real-time network speed
- Battery Info: Display battery status, charging, and health information
- DNS: Switch between multiple DNS providers
- USB Debugging: Toggle USB debugging in developer settings
- NFC: Toggle the device's NFC
Fixes & Improvements
- Improve base tile flow, UI state handling, and info retrieval
- Improve About screen bottom sheet dialog
- Improve media output dispatcher fallback strategy
- Rework haptics with intensity levels and better fallbacks
- Optimize tile wake-up speed after reboot
- Reduce compass and level sensor allocations and latency
- Fix foreground service lifecycle for tiles (start, pause, resume, stop)
- Fix SOS tile behavior using foreground service (ensures Morse runs when device is locked)
- Fix installation on devices without required sensors
Others
- Update Gradle to v9
- Update translations
- Somes fixes and changes
Full Changelog: 2.0...2.1
2.0.0
Rewire
The project was fully rebuilt using a reactive, modular, and lifecycle-safe architecture, improving performance, reliability, maintainability, and behavior on different Android versions.
Architecture
- Complete architectural rewrite
- Project-wide adoption of
Flow/StateFlowand coroutines - New unified
BaseTileService- Shared lifecycle and coroutine scope
- Centralized tile UI updates
- Feature-level Manager / Module singletons
- Encapsulate state, persistence, and logic
- Tiles are now thin UI consumers
- Collect
StateFlowonly, no business logic
- Collect
- Centralized UI providers for icons, labels, and subtitles
- Unified handling of permissions, foreground services, sensors, and haptics
New Tiles
- Caffeine - Keep the screen awake
- Device Memory - Display use of RAM and internal storage
- Media / Sound Output - Audio output selector
- Sound Mode - Ring/vibrate/silent toggle
- Temperature - Battery temperature
Note
All existing tiles were fully migrated to the new base architecture
About & Updater
- New about app UI with built-in update checker
- Accessible via the
QS_TILE_PREFERENCESaction
Tip
Long press any tile on quick settings panel to open
Fixes & Improvements
- Counter
- Tiles collect both
countandlastActionto ensure UI and stored preferences stay fully synchronized
- Tiles collect both
- SOS / Torch / Morse
- Refactored into dedicated managers
- Morse flashing continues after quick settings panel closes
- Improved torch availability handling
- Haptics
- Rewritten using modern vibration APIs with safe fallbacks
- Sensors
- Consolidated sensor service layer
- Safer lifecycle and foreground-service handling
- Permissions & Accessibility
- Safer permission flows with dedicated helper activities
- Foreground Services
- Updated logic aligned with Android 14/15 restrictions
- Fewer crashes and blocked-service scenarios
- New icons
- Updated all tiles icons and app icon
Important
All tiles were moved to new packages. After updating, you will need to add the tiles you use again to the quick settings panel
Full Changelog: 1.0...2.0
1.0.0
- Initial release
Full Changelog: https://github.com/WSTxda/Toolkit-Tiles/commits/1.0