You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
✨ Add Launcher - Liquid Glass: Overlay liquid glass effect on launcher element backgrounds (requires launcher restart to take effect after enabling or modifying)
✨ Add Launcher - Liquid Glass - Dock: Add liquid glass effect switch for the Dock bar (some device models do not have an independent background layer for the Dock, so the effect might not be distinct)
✨ Add Launcher - Liquid Glass - Appearance: Add dispersion adjustment (simulates realistic rainbow dispersion at glass edges for a more lifelike texture, though it slightly increases performance consumption)
✨ Add Launcher - Liquid Glass - Highlight: Add ambient highlight effect (highlights automatically brighten or dim based on device orientation—brighter on the front, darker on the back—creating a more 3D texture)
✨ Add Launcher - Liquid Glass - Highlight: Add specific value adjustment for the fixed highlight angle
♻️ Refactor Launcher - Liquid Glass: Unified the underlying rendering engine to achieve highly efficient sharing of effects between Control Center and Launcher, built-in with five sets of exquisite rendering shaders
✨ Add Launcher - Liquid Glass: Introduced deep caching mechanism to drastically reduce repeated memory allocation, enhancing operational smoothness
✨ Add Launcher - Liquid Glass: Built-in gravity sensor listener to dynamically calculate highlight angles with support for exponential smoothing transitions
✨ Add Launcher - Launcher - Liquid Glass: Perfectly adapted to the launcher scrolling mechanism, allowing real-time linkage of liquid glass refraction offsets when the wallpaper scrolls
✨ Add Launcher - Liquid Glass: Achieved seamless effect mounting across multiple launcher components (Folders, Page Indicators, Dock bar, and Wallpapers)
✨ Add Launcher - Liquid Glass: Actively block the system's native page-turning blur animation to prevent abnormal overlapping with the liquid glass blur effect
🔐 Liquid Glass (Authentication)
♻️ Refactor Control Center - Liquid Glass Background: Rewrote the authorization authentication process, adding an intelligent local credential fallback mechanism
✨ Add Control Center - Liquid Glass Background: Support offline verification exemption, immediately enabling effects when local authorization credentials exist
✨ Add Control Center - Liquid Glass Background: When offline and no credentials exist, automatically wait for network restoration to silently fetch and save credentials
✨ Add Control Center - Liquid Glass Background: Securely write to local credential files automatically upon successful online verification
✨ Add Control Center - Liquid Glass Background: Clear abnormal credentials and maintain unauthorized state when online verification fails
✨ Add Control Center - Liquid Glass Background: Optimized network exception judgment logic so that transient network fluctuations will not mistakenly delete valid credentials
✨ Add Control Center - Liquid Glass Background: Streamlined network callback mechanism, automatically releasing system resources after a single check is completed
🔧 Fix Control Center - Liquid Glass Background: Fixed the credential file storage path to resolve the issue where data could not be read due to encryption prior to the first unlock after a phone reboot
✨ Add Control Center - Liquid Glass Background: Bridge the authentication status between Control Center and Launcher to achieve single-authorization, global unlock
🎛️ Control Center
✨ Add Control Center: Add a switch to prevent force-hiding Control Center tiles
✨ Add Control Center: Add a switch to display special mode tiles directly without activation
✨ Add Control Center: Support force-displaying ColorOS-exclusive hidden tiles
✨ Add Control Center: Support force-displaying native Android (Stock) hidden tiles
✨ Add Control Center: Support force-displaying third-party custom tiles
✨ Add Control Center: Connected the underlying data layer to ensure that force-displayed tiles are fully functional in practice
🔧 Fix Control Center: Recalibrated tile availability checks based on actual device environments to resolve display anomalies for certain tiles
🎛️ QS Header Clock
✨ Add Control Center - QS Header Clock: Add a large centered clock style, moving the date directly below the clock to recreate the classic lock screen layout
✨ Add Control Center - QS Header Clock: Add clock font size adjustment (0 to maintain system default size)
✨ Add Control Center - QS Header Clock: Add date font size adjustment (0 to maintain system default size)
✨ Add Control Center - QS Header Clock: Add date top margin adjustment
✨ Add Control Center - QS Header Clock: Add date bottom margin adjustment
✨ Add Control Center - QS Header Clock: Optimized layout calculation logic to ensure the interface aligns precisely centered in every single frame
✨ Add Control Center - QS Header Clock: Introduced a view tree listener cache to avoid repeated registrations that cause frame drops
🎵 Large Media Artwork
✨ Add Control Center - Large Media Artwork: Add 5 types of artwork background styles (Original / Blurred / Grayscale / Grayscale+Blurred / Dimmed)
✨ Add Control Center - Large Media Artwork: Add blur intensity slider, supporting 1-50 levels of fine tuning
🖥️ SystemUI
✨ Add SystemUI: Add an option to prevent Night Mode from restoring default themes (avoids resetting status bar signals, Wi-Fi, battery, and other icon themes when switching dark mode)
🛠️ Change SystemUI: Expanded theme protection coverage from just the status bar to take effect across the entire SystemUI module
✨ Add SystemUI: Extended theme protection to the Control Center, perfectly retaining custom tile theme icons during light/dark style switches
✨ Add SystemUI: Deeply intercept system UI mode reset logic to prevent custom themes from breaking from the source
✨ Add SystemUI: Precisely identify system theme switching paths to intercept only when necessary, avoiding accidental interference with other system functions
📊 Status Bar
✨ Add Status Bar: Force-enable large-size 5G SA network icons in the status bar (requires support from both the carrier network and device hardware)
🔧 Fix Status Bar: Fixed occasional NullPointerException crashes when switching notification icon themes
🔧 Fix Status Bar: Fixed status bar icon layout misalignment caused by hiding network speed or moving it to the left
🔒 Lock Screen
✨ Add Lock Screen: Add a switch to hide the emergency call button
🪟 Split Screen & Floating Window
✨ Add Split Screen & Floating Window: Add free-form aspect ratio scaling for floating windows, removing system preset snap limits for smoother, more liberated resizing
✨ Add Split Screen & Floating Window: Add custom floating window aspect ratio settings (supports entering 16:9, 4:3, or full screen ratios, with automatic adaptation in landscape mode)
✨ Add Gestures - Feature Unlock: Force-unlock the Double-Tap to Wake / Knock gesture switches
✨ Add Gestures - Feature Unlock: Force-unlock the Smart Cover open/close sleep & wake switches
✨ Add Gestures - Feature Unlock: Add an "Unlock All" master switch to enable all the aforementioned hidden gesture features with a single tap
⏱️ Background Freezing / App Keeping
✨ Add System Scheduling - Background Freezing / App Keeping: Add global background freeze exemption to unconditionally allow background activities (services, broadcasts, alarms, sync, network, etc.) for all apps
✨ Add System Scheduling - Background Freezing / App Keeping: Add a custom app-keeping whitelist to exempt only selected apps from system freezing restrictions
✨ Add System Scheduling - Background Freezing / App Keeping: Add an app multi-selection list for conveniently batch-selecting apps that need background survival
⏱️ Refresh Rate
✨ Add System Scheduling - Refresh Rate: Add最高 refresh rate unlocking to force-override system-recommended values and lock the maximum frame rate globally
✨ Add System Scheduling - Refresh Rate: Add a switch to disable refresh rate reduction during audio playback, preventing frame drops when scrolling screens while listening to music
⏱️ Thermal Control
✨ Add System Scheduling - Thermal Control: Add thermal throttling relaxation (⚠️ High-risk option; delays or bypasses overheating downclocking limits by spoofing system temperature readings lower)
📱 Recents Card Info Overlay
✨ Add Recent Tasks - Card Info Overlay: Support overlaying a row of custom data onto recent task cards
✨ Add Recent Tasks - Card Info Overlay: Support displaying app running status
✨ Add Recent Tasks - Card Info Overlay: Support displaying app memory usage (PSS) to intuitively check process RAM footprint
✨ Add Recent Tasks - Card Info Overlay: Support displaying app package name
✨ Add Recent Tasks - Card Info Overlay: Support displaying app Task ID
✨ Add Recent Tasks - Card Info Overlay: Support customizing the info display position (Card Bottom / Card Top)
✨ Add Recent Tasks - Card Info Overlay: Support displaying app locked status
✨ Add Recent Tasks - Card Info Overlay: Support displaying app current windowing mode
✨ Add Recent Tasks - Card Info Overlay: Support displaying app clone / multi-user IDs
✨ Add Recent Tasks - Card Info Overlay: Support displaying app last active time
✨ Add Recent Tasks - Card Info Overlay: Support displaying process importance tiers (e.g., foreground, visible, service, background, etc.)
♻️ Refactor Recent Tasks - Card Info Overlay: Upgraded the info presentation UI to a brand-new capsule (Chip) visual style, with support for automatic text wrapping on long text
✨ Add Recent Tasks - Card Info Overlay: Support displaying app accumulated data usage (total down/up traffic since system accounting)
✨ Add Recent Tasks - Card Info Overlay: Support displaying total accumulated CPU time
✨ Add Recent Tasks - Card Info Overlay: Support displaying the current number of processes for the app
📝 Update Recent Tasks - Card Info Overlay: Comprehensively reworked UI color schemes to unify the visual experience
✨ Add Recent Tasks - Card Info Overlay: Introduced a view caching mechanism to prevent UI recreation lag when rapidly scrolling through recent tasks
✨ Add Recent Tasks - Card Info Overlay: Built-in automatic storage unit conversion to intelligently format byte counts into readable units like KB/MB/GB
📱 Swipe Up to Close Card
✨ Add Recent Tasks - Animation: Add custom spring rebound feel when swiping up to close individual cards
✨ Add Recent Tasks - Animation: Support freely adjusting the spring stiffness for swiping up rebound
✨ Add Recent Tasks - Animation: Support freely adjusting the spring damping ratio for swiping up rebound
✨ Add Recent Tasks - Animation: Deeply take over system spring animation parameters to achieve pixel-level hand feel fine-tuning
🎬 De-customization
✨ Add De-customization - Animation: Add de-customized transition animations, disabling ColorOS continuous transitions to roll back to a pure AOSP native animation experience
✨ Add De-customization - Animation: Add de-customized back animations, disabling ColorOS predictive back animations
✨ Add De-customization - Animation: Deeply disable customized back navigation logic to ensure native gesture animations take full effect
✨ Add De-customization - Animation: Adopt highly efficient direct reflection injection inside system_server, eliminating DexKit calls and drastically reducing system overhead
⚙️ System Settings
✨ Add System Settings: Private DNS now supports URL format input, automatically identifying and stripping prefixes like tls:// or https:// while keeping the pure hostname
⚙️ App Details
✨ Add System Settings - App Details: Added a dedicated OShin "App Details" shortcut entry in the top-right menu of the native App Info page
✨ Add System Settings - App Details: Brand new independently designed Compose App Details panel
✨ Add System Settings - App Details: Basic Information section supports displaying package name
✨ Add System Settings - App Details: Basic Information section supports displaying version name
✨ Add System Settings - App Details: Basic Information section supports displaying version code
✨ Add System Settings - App Details: Basic Information section supports displaying target SDK
✨ Add System Settings - App Details: Basic Information section supports displaying minimum SDK
✨ Add System Settings - App Details: Basic Information section supports displaying compile SDK
✨ Add System Settings - App Details: Basic Information section supports displaying UID
✨ Add System Settings - App Details: Basic Information section supports displaying shared UID
✨ Add System Settings - App Details: Basic Information section supports displaying process name
✨ Add System Settings - App Details: Basic Information section supports displaying installer source
✨ Add System Settings - App Details: Time Information section supports displaying first install time
✨ Add System Settings - App Details: Time Information section supports displaying last update time
✨ Add System Settings - App Details: Signature Information section supports displaying signature schemes (e.g., v1/v2/v3)
✨ Add System Settings - App Details: Signature Information section supports displaying certificate subject
✨ Add System Settings - App Details: Signature Information section supports displaying certificate issuer
✨ Add System Settings - App Details: Signature Information section supports displaying valid from time
✨ Add System Settings - App Details: Signature Information section supports displaying expiration time
✨ Add System Settings - App Details: Application Flags section supports intuitively showing if it is a system app
✨ Add System Settings - App Details: Application Flags section supports intuitively showing if it is debuggable
✨ Add System Settings - App Details: Application Flags section supports intuitively showing if backup is allowed
✨ Add System Settings - App Details: Application Flags section supports intuitively showing if it is a test-only app
✨ Add System Settings - App Details: Application Flags section supports intuitively showing if it is enabled
✨ Add System Settings - App Details: Application Flags section supports intuitively showing if it is force-stopped
✨ Add System Settings - App Details: Application Flags section supports intuitively showing if it is suspended
✨ Add System Settings - App Details: Application Flags section supports intuitively showing if hardware acceleration is enabled
✨ Add System Settings - App Details: Application Flags section supports intuitively showing if a large heap is requested
✨ Add System Settings - App Details: Application Flags section supports intuitively showing if RTL layout is supported
✨ Add System Settings - App Details: Component Statistics adds Activity list, collapsible, showing export status and required permissions
✨ Add System Settings - App Details: Component Statistics adds Service list, collapsible, showing export status and required permissions
✨ Add System Settings - App Details: Component Statistics adds Receiver list, collapsible, showing export status and required permissions
✨ Add System Settings - App Details: Component Statistics adds Provider list, collapsible, showing export status and required permissions
✨ Add System Settings - App Details: Added a brand new Permissions list, collapsible, visually distinguishing between granted and denied statuses
✨ Add System Settings - App Details: Permissions list features a built-in real-time search field for quickly filtering specific permissions
✨ Add System Settings - App Details: Quick Operations area supports a one-click jump to native system settings
✨ Add System Settings - App Details: Quick Operations area supports one-click copying of the app package name
📝 Update System Settings - App Details: Optimized page layout, added visual dividers, and drastically improved information density
✨ Add System Settings - App Details: Fully adopted a collapsible section design, allowing users to elegantly expand/collapse modules with a tap
✨ Add System Settings - App Details: Added fluid arrow-flipping animation effects for expand/collapse actions
🔧 Fix System Settings - App Details: Fixed the top-right menu entry injection logic, avoiding anomalies caused by preference checks
♻️ Refactor System Settings - App Details: Rewrote the menu hook implementation, improving stability within the native settings page
💬 SMS Verification Code
♻️ Refactor SMS Verification Code: The underlying architecture has been rewritten to take effect globally across applications, with features deeply decoupled into 8 specialized modules
✨ Add SMS Verification Code: Support customizing keywords for verification code SMS recognition
✨ Add SMS Verification Code: Support configuring a sender whitelist to only process verification codes from specific numbers
✨ Add SMS Verification Code: Support setting exclusion keywords; SMS containing specific phrases will automatically bypass extraction
✨ Add SMS Verification Code: Support automatically copying extracted verification codes to the system clipboard
✨ Add SMS Verification Code: Support automatically autofilling verification codes into matching input fields in target apps
✨ Add SMS Verification Code: Support automatically triggering an enter key submission after filling the code
✨ Add SMS Verification Code: Support a bottom Toast popup hint upon successful extraction
✨ Add SMS Verification Code: Added a dedicated notification channel to send system notifications with custom text upon extraction
✨ Add SMS Verification Code: Added an option allowing native SMS notifications to remain unblocked during extraction
✨ Add SMS Verification Code: Support automatically marking the SMS as read after verification code extraction (requires SMS app support)
✨ Add SMS Verification Code: Built-in strict deduplication logic to prevent the same verification code from being repeatedly processed
✨ Add SMS Verification Code: Full support for regular expression matching to achieve more precise text extraction
⚡️ Optimize SMS Verification Code: Optimized underlying interception mechanisms to improve verification code recognition speed and accuracy
🔋 Notifications
✨ Add Notifications: Add a switch to remove the persistent "Low Storage Space" notification
✨ Add Notifications: Add a switch to remove the "Low Storage Space" dialog warning
🔧 Key Status Spoofing
✨ Add Engineer Mode - Key Status Spoofing: Support individually modifying the verification status of keys in Engineer Mode; enabling any spoofing will automatically overlay a full-screen anti-counterfeiting watermark
✨ Add Engineer Mode - Key Status Spoofing: Support spoofing RPMB Key status
✨ Add Engineer Mode - Key Status Spoofing: Support spoofing SOTER Key status
✨ Add Engineer Mode - Key Status Spoofing: Support spoofing IFAA Key status
✨ Add Engineer Mode - Key Status Spoofing: Support spoofing Crypto Key status
✨ Add Engineer Mode - Key Status Spoofing: Support spoofing HDCP Key status
✨ Add Engineer Mode - Key Status Spoofing: Support spoofing Widevine L1 Key status
✨ Add Engineer Mode - Key Status Spoofing: Support spoofing Google Key status
✨ Add Engineer Mode - Key Status Spoofing: Support spoofing FIDO Key status
✨ Add Engineer Mode - Key Status Spoofing: Support spoofing FIDO2 Key status
✨ Add Engineer Mode - Key Status Spoofing: Support spoofing PKI Cert status
✨ Add Engineer Mode - Key Status Spoofing: Support spoofing PKI Group Cert status
✨ Add Engineer Mode - Key Status Spoofing: Support spoofing RKP Default Key status
✨ Add Engineer Mode - Key Status Spoofing: Support spoofing RKP Widevine Key status
✨ Add Engineer Mode - Key Status Spoofing: Support spoofing StrongBox status
🔧 Fix Engineer Mode - Key Status Spoofing: Fixed the text UI after spoofing to perfectly align with native display styles
⚡️ Optimize Engineer Mode - Key Status Spoofing: Streamlined the dropdown menu options by removing redundant summary text
✨ Add Engineer Mode - Key Status Spoofing: Enforce a full-screen grid watermark when modifications are active to prevent the feature from being exploited for fraudulent phone sales validation
💳 Quick Cards Wallet
✨ Add Wallet - Quick Cards: Add an option to remove the feed advertisement at the bottom of the "Quick Cards" page
🏠 Feedback & Feature Requests
✨ Add About - Feedback: Added a comprehensive "Feedback and Feature Requests Guide" page to standardize the issue resolution workflow
✨ Add About - Feedback: Clarified GitHub Issues as the sole official channel; communication groups or direct messages will no longer accept feedback
✨ Add About - Feedback: Added pre-submission instructions, guiding users to search, check online documentation, and upgrade to the latest version first
✨ Add About - Feedback: Defined clear specifications for Bug Reports, which must include device model, OShin version, reproduction steps, screenshots/videos, and logs
✨ Add About - Feedback: Defined clear specifications for Feature Requests, which must outline the pain point, expected behavior, target page, and porting source
✨ Add About - Feedback: Built-in a one-click direct link to GitHub Issues
✨ Add About - Feedback: Built-in a quick shortcut to search existing Issues to avoid duplicate submissions
✨ Add About - Feedback: Built-in a quick shortcut to online documentation, encouraging users to read docs before asking questions
✨ Add Home - Feedback: Added a feedback guide entry card on the home page to offer proactive guidance before users file feedback
🛡️ Framework & Stability
🔧 Fix Framework: Strictly restricted hooks to inject only within the system_server core process, preventing multi-process mis-injection from triggering system anomalies
🔧 Fix Framework: Corrected parameter signature mismatches related to the underlying OplusRootCheck
🔧 Fix Framework: Fixed underlying NullPointerException crashes caused by applying preference member styles during RecyclerView layout passes
🔧 Fix Framework: Fixed exception errors when DexKitCacheManager attempts to acquire the sourceDir path
🔧 Fix Framework: Optimized Xposed API version checks (compatible with apiVersion >= 101 instead of exact matching) to enhance compatibility with newer module frameworks
♻ Refactor Framework: Removed unnecessary old Big5GHook loading logic to trim down code size
🌍 Multi-language
📝 Update Multi-language: Completed full English translation localization, adding 89 new strings to achieve 100% English interface coverage
🎨 Launcher Icon
📝 Update Launcher Icon: Brand color overhaul; the foreground icon color palette has been completely upgraded from blue tones to a premium champagne gold series, with highlight gradients synchronized accordingly
🔨 Build & Engineering
📝 Update Build: Fully adapted for Android 15, bumping compileSdk and targetSdk to 37