==================== 01-02-2026 ==================== * frameworks/base e4e3332ab858 Fix NullPointerException in PackageManagerService b5c920aa25aa Reduce unnecessary calls to getLatestVsyncEventData * frameworks/native 0c9086e6bf Reduce thread scheduling overhead * lineage/mirror 34ece06 Updated to 01-Jan-2026 23:01 UTC * packages/apps/DolbyAtmos c4eb295 DolbyAtmos: Update Russian translation * packages/apps/crDroidSettings 401440b New Crowdin updates (#1284) * packages/modules/Wifi ad785f3f3e handle invalid password ==================== 01-01-2026 ==================== * android 578cf6f manifest: Track DolbyAtmos package * frameworks/base 6d97d789f4f5 New Crowdin updates (#1279) 98c3129513d7 Update Crowdin configuration file d77498f0e889 ViewGroup: null-check child in dispatchDraw to avoid NPE 598a499c3fd8 Fix RuntimeXfermode native memory leaks 64ed25f3f1c6 SettingsLib: Prevent NPE for fragments without divider c3c61b04ae7e SystemUI: Hide data switch tile on non-voice capable devices 960f8e9fea4d Fix it has two times return back if only press the back key one time. 58fe797a32ff Fix index out of bounds exception in HandwritingModeController. f7e16032ad09 SystemUI: Prevent ShadeListBuilder illegal state on notification dump e62b76727fc4 SystemUI: Prevent NotifCollection illegal state on notification dump 3292aa42233d SystemUI: Fix stale colors on power menu after UI mode change 6fdcdf4496b9 SystemUI: Apply nothingOS fallback scrim color 7278e2669f7b CpuMonitorService: reduce cache size fe4b229c6104 SystemUI: Add toggle for doze wallpaper 454f2febf3fa Fix ConcurrentModificationException in LocaleStore 01306f181d15 system: Postpone NetworkWatchlistService scan during boot b1c8f4a496a0 try-catch unlinkToDeath called on unlinked Binder. 1f1c63cfea53 Minor code optimization. 5f1fe34af7ea Move SaveUi from bottom to center 50eeb07a81df am: Prevent ANRs by offloading dumps to a dedicated thread 56bb82a25965 Fix NullPointerException in ArtFastDataOutput.writeUTF() e04bc13fb0f6 Fix memory leak in car service e827cfad731d SystemUI: Add more null checks for scrims 3bdd130711aa SystemUI: Fix boot failure with white wallpaper ecdb52bbfc95 SystemUI: Fix scrim using stale shade colors on UI mode change 6d9b585cfe51 SystemUI: Ensure behind scrim alpha is 0 when unlocking 25ec0ec6e3ae SystemUI: Force black tint when animating to/from AOD or PULSING 19cfd53b5c5c SystemUI: Remove composite alpha from additional scrim on lockscreen d498ebbb52f7 SystemUI: Follow light/dark theme in quick settings 9f631781dc43 InputMethodManager: Prevent unnecessary invocation of IME 69787c96b2bd Optimize home to desktop transition speed. 073e8f3d84d0 Optimize the response speed of recents animations 1ae65cf852bc adjust frame distance to make scrolling smoother. aca5ef60d6d7 ScreenshotController: Play haptic feedback even on normal ringer mode fa196fc89858 ScreenshotController: Clean up resources when dismissed ce63d5478822 Screenrecord: Fix notifications not being dismissed dab7583acc06 SystemUI: Screenrecord: Add delete action to the notification 399f0fab4c78 SystemUI: InternetTileNewImpl: Fix secondary click 6cdbdd1f555f SystemUI: Allow devices to disable 5G toggle c3032b765f90 SystemUI: Introduce 5G toggle in internet connectivity dialog f3987f6fa98a SystemUI: Add hotspot toggle in QS internet dialog 926968ceceb7 fix missing notification backgrounds 8dca61c4b986 Optimize the DateTimeView logic time consumption when updating the Ui main thread time a216ff5e4a02 SystemUI: Add margin above small clock in lockscreen 3144101f9ab8 fix NullPointerException in Animator:callOnList 5a5af37ecdc5 don't remove app widgets from user's home screen when the user stops fe183f8621e0 SystemUI: Remove split navigation bar layout for sw900dp 107f76842ad5 SystemUI: Constrain keyguard indication area burn-in offset c4850a389970 AudioService: Cancel old toasts when switching ringer mode 7477c92d47ea AudioService: do not block focus request from applications compiled with lower version sdks b2235ed16338 SystemUI: Fix Internet Tile showing no service fd7988d4ec1f frameworks/base: Import Xiaomi Image Tags defenitions a7efb23b6080 SystemUI: write initial value of SHOW_QR_CODE_SCANNER_SETTING on first call cb2c76a4ed1d SystemUI: Use privacy_chip_background for charger indicator bg 70c068089730 base: Add support for application downgrade [1/2] 16deedee9579 base: Add option to cycle through ringer modes [1/3] 40eb8d57cf4a base: Allow disabling private DNS for VPN [1/2] d5a5ac8c2df2 SystemUI: Add flashlight strength control [SQUASHED] 8ad1d090bd50 SystemUI: Refresh system icons on theme change 71a62867501b services: Reduce memory release interval guard f88996857754 ActivityManagerService: Rewrite release memory on screen wake a3f23694bd72 SystemUI: clean heap memory on screen off e857d7db2a69 services: clean system_server heap memory on screen off 269c86607725 services: optimize memory on device wake 0ccbb924482f CachedAppOptimizer: Pageout File pages during system compaction 3367ff723235 CachedAppOptimizer: Initialize compactProfile and compactTime 6dd524c72983 CachedAppOptimizer: Fix persistent compact skipped 7da59f816c60 CachedAppOptimizer: Set thread group to background 96069e06e215 services: Disallow max cached processes above 128 e576a6b0e3c5 CUR_MAX_CACHED_PROCESSES is not greater than the maximum value allowed 6be9dc44222b Ask pin for shutdown/reboot on secure lockscreen 36a4a287f950 SystemUI: Hide QR code scanner tile if not launch activity available b606e1a8d374 Fix NPE problem to avoid systemserver process crash. 114ccce869ba PowerStats: extend the MAX_STATS_ARRAY_LENGTH 114b1ca889ea TelephonyManager: Gracefully handle null telephony service - isNullCipherNotificationsEnabled 17cb219e3134 Telephony: Gracefully handle data enablement checks 02aa6c39cc7b TelephonyManager: Gracefully handle null telephony service [2] 8fc99a0e4469 SystemUI: Redraw display cutout on overlay changes f1656f39bd7c SystemUI: Prevent indicator text cutting off in biometric prompt 94e6e671775b fixup! Broadcast radio power state changes 779e62795f3b Broadcast radio power state changes 6631fb33b11d SystemUI: Add matrix pulse renderer style cd3b832e1e19 SettingsProvider: Resolve google gms configurator denials 72ee3f3b48a2 SettingsProvider: Fix NPE when upgrading 7eee5d4cce3d KeyProviderManager: Accept N >= 1 certs per key [1/2] 93fa014c7694 Attestation: Update logging for keymint 4.0 4d7fa0aa47a9 ComputerEngine: Fix signature spoofing for microG revanced df818f73e2cc Fixes crash (race cond) when destroyActivity. f41529c6ec6a base: Follow Dark/Light theme for Safe Mode dialog 51e9f2ba5312 BootReceiver: Return early if trace_pipe doesn't exists 231562e27ae9 core: Broadcast intent when display power state changes dc3cd68ad5f2 AutoAODService: Add null checks to mSharedPreferences 7cc6afff3869 AppOpsService: Do not error out user app that was system app earlier b867488bdb4b Catch Runtime Exception thrown by ProtoOutputStream.flush() api d7c9ae1147e6 SystemUI: Alter constraints for privacy chip on large screen header too 24b8fe84ba9a SystemUI: InternetDialog: Fallback to first available subid 892949b605bc display: Don't spam log when display state changes 1fb3f9f6c7c9 ignore virtual and overlay displays when turning displays off 37553c0c61d5 services: Suppress double upgrade notification for cloned profile 9339877e0c83 base: Add readable annotation for Ringtone2 bb903edff27d InputEventReceiver: Catch error in finishInputEvent() 4a95f662d934 Remove ServiceRecord from restart list if restart is cancelled as unnecessary e1ddfbcaff39 SystemUI: Reset when sleeping state change 941681a3c60c QSAnimator: fix random crash 80416de5958e Fix the system server restart issue caused by the fingerprint framework ee2f6a2fec30 Fix ArrayIndexOfBoundsException in WallpaperManagerService ace52acf057c Stop unsuspending packages in profiles c189fcd8d487 don't delay setting observer callbacks for background system packages b20285f1b588 PinnerService: catch exceptions while pinning files e1403efc8196 DeviceIdleController: fix google gms idle whitelist security exception d92ea5629a07 NetworkManagementService: fix crash when mUidCleartextPolicy is empty 23b120a2f8fe fix NPE system_server crash in F2fsUtils.getFilesRecursive() 7e33b946fb9c SystemUI: Fix NullPointerException in updateFocusOverlayRadii for missing drawable layer 2d5c7dc23f94 screenrecord: Set entire screenrecord as the default option 59f90267487e NavigationModeController: Silence log spam 1e9fe1365c06 SystemUI: Disable edge gesture if navbar is disabled 0f9963af1175 Introduce `Force LTE_CA` override on per subscription basis [1/3] 819b3279bef7 PackageInstaller: Drop config requirement 6654802a25e3 core: Expose method to toggle recent apps through Binder 804eb7a91e4f Fix settings not applied on boot for device key actions e6c9ae1b50e5 Settings: Expose clipboard auto clear setting [1/3] b82c38e4c309 base: Add customization for double tap recents key [2/3] ab869242abb9 base: Use SingleKeyRule for app switch long press 137d3c5df2a0 base: Allow tuning app switch key regardless hw key 0029433838c9 Fix incorrect text shown at PUK lock screen 2a63145b843b Don't update OverScroller fling state if improper time passed 4100194b517a NSSLC: Prevent possible memory leak 697a137877c5 SystemUI: MediaHierarchyManager: Initiate allowMediaPlayerOnLockScreen dd709aad87c8 Face: Do not throw exception if client does not support invalidation 324b18fdde97 SenseProvider: Allow our face unlock to be used on third-party apps 9f81486d994a SystemUI: Implement pocket lock check for faceunlock 874107d6cf0c SystemUI: Add face unlock icon to keyguard blueprint 646090b1b23f FaceUnlock: Remove background behind indicator on lockscreen d1ca9b0db1f5 FaceSense: Vibrate on successful authentication 10cdd6359ade services: Force load FaceSense providers 87f751dd282b SystemUI: biometrics: Follow user setting to confirm face unlock daaa33e4f78a SystemUI: Fix face unlock indication static calls b467a3cf07fa FaceUnlockImageView: Prevent statusBarStateController memory leak 8c3d649185d7 SystemUI: Implement bouncer face unlock animation e7f4e2c35aac SystemUI: Use proper tint for face unlock icon 20ce95f73f62 SystemUI: Implement face unlock recognition animation and text fa262a660932 SystemUI: Disable FaceUnlock Lockouts 1e63e8e77e7c FaceService: Conditionally add ParanoidSense f085c9d65376 base: Initial SenseProvider for FaceSense service 1eb8b8b735c7 Fix timeout issue when Google Calculator app remains occluded after power key double-click 472260956ded services: WindowOrientationListener: bail out if rotation resolver service instance is null 2003065a2876 wm: Ensure freeform tasks bounds gets updated when launching tasks 94aeeca3bcb8 wm: Fixed screen flickering when launching horizontal apps from vertical apps 6cc4134ee5d5 wm: Skip freeform displays from forcing desktop mode cafc17ed1078 WindowManager: finally proper desktop mode handling 3751fa8d23d1 wm: Show rounded corners on freeform window on internal display 61e4ea3e35b6 wm: Add API to listen for secure content in display 5b6e4742c71b services: Add freeform system service f977b2a408ba base: Add support for LMOFreeform service 331427d20bb2 Shell: Use night/light theme for buttons/caption color instead of luminance cdfe2219debb SystemUI: Fix concurrent modification exception on config change e4fde55474e6 SystemUI: Inflate QS on orientation change e231af136206 PreferredNetworkTile: Disable tile on Wi-Fi tablets 1052543fa303 SystemUI: Introduce preferred network tile c8d7960bf8d5 SystemUI: Add private DNS QS tile 06a5b174ded3 SystemUI: Update ChatGPT quickaffordance activity 5d0dda35fc4e SystemUI: Add affordance shorcut for AI Voice Assistant dceb8a31d2bd SystemUI: Use secondary label for language QS tile 3c346e987363 SystemUI: CastTile: Open cast settings on long click f19beb0516d8 SystemUI: Re-designed caffeine tile icon 5d355f89f804 SystemUI: Add Locale Tile 9996c1521ca2 SystemUI: Add Screenshot tile 166f766b6adb SystemUI: Add refresh rate tile 88a7ce7ca29f BluetoothPowerStatsCollector: Handle onBluetoothActivityEnergyInfoError gracefully b9357c38d98a SystemUI: Add Weather tile based on OmniJaws client 23c67a1212da SystemUI: Add Smart Pixels tile ed923bbabdfb SystemUI: Add tile to show volume panel 9d243cd4c6f3 * Based on OnePlus' OxygenOS tile, reworked to work with AOSP toggling without requirements on proprietary telephony-ext features 3611eb8301cb CompassTile: Make Compass point towards North 1b0e83b5332a SystemUI: Add Compass tile b7383ea4a79f FPSInfoService: Improvements and clean up 3b691aa80499 CPUInfoService: Rewrite from scratch a241251e31dc SystemUI: Add default path for FPS info service 811e3c9dc63c SystemUI: Rewrite FPSInfoService in kt from scratch 27c5cb642eb5 SystemUI: FPS Info Overlay & Tile 064e060c00e8 QS: Add CPUInfo toggle tile b85a34e7dd43 base: add CPU info overlay 90e91d63d108 SoundTile: Add DOUBLE_CLICK effect for vibrate mode c7df2096d439 SystemUI: Add Sound tile to Quick Settings 1c166ae8ae97 SystemUI: OnTheGo: Update tile more dynamically 3183364f534e SystemUI: QS: Add On-The-Go Tile 0db8fc70e249 BiometricScheduler: Cancel operation if not idle ee7a8c1e406a disable safe media volume management ae2cfe27ef90 Increase Zenmode max hour limit from 12 to 24 d30caca06958 Revert "Disable blurs during critical thermal state" 1c20497053ec Revert "Adjust the threshold for disabling blur on thermal status" 49157b7e40b0 SystemUI: Adapt luminance and chroma factors to A16/QPR1 d80ea7e172a7 SystemUI: VolumeDialog: Add toggle for haptic feedback [1/2] 7113ca5f1b58 VolumeHaptics: Tune the primitives 32317a0a4b78 SystemUI: Adapt screenshot sound to ringer modes a271435b5b7f SystemUI: Add toggle for media squiggle animation 1002cc60ea65 SystemUI: Fix heads up notification timeout on ambient display 67d9cf1fca1d SystemUI: Allow to pulse on new tracks 1f80eba10c4f Implement DeviceConfigUtils and service 84c33be31caf SystemUI: Introduce Adaptive Playback [1/2] 93f325045ceb base: Allow scheduling always on display [1/2] 0b1bf3fb502e Doze-on-charge: Add few improvements and fixes edc183b01eed base: Add Doze-on-charge customization [1/2] 8cbf5102d06a SystemUI: Allow toggling rotation button suggestion [1/2] 3139103a20a2 Fix crash with protected content with ElectronBeam/Scale screen-off animation c60426d6db22 fwb: Screen off animations [1/2] fe66e6c96095 SystemUI: Allow devices to disable Smart Pixels on UDFPS fad233b68d29 SystemUI: Smart Pixels [1/2] 821ca978c8aa fwb: Implement cutout force full screen [1/2] bc915a3cc2e0 base: Add bool to enable/disable doze by default f864a101a55b Allow tuning ambient display with sensors [1/3] 77044b1a592a Add toggle to disable charging animation [1/2] 7c94a9a72e57 SystemUI: Implement burn-in protection for statusbar ca8ba8a68e7b SystemUI: Integrate Google Lens into Screenshot UI 22f759d106d3 SystemUI: Add switch for compact HUN [1/2] 51a3dcbc2c84 Use IntArray instead of ArraySet to store int lists e11bf30801f1 SystemUI: Allow disabling clipboard overlay [1/2] 5129abe741f1 Add kill button to notification guts [1/2] 15fde5735ea9 HeadsUp: add timeout option (1/2) 5d35b98b5571 Allow to suppress notifications sound/vibration if screen is ON [1/2] 678e9447b196 SystemUI: Default to true for HeadsUp notifications 6fbb929ca134 SystemUI: Add less boring heads up option ec9498856b80 base: Ensure pocket sensor is wakeup 9b1a6e3fa936 base: Allow to define custom pocket sensor value 03e66d496ce3 services: Start pocket mode service only if supported 1eba02aa8603 core: Use blue area for pocket mode illustration 15546ad14493 core: Refactor pocket mode interface code 877814c41c9d policy: introduce pocket lock 10e59bb34d95 base: Introduce app lock [SQUASHED] e0ef5e94ca3e services: GameSpaceManager: Update and clean up 3b5ccb03f559 services: Add GameSpaceManagerService 92a5357990c3 GameSpaceManager: cleanup and improvements a9d46abb081b GameSpaceManager: Rewrite and fix app detection issues 56216b2884c7 base: Fix lock gesture not working for secondary users 74277e5eee51 base: Rework lock gesture feature f24bfc9dc576 services: Clean up unused settings for three finger swipe 46cd179d4f08 services: Switch to binder IPC for three finger swipe 2c358265fb64 Add three fingers swipe actions [2/3] 155d94baf69f GameSpace: Improvements for detecting foreground app exit 2da784756812 base: Fix gamespace on secondary users da147f557f32 base: Fix NPE in GameManagerService b50e34bb9a29 GameManagerService: Prevent multiple threads from accessing settings observer onChange 58927bf72fb1 GameManagerService: Set device_config property on behalf of GameSpace 7a6459faad4c SystemUI: Add support for GameSpace a13eda049a7d base: Allow to customize bottom corner swipe up action [2/4] 069ad96b6817 inputmethod: allow hiding navigation ime bar [1/4] cdf5b5486404 base: Implement 3-btn-nav layout settings [1/3] 6585807f8c64 Use FORCE_SHOW_NAVBAR to actually toggle navbar 06274e8f2792 DisplayPolicy: Do not attach navbar during top app transition when tiny task bar is enabled 79a9aa38da18 Settings: Allow changing the height of gesture navbar [1/3] 3551a7e2697f Cancel long swipe for cancelBack in navigation gesture 6c28d3626ef8 Add optional haptic feedback to new back gesture affordance 0403dfa872fa Optional haptic feedback on back gesture [1/2] a87a1e4f3163 Allow to hide gesture on new back gesture affordance c20ca879610b Allow to hide arrow for back gesture [1/2] 486c09b65806 Add separate tunables for navbar layout customization 154de431fe6f EdgeBackGestureHandler: Change back gesture height intervals 397c6d0438bc Allow changing back gesture height [1/2] 4a65b8b6b81b EdgeBackGestureHandler: Switch to Tuner API 283db9498640 Allow changing the length of gesture navbar [1/3] 2662f1e4b7f2 PhoneWindowManager: Add vibration when using physical camera button gesture 5e410c34b341 MediaControlPanel: Fix media playback crash on chromium based browser 73cfd7f645f3 SystemUI: Add/remove notification listener enhancement a6745e5f0318 SystemUI: Avoid using deriveStateOf for media translation a220310d8bfa Pulse: Post on main thread 7b24f04340cd Pulse: Invalidate cache on user change fb4ddfcf1433 ScrimUtils: Add notifier for user change 788a0f2279b4 Pulse: Add sparkle pulse renderer style 8bd3aa9043e1 MediaArt: Allow lockscreen media art on landscape 73c8f30e67e6 MediaArt: Register tunable for all users b4d46bf1991d MediaArt: Allow user to disable media art on ambient display cbbd52d79065 EdgeLight: Use dozing status from provider directly 1ef4f0284a92 Pulse: Respect keyguard and bouncer state changes 40ee186ea7f1 ScrimUtils: Send dozing state change value to listeners 219321efe3e9 EdgeLight: Make it work independent of ambient display notifications 5d84f2b7d27c EdgeLight: Update effect animator b29d4ddfcc09 EdgeLight: Do not run two moving effects at once 16b6823a0080 EdgeLight: Introduce EdgeLight animation style 01e4365411b9 EdgeLight: Add animated flowing rainbow gradient e71bc6fd4a7f EdgeLight: Set initial stroke width once in init 5834e3e8a0d8 EdgeLight: Improve rainbow color implementation 3e47732ba6fc EdgeLight: Add rainbow gradient color mode 6963f10c25b1 EdgeLight: Do not set paint alpha every frame dc2a8a489bba EdgeLight: Add 4-side rounded style option 3655eea8f273 EdgeLight: Allow customizing stroke width c4f6371a8496 EdgeLight: Allow customizing pulse count 3ca782468431 EdgeLight: Remove animator when finished 483f43646e7e EdgeLight: Rework color handling and remove redundancy 73c412a2209c EdgeLight: Allow granular color modes 8fffdd636cbc SystemUI: Add edge light feature de24e6278d7d Pulse: Do not add listeners if pulse is disabled 3a0bd0fd615f Pulse: Unify pulse running/showing state 5fe63adcb4fb Pulse: Do not stop pulse if dozing 05228c87bc58 Pulse: State enhancements 24a16500a74e Pulse: Make ambient pulse configurable c4b0be771558 Pulse: Improve background design for RetroVUStyleRenderer 627a9c5d15ee Pulse: Fix length mismatch crash in MinimalStyleRenderer b17b4137593b Pulse: Add 3 new pulse style 7682d72c8dc9 Pulse: Add fading block renderer 9b86d97761f2 Pulse: Use visibility guard for draw and engine process 9fb415dfaecd SystemUI: Add pulse visualizer 8d03aefab71b MediaArt: Remove dozing condition for lockscreen media art 22b33b2771a7 MediaArt: Improve updates logic for MediaSessionManager 298ac6960bae MediaArt: Utilities: Update for media control 0bbe4a669ebb MediaArt: Improve handling of lockscreen media art 642471b4180a MediaArt: Improvements for lockscreen media art 65e496c949d3 MediaArt: Add advanced filtering and customization e4d97026611b SystemUI: Update track title and artist on metadata change 5df795906c9a SystemUI: Add lockscreen media art 5a40ec7efe11 AnimationUtils: Fix inverted flag logic and wrong timebase fallback 76085b47a290 SystemUI: Prevent keyguard state conflicts that caused screen flickering ef9e914074c6 services: Disable automatic system server heap dumps by default 6d4e2f713f60 core: Make CHARGE_OPTIMIZATION_MODE readable for pixel agent 56601ead8d16 base: Do not reset keyguard going away state d8d7563ce4a2 SystemUI: Filter out duplicate notification icons on statusbar 17f79b12d30a SystemUI: Fixing doze vulnerability for disabling QS on keyguard 57022576e232 SystemUI: Add option to disable quicksettings on keyguard 54b20d2bbfd9 SystemUI: Add ScrimUtils helper [SQUASHED] 39775a3a8cbc SystemUI: fix doze/keyguard issues 2b10c180d7f1 SystemUI: Add QS tile layout settings [1/2] 0689c6d005d9 SystemUI: Add toggle for QS tile haptic feedback 1636c1879488 SystemUI: Add brightness slider shapes e49b0b0568dd SystemUI: Add customization for proper circle QS tile shape e8b53426bf10 SystemUI: Add customization to select QS tile shape e0335cd0597c SystemUI: Extend brightness slider haptic toggle for auto brightness button c0dd0c56a42f SystemUI: SliderHaptics: Tune the primitives 707dabb78883 SystemUI: SliderHaptics: Clamp the pre-power sum in scaleOnDragTexture 7419a0ffb5cc SystemUI: SliderHaptics: Cache composed effects for primitives c7aa164e06fe SystemUI: Support legacy vibrator haptics for slider haptics as well 9a1596a4725e SliderHapticFeedbackProvider: Improve slider haptics dec2275fa831 Add toggle to enable brightness slider haptic feedback [1/2] cdef62010bfb SystemUI: Show daily data usage in QS footer [SQUASHED] 10dc87f44a85 Partially Revert "Clean up unused methods from DataUsageController" 0bbcd2c9a9ce QSFooter: Launch crDroid Settings when long clicking settings 6a8cf2fa490b SystemUI: TunerActivity: Remove icon toggles if not supported 6eae3b17346d SystemUI: Use setValue from TunerService in TunerSwitch c5c7cccfe31f SystemUI: tuner: Enable enableOnBackInvokedCallback 1a325048e532 Status Bar Tuner: Fix preference icon tint aadc192d4ab3 SystemUI: Tuner: Move to SwitchPreferenceCompat 083c699ead58 BluetoothControllerImpl: Optimize connected battery level scanning 76841c803798 BluetoothControllerImpl: fetch battery level from any device d5a00219961e BluetoothControllerImpl: Synchronize mConnectedDevices access 75c689eb8f3c CarrierConfigManager: Enable inflate signal strength by default a9859b275695 remove ScrollCache when Activity destroyed e98562ec6311 ThemedResourceCache: Remove lambda and optimize map pruning iteration e9c24c8219b3 fix missing make NonNull judgment when the old parent is null. 2a411db58162 BatteryStatsImpl: Guard against OOB 76a6efb45969 add workaround for SSM.newTargetUser() system_server crash 56498aaac6ca VoiceInteraction: Check if default package is installed 15c339740cb8 core: Catch OOB when returning pooled string d9ca47aa4c66 fix handling of MATCH_ARCHIVED_PACKAGES flag in getPackageUidInternal() 77b3e3355603 core/res: Do not hardcode text height in shutdown dialog 7fcf338a8c10 InputMethodUtils: Fix system bootloop when no IME found be06b4a58ff9 ThemedResourceCache: Replace ArrayMap with HashMap for performance ab68ad72f495 LayoutInflater: remove less frequently used widgets 69334d5626b1 LayoutInflater: Fallback to reflection when view tryCreateViewDirect fails 58c89884d233 LayoutInflater: Opportunistically create views directly for performance 22a03517cf29 SystemServiceRegistry: Replace ArrayMap with HashMap for performance 6b0d1276b670 LocalServices: Replace ArrayMap with HashMap for performance 46087d7bca8e Optimize the SplashScreenView drawing process 0d02a41768a0 SurfaceControl: add more window types to consider NoVote 0b1435af04a2 fix an upstream race condition in handling of system error files e55716bb4f30 SystemUI: biometrics: Add missing calls to parent onFinishInflate fc472ad24eca FATAL EXCEPTION IN SYSTEM PROCESS: android.ui f6901bc91b67 OplusTypeCastingHelper: update stub e5a2cec21057 Add some fwb stubs from Oplus 48b0f859c814 Keep a null check before accessing the BluetoothA2dpWrapper APIs. 9f0f76b082c0 ImageReader: Allow skipping of nativeDetachImage 09ac2eedba42 Make empty modem activity info as valid cd4ab722979c sounds: Implement new screenshot sound effect 063669a2a2a2 Restore getSimStateForSlotIndex in SubscriptionManager 55dcba3e263a RuntimeInit: Prevent bootloop trying to handle app crash of null service 0f9fe4747b8b StringBlock: Prevent SystemUI crash when inflating QS 6b99f377f0c5 Fix memory leak on MediaProjectionPermissionActivity b2e7b0766f48 BatteryStatsViewer: Go expressive 0c5aa09bb959 BatteryStatsViewer: Enable enableOnBackInvokedCallback 3b1363578e30 BatteryStatsViewer: Fix theme a8f30d09a928 BatteryStatsViewer: Fix initial activity after launch 2b60db42026e BatteryStatsViewer: Create IA entry in Settings -> Battery db54ed1cdc32 BatteryStatsViewer: Remove some hardcoded strings 219894306557 Revert "Hide the Battery Stats Viewer launcher by default" 4f41e0683bd7 libandroid_defaults: explicitly enable ThinLTO 00a81c4f8f8c Optimize AbsListView to reduce click operation latency 58d4d891a943 ViewConfiguration: Set scroll friction to 0.009 853fb655f993 AbsListView: Improve scrolling cache ca8eb1883212 Speed up Orientation Listener d507a839112c telephony: Trim warning log if app not installed 3e7cdc94f4c6 Fix wrong pid in event_log when native crash fb5f49f49704 Fix NPE in TextToSpeechManagerPerUserService 05479987a48d Fix NPE when IntentFilter doesn't have any data type. ea42c4941749 SystemUI: ConfigurationControllerImpl: Avoid NullPointerException a3b5c8add963 Fix crash on light/dark theme toggle 985140a53e2e Fix SystemUI crash when loading album art color a9f43419e89c Support dark mode for default theme f358757b3390 Add Alert Slider user interface [SQUASHED] e1087238d03b SystemUI: OnTheGo: Update camera API for service 10fd3680ebfe SystemUI: On-The-Go Mode (1/2) 5b4bfe3fdf88 SystemUI: clear keyguard indication background and icon on empty text a9dda0ea1804 SystemUI: Remove power menu shadow 0cee6863b1af SystemUI: Sync power menu and restart menu layout 2a2dc61de9bb SystemUI: Blur the power menu 8a8ba4284eb3 SystemUI: Add restart SystemUI in Advanced Reboot [1/2] a857b539c2d8 PhoneWindowManager: Prevent NPE with voice search action dfc252bbd345 PhoneWindowManager: Check NPE for LineageHardware 32c63f2624e1 base: Introduce Accidental Touch 42a8f02f93c0 Switch gesture navbar to new navigation bar key event source 3bba13b0eb97 base: Introduce new navigation bar key event source a2f5766e163d SystemUI: Fix slice view widget padding b9ee9f19ec6a Move Swap capacitive buttons to Settings [1/3] e27d93bf4817 Add toggle to disable HW keys [1/2] d6342daedfef Add more device key actions f5b098316e4b KeyGestureController: Fix screenshot shortcut crash ec0843fd0f60 base: Sensor block per-package switch 1dce9d2ac129 SystemUI: fix a screenshot process crash in ScrollCaptureController 7b23ee592d45 Add config overlay for battery info update 7276a6d95e74 Update battery info every second when device is charging c6f733fb6c47 telephony: SmsMessage: Bring newFromCDS method back 56a358450094 EnhancedEstimates: Get estimates from Device Health Services 27f411efc554 Avoid crash when dream starts c0cc3fa004ed Make all activities resizable d5f63f9dfda8 core: Allow vendor odm symlink in framework overlays paths 7ea3e87bc1b2 display: Handle zero auto brightness adjustment 904e495028b4 SystemUI: Fix crash when click rotation button on keyguard 7f83598fc812 SystemUI: Remove tracing in `NoRemeasureMotionLayout` 6fc693ade430 core: Update shade panel colors d83760be9bde SystemUI: Fix crash when resetting ShadeController views 6eec7d5bb92e ActivityManagerNative: Prevent possible soft-reboot c4760b67cfd4 FileRotator:fix NPE due to The File.list() method may be return null. 687944acae9e ConfigurationController: Prevent app crash on orientation change 6f4aef205e84 fwb: Fix navigation bar button hit testing 01c8676e4c4b development: Address NPE when removing preferences out of developer options f837a7712a03 Shell: Don't show bugreport on DocumentsUI bd7b836c41de SystemUI: Add ability to hide carrier name on lockscreen [1/2] 7d7304bccb8d SQLiteDatabase: Catch corrupt exception during transaction 24d05cc491d7 FingerprintAuthenticationClient:fix NPE problem due to getListener method return var is null. 08bba5a17fc0 Fingerprint authentication vibration [1/2] 9a9b1e88eb8f ThemeOverlayApplier: Exclude Launcher3 and Themepicker overlays df7fa56946d8 QRCodeScannerController: Check for google package availability 9eae66941048 QRCodeScannerController: Use Lens as fallback activity 0e9d62ad9ca5 SystemUI: Ignore font padding for large ls clock 489ca5f2a826 Allow overlaying font spacing for lockscreen clock 99a2d5f73bfe base: Allow screen off UDFPS when configured a6a2b4286e26 Partially revert "Fix for the lock icon issue" 5fcf1655a8e0 Add support for UDFPS icons 554688b7437c Bring back UDFPS animation [SQUASHED] 42ebfff2e8e5 UDFPS: Make GhbmIlluminationListener interface public 7df536365d31 SystemUI: Fix keyguard user avatar margins dc21c2f8a632 SystemUI: Launch power menu from QS only if enabled 6dc06dfd912e SystemUI: QQSGestureListener: Fix up for multi-user usage fa42a2ef8775 Hide power menu on secure lockscreen [1/2] 5ab7c30ddc84 BatteryService: Add support for oem fast charger detection 8f1474ce4ec0 SystemUI: Update Bluetooth battery level assets 75ccdb45d67b AuthRippleController: Prevent potential global overflow ef5509341823 base: allow disabling ripple effect on unlock [1/2] b85ccd398876 SystemUI: Reduce keyguard indication text padding 4066351c4129 SystemUI: Add current divider config for lockscreen charging 854ecc691edd LockscreenCharging: squashed (1/3) c6e11c5a91a9 base: SystemUI: Allow flags to be overrideable 6bc6b7ab9760 SystemUI: Move keyguard date slice row to header 687a7795d213 SystemUI: Move keyguard date slice row to a separate function 594e9ddef22b SystemUI: Allow setting end section in keyguard slices c936a12ec4f2 Revert "SystemUI: Fix constraints for keyguard slice view" 2413d7876b9b SystemUI: Prevent getting stale values for smartspace visibility 6d28694d4698 SystemUI: Fix up OmniJaws weather view on lockscreen e3748e323217 SystemUI: Add separate check for custom lockscreen weather 98fcec7dd1c0 SystemUI: Add proper toggle for smartspace dfbad3c42efc SystemUI: Add pixel style lockscreen weather based OmniJaws 8cb02938e273 Revert "SystemUI: Don't remove keyguard slice view" b8677bfda185 core: Add OmniJawsClient 28295253b628 Add button to AppErrorDialog to upload crash information to pasty 1dbd1496a02e SystemUI: Improve guarding header image f377702f453a QS Header: Fix memory leaks b1ccce463284 SystemUI: Compress custom file headers properly d84438b83e9d base: import ImageHelper d966c3d59afe SystemUI: Add QS Header Image customization [1/2] 74bb38cdd26e SystemUI: Disable secondary click on bluetooth tile conditionally 22937b7fa204 SystemUI: Allow to toggle BT directly with Bluetooth tile [1/2] 3f48a29bd8f7 StatusBarIconController: Don't crash at boot 3c2eb67714df base: change background activity start mode to allow for widget configure 0ed25948f022 PowerUI: Mute logcat spam. 052461d51151 TelephonyManager: Gracefully handle null telephony service 17d42877f509 Remove unnecessary HashMap instantiation b77249bff70a SystemUI: Add null check for wakelock in KeyguardViewMediator 92a165a77ffe SystemUI: Fix logspam in NotificationMenuRow ee9a1fdf09bb Fix WifiInjector instance exception if WifiService disabled b0cbd963018b services: Add NPE check for updating system app from play store fffb5be2a290 SystemUI: Remove padding for system icons in status bar 9c9d461d3ecc SystemUI: Fixup applying statusbar extra padding 069df0b1c025 SystemUI: Align keyguard carrier text with status bar 05f4443db06c SystemUI: Allow tuning extra padding for statusbar layout [1/2] 01fc16e4b1ec SystemUI: BrightnessController: do not update slider from DisplayManager callback if user is changing brightness 45e06b8aa04b SystemUI: Port statusbar brightness control 737f9a8585df Wifi Standard: apply MVC structure dab51891223f WifiStandardImageView: Modernize and improvements 7cd412690b98 Wifi Standard: Use coroutines instead of handler 95b4f87d3b7e Wifi Standard: Prevent possible memory leak 1a54f962a79d Wifi Standard: Rework handling logic 2ea65b9cc393 SystemUI: Tune wifi standard icon margins 8458d235a3e6 SystemUI: Introduce wifi standard icon feature [1/2] 4d8d3ced9f55 SystemUI: Move 4G icon instead LTE switch to statusbar tuner 07c66b5cc6ad SystemUI: Allow using 4G icon instead of LTE [1/2] 11617cb8cf8b SystemUI: Move data disabled icon switch to statusbar tuner c9ae926fffeb SystemUI: Option to disable Data Disabled Indicator icon [1/2] bd3fe4932639 Network traffic mode for status bar [1/2] 9216aec7b0a2 SystemUI: Fix NPE when IMS is not available 59845003b8bf SystemUI: port volte/vowifi icons to A16 kairos impl 19e6fa1085c1 SystemUI: Forward port 'HD & wifi calling statusbar icons' 1f845884ae89 SystemUI: Remove existing icon group if its overriding 2956387db58c SystemUI: NetworkNameModel: Fall back to SPN if DATA_SPN is null ddf82440e138 SystemUI: Do not duplicate SPN and PLMN in network name 8939db72f5bf SystemUI: Add roaming indicator to statusbar tuner 53100c2edd4a SystemUI: Allow toggling privacy indicators [1/2] ea4ea7582bd9 Revert "Switch flag controller location indicator behavior from Device Config to" 047d1d33fa33 SystemUI: Kill old privacy indicator icons completely 7469fdea86ba Custom statusbar logo customizations [1/2] cd80ad065d04 SystemUI: Add ability to toggle bluetooth battery level [1/2] 6dc6c3302420 Battery Styles: Add BatteryBar [1/2] 0e00b2badf12 SystemUI: Fix colored icons going blank 57f2a3f521b4 SystemUI: Apply colored icons and notification count to new icon area controller 7c4958bb8ea9 SystemUI: Fix notification count not working after a reboot e25dcc9dc4e9 SystemUI: Forward-port notification counters 32e4f3a0f8a7 SystemUI: Use app icons for notifications in statusbar e07286b8d537 base: Add method to restart SystemUI 3e1bd2041682 SystemUI: Drop unused rounded corner padding 2f3854699690 SystemUI: Add customization to show battery percent 175d3c534890 Pause apps feature 68086ebfd626 SystemUI: Separate double tap to sleep on lockscreen [1/2] c271baed3c31 SystemUI: Fix up status bar start side content layout 0dad57858ef1 SystemUI: Fix up status bar end side content layout 8e9594d70e41 SystemUI: Statusbar clock background chip [1/2] 8b44984bc90a NotificationPanelView: Switch to Tuner API 5fee46fa64dc SystemUI: Add case to quick pull down status bar anywhere ba77c8c73fcb SystemUI: Disable quick QS pull down by default ddab133ab954 QuickSettingsController: Switch to Tuner API d1ce58181a41 Revert "SystemUI: Network Traffic [1/3]" 231654df8c94 Add DeskClock to hiddenapi whitelist f4ade2ffb76c Statusbar clock customizations 35c5217e9292 Add separate tunable for clock seconds f5e1caa4601e SystemUI: don't hide date text on lockscreen when media is playing 7402f543d205 SystemUI: Catch NPE when creating slice provider 217196564405 Screenrecord: Export RecordingService for External Usage ecbbbb85dcc1 base: use a double click effect for charging if there is no amplitude control support d92ce4c44248 SystemUI: Fix internet dialog background runtime exception 8a0163bb5bb9 InternetDialogController: Allow scanning of networks while device is locked 0d61449d865d InternetDialog: Properly nullify wifi toggle 15606adbb2b8 SystemUI: Fix exception when retrieving signal strength drawable ce6fc9e2a4e0 SystemUI: Prevent InternetDialog crashing system 9ae5dc62e551 SystemUI: Update default tiles as per usability fcf3ab609c5e SystemUI: Add statusbar call strength icon to tuner prefs 16ca72c27038 SystemUI: Add switch data saver icon b58b428dbc86 SystemUI: Dismiss screenshot window on touch outside 3eaea294c965 SystemUI: Add statusbar NFC icon 4f7f51486681 SystemUI: Update NFC tile drawable 02e530ed3078 base: Remove restrictions for system audio record [1/2] 329c7a42a0bb Move Bluetooth timeout back to AOSP settings d5a865b84c48 Wi-Fi timeout feature faf25bb05b36 FlashlightControllerImpl: Fix crash when camera IDs list is null 0040984aeed2 camera2: StreamConfigurationMap: add another constructor for MIUI camera on A15 QPR2 fc8835679dec Camera: Prevent array index out of bound exception f356e95b2f7b CameraManager: Fix NPE in getting cameraIds 968c3f3306ab Camera: Prevent crash when unable to find tag 60952c8556bb CameraServiceProxy: fix exception 6e3340700086 core: camera2: StreamConfigurationMap: add constructor for MIUI camera 022be5aa8f41 Camera: Clearing exception for Extended Face 73b248cac433 Camera: Decrement image references after 'onNextImageAvailable' 31cb2c3680a6 camera: Add backwards-compatible CaptureResultExtras constructor 245bedec6325 CameraDeviceImpl: Don't crash when checking input configuration failed 19c4a17c4fa5 Select the proper request list size a167f16ae6a6 Camera: Prevent crash with prebuilt camera metadata 234498e246e7 Camera: Ignore torch status update for aux or composite camera 8179b70dcbbb CameraManager: Fixup exposing aux camera to apps 7da43fcf9209 Camera2: Notify fps as Session Based Parameter d8048b3a94e8 camera: Allow selected camera apps to skip unconfigure 45cb01155bba Guard in short-circuit evaluations for stringSplit methods. ce8d01f58322 Camera: Don't crash when trying to disable shutter sound 4c9764a03f77 Camera: Don't throw exceptions when value pairs have spaces in them 3a41ef0b9134 Camera: Add feature extensions 5349a31c5eb9 Camera: Extend face detection bbc911aa1941 Fix Photosphere/Camera FCs c797b45998b9 SystemUI: monet: Allow chroma & luminance to affect secondary colors [1/3] 4ad7382bd11a SystemUI: monet: Allow a more granular control over shades [1/2] cdfa1bf029fc KeyguardIndication: Fix glitchy charging info on AOD fd71bc8d0f60 KeyguardIndication: Fix glitchy charging info on lockscreen 37d0c36514be Crash occured due to null pointer exception. 052a556011f2 view: add null check for dispatch touch view 88ba4284b087 wm: Fix NPE when pip onAnimationEnd 822c647d8f76 Fix SystemUI NPE when ScreenDecorations is disabled 89656841db5a Calm down attention service logspam acb31f3f8009 PowerMenu: Hide emergency affordance if not selected b2da04ee8802 services: Skip access check for matlog shipped with rom 5c3466f7296d Fix the NullPointerException in Android S Version:mServicesData 4fa50cb189f3 InputWrapper: Opt out early if session == null 116ccfd0abc1 neko/Cat: Mark FLAG_IMMUTABLE PendingIntent with FLAG_MUTABLE 559fff4b3a89 NetworkPolicyManagerService: turn this into just a warning 61394f259ff9 KernelCpuUidActiveTimeReader: Do not spam log with negative active time 6b8698a2ed9a SystemUI: Fix SystemUI Crash c56b8f2dea82 Don't enable extra StrictMode features for userdebug builds 264f1067d5a6 NightLight: Allow lower temperatures cf81e862e972 MountService: Prevent NPE with DropBoxManager 8e251fc1d701 ZygoteInit: Disable debug and tracing 5158298358d5 fwb: Disable some debug/log/trace db61ab5df042 fwb: Only enable some features on eng build 480201dffae1 JobScheduler: Remove jobs for non-existent packages 593a857c799f hwui: Compile without no-omit-frame-pointer adb726c7cadd libhwui: compile for performance a6bf7c1c72f3 libhwui: enable O3 when compiling for perf 6262e1fb1712 libhwui: remove deprecated perf flags 7cca65e9432a SystemUI: Add charging icon to the charging animation e5aec670495a base: Use wireless charging animation for wired charging too e93d4f206547 config_progress_background_tint: Use accent color for progress bar background a60b3f81b4cf CarrierConfig: Enable payphone call blocking option 0e5fc1d7ead9 CarrierConfig: Always show ICCID 7ea9c1635032 CarrierConfig: allow toggling VoWiFi while roaming by default 1c7b5a5045be CarrierConfig: Always show APN settings on CDMA carriers 6d33ac003ad3 SystemUI: Link dialog radius to config_dialogCornerRadius 7f59e90d51ab SystemUI: use default dialogCornerRadius for qs customize title db402d93376f SystemUI: Fix QS customizer corner radius 9cce0f5d658a DisplayModeDirector: Make sure we apply refresh rate on startup 5663dd043409 ColorUtils: Prevent crash if alpha component is translucent 47f90519da37 Fixed a crash in settings in tts engine selection screen. 018eb6f9ea54 ListView: Disable dividers by default 279b0cc8ad78 SystemUI: Make popup menus more rounded 660e16a92eaf services: Skip access check for matlog shipped with rom c498f1d3ac43 DisplayUtils: Introduce getScaleFactor 82ca97b70236 SystemUI: Reduce screenshot dismiss delay to 3 seconds a42eceac1d92 SystemUI: Remove Android build number from QS footer 5fa98c991b97 SystemUI: screenshot: Hide action chips text labels 2c20e44cca6b TtsEngines: avoid crashes caused by null engine name 85c11fed1301 WebView: Add check before setting default or fallback provider c04b6c689fed core: Fix menu popup ripple 26f4641d7fac SystemUI: More rounded corners da934b9d87b7 base: Auto set vbmeta digest and other props [1/2] 09e50f1014ee KeyboxChainGenerator: fix build release parsing 95aa838e9844 KeyboxImitationHooks: Add modificationTimeMs to key metadata 62874c9d526b KeyboxImitationHooks: Delete old keys if newer ones fail to generate c2e31c5dc2cc KeyboxImitationHooks: Ignore keys requiring auth 8bab69398a0e KeyboxImitationHooks: Persist generated verified boot hash 312563a06132 PixelPropsUtils: Skip play Integrity props in isolated processes 75281f043701 PixelPropsUtils: Fix failing strong integrity with PIF disabled bf3fa27d4ef1 PixelPropsUtils: Add more logs for debugging ef11b1992e98 PixelPropsUtils: Drop overlay config 0df70aba01b4 KeyProviderManager: Drop overlay config f972635b2690 PixelPropsUtils: Move from props to Settings switch 653ae09331bf PixelPropsUtils: Dynamically spoof props for GMS 0c401c87d0d8 PixelPropsUtils: Add prop to allow blocking cert chain 39669e4fab1e base: Add key generation for keybox spoofing [1/2] 315aadf37170 Initial implementation of KeyboxImitationHooks 78ff4e6444cc PixelPropsUtils: Bring back PIF 07a638d5fb13 Introduce PixelPropsUtils for pixel features [SQUASHED] 714d06a9932c SmoothSpinners: Makes the loading "spinner" animation smoother 58bc02ac61d3 base: Add rounded corners to activity open/close animation d4816c64fa6d base: Allow choosing a custom vibration pattern [1/3] 5b86fcec385b base: Add vibration patterns from OOS [1/3] 812c9d86a3c4 base: Add DND & Rate settings to flash on call [1/3] 410945172f6c base: Add Flashlight blink on incoming calls [1/3] 5dcc88e1f2dc Incall vibration options [1/3] bfaaf9cc48b2 RingtoneManager: Set an default ringtone for the SIM 2 f43e86792445 base: Phone ringtone setting for Multi SIM device [1/3] d2f3ac6547d0 Put bare minimum metadata in screenshots be9c094ec2b2 Battery light: 100% charged level (1/3) bbfd54baad22 pm: Add seamless migration between test and release keys faca79093597 Add time to sleep preference controller 745b0d4cd8d5 Add deep sleep preference controller [1/2] 94e4f409d8eb SettingsLib: Change collapsed header color to match background color 4b4ffaea737b SettingsLib: Use legacy material colors for settings' surface container de949ceefacb SettingsLib: Start collapsing appbar as expanded by default 86a4e7a73a34 SettingsLib: Fix crash when checking emergency gesture state ce34a2afe979 SettingsLib: UsageProgressBarPreference: Fix multiple NPEs c03b365320e2 SettingsLib: Animate the UsageProgressBarPreference 34fb82ba6a77 SettingsLib: Change collapse mode to scale cc8f180983b6 SettingsLib: Don't show system overlays on apps list 6cc80ec3a095 SettingsLib: Make IllustrationPreference bg protection transparent 46f97a8e0dbe SettingsLib: Update 5G+ icon to Silk design 5eabb595dbbd SettingsLib: Update 4G+ icon to Silk design as well 1ef4a402dac5 SettingsLib: Update LTE+ icon as per new Silk design d6de96e2e80e LockPatternUtils: Decrease minimum pin length for auto confirmation f507e3e087ae core: pm: Wipe package cache on upgrade 3dcf963ac502 SystemUI: Whitelist SystemUI Clocks from privilege checks e0e8326ffae8 SystemUI: Add defensive checks in ClockRegistry 6e4234ca3c79 SystemUI: Avoid NPE in ClockRegistry e75880a48969 SystemUI: Allow class loader plugin access on user builds 9c6ce8512342 SystemUI: Fix clock plugin animations during keyguard transitions 326ac9648c56 SystemUI: Always allow plugins 37de8909ae4b Allow signature spoofing on user builds adad6ec6b895 Set FakeStore/PlayStore as Aurora Store installer package name c9463bb6850a Avoid Settings app NPE on broken packages a76f74bccc4f ThemeUtils: Improve overall usage 6623dd527434 ThemeOverlayApplier: Catch a potential NPE. 33b011d422d8 ThemeUtils: Use current user for THEME_CUSTOMIZATION_OVERLAY_PACKAGES 8725ac4aca9e ThemeUtils: Make it compatible for all targets 5314cb7736e6 Bring back ThemeUtils for Theming fe17beebfa96 SystemUI: TunerServiceImpl: Safe concurrent iteration and modification 34d6e4f8e15c SystemUI: Allow using tuner API for Global settings c0b2df7217f9 TunerService: Add parseInteger method c2a5b9492c39 TunerService: Prevent NPE with tunable cb55efd06d73 SystemUI: Allow using tuner API for LineageSettings 855f62df6534 Revert "Deprecate TunerService" 33b61c0927a0 base: Add metric for crDroid Settings 20dfb5d28a74 base: Add crDroid utils 3ebbad2e2a90 Typeface: Fixing crash bug with susfs 9f802a0784fb Resources: don't crash the app if font is not found 70b66c8f563d Set alert dialog message to use system font 3364e51b6969 Add dynamic font feature 9c17c1c7b043 base: styles: Use user fonts for Material UI themes 1ce48f1445a8 Fonts: Add regular / light font config 59e80fde2a0c base: Use font configs instead hardcoded fonts ac73810aaf6c Wire up default fonts with config 0800658126e4 base: Export bodyFontFamily and bodyFontFamilyMedium symbols 15e3051e13c3 SystemUI: Update black theme package overlay 70530683d081 base: Add stub files 2ec29837ae69 Biometrics: Allow disabling of fingerprint cleanups 9aa9ada6f4fc SettingsProvider: Add default resource for disable_window_blurs abe2fdca905e UdfpsHelper: Track brightness mirror to hide/show Udfps dim layer e7f3220019f2 SystemUI: Plug in non-MSDL haptic feedback for QS tiles a05f295abd74 Don't pass repeated back key events to app if custom action is set up * packages/apps/DolbyAtmos 05ac2a8 dolby: Add Polish translations 7fdcfa9 dolby: Switch to MaterialTheme settingsBackground for EqualizerScreen background color 9a838e6 dolby: Migrate MainSwitchBar and Switch to Material3 e561e4f dolby: Make sure to persist value after toggling QS tile fef5efa dolby: Make bass enhancer available on speakers as well 4f5e351 dolby: Add ru translations 2da5e31 dolby: Exempt installing package in clone or private space * packages/apps/Launcher3 cac0c267a8 Launcher3: Do not disable labels for popups ==================== 12-31-2025 ==================== * build/soong c9ab42f07 Soong: Add camera Extensions to whitelist (#26) b60b0563f soong: check_boot_jars: Whitelist Xiaomi Extensions a9114126f soong: check_boot_jars: Whitelist Camera Extensions * external/wpa_supplicant_8 def0fe83 external: wpa_supplicant: Switch to the real boolean values in Soong config * frameworks/base 307d499d5161 SystemUI: Network Traffic [1/3] a1d9b53c57a4 fixup! Firewall: Transport-based toggle support (1/3) 3d6e0b731bfb toast: fix bg color not changing with theme change 7d73d58bb365 AlertWindowNotification: Correctly load app label 7912c86c4139 Stop domain verification delegated from UIDs blocked by network policy 44cdd55810d0 aconfig: Use old storage if /metadata is not available 35e05765ec2e SystemUI: Bring back good ol' circle battery style once again 7cd423a5f0af fixup! SystemUI: Add customization to show battery percent 3d66a5836635 SystemUI: Re-implement clock auto-hiding feature 5ee8b4447caf fixup! SystemUI: Clock position customization e0daa268a286 Revert "SystemUI: Add support for clock auto-hiding" 5dea887be249 Allow screen unpinning on devices without navbar 9b3ebc6bfe46 SystemUI: add FloatingRotationButton for hw-key devices fd40706c4536 fw/b: Add support for runtime toggle of navbar a333ed2aa686 SystemUI: Make battery clickable again * lineage/mirror c8adfc9 Updated lineage-minimal to 30-Dec-2025 23:02 UTC * packages/apps/GameSpace 724cdce New Crowdin updates (#124) d7179bd New Crowdin updates (#123) * packages/apps/LMOFreeform bb0cdf9 New translations (#18) * packages/apps/Settings e3c78f51af9 Revert "[Wi-Fi] Remove 'Do not validate' option in CA certificate spinner" 0df60fede91 Settings: Enable "install available apps" aa0317b53e6 Settings: Add config check for screen off UDFPS 1d7ec4d8e8e add per-connection Wi-Fi MAC address randomization option 5672730e01c Settings: Reduce the churn for running services 96c6c9c8d0a Remove stray closing tag in mode_interstitial_layout.xml 8d6ab928542 Settings: add SearchIndexProviderHolder interface 331e8c5b6a7 Settings: add abstract fragment class to reduce fragments boilerplate ddc53e9567e fixup! Fix background data clobbering other policies e4581823d3d Settings: Fix incorrect sort 4c8b5c2e273 DevelopmentSettings: Disable automatic updates b5fd1fbb3a6 Settings: Forcefully enable Hotspot Speed setting c5def72b43d Settings: Observe auto brightness mode changes 732e098cc00 Settings: deviceinfo: Try read designed capacity from PowerProfile if unavailable d7e14dedde0 Settings: Hide the nav bar during udfps fp enrolling 78c8cff4b2b Settings: Retain udfps overlay shown state on restoring activity 6516ab2d2e7 Settings: Update strings for override dark mode e1bb38660b0 Settings: Address a memory leak be8d81b9d1a Settings: Move force dark mode to dark mode settings 92dc2016741 Settings: Add config to display Now Playing 310b6508828 Settings: Fix slice data illegal state in credentials 5276fb9956b Settings: Fix upstream NPE crash in UserAspectRatioDetails.launchApplication() 6952c27d0ae Revert "Settings: Move Google Setting way down" 2215b72159b Introduce `Force LTE_CA` override on per subscription basis [3/3] 5431d4c06f1 Settings: Import updated lottie animations from bp41 0c7cb504cfd Settings: Update FaceEnroll ActivityDirector and Confirmation 948a1b3d6c7 Settings: Create face confirmation activity 84a75ca18b7 Settings: Create a ActivityDirector to optionally use SettingsGoogleFutureFaceEnroll 2e3ca1da24f Settings: Fix crash with face lock preference for limited access users 13cd3e05b98 Settings: Import expressive face unlock lottie 68dac406242 Add Face Unlock with ParanoidSense b987cc0a852 Settings: Allow choosing a custom vibration pattern [3/3] 617565f0ed6 Settings: Add vibration patterns from OOS [3/3] 08fd14c2bc7 Settings: Add back increasing ring feature (2/2). 9bbc5340f57 Settings: Add simcard number title for SIM1 b224f71e34f Settings: Fix ringtone selection for devices with e-SIM c2b9e60a2f4 MSIM Ringtone: Improve on devices with ESIM fac71dc7aa6 Settings: Use AOSP translations for MSIM ringtone 3ee066df756 Settings: enable SIM card ringtone only if slot not empty [1/2] e24fa39fbcb Settings: Phone ringtone setting for Multi SIM device [2/3] 67ba7a18cd8 Settings: Hide headsup toggle 91bdef5d5ec Settings: Add activity for cutout force full screen ef3f3e4eb54 Allow tuning ambient display with sensors [3/3] 5bb6dca90db Fix long click intent for Smart Pixels tile [2/2] ecacc8671a3 Settings: Allow to quickly open Running Services from meminfo view fa2f7b7e30f Settings: Add permission to hold wake lock 5a16c4652f2 Settings: Move applock to apps section ef57ebe2f51 Settings: AppLock: Update for kotlin errors b08d8bfbfc5 Settings: Don't make app lock settings searchable def73c07ed4 Settings: Let app lock use face unlock 01c109da9d5 Settings: Add app lock settings for alternate security settings provider 3ff28fd11c5 Settings: Add app lock summary for 0 protected apps 1f48f7eabb0 AppLock: Slightly bigger icon size 6dfaf1040ee Settings: Update AppLock API cde957d1f61 Settings: Allow locking all apps visible in launcher c45944d9840 Settings: Introduce App Lock [3/4] 3bd4d4cd583 Settings: Hide force full screen settings 09cfb050eaf EnableBlursPreferenceController: fix default blur value 83d81105262 Settings: Allow dismissing suggestions 90cc228fb32 Settings: Hide extra settings when navigaton mode not enabled f20e3d602ab Settings: Hide back haptics setting if not supported a86295ccf2e Settings: Fix inconsistent settings for taskbar on tablet 5e184d1ec3b Settings: Suggest restarting SystemUI on taskbar toggle 5fd07bd215b Settings: Allow hiding navigation ime bar [2/4] 1978591057f Settings: Implement 3-btn-nav layout settings [3b/3] 66e614eacd0 Settings: Prompt SystemUI restart on toggling navbar 7b6afae4b01 Settings: Disable navigation modes if navbar is disabled 5648c4b0cce Settings: Keep page search enabled for legacy navigation customization 3fc3c7eaa41 Settings: Do not hide navigation modes 4872a761271 Revert "Settings: Only show gesture navigation if device has a software nav bar" 415a53b5d69 Settings: Only show gesture navigation if device has a software nav bar 2c4793e3938 Settings: Add toggle for navbar visibility a7e077b56df Settings: Move swipe actions to gesture navigation settings bec6890b0bf Settings: Move in navbar styles 4c578b5300f Settings: Add taskbar toggle 1e70f5f26d9 Settings: Move in settings for 3-button navbar b94a605fa92 Settings: Disable Navbar radius customization if hint disabled 13e90e99620 Settings: Allow changing the height of gesture navbar [3/3] a9f5915b961 Optional haptic feedback on back gesture [2/2] aacdbbd2bbe Allow to hide arrow for back gesture [2/2] b9074504681 Settings: Change back gesture height intervals cae7297b59e Allow changing back gesture height [2/2] fee00f0f9c7 Allow changing the length of gesture navbar [3/3] be6d318430b Settings: Use ActionPrimaryButton style for face buttons d434ecf8a72 Add support for manually installed google sound picker 283ac227b94 RunningServices: Remove DeveloperOptionAwareMixin interface 357dc98a626 Settings: Fix loading iconpack-based Wellbeing icon fed5f08e113 Settings: Prevent IllegalArgumentException in storage settings 4423aee3e0c Fix memory leak on wifi f2b261013cd Settings: Use List Preference for Zen mode settings 9d9669927f2 Settings: Use List Preference for Dock speaker plays and Emergency tone 3d5f180e46a Settings: Add icon for WEP in wifi network settings 247b36be3f2 Open app when clicking on icon in App Info 502d114672f WiFi: Remove country code checking. c93f41dff4b DataProcessor: Do not skip and replace screen on component with screen on time dff3333a5b9 Settings: Fix regulatory info availability check f2fb1469509 ChooseLockPassword: Decrease minimum pin length for auto confirm 49fb2b9b10d FaceEnroll: Fix circle camera view background color 65762e4bbaa Settings: Improve code for time spent in app 267697fe26d Settings: Make all user apps cloneable 77c41ca251b Refactor AppPicker page to adopt Settings main theme 5594fe530a0 Settings: Avoid enforcing weird backgrounds 9a1970ce1b0 AppInfo: Add time spent in app from Wellbeing a4258d96634 Settings: add sim status listener in about phone 64fde1c01e6 Settings: OverlayCategoryPreferenceController: Sort overlays by name 99bbbe3098e Expand abbreviation in average memory usage string f66604f23b9 Settings: Prevent NPE in LoadingViewController 15ef2ca7a5f Settings: Prevent Wifi Tethering NPE 23c977caaed Revert "Update the battery saver scheduler minimum level" 6aaf5e22d5b Settings: Pull navigation mode settings out 4ba53ee7eca Settings: Fix NPE with customdialogpref for backlight settings 8ffe1fb2f9c Setting: batteryinfo: Add config to enable/disable battery design & maximum capacity info a02ee3e04fb Settings: Skip auth for WiFi net share when unlocked in the last 60s 902981a88cd Settings: Move Vo5G toggle right below VoLTE a6720b32d3f fuelgauge: Hide screen time since last full charge if not valid f755c3d1c01 Port "Battery Usage Alerts" feature from factory images 0dc2d2f2bfe Settings: Link smallest width options in display settings d924b96ef1e Settings: Fix up panel theme and layout 6dbe00cae3b Settings: Move battery/notification light settings to crdroid 9bb78447a66 Settings: Add undefined category for top level settings 302cac6fc1c Add the rest of Cloudflare and Quad9 Private DNS options 31b3762dce7 Settings: Fix invalid private DNS help text if URI is missing 72c138b251d Settings: Add more DNS providers 46d6447d31a Settings: Add AdGuard DNS as a private DNS Provider 5e9c76ab2e5 Settings: move Extra Dim feature to display 7ed9f2416c7 Settings: Add icon for 'WiFi cellular data fallback' 9413acac65f Settings: Add icon for WiFi -> Install certificates 01ec083f98e Settings: Add icon for 'WiFi timeout' 4f39f403a2b Wi-Fi timeout feature 336dbfc30aa Bluetooth timeout feature 5649baa1328 UsbDefaultFragment: Remove DeveloperOptionAwareMixin 2b3957753fd Use default letter spacing for category titles 1a6b1d842b4 TopLevelSettings: Fix null pointer crash on high dpi devices e39a51fe4a9 Settings: Use legacy material background color c6652e44bc3 Settings: Define crdroid support activity c01ef4a42ad Changelog: Rework with Activity [1/2] f3b19b407a8 Settings: Integrate crDroidSettings into Settings ff9479fd268 Settings: Disable automatic system server heap dumps by default d97cb077e77 Remove feedback and bug report stuff 784a0f77a67 InstalledAppDetails: fix refreshing storage summary after force stop c8e96de221e Settings: Safeguard ringtone pref against faulty gapps 93d52c7e73b Settings: Don't show module version if isn't a date c639b58f007 Disable SettingsDumpService 05a2ec64bfc Fix memory leak on sensormanager 7360c950187 Drawables: Dark mode support for app installation restriction icon 9d159feb935 Settings: Move blur toggle to Display options. a28d9fccd4b Settings: Fix potential NPE in WifiTetherSecurityPreferenceController 2bfe9b4e596 Settings: Use seekbar to allow setting arbitrary animation values 79d45e3aec7 Add back arrow to Desktop backup password 4d3d7e4678d Settings: add TextView for summary into SeekBarDialogPreference e6f182c16c3 Settings: Check wifi direct feature for showing preferences 851d4d3fac2 Settings: Change kernel preference behavior c89bbf44544 Settings: Show full proc/version information 100a3096276 Settings: Make kernel version clickable 3ba98e91fe8 Settings: Desktop backup password: Tint buttons to match system theme da137dbf7b5 display: Import screen resolution from cheetah stock 49103d6c4d9 battery usage UI: use a fallback name for unknown components dea2f324450 Settings: Add Glide library 5782e2a9a4f Settings: Link to crdroid legal 906977e6049 Add deep sleep preference controller [2/2] 762b09cb1fc Settings: Fix rest of the edit menu icon tint 7798b490204 Settings: Remove remaining hardcoded fonts 39a9f9824b8 Settings: Use font configs instead fonts directly 4768a61efc2 Settings: Add icon for 'WiFi direct' 7647cec7949 Settings: Add missing animations from google 4946a61c7eb Settings: Follow system theme for SD card activities ec95241e3d7 Settings: Add missing icon for media output 6df31cbf9df Settings: Add Device codename to Firmware version window d8118172ab1 Settings: Add platform and RAM to Model & Hardware 8e0405f5502 Settings: Add icon for emergency broadcasts a275fae9af4 Settings: Remove dividers in Network & Internet 1e9856477dd NightDisplay Settings: Use List Preference for NightLight settings d3f2adb3c6c Settings: Use ListPreference instead of DropDownPreference 7f802dced7d Settings: Use List Preference for Dark mode bcb0c0d4d40 Settings: Use pixel blue for icon 36a1b224149 Settings: Update overlay package for pure black theme 165e5f760e7 Enable FeatureFlags on "user" builds too 69f8d387f19 Settings: Add back crdroid logo f39f039a6c0 Settings: Show CR version in About menu * packages/apps/ThemePicker e341ddc8 ThemePicker: Set targetSdkVersion to 36 * packages/apps/WallpaperPicker2 e76ff345c hide the always-empty wallpaper carousel b51ece89f enable integration of the embedded photo picker 9e1a38b9e Remove DeepLinkActivity from AndroidManifest.xml 050d81a6a WallpaperPicker2: Remove the use of smaller images for thumbnails * packages/apps/crDroidSettings 5c9fe77 New Crowdin updates (#1282) 5a83cb4 crdroid: Initial battery styles 00c77da New Crowdin updates (#1279) * system/sepolicy 69af5584b !fixup: Make su domain permissive on user builds c8191c839 sepolicy: Allow permissive in recovery on user builds c4ef45d46 sepolicy: Allow system app to access sysfs_leds 6e7ea937b Make su domain permissive on user builds 72e209cb0 Allow adb root on user builds 65a9ef88f Allow permissive backuptool domain on user builds a2f1c2abd Allow permissive domains on user builds for recovery 97fd9184e sepolicy: address media_quality_service selinux denial ==================== 12-30-2025 ==================== * frameworks/base 3c44944c9905 Forward port CM Screen Security settings (1/2) bf144967e71a Grant CAPTURE_AUDIO_OUTPUT permission for media uid * hardware/qcom-caf/common 6f6010d qcom: Enable gralloc4 on 4.19 legacy family * lineage-sdk a438eca7 sdk: SelfRemovingPreference: set visibility at early stage 4e2639d9 sdk: remove app from recents after kill e5eb15b8 NotificationLights: Allow overriding for all apps [1/2] 4cd85c5e sdk: Add customization for double tap recents key [1/3] ed8ba272 lineage-sdk: Allow to customize bottom corner swipe up action [3/4] bcae0880 Add three fingers swipe actions [1/3] 4a7d876e Add On-The-Go Mode to power menu constants 6e1f8cce Add restart SystemUI in Advanced Reboot [2/2] a0d97393 Add toggle to allow advanced restart on secured lockscreen[1/2] 4eba6451 Battery light: 100% charged level (3/3) 1051f121 Set long press on back default to kill app 26948279 Add more device key actions 40c87f1d ChargingControl: Prevent crash against null provider 2f7fbb28 ChargingControl: Show notification if device is charging 1db5612b Fix settings pref switch for multi-user 30106a86 Properly set default value for switch pref 376646d8 Allow value to hide the clock 7bef9304 Allow value 3 for status bar quick pull down 8ddfb8ea Remove setting loading for FORCE_SHOW_NAVBAR abd659c8 Bring our icon a25190df Try loading default setting value for switch 6c38a1f0 Set summary automatically if required d8aa7c9b Enable advanced reboot by default 0670cedc Do not prevent boot on database downgrade ce2625cd Kill trust interface hint on first boot 125bc5ee Disable by livedisplay by default cfe7add2 Ship as crDroid based on LOS * packages/apps/GameSpace 83f38c2 GameSpace: adding dismiss button 9b2c741 GameSpace: Adding immersive call overlay feature * packages/apps/Launcher3 6f7909f5d5 Launcher3: Handle recent button double taps * packages/apps/Settings 8fdbd3191e6 Reapply "Settings: Protect sensitive data on the about phone" b549341e6cc Settings: Forward port pattern visibility settings (2/2) f55b6d3398f Settings: Forward port lock pattern grid size (2/2) ==================== 12-29-2025 ==================== * frameworks/av 851937cf82 MediaCodec: Improve mediacrypto async priorty f5101dadeb audio: fix incorrect eos in sync offload output case. * frameworks/base eea6565cf799 SystemUI: Don't remove keyguard slice view 5e6adeebde03 SystemUI: Fix constraints for keyguard slice view eeba8514c4dd SystemUI: Add KeyguardSliceViewSection to split shade blueprint 5eb188b47a6b SystemUI: Fix media section constraints with Smartspace disabled 36e357988e60 SystemUI: fix Keyguard slice cac4d40b9706 Automatic translation import cefb8963d80a Automatic translation import cb883a810fc6 Automatic translation import 8a627e1b7dbc SystemUI: Fix system animation disable checks 90a72d394f59 SystemUI: Allow enabling lockscreen rotation by default 6c8865be05e1 usb: Show charging notification only if power brick is disconnected 303756affada services: fix quickswitch with gesture pill disabled 75766742c500 Correction in logic of roundend size calculation of SD card 629c9853d5f3 DisplayCutout: fully animate camera protection d847b0af18f4 SettingsLib: Use framework resource for headline font 06f9bcdc1751 Make default permissions updates tied to version incremental 28816d016690 Enable backup service by default for all users f248492d369c Quick Settings power menu uses keyguard show state 9d3155b1280a QSLongPressEffect: Provide a fallback for devices with no primitives 4f8517389f29 SystemUI: Check if primitive vibrations are supported in new quick affordances 4b9aabcc1ff9 InternetDialog: Add missing setOnClickListener for data toggle fc2f47bfa92e SystemUI: Allow skipping mirroring confirmation dialog 5609c7fe5dfe SystemUI: Add customization to show battery percent 7c39df7cc5df SystemUI: Add support for clock auto-hiding fd99ea357470 SystemUI: Clock AM/PM style customization 655437b7e1e9 SystemUI: Clock position customization 62cd2e665260 fixup! SystemUI: screenshot: Add delete action chip intent 7fda88d01e34 Screenrecord: Save preferences for permission dialog e2a4c685214d Screenrecord: Hide HEVC option when no HW codec is available 06124fc4e384 Screenrecord: Add an option to use HEVC 21ca0facdce1 Screenrecord: Allow to reduce 3 second screen record timer c0034917112a Screenrecord: Add an option to record for longer ec72fd3b506d Screenrecord: Make low quality bitrate scalable per device 7be177557159 Screenrecord: add low quality option fa4a73146aa9 Screenrecord: Allow to select AVC codec profile level a993c313737d Screenrecord: Allow limiting the max framerate 1dfcdc092a07 Screenrecord: Use AVCProfileMain 432b2d52530b fixup! SystemUI: Add auto brightness toggle in brightness slider in new compose QS 5d934cb5911b SystemUI: Fix bottom brightness slider inconsistency with media player 6b0817276f0c BrightnessSlider: Adjust brightness icon size and corner radius ad871c193896 BrightnessSlider: Extend haptics for auto brightness button 553125c63714 KeyguardPreviewSmartspaceViewBinder: Fix NPE 4be64b32e349 SystemUI: Fix burn-in translations not applying to keyguard slices b7a50cf5ffff services: core: wfd: extend check for qualcomm wfd jar bbd716a534cc Remove explicit allowance for SystemUI in lock-free MessageQueue 61af5bd022c6 Fix a bug where turning off Bluetooth before CDM BLE device discovery timeout results in a crash. a53cdbd61556 FingerprintUtils: Migrate old fp config xml to new one on HIDL/AIDL switch 0141329d2b02 HidlFingerprintSensorConfig: UNKNOWN -> UNDER_DISPLAY_OPTICAL e9f4f7512ed6 HidlFingerprintSensorConfig: Add support for HIDL workaround props e8496d22aedd SystemUI: Add support for udfps dim layer ee34233a09f7 udfps: Make pressed udfps view configurable 46c80ee36635 udfps: Restore illumination dot for global hbm * frameworks/native a761559fb2 increasing max frame buffer for capable targets * lineage-sdk ab383527 sdk: Export receiver for health service 8ac2a98d LineageSettings: Enable status_bar_show_vibrate_icon if it was disabled * lineage/wiki d1630406 devices: Promote Pixel 4{,a,XL} ==================== 12-28-2025 ==================== * frameworks/base e061ca7a0328 MetaKeyKeyListener: Disable locking of toggled modifier keys f926c456a954 base: Allow disabling turbulence noise after clicking the play button 3eb3aedf725a fixup! Update the cutout side override doc to encourage all side override d7115b622996 SettingsLib: Always show package name in installed app details c46e36093987 SystemUI: Add double tap to sleep gesture e8ba92cb4b02 Fallback BUTTON_SELECT to BACK ab2f343cef38 Fallback ESC to BACK 68546bb7a2c3 keylayouts: Nintendo ProCon: Map it like stock does a523e8ffc641 Add nvidia profile manager a27b49f656ab Add nvcpl hook interfaces 8364281c36d3 WiredAccessoryManager: replace every non digit character 2ed368509a1e Keyguard: Hide battery indication on battery-less devices c95e83fdf681 SystemUI: screenshot: Add delete action chip intent 4a2fc8b476df ATV: Display battery notifications fb0c7297e1a4 [1/2] Add battery info to tvsettings device info 60655e7c3bfd SystemUI: don't show screenshot button on TV fe1a98fdcee7 frameworks: Add device controls shortcut to power menu 62e33bd3579a frameworks: Add more power menu customizations d4fbc12e7411 frameworks: Add support for advanced restart options 1db2970b5458 Updated global_actions_lite_background color for Light theme used in PowerDialogBackground * frameworks/libs/systemui c497429 iconloaderlib: Update themed icons color palette * frameworks/native 81936dc216 sf/inputflinger: Switch to -O3 and disable debugging * hardware/lineage/interfaces 320587d Revert "Import Motorola Health HAL" * lineage/hudson 7074c1c my favorite generation of Pixel devices 279b13b Regenerate device dependency mappings 78007bd audi joins the race * lineage/wiki 39c7d96d wiki: Add OnePlus Ace 3V (audi) * packages/apps/Launcher3 edac5d62f4 New Crowdin updates (#507) 0819de71e4 Update Crowdin configuration file 0869f1f747 Launcher3: Update app drawer colors to match themed icons color palette e0dac1e4f6 Launcher3: Apply material you palette to folder background 58b76f5cfd Launcher3: RecentsView: Reuse a shared Matrix to reduce GC e1ab7a8476 Launcher3: Restart on changing blur radius c907fda9ee Launcher3: Remove blur radius option if not supported e8f24c8d35 Launcher3: Add an option to customize blur radius 70615511c3 Launcher3: RecentsView: Clear DepthController base surface on every exit 4a16d0b318 Launcher3: Add recents and app drawer opacity customization 3c363b4503 Launcher3: Allow to always show page indicator dots da9be02b97 Launcher3: Quickspace: Do not load quickspace controller if disabled 39af06ceb0 Launcher3: Quickspace: Defer adding listners till layout is inflated cbbd7d53b2 Launcher3: QuickSpace: Limit weather updates from google widget 77bc70cc99 Launcher3: Add SeraphixGoogle helpers to pause listening 700b92546d Launcher3: Fix SeraphixGoogle to retrieve update properly 733a280597 Launcher3: Bind SeraphixDataProvider to the quickspace ebb5cde336 Launcher3: Add Chaldea SeraphixGoogle f9c8f90446 Launcher3: Quickspace: Improve adding/removing listeners 355869ae66 Launcher3: Quickspace: Prevent clipping of text a0e0e1dc8a Launcher3: QuickSpace: Simplify QuickSpaceActonReceiver f8805b2654 Launcher3: QuickSpace: Animate message updates cdae380eda Launcher3: QuickSpace: Refactor to fix event update loops 3551b02296 Launcher3: Bring back QuickSpace events 05a805d692 Launcher3: Add toggle to use dark status bar on home screen bde2f88092 Launcher3: SettingsCache: Clear per-URI cache entries when empty b55ae28d1c Launcher3: SplitAnimationController: fix crash if coming from freeform 727468ddba Launcher3: Prevent system not responding when launcher fails to set scaling 796439a990 Launcher3: ReloadingListPreference: Improve layout a17dc232d7 Launcher3: Increase tablet qsb margin 2f7af9cb58 Launcher3: Fix broken QSB in landscape mode for 6x5 tablet grid ca3dd08a5b Launcher3: Add missing PACKAGE_USAGE_STATS permission 99485f36b0 Launcher3: Add REGISTER_STATS_PULL_ATOM permission ba56b31461 Launcher3: Fix cloned apps not appearing in app drawer af1b086ecc Launcher3: Add an option to hide/show scrollbar in app drawer 739c808e6b Launcher3: Fix keyboard disappear on empty search 65a9c73c21 Launcher3: Hide keyboard when transitioning to home screen c16d9ba61c Launcher3: LoadTrustComponents: Limit app list to only show launchable applications dea0fb3cfb Launcher3: Allow to control parallax effect and center wallpaper 5025a3ce0c Launcher3: Integrate LMOFreeform to system shortcut 9b81a35b75 Launcher3: Update floating window drawable 61d087163a Launcher3: Add recents shortcut for floating window f4fff39120 Launcher3: Disable native freeform task shortcut fd909db407 Launcher3: Fix ANR caused by DrawableFactory init blocking model executor 7212699a8b Launcher3: Fix SCREEN_OFF intent ANR efaf16aa43 Launcher3: Fix home swipe-up ANR b7542138bd Launcher3: Fix recents lag and NPE with third party launchers 632a24c539 Launcher3: Skip overview scale animation on tablet 0eaed07895 Launcher3: Fix overview scrolling scale animation 7f4b828437 Launcher3: Introduce overview scrolling scale animation 09f61816ae Launcher3: PreloadIconDrawable: Animator listener cleanup e2fa6dfd4b Launcher3: Do not wrap icons from icon pack a90d61de2e Launcher3: QsbLayout: Set up icons in uniform way 23deb66794 Launcher3: Optimize the display speed of desktop icons when switching icon styles 1c7d70bb16 Launcher3: Add proper clean up for TaskIconCache ccfb63c0ca Launcher3: Reload recents icons when changing icon pack 0a70ddef85 Launcher3: Use ClockDrawable from iconloaderlib 2baef4a3c6 Launcher3: Fix app info shortcut crash in recents from third party launcher 25e955de83 Launcher3: Dismiss the task menu when launching app info 92c4d151d4 Launcher3: Fix black screen when clicking source pref in InfoBottomSheet 2933369a2b Launcher3: Use SelectorWithWidgetPreference for icon pack's selection 4f081a2026 Launcher3: Reload icon pack settings fragment on resume 8f7b350811 Launcher3: Setup icon pack's launchIntent 9c9bf33a21 Launcher3: Remove repeated strings in app info e3607ce36f Launcher3: Switch to icon pack theming preview 0cea642541 Launcher3: Preserve icon provider constructors 25f830691b Launcher3: Add Icon Pack Support from Shade Launcher [SQUASHED] c302dc6c81 Launcher3: RecentsView: add null check for invocations mFirstFloatingTaskView aa7a56003d Launcher3: Show default title for bottom sheet if not available 871d8c24c7 Launcher3: Little revamp for app info bottom sheet ab5f1861cb Launcher3: Make Bottomsheet AppInfo strings translatable bd9a306926 Launcher3: Just say "System" instead of "Unknown" for app source bccb066eab Launcher3: Open app info directly when opened from recents ecd808f197 Launcher3: Add AppInfo Bottom Sheet from Shade Launcher 805e9df5fe Launcher3: Show AOSP clear all button when chip disabled a3e740cf35 Launcher3: Exclude overview lens activity from recents 34adf1b66d Launcher3: OverviewActionsView: Clean up once view is detached b60294256f Launcher3: Add vibrate for all overview actions dfb5b1acf7 Launcher3: Add toggles for recent quick actions 8097eeb913 Launcher3: Start lens activity directly instead of sharesheet 7ab531880e Launcher3: Go to home screen before launching lens activity 90b8163638 Launcher3: Add Google Lens scan button to recents 3d1fd80f9c Launcher3: MemInfoView: Relax computations and allocation 4ebba97f84 Launcher3: Improve meminfo view height and margins 125f9a8f40 Launcher3: Make zram info in recents optional b37b491db8 Launcher3: MemInfoView: Remove ZRAM text 03d4845ba5 Launcher3: Fix bottom margin for memory info view c366f159d3 Launcher3: Rewrite MemInfoView for efficiency 0614ce4c10 Launcher3: Add ZRAM info on recents RAM overview b4565306d1 Launcher3: MemInfoView: Fix free memory calculation f927417281 Launcher3: Show actual memory without rounding up b082ab06ce Launcher3: Open running services activity when clicking meminfo view 3b7864c038 Launcher3: Update meminfo margin when using taskbar 9bb3ca1f10 Launcher3: Update recents view meminfo string d281ac10b9 Launcher3: meminfo: Replace deprecated BigDecimal methods fd397fa0a0 Launcher3: Add toggle for memory info view 6c33c8b343 Launcher3: Introduce memory info in overview 88bd0149a1 Launcher3: Retrieve controller inside posted lamda 48453d6fb7 Launcher3: Home press on default homescreen -> open drawer 56f1a1ef20 Launcher3: Ensure surfaces/animators are cleaned in onActivityDestroyed() 8222e2e7fc Launcher3: Prevent repeated calls resulting duplicate registrations 4d92b7f19f Launcher3: Align icons vertically when label is hidden 07461fd1b3 Launcher3: Refresh themed icons after OTA update 510cd5dbbd Launcher3: DigitalWellBeingToast: Dont crash on invalid toasts 0411fdd1b5 Launcher3: Add missing dialog styles 9791483bee Launcher3: Resolve widget settings icon theme attributes 4b20448b1c Launcher3: PopUpView: Restore legacy popup options order a7801328c6 Launcher3: Check if google app is enabled before running query 021f583f7a Launcher3: Make google search of the query for app search bar 9194de8abc Launcher3: quickstep: TouchInteractionService: Do not crash on boot f26afa9779 Launcher3: Do not skip search animation for app icons a0d7f449a2 Launcher3: Do not limit the number of search results 686d527514 Launcher3: Hide "all apps" view when search starts 634b673756 Launcher3: Pull in screenshot drawable from Pixel 2ac373922f Launcher3: SysUiScrim: Properly fix memory leak 496b69fce2 Launcher3: Allow hiding top shadow on statusbar fcb715a476 Launcher3: Add toggle to hide status bar 55ba693bb8 Launcher3: Add option to control wallpaper zooming 5dec2fa603 Launcher3: Fix memory leak in WallpaperOffsetInterpolator 56756932e5 Launcher3: Add pref to disable wallpaper scrolling e0f2d59576 Launcher3: QuickstepAtomicAnimationFactory: Add some null checks to prevent NPEs 47c5d663e5 Launcher3: Remove weird brown tint from tablet task menu a21f5c3aa2 Launcher3: Fix build warning in SplitShortcut 93b99e2e6e Launcher3: InvariantDeviceProfile: Do not hide grid options on Tablets 055839ff2b Launcher3: Fix all apps icon size for tablets 8357aa2f28 Launcher3: Remove all_apps_search_bar_content_overlap on tablets 9a052381c9 Launcher3: Improve persistent taskbar corner radius de41c73359 Launcher3: Adjust QSB width to align with hotseat bbd8273c45 Launcher3: Fix crash when using QSB with taskbar in landscape fe40ab9ce5 Launcher3: Fix taskbar crash when disabled on fold devices 3b0a06508f Launcher3: QsbContainerView: Allow configurable widgets 688aea25fb Launcher3: OnboardingPrefs: Disable hotseat education 8c196034b9 Launcher3: Allow setting stroke width for hotseat search bar 606703f09d Launcher3: Allow setting transparency for hotseat search bar 4ab3fffed4 Launcher3: Optional music search toggle for QSB ba5737b2c5 Launcher3: Fix search bar background on light theme 0a05fa25af Launcher3: Apply corner radius setting for app searchbar bdfab43e44 Launcher3: Do not set hardcoded colors for widget background bf4fcd1bf5 Launcher3: Adjust icons on dock search bar 94af11c3b1 Launcher3: Refine dock search bar UI 9de89976ea Launcher3: Drop explicit applock hidden list check in AllAppsList 0574897bd6 Launcher3: Use HiddenAppsFilter for all apps list 1114286577 Launcher3: Switch to AppLock API for protected and hidden apps 3fec73f0cd Launcher3: Add toggle to show/hide app drawer search bar fbdd4fd5d3 Launcher3: Clean up AssistantIconView 5d9e855ba0 Launcher3: Make icons center properly in QSB 0f934dc5b2 Launcher3: Match app searchbar background with dock searchbar 4bfc0a0f59 Launcher3: Better hotseat searchbar colors 96d04d2988 Launcher3: Make google icon in dock searchbar clickable 3cdc98b3d2 Launcher3: Add ability to change corner radius of Dock search bar cfad899a8a Launcher3: Add search bar sub-category 3a5bdf11cc Launcher3: Add toggle to theme dock searchbar icons b7b19d05dc Launcher3: Enable lens icon for dock searchbar dece7da751 Launcher3: DeviceProfile: ensure we dont get divide by zero 8ec1257f25 Launcher3: Set QSB height to 0 if disabled 5c6f37c468 Launcher3: Properly calculate hotseat padding b33777e691 Launcher3: Improve spacing above and below dock searchbar 61c5e185db Launcher3: Add toggle disable hotseat searchbar cc863ca204 Launcher3: Implement Hotseat searchbar e7ac9a2230 Launcher3: Unify remove task and kill actions bdf89305dd Launcher3: Add force close system shortcut 1663749abf Launcher3: Add kill action to app shortcuts popup 70e6993db1 Launcher3: Add customization to set hotseat background opacity 7f14134a72 Launcher3: Match hotseat background with app drawer scrim 7a1753ec47 Launcher3: Add light theme support for translucent hotseat background 0f476e26a0 Launcher3: Add toggle for translucent hotseat background 7e7c960d74 Launcher3: Add ripple animation to task menu items 5897352ffa Launcher3: Make drawer cells square when labels are hidden 128ca1934b Launcher3: Add pref to set app drawer row height bf6a894aaf Launcher3: Add toggle to use two lines for app label adadf190f9 Launcher3: Add icon and icon text size customizations acb97f2e86 Launcher3: Import CustomSeekBarPreference from crdroid edcbf8a4a2 Launcher3: Fix upstream bug with dots enabled (#5167) b8c96b87a6 Launcher3: Fix uninstalling apps from recents 488064c2c0 Launcher3: Fix Uninstalling work apps 6f6dbc76e7 Launcher3: Add UNINSTALL shortcut to QuickstepLauncher 6108b2d8a1 Launcher3: Add uninstall button to system shortcuts 82a9245bee Launcher3: Hide scrollbar when searching All Apps 8952f3d51c Launcher3: Hide home screen rotation pref if not supported 372c958d9d Launcher3: Add resource to enable rotation by default 51dd07ec4a Launcher3: Implement auto open keyboard in drawer setting a53a830d31 Launcher3: SplitToWorkspaceController: Fix nullability crashes * packages/apps/crDroidSettings 1bb5cc7 crdroid: Remove Navbar styles from UI c9a4d95 crdroid: Clean up left over for signal icons c3394b4 crdroid: Disable icon packs, signal icons, wifi icons * vendor/addons 4fe5be9b Revert "addons: Moved Nothing clock font to SystemUI clock" 35ed13ab addons: Do not build icon packs, signal icons, wifi icons * vendor/apn 5733095 RO: Fixup Digi.Mobil APN Carrier Name e0d054f RO: Kill "DIGI Proxy" APN * vendor/lineage e3dfb6e2 overlay: device_config: Updates 69c330a2 release: Import release flags from bp2a and mica bp3a f3f66203 crdroid: Bump to version 12.5 98d0db29 crdroid: Support blur 1562add9 build: Ship adb_root only WITH_SU b5511764 crdroid: Include vendor/certification when available fd4de57c crdroid: Do not install matlog and updater in private space 771c2908 Move adb_root outside userbuild 9ce5773f crdroid: Adding an option to build DeviceAsWebcam 2f938dd9 crdroid: Allow disabling MatLog 69fb2eac crdroid: generate json at build time 8bbbaaa9 component-overrides: Force disable various google components 6556e042 overlay: Add gms location history to extra location packages 70073a74 overlay: Add tethering to location exemption 37484644 overlay: Add SystemUI to location extra packages 8aa4e586 overlay: Add OmniJaws to location extra packages 9cc09761 soong: Add CAMERA_NEEDS_CLIENT_INFO_LIB{_OPLUS} to select() 4193ff02 soong: Add support for vendor tag with client package name to select 4e930d68 roomservice.py: use -j2 for repo sync 2ea12c4a crdroid: Execute changelog script once at a time 26fb9328 crdroid: Add changelog script 2b99aa14 common: Allow OTA downgrade regardless build type c6b2fd58 roomservice: get me some crDroid a98026da crdroid: Conditionally build ColumbusService 60d6ad68 overlay: Offload WM shell to another thread 700cd058 crdroid: Update clone exemption list 62610016 crdroid: Add preinstalled package list to stop auto cloning 24839ffe overlay: Enable app-cloning feature in Settings 109d9857 overlay: Settings: Show memory usage in app info 6f5d9bb5 device_config: Enable Cloned App b61163c4 crdroid: Move face unlock biometric permission to system_ext 6ec80748 crdroid: Switch to AOSPA's face unlock implementation 8be3040f overlay: Remove bouncer delay when face unlock is enabled d24fb5c2 config: Switch to glif_expressive SUW theme a9bad764 crdroid: Build LMO Freeform app and sidebar 781c7a3e crdroid: Build GameSpace 316e2ff2 build: Override host metadata d8b9420b kernel: Set "safe" default values for kernel build host & user 9ea95c5d rro_overlay: Use headline font for PermissionController 39950e52 overlay: Update circle to search overlays for vanilla builds d8d50fa1 overlay: Enable circle to search 55cc9a8f crdroid: Clean up wallpaper overlay 2e1f12f6 crdroid: Disable memtag for different processes ba0be4d9 overlay: Enable split shade for notifications in landscape e186783a crdroid: Build BatteryStatsViewer 3a0fc888 crdroid: Build OmniJaws service ce7db0cc crdroid: Build OmniStyle 650cecb3 overlay: SystemUI: Add plugin whitelist 9f29f4ec overlay: Update SettingsProvider defaults 97175b3b overlay: Set AOSP webview as fallback a2f33941 crdroid: Remove packages moved to addons ee0b9309 crdroid: Moved bootanimation to addons 351a3725 overlay: Update clock plugin list 34dee963 overlay: Allow new SystemUI clocks c8367b9d charger: Switch from LineageOS Teal to crDroid Blue 32f76b0f Revert "overlay: Default to Seedvault backup transport" 7756ec53 envsetup: Set crdroid path for Pixel OOT kernel build 4ce1d888 build: Enable ThinLTO cache a854f7d2 crdroid: Drop custom adb drawable a7f0b7c1 build: Ship as crDroid based on LOS ==================== 12-27-2025 ==================== * frameworks/base 5acda53367dd Fix ever-growing AppOpItem string representation b003dae52929 webkit: SystemImpl: Filter out unavailable providers 804081eedd22 PhoneWindowManager: Restore haptic feedback for physical nav keys 3db548ceb49a PhoneWindowManager: Add support for back key long press customization e1c3d924dfac Implement edge long swipe gesture to new back gesture affordance 4071ae39dd1f PhoneWindowManager: Implement press home to answer call a130a3698336 PhoneWindowManager: Tap volume buttons to answer call 4b0239a8add5 fw/b: Implement device hardware wake keys support 120e851ef62d fw/b: Implement hardware keys custom rebinding 6ee611f4f56e Forward port 'Swap volume buttons' (1/3) 9067c0999e77 Allow signature spoofing for microG Companion/Services ebe86ca2c690 camera2: allow access to CaptureRequest.mLogicalCameraSettings b0fefac3ec59 camera: Skip HFR checks for privileged apps. 3d551a305211 Camera: Skip stream size check for whitelisted apps. 941501ab79fe camera: Support exposing aux camera to apps e853d03207fc SystemUI: Allow to change brightness slider positioning in new compose QS 58a81ab05528 SystemUI: Add tunable for showing brightness icon dac71d3ae79c SystemUI: Add auto brightness toggle in brightness slider in new compose QS eadb83b56bb4 SystemUI: Support black theme for dark mode 6b80a121e74f BrightnessUtils: Conditionally disable gamma conversion for brightness slider b50db3f8f81b Fix default values for 5G Ultra Wideband icon carrier config keys e7832d0f30d5 Add 5G Ultra Wideband icon carrier config keys 651dd85c1435 VolumeDialog: Do not leak content observer * lineage/hudson 6e9deef Regenerate device dependency mappings * lineage/wiki 7d9e4854 wiki: Improve pages validation for variants d953092c wiki: Fix pages/install/judyln_variant2.md 68af8c99 wiki: Fix pages/upgrade/garnet_variant5.md * packages/apps/GameSpace 4642307 GameSpace: adjust panel position on screen based on available space * packages/apps/Recorder de05f52 Recorder: Enable high quality mode by default ==================== 12-26-2025 ==================== * frameworks/base 1534823d6a68 VolumeDialog: Add support for left gravity 4062d069b919 Revert "Show the vibrate icon in the Status Bar by default" 585cbe930bcd fw/b: Re-introduce keyboard backlight brightness control ebb8778037d8 PowerManager: Allow to distinguish different keypresses db5a12dc0425 PowerManagerService: Allow to light up buttons only when pressed fd826ac61be6 fw/b: Button backlight brightness * lineage/hudson 769e90a She got too many facets * lineage/wiki 1ef41398 wiki: Add Redmi Note 13 Pro 5G/POCO X6 5G 1dad90fa wiki: Add trailing whitespaces validation f2300964 wiki: Fix v410 storage 90c4e238 wiki: Add missing comma before "Factory reset" 1376311d wiki: "From ADB" -> "Apply from ADB" 976d3c20 wiki: "Apply Update" -> "Apply update" * packages/services/OmniJaws fe3e95d OmniJaws: Remove compound listener * vendor/lineage a6d4d4d7 overlay: Enable statusbar vibrate icon by default ==================== 12-25-2025 ==================== * frameworks/base 7a24455ccc26 fw/b: Add setting to allow tethering to use VPN upstreams b94102ba0118 BatteryService: Expose [maximum|design] capacity API ba0e7cc850c7 Biometrics: Hook up support for halHandlesDisplayTouches prop b7ab8a17de1a SystemUIProxy: Add onLongPressKeyEvent() * frameworks/libs/systemui 172902f suppressing icon cache corruption that leads to anr 19dc457 iconloaderlib: Do not wrap themed icons 8dee555 Override IconProvider class for IconPack support 1a7170e Add support for overriding of IconProvider * lineage/hudson 7b7d9cd Regenerate device dependency mappings * packages/apps/Etar 7eebc641 Etar: Update generatebp to v1.31 87fbdb70 Update gradle(w) to 9.2.1 bf9be7ea Etar: Fix android:targetPackage for shortcut 0d020f13 Etar: Move app version to Android.bp ac8dee2f Migrate AboutFragment from BuildConfig to Utils.getVersionCode() 3e885fc2 Etar: ./gradlew generateBp 32fd8de2 Merge tag 'v1.0.52' of https://github.com/Etar-Group/Etar-Calendar into lineage-23.0 e17ece38 Revert "Etar: Hardcode Build.VERSION_CODES.VANILLA_ICE_CREAM to 35" c0bdf067 New version 1.0.52 e66508e8 Translated using Weblate (Indonesian) 26f638cc Translated using Weblate (Welsh) 5848fbf2 Translated using Weblate (Chinese (Simplified Han script)) b97785f1 Translated using Weblate (Croatian) 2ef46963 Translated using Weblate (Portuguese (Brazil)) 35659efd Translated using Weblate (Kurdish (Central)) 1e30040e Translated using Weblate (Kurdish (Central)) 9f318f21 Added translation using Weblate (Kurdish (Central)) 7cb260dc Translated using Weblate (Turkish) 433cfe64 Translated using Weblate (Chinese (Traditional Han script)) 7fcf2c6f Translated using Weblate (Persian) 8292d2ef Translated using Weblate (Slovak) 759c8cf5 Translated using Weblate (Estonian) 45adaccf Translated using Weblate (Vietnamese) f111f4af Translated using Weblate (Italian) 0a9bcd7b Translated using Weblate (Portuguese (Brazil)) 3e6c2822 Translated using Weblate (Portuguese (Brazil)) 4ddd4d65 Translated using Weblate (Swedish) d8446b59 Translated using Weblate (German) 515a0149 Translated using Weblate (Italian) 1b0c903e Translated using Weblate (Korean) 448d7359 Translated using Weblate (Latvian) abf19399 Translated using Weblate (Dutch) eb3d2971 Translated using Weblate (Czech) 60598bca Translated using Weblate (Tamil) 182806f9 Translated using Weblate (Ukrainian) 547f429d Update resources d5205e67 Bump actions/cache from 4 to 5 f1010bf1 Bump actions/upload-artifact from 4 to 6 ace5f008 Bump actions/checkout from 4 to 6 0902951a Bump gradle/actions from 4 to 5 9c30afd5 Bump actions/setup-java from 4 to 5 * packages/apps/Launcher3 fc2c391def Launcher3: Allow to customize bottom corner swipe up action [1/4] 100271ebb6 Launcher3: Fix crashes when navigating from launcher settings to home screen ab696ea2ff Launcher3: Enable navbar animation on long press 62caa18fec Launcher3: Show bottom scrim even in gesture navigation ad73f2d909 Launcher3: Add permission for contextual search 2a1eefd5d2 Launcher3: Queue restart on taskbar changes f95694616c Launcher3: Allow hiding navigation ime bar [4/4] 4f0e2568c9 Launcher3: Clean up check for inverse layout 9af2600159 Launcher3: Fix NPE with navbar button layout settings 5ff4daa635 Launcher3: Implement 3-btn-nav layout settings [2/3] f31425ec79 Launcher3: Use settings key for navbar inverse 2946cadeff Launcher3: Allow taskbar for phones only if using gesture navigation 8e267b5eb0 Launcher3: Allow disabling taskbar toggle on tablet f12ffdf069 Launcher3: Fix hiding navigation hint for tiny taskbar c4cbb8fa81 Launcher3: Allow using tiny taskbar on phone 874c6985f3 Launcher3: Allow changing the height of gesture navbar [2/3] 5e6922205c Launcher3: Allow changing the length of gesture navbar [2/3] 3b6f514590 Launcher3: Fix NPE in onShowAllWidgetsMenuItemClick() 4b428d0cf0 Launcher3: HotseatEduController: Fix hotseat edu crash 3f6c8e1a35 Launcher3: Add method to get int value from SettingsCache d52b0077fd Launcher3: Use match_parent for navigation button dimensions aab3101b44 Launcher3: Restart when FORCE_SHOW_NAVBAR changes 7700f2097f Launcher3: Add hasNavigationBar() check b288656891 Launcher3: Implement gesture hint toggle 238f9011d1 Launcher3: Implement taskbar toggle 2f63d031f0 Launcher3: Implement taskbar navbar inversion f96a56adbc Launcher3: Handle home button double taps c6c259ea1c Launcher3: Inject events for taskbar long press actions 7f99651f73 Launcher3: Fix taskbar/3 button navigation SUW height 8c08e7f9c6 Launcher3: Show clear all button in recents overview * packages/apps/crDroidSettings 83a2fd4 crdroid: Enable battery percent customization ==================== 12-24-2025 ==================== * lineage/wiki 2921996b wiki: Gemfile: ' -> " 2688683e wiki: Parallelize data validation fb9865c5 wiki: Move yalphabetize to test dependencies group 0cfd6423 wiki: Apply "Continue" -> "Device unlock mode" for exynos9xxx