🚀 Hyper Bridge v0.5.0-beta 05
Pre-release
Pre-release
HyperBridge 0.5.0 is now feature complete! The upcoming versions will be focused entirely on bug fixes and stability improvements leading up to the full stable release, expected at the end of the week.
🌟 New Features & UI Improvements
- Sui Support: HyperBridge now officially supports Sui alongside Shizuku! Devices rooted with Magisk or KernelSU running Sui can now seamlessly use the engine without needing to manually launch Shizuku.
- Dedicated Download Translator: Downloads now have their own dedicated notification type and layout (
DownloadTranslator), keeping them visually distinct from generic progress bars. - Smart Icon Tinting: Introduced an intelligent detection system that analyzes extracted notification icons. If an app provides a dark or monochrome icon that would be invisible against the island's black background, the engine automatically tints it white for perfect visibility.
- Intelligent Permanent Island: The permanent island now automatically hides itself whenever an active widget is shown on the screen, preventing awkward visual overlaps.
- Theme Editor Enhancements: The "Shizuku Workaround" toggle (useful for bypassing Xiaomi network restrictions on CN ROMs) has been moved directly to the Engine tab in the Theme Editor for easier access.
- Internationalization: Hardcoded strings for the Shizuku onboarding screen and the Permanent Island settings have been fully extracted to resources and translated to Spanish (
es).
🐛 Bug Fixes & Engine Improvements
- Improved Download Logic: Greatly refined the parsing logic for downloads. The engine is now much better at accurately detecting download notifications and extracting their text, titles, and exact progress percentages.
- Messaging Avatars Fixed: Resolved an issue where messaging apps (like Telegram) failed to show the sender's profile picture on the left side of the island. The engine now correctly parses the
"sender_person"key from theMessagingStyledata payload instead of falling back to the device owner. - Grouped Notifications Fixed: Fixed a bug where grouped notifications (like chat summaries) wouldn't trigger an island pop-up. The engine now bypasses the overly strict
GROUP_ALERT_CHILDRENflag check and successfully triggers if the summary has valid text content. - Island Disappearance Bug Fixed: Fixed a critical race condition during notification updates that would cause the island to instantly delete itself. Cancels and replacements are now queued sequentially to ensure the animation triggers properly.
- Smarter Heads-Up Alerts:
MEDIA,PROGRESS, andDOWNLOADnotifications now correctly apply.setOnlyAlertOnce(true). This guarantees their progress bars update smoothly in the background without causing annoying, repetitive Heads-Up pop-ups.- Standard messaging updates now explicitly apply
.setOnlyAlertOnce(false). If a notification is updated with new content (e.g., a new message in an active Telegram chat), the engine forces the island to pop-up again so you never miss an update!
📦 What's Changed
- feat: introduce dedicated Download notification type and refine progress logic by @D4vidDf in #184
- Feature/sui permission by @D4vidDf in #185
- Fix/widget permanent island by @D4vidDf in #186
- Feature/better icons by @D4vidDf in #187
Full Changelog: v0.5.0-beta04...v0.5.0-beta05