β οΈ ViPER4Android FX Redesign β Discontinued
I have decided to discontinue this project. Most issues stem from the driver layer itself, and since I lack the C/C++ expertise to address them effectively, continuing development would be impractical.
I recommend migrating to ViPERFX_RE, which offers better progress in this area.
All builds and source code remain available for reference and use.
Thanks to everyone who contributed to or used this project. β€οΈ
I have decided to discontinue this project. Most issues stem from the driver layer itself, and since I lack the C/C++ expertise to address them effectively, continuing development would be impractical.
I recommend migrating to ViPERFX_RE, which offers better progress in this area.
All builds and source code remain available for reference and use.
Thanks to everyone who contributed to or used this project. β€οΈ
π136π34β€29π«‘21π₯±5π’3β€βπ₯1
MediaShell β GNOME Media Controls
Version: 2.1.0
- refactor: overhaul playback architecture, align project structure & ownership, Shell widget lifecycle, MPRIS cancellation ownership
- feat: animate album art on playback state, add spectrum/classic visualizer styles
- fix: truly LRU album art cache, deterministic PWA resolution, continuous scrolling text, restore app selector dismiss
- chore: format code, GNOME review hygiene, organize project files & arch
Full Changelog: https://github.com/WSTxda/MediaShell/compare/2.0...2.1
Version: 2.1.0
- refactor: overhaul playback architecture, align project structure & ownership, Shell widget lifecycle, MPRIS cancellation ownership
- feat: animate album art on playback state, add spectrum/classic visualizer styles
- fix: truly LRU album art cache, deterministic PWA resolution, continuous scrolling text, restore app selector dismiss
- chore: format code, GNOME review hygiene, organize project files & arch
Full Changelog: https://github.com/WSTxda/MediaShell/compare/2.0...2.1
β€25π€£10π4π2π¦2π1
MediaShell β GNOME Media Controls
Version: 2.2.0
- refactor: unify shared artwork contracts
- refactor(shell): unify rendering album art fallback and surface ownership
- refactor: reorganize project names and files
- feat(popup): add MPRIS volume control
- feat(topbar): add album art metadata option (#8)
- feat(shell): consolidate loading album art cache and request lifecycle
- feat(visualizer): add vinyl style
- feat(prefs): redesign shortcut capture dialog
- feat(tests): improve build validation package
- fix(shell): align MPRIS contracts and GNOME lifecycle
- fix: polish presentation reuse and cleanup
- chore: harden album art integration tests and documentation
- chore(controls): move speed control to playback controls
- chore(tests): update tests
- chore(translations): update translations
- docs: focus project documentation on stable contracts
- docs: improve text content
Full Changelog: https://github.com/WSTxda/MediaShell/compare/2.1...2.2
Version: 2.2.0
- refactor: unify shared artwork contracts
- refactor(shell): unify rendering album art fallback and surface ownership
- refactor: reorganize project names and files
- feat(popup): add MPRIS volume control
- feat(topbar): add album art metadata option (#8)
- feat(shell): consolidate loading album art cache and request lifecycle
- feat(visualizer): add vinyl style
- feat(prefs): redesign shortcut capture dialog
- feat(tests): improve build validation package
- fix(shell): align MPRIS contracts and GNOME lifecycle
- fix: polish presentation reuse and cleanup
- chore: harden album art integration tests and documentation
- chore(controls): move speed control to playback controls
- chore(tests): update tests
- chore(translations): update translations
- docs: focus project documentation on stable contracts
- docs: improve text content
Full Changelog: https://github.com/WSTxda/MediaShell/compare/2.1...2.2
1β€31π2π2π1
MediaShell β GNOME Media Controls
Version: 3.0.0
New
- Added Manual, Adaptive and Full playback control modes
- Added option to enhance GNOME native media controls, including the lock screen
- Added mouse/keyboard toast feedback and audio output switching
- Added track change toast for natural playback transitions
- Added exact PWA resolution and
- Added preferences search and settings backup
- Added
Improvements
- Major MPRIS architecture refactor
- Rebuilt position, metadata, artwork and app identity handling
- Added shared media runtime and independent Popup/Top Bar surfaces
- Reused native GNOME Shell styles
- Reduced runtime overhead and limited internal caches
- Improved checks, packaging and release commands
Others
- Added GNOME Shell 51 support
- Updated tests, translations and docs
Full Changelog: https://github.com/WSTxda/MediaShell/releases/tag/3.0
Version: 3.0.0
New
- Added Manual, Adaptive and Full playback control modes
- Added option to enhance GNOME native media controls, including the lock screen
- Added mouse/keyboard toast feedback and audio output switching
- Added track change toast for natural playback transitions
- Added exact PWA resolution and
Raise support- Added preferences search and settings backup
- Added
St.ReducedMotion support (51+)Improvements
- Major MPRIS architecture refactor
- Rebuilt position, metadata, artwork and app identity handling
- Added shared media runtime and independent Popup/Top Bar surfaces
- Reused native GNOME Shell styles
- Reduced runtime overhead and limited internal caches
- Improved checks, packaging and release commands
Others
- Added GNOME Shell 51 support
- Updated tests, translations and docs
Full Changelog: https://github.com/WSTxda/MediaShell/releases/tag/3.0
β€23π5π3
Announcement
As you already know, Google is rolling out restrictions on installing apps from unverified developers, even outside the Play Store. They say it's for security, but this gives Google more control over app distribution and Android itself, hurting alternative stores like F-Droid and forcing developers to share personal data like ID documents, addresses and their sign keys.
I want to be clear that, for now, none of the apps I personally maintain will be registered in this program. I don't agree with this policy and I have no intention to support this stupid move.
If these restrictions affect your device now, use Google so called βadvanced flowβ to install my apps and future updates.
Read more: https://keepandroidopen.org
As you already know, Google is rolling out restrictions on installing apps from unverified developers, even outside the Play Store. They say it's for security, but this gives Google more control over app distribution and Android itself, hurting alternative stores like F-Droid and forcing developers to share personal data like ID documents, addresses and their sign keys.
I want to be clear that, for now, none of the apps I personally maintain will be registered in this program. I don't agree with this policy and I have no intention to support this stupid move.
If these restrictions affect your device now, use Google so called βadvanced flowβ to install my apps and future updates.
Read more: https://keepandroidopen.org
π89β€40
Google Shortcuts Launcher
Version: 6.0.0
New
- Redesign shortcut icons to match Google new icon style
- Added Shizuku support and removed the root method
- Added an option to add some shortcuts to Quick Settings:
- Assistant
- Games
- Lens
- Music Search
- Quick Share
- Scanner
- Google Search
- Added an option to set the shortcut launch delay, fixing intent launches on some Chinese ROMs (#48)
Others
- Added a Quick Settings tiles category
- Updated Gradle and dependencies
- Cleanup and improvements
- Updated translations
Full Changelog: https://github.com/WSTxda/Google-Shortcuts-Launcher/compare/5.9...6.0
Version: 6.0.0
New
- Redesign shortcut icons to match Google new icon style
- Added Shizuku support and removed the root method
- Added an option to add some shortcuts to Quick Settings:
- Assistant
- Games
- Lens
- Music Search
- Quick Share
- Scanner
- Google Search
- Added an option to set the shortcut launch delay, fixing intent launches on some Chinese ROMs (#48)
Others
- Added a Quick Settings tiles category
- Updated Gradle and dependencies
- Cleanup and improvements
- Updated translations
Full Changelog: https://github.com/WSTxda/Google-Shortcuts-Launcher/compare/5.9...6.0
β€41π7π3