Skip to content

Changelogs

2026-06-08

f7cec28 Settings: Use dynamic colors for biometrics enroll style (by charcoalpt)
a95f958 Settings: Hardcode Settings icon color in launcher (by ralph950412)

2026-06-02

4e8c6a6 Merge https://github.com/LineageOS/android_vendor_lineage into sixtee… (by Ashwin Devi Srinivasan)
7293a87 Select 25Q4 sqlite as 3.50.6 (by Lee Shombert)
09ca273 Install 25Q4 sqlite 3.50.6 (by Lee Shombert)
a3be9ab Use loadSafeLabel to prevent UI spoofing in CertInstaller (by Radu Macovei)
91a5765 Avoid buffer overflow (by Bhakthavatsala Raghavendra)
de704a0 Handle LE Secure Connections Passkey Display/Notification (by Brian Delwiche)
2db86aa sdp: Validate buffer length in sdpu_build_attrib_seq (by Archie Pusaka)
3c473f0 Remove flag reboke_permission_on_unbond (by Kyunglyul Hyun)
8879d54 Catch uncaught IllegalStateException (by Aaron Okano)
2990eb8 Fix Tapjacking caused by touch slipping out of letterbox (by Nan Wu)
65a8141 DO NOT MERGE: Enforce suspend restrictions in startOp and noteOp paths (by Evan Severson)
53053f4 Enforce package name length limits in PackagePolicy setters. (by Pavel Grafov)
e232af1 Skip serialization of huge vibration effects in NotificationChannel (by Matías Hernández)
6c3d376 Block adding toast windows to non-empty tokens. (by Jeff DeCew)
9e5a7d5 Validate package ID range in LoadedArsc (by Yurii Zubrytskyi)
23438cb Check caller for clearDeveloperVerificationExperiment (by Song Chun Fan)
a531ebc Check caller for addDeveloperVerificationExperiment (by Song Chun Fan)
3a00afe Compare period character as well during wildcard matching (by Sanjana Sunil)
7efcf00 Map animation delegate to the transition instead of plumbing it (by Evan Rosky)
fb915ec Prevent configAtEnd dispatching to finishing AR (by Hongwei Wang)
eda782f Validate max proxy string length for proxySpec and exclusionList usin… (by Gabriel-Radu Ilca)
4cb09d1 Make sure we properly validate the XML attr size (by Yurii Zubrytskyi)
f50723e RESTRICT AUTOMERGE Require to be bound with non-pinned visible window (by Achim Thesmann)
c33b2d5 On face auth success, verify the face auth'd user is the current user (by Beverly)
654aa8b Add StorageManager.convert() check earlier in the stack so the comman… (by Anagha Sasikumar)
29a604f Quick fix for WCLS security vulnerability. (by Yutong Zhang)
5f64f3d Validate ResStringPool_header.styleCount (by Mark Punzalan)
d024c5d Allow default per-thread and per-process OnHeaderDecodedListeners (by Leah Rumancik)
923b1a6 Don't allow hiding critical apps. (by Pavel Grafov)
1ea268f Remove multi user flag reference (by Reema Bajwa)
a286696 Checking userId in com.android.server.pm.ComputerEngine#resolveConten… (by h00013079)
4f4fa3f Hide non system overlay window immediately if it is animating exit (by Riddle Hsu)
ffefb98 Apply visibility policy to window state surface (by Riddle Hsu)
ca72f40 Start a new transition to ignore split-enter from a malformed transition (by Winson Chung)
a7a203e Fix bugs caused on package update events (by Reema Bajwa)
402e2c7 Sanitize app label in KeyChainActivity to prevent UI injection. (by Radu Macovei)
70643ee Fix size check bypass for case-mismatched columns (by Bhavuk Garg)
ecee88d Fix side channel attacks in CP2 (by Himanshu Gupta)
6ba8923 Rearchitect the fix to the buffer overflow in png_image_finish_read (by Cosmin Truta)
abcd55c Fix a buffer overflow in png_image_finish_read (by Cosmin Truta)
4d0e0d0 Fix a buffer overflow in png_init_read_transformations (by Cosmin Truta)
89d48a0 Fix a buffer overflow in png_do_quantize (by Cosmin Truta)
ed19db0 Fix a memory leak in function png_set_quantize; refactor (by Cosmin Truta)
3c907b3 Fix a heap buffer overflow in png_write_image_8bit (by Cosmin Truta)
80d5ad7 Fix permanent BAL grant via onServiceConnected race (by Kyle Hsiao)
28d91d7 Add onNullBinding and onBindingDied implemention to HostApduService (by Jack Yu)
fe5099f Load the Secure NFC setting when the current user is changed upon query (by Kyle Hsiao)
5a87027 nfc: Unbind from previously set foreground pref service (by Roshan Pius)
8604b08 NFC Security Vulnerability in Multi-User Mode (by Kyle Hsiao)
8b15c43 nfc: Modify Secure NFC restoration to use the corresponding userId (by Kyle Hsiao)
0f736ac release: Bump Security String to 2026-06-01 (by Nolen Johnson)
c87699f Fix select button in preview for single-select (by Aditya Singh)
65ee82b Revert^2 "Fix: add confirmation step in single select mode." (by Aditya Singh)
edf9360 nfc: Do not let guest user disable secure nfc (by George Chang)
4716ca4 Allow multi-user to control secure nfc (by Kyle Hsiao)

2026-06-01

3d8e1a4 Update enable ANGLE warning message (by Yuxin Hu)
17549aa Fix app label injection in ForgetDeviceDialogFragment (by Evan Chen)
09af04b Disallow shell to change CarrierRestrictionRules (by Keith Mok)
ac22534 Fix vulnerability in RequestManageCredentials (by Iustin Ventaniuc)
fec0111 Add null check to caller permission check in DisableSupervisionActivity. (by Yvonne Jiang)
2ce3475 Fix default payment app selection (by James Eidson)
2b5b22f Fix issue initiating calls from the work profile. (by Tyler Gunn)
4e08bf2 Add a warning asking user to backup device data (by Yuxin Hu)
6ba546e Import translations. DO NOT MERGE ANYWHERE (by Bill Yi)
40082ff Use signature-based trust for package name overrides (by Himanshu Arora)
64e723d Update dng_sdk to 1.7.1 2471 (by John Reck)
2980561 Replace ubsan-minimal with throw (by John Reck)
b07f39b config: CUSTOM_LOCALES: Add Central Kurdish (by LuK1337)

2026-05-23

1e0f3ae overlay: Provide overlay to blank out call recording voice strings (by AdarshGrewal)

2026-05-18

610a83b roomservice: Support including kernel snippets (by LuK1337)

2026-05-14

93002ff roomservice: Simplify JSON file reading (by LuK1337)
362a33d roomservice: Upgrade to f-strings (by LuK1337)
3d0e844 roomservice: os.system -> subprocess.run (by LuK1337)
fd81c5e Run pre-commit run --all (by LuK1337)
07b883e Setup pre-commit (by LuK1337)
33fdf54 roomservice: Address ruff's "E722 Do not use bare except" warnings (by LuK1337)
11b051c roomservice: ruff format (by Michael Bestas)

2026-05-12

ea57015 kernel: Support having kernel platform in the main repo manifest (by Aaron Kling)
a558813 generated_kernel_includes: Track kernel platform path change (by Aaron Kling)
a67469a generated_kernel_includes: Fail immediately on errors (by Aaron Kling)

2026-05-09

8fd8a36 Settings: Convert charging limit preference to M3E (by Bruno Martins)

2026-05-08

feeb860 Settings: Decrease minimum pin length for auto confirm (by Vishalcj17)
76a40db Settings: Migrate Swipe to screenshot toggle to M3E (by Angaddeep Singh)
b157243 compatibility_matrices: Add kernel_config_t_4.19 (by Thomas Turner)
caeebe5 t/android-5.4: Bump min LTS version (by Michael Bestas)
7561397 Align t/android-5.4 with t/android-5.10 (by Michael Bestas)
6c0aaaa Copy s/android-5.4 to t/android-5.4 (by Michael Bestas)
db8fe55 Align t/android-4.19 with t/android-5.10 (by Thomas Turner)
aa1de65 Copy s/android-4.19 to t/android-4.19 (by Thomas Turner)
62c6957 s/android-4.19: Enforce UFFD dependencies (by Michael Bestas)

2026-05-06

ab4cc75 bootanimation: Update from Pixel 10 series (by charcoalpt)
97e63e2 overlay: tablet: Enable config_canInternalDisplayHostDesktops (by Yumi Yukimura)
6359806 roomservice: Use authenticated github API if token exists (by inferno0230)
6d7745d overlay: Enable glanceable hub toggle (by AdarshGrewal)
87c7a58 overlay: Enable glance hub on mobiles too (by AdarshGrewal)

2026-05-05

833a54a release: Bump Security String to 2026-05-01 (by Nolen Johnson)

2026-05-04

d91106a Fix EVP_PKEY_cmp usage. (by Joshua Duong)
6e2c476 Fix quoting in argument forward of repopick (by Alexander Grund)
bf03deb release: Bump Security String to 2026-05-01 (by Nolen Johnson)

2026-05-01

67679fd health: Allow PendingIntents to start in the background (by Nick Reuter)
6a0b46c overlay: Enable glanceable hub toggle (by AdarshGrewal)
ecf8458 overlay: Enable glance hub on mobiles too (by AdarshGrewal)

2026-04-30

c2f967c release: Disable navbar_flip_order_option aconfig (by Joey)

2026-04-24

bdefab4 kernel: Pass $$kernel_modules_dir to kernel modules finder instead (by Yumi Yukimura)

2026-04-20

eadec45 fixup! kernel: Move kernel platform to in-tree location (by Aaron Kling)
c8131ec Settings: Expose glanceble hub activity (by AdarshGrewal)

2026-04-19

d3486c9 kernel: kernel-platform: Support dtimage and dtboimage (by Aaron Kling)
3b27521 kernel: Move kernel platform to in-tree location (by Aaron Kling)

2026-04-18

06f54ca aconfig: use soong_config to gate bootanimation flag values (by Josip Kelecic)
071f191 aconfig: Enable boot animation on multiple displays (by Balázs Triszka)

2026-04-17

e7fe367 lineage: Move repopick to lineage/scripts (by Nolen Johnson)

2026-04-14

9849e3d overlay: Drop MicroG UnifiedNLP from config_locationProviderPackageNames (by LuK1337)
0a6189c SystemUI: Update smartspace to CP1A.260305.018 (by ralph950412)
29ce2c7 kernel: Optionally allow modules in modules load list to be missing (by Yumi Yukimura)
fcd89eb kernel: Allow targets to generate boot/recovery modules list on-the-fly (by Yumi Yukimura)
1b62364 kernel: Add support for automatically collecting kernel module deps (by Yumi Yukimura)

2026-04-10

a8ee402 fixup! SystemUI: VolumeDialog: Fix layout issues with left gravity (by Dmitrii)
b20a480 SystemUI: VolumeDialog: Remove toggle for left gravity (by aswin7469)
c384e77 SystemUI: VolumeDialog: Fix layout issues with left gravity (by Dmitrii)
8ad215f SystemUI: VolumeDialog: Adapt support for left gravity to A16/QPR2 (by Pranav Vashi)
d8ed839 merge_dtbs: Add moorechip,device-id to EXTRA_KEYS (by Bal?zs Triszka)
29fcd5e merge_dtbs: Add support for TARGET_MERGE_DTBOS_WILDCARD (by Bal?zs Triszka)

2026-04-09

e011d0f Rename libmegface to libmegface_sense (by Henrique Silva)

2026-04-08

8b665b2 Updater: Resolve deprecated API warnings (by Angaddeep)
00c048d Updater: Refresh UI after importing a local update (by Angaddeep)
07193d6 Merge https://github.com/LineageOS/android_vendor_lineage into sixtee… (by hridaya)

2026-04-07

60ab37a prebuilt_etc: Add prebuilt_addon_d module (by Akash Suresh)
13bbe61 dolby: Exempt installing package in clone or private space (by Pranav Vashi)
9d2bcd5 Add mimetype filter to LocalImageResolver (by John Reck)
dedf340 Restore Meta+Backspace=Back keyboard shortcut (by Sean McCreary)
1524562 Handle underflows in dng_opcode_MapTable (by John Reck)

2026-04-06

b475a1c release: Bump Security String to 2026-04-01 (by Michael Bestas)

2026-03-31

01e2117 merge_dtbs: Widen techpack search path (by Balázs Triszka)

2026-03-30

d9b2caf check_boot_jars: Generic-ify mediatek..* regex (by Giovanni Ricca)
3844766 overlay: move desktop mode config from tablet to common (by CmdCtrlDevic3)

2026-03-24

abd8219 gsi_car: Set PRODUCT_ENFORCE_ARTIFACT_PATH_REQUIREMENTS to strict (by Akash Suresh)
b6caf25 sdk_car: Inherit from sdk_car_xxx (by Akash Suresh)
8f9c00c lineage_sdk_common: Allow-list dexpreopt output only when generated (by Akash Suresh)

2026-03-20

cd4d5d3 common: Add google dialer call recording feature (by Karan Parashar)
b938ac7 SystemUI: conditionally hide ticks on flashlight slider (by Ashwin Devi Srinivasan)

2026-03-19

4cffec2 SystemUI: make flashlight slider use primitive haptics if supported (by John Galt)
b5f6c61 SystemUI: make flashlight tile use real levels (by John Galt)
d52102f SystemUI: Allow long click on flashlight tile (by Abhay Singh Gill)
d09456c SystemUI: Extend flashlight strength logic to flashlight controller (by Abhay Singh Gill)
b0c2084 SystemUI: Fix flashlight strength control detection (by NurKeinNeid)
a509f7f SystemUI: Add flashlight strength control (by Abhay Singh Gill)
aecb0c3 Settings: Don't index VmTerminal fragment if device doesn't support it (by LuK1337)
7e340f3 Settings: avoid button overlap in legacy UDFPS enroll UI (by Ashwin Devi Srinivasan)
ae27ebe Skip updating value added A2DP offload codecs to MM audio over AIDL (by Satish Kumar Kodishala)
be4e6d5 SettingsLib: Ensure divider is set before view is returned in onCreat… (by LuK1337)
9ff17fe Fix external storage access with system user locked (by Tommy Webb)
3f67e49 Fix secondary user crash with system user locked (by Tommy Webb)
30bf806 fixup!: recovery: Return reboot recovery install code (by Nicholas Lim)
6f7c247 Partially Revert "usbd: Exit in case of charger mode." (by Yumi Yukimura)
7e9d9cf SystemUI: Handle secondary click for mobile data tile (by Pranav Vashi)

2026-03-18

2185d33 SystemUI: keep Wi-Fi QS tile subtitle Wi-Fi-specific (by Ashwin Devi Srinivasan)

2026-03-17

4323795 config: Fix material expressive for permission manager (by Pranav Vashi)

2026-03-15

150b6b6 common.mk: Use prebuilt_addon_d for installing 50-lineage.sh (by Akash Suresh)
62e7a33 releasetools: Only update dynamic partitions if unsparse_super_empty.… (by Hridaya Prajapati)

2026-03-11

a66ad43 fixup! [PM] Check unknown sources for intent installation (by Ivan Chiang)
4342512 fixup! Reapply "[PM] Check unknown sources user restriction for inten… (by Ivan Chiang)
44abba0 RESTRICT AUTOMERGE Ignore pinned Windows (Consolidated fix) (by Achim Thesmann)
f661314 Revert "Ignore pinned Windows" (by Achim Thesmann)
d146070 Apps clearing self data shouldn't get permissions restored (by Nate Myren)
ed14954 fixup! Prevent long press on profile notifs when locked (by Julia Reynolds)

2026-03-10

aaec5a7 config: Remove Rubik/Lato fonts for now (by Michael Bestas)
1fe8d88 vars: Add Pixel 10 series (by Michael Bestas)
6ee8feb release: Bump Security String to 2026-03-01 (by Michael Bestas)
19c7908 CameraProviderExtension: add enabled bool and always set torch (by John Galt)
53744fd CameraProviderExtension: Reset strength level on torch off (by bengris32)
e3b08f4 CameraProviderExtension: Update mTorchStrengthLevel with new level (by bengris32)
5cc40e4 CameraProviderExtension: Return BAD_VALUE for invalid strength level (by bengris32)
d2e1559 CameraProviderExtension: Use weak linkage for default implementations (by bengris32)
60df0ac CameraProviderExtension: Inject strength in fixupTorchStrengthTags (by bengris32)
8a43eda camera: Add extension to control torch light strength (by Dhina17)
dd17209 libcameraservice: support disabling torch control support (by John Galt)

2026-03-08

274a478 fixup! audio: Allow opting out of speaker_layout_channel_mask field (by Yuan Tong)
de6dc46 release: Bump Security String to 2026-03-01 (by Michael Bestas)
9201094 Enforce permission and debuggability for am dumpbitmaps (by Eric Miao)

2026-03-07

bf3d9ff Settings: Implement localepicker from SettingsGoogle (by ralph950412)

2026-03-06

e492d73 vmbase,pvmfw: aarch64: Clean dcache to PoC not PoU (by Pierre-Clément Tosi)
ae2c35a Update to DNG SDK 1.7.1 2410 (by John Reck)
7c4d94f Fix use-after-free in eventCallback (by Kyle Hsiao)
84c3557 Fix vulnerability in drmserver (by Kyle Zhang)
fb17c8f Clip to layer bounds when drawing blur regions (by Alec Mouri)
e25e735 Truncate WindowInfo.name during parcelling. (by Anton Ivanov)
c3df39e Prevent a malicious selector from launching an arbitrary activity. (by Himanshu Arora)
50e507a Fixed "Unlock your phone" unexpectedlly turned ON after OTA (by Shawn Lin)
b4ee6e8 Check permission of the calling package in multi-pane devices (by Mill Chen)
2490990 Ignore enrollAfterFace in FaceEnroll from ext pkg (by Milton)
650d92f Update RuntimePermissionsUpgradeController to accept null PermGroups (by Nate Myren)
028269a V2 Merge all permissions in a shared UID for every package in that UID (by Nate Myren)
6e5d7d8 Throw exception on MediaStore createRequest for non-existent uri (by Garvita Jain)
fd7d0d0 Fix ACCESS_MEDIA_LOCATION bypass via SAF picker (by Himanshu Arora)
63e0173 Block overriding satellite carrier config keys on user builds (by Jayachandran C)
568a20e [UidMigration] fix update uninstallation with sharedUserMaxSdkVersion (by Song Chun Fan)
9272f7c Limit the number of services (NLSes, etc) that can be approved per user (by Matías Hernández)
a87653d Block overriding satellite carrier config keys on user builds (by Jayachandran C)
c0bcd0b Remove any revoked associations after reboot (by Evan Chen)
97eda68 MediaSession: Enforce max name length on broadcast receivers too (by Ian Baker)
9ee5a0d Be more strict about content types for message array (by Julia Reynolds)
14e471a Prevent long press on profile notifs when locked (by Julia Reynolds)
997d237 [PM] Check unknown sources for intent installation (by Ivan Chiang)
3439dc5 Reapply "[PM] Check unknown sources user restriction for intent insta… (by Ivan Chiang)
ed26de9 Explicitly unset INSTALL_FROM_MANAGED_USER_OR_PROFILE flag (by Sanjana Sunil)
336c08d Prevent launchedFromPackage spoofing via FLAG_ACTIVITY_FORWARD_RESULT. (by Annie Lin)
495fe70 Handle loadDescription OutOfMemoryError in DeviceAdminInfo (by Iustin Ventaniuc)
b3955a9 Introduce InputMethodSubtypeSafeList (by Hiroki Sato)
c94614d Harden InputMethodInfo parsing against large metadata (by Hiroki Sato)
44effeb Fixed "Unlock your phone" unexpectedlly turned ON after OTA (by Shawn Lin)
9245fa7 Sanitize a11y qs shortcut tile service name before using it (by Chun-Ku Lin)
111f595 Trim permission, permission group names (by Nate Myren)
a756d43 Prohibit untrusted proxys from specifying proxied attribution tags (by Nate Myren)
5f104ac Ensure sandboxed UIDs are treated as untrusted in Appops (by Nate Myren)
70bd77b [RESTRICT AUTOMERGE] Stay in app pinned mode upon SystemUI crash (by Brad Hinegardner)

2026-03-01

016aeda config: CUSTOM_LOCALES: Add Nynorsk (by Tim Schumacher)

2026-02-28

8538a4e Revert "lineage: branded adb icon" (by charcoal4494)

2026-02-27

50f4567 base: Never show the pseudo locales (by Ido Ben-Hur)
a4f610a vars: Add waipio-6.6-vendor (by LuK1337)

2026-02-25

daa6b3f config: Do not include Lineage-specific configuration (by charcoal4494)

2026-02-24

27a6c12 SystemUI: Dismiss screenshot window on touch outside (by LibXZR)
5b292fd screenrecord: Set entire screenrecord as the default option (by Sourajit Karmakar)
4046dc4 check_boot_jars: Add MTK packages to whitelist (by Nolen Johnson)
c888969 MediaCodec: Use proper surface when creating PersistentSurface (by Luca Stefani)

2026-02-22

ab19e64 sysmeminfo: Skip per process GPU memory usage trace if disabled in ke… (by Tashfin Shakeer Rhythm)
b7f34ff Revert "libprocessgroup: CgroupSetup should fail if a required contro… (by Yumi Yukimura)

2026-02-21

bd020a5 Revert "SystemUI: Enable landscape lockscreen flag" (by lemezohaib)
fa29ea1 KeyGestureController: Fallback to fullscreen screenshot on null data (by inferno0230)

2026-02-17

da4dcc6 Settings: BackgroundCheckSummary: use InstrumentedFragment to avoid NPE (by inferno0230)
72b08bb aconfig: Enable enable_presentation_for_connected_displays (by Aaron Kling)

2026-02-15

0132132 Updater: introduce stream OTA (by Ashwin Devi Srinivasan)
23ce6af Revert "config: tablet: Disable desktop windowing mode on internal di… (by inferno0230)
a6069e4 PermissionController: Add missing permission groups (by Pranav Vashi)
98db2cb fixup! SystemUI: Network Traffic (by Sam Mortimer)

2026-02-14

f28f76f wm: Allow disabling window blurs by default (by basamaryan)
59d8825 CAMX: CHI: Added support for handling jpeg debug data. (by Abhinav sohane)
b13e6d1 Merge "Revert "init.rc: remove 4.9/4.14 support"" into sixteen-qpr2 (by Hridaya Prajapati)
e405b34 fixup! SystemUI: Add double tap to sleep gesture (by Pranav Vashi)
79c5401 Revert "init.rc: remove 4.9/4.14 support" (by Ido Ben-Hur)
46ad4fe Use ro.build.type in HardwareAndroid::AllowDowngrade() (by LuK1337)
b69fc13 bpfloader: Allow overriding kernel version (by kyasu)
2972fc7 recovery: Make recovery usable on user builds (by Christian Oder)
4d2a0d6 s2ss: Remove property usage (by LibXZR)
ae8f6c1 Settings: Network Traffic [2/2] (by Jon Haus)
6e1b0ad Settings: Add lineagehealth IFastCharge interface support (by LuK1337)
8381254 Settings: Blend advanced reboot with new UI (by Bruno Martins)
10ee062 Settings: Add three-fingers-swipe to screenshot [2/2] (by ghbhaha)
0599023 Settings: DevicePicker: Adapt to S style (by ReallySnow)
b963a8d Settings: Add Face Unlock with ParanoidSense (by Chris Crump)
d86ed90 Settings: Allow devices to provide remote gesture preferences (by Bruno Martins)
8b5bd8a Settings: Add a RemotePreference for device-specific doze settings (by Steve Kondik)
8d3f3b0 Settings: Add advanced restart with global actions (by Adin Kwok)
90a7880 Settings: allow disable of screenshot shutter sound [2/2] (by maxwen)
e7fb2cc Settings: Allow devices to opt-out of advanced refresh rate page (by hridaya)
f14b14c Settings: Move configurable PIF and keybox to Developer options (by hridaya)
efe98e3 Settings: Kill play store too when applying new PIF data (by Abhay Singh Gill)
1d23d82 KeyboxDataPreference: Accept N >= 1 certs per key [2/2] (by Ido Ben-Hur)
5b72e17 Settings: Make PIF user configurable [2/2] (by Abhay Singh Gill)
111e1b8 Settings: Add key generation for keybox spoofing [2/2] (by Abhay Singh Gill)
e52e1ee Settings: Append custom version on build display id (by jhenrique09)
7ba1a3e Settings: Abstract away app check list fragment (by Adithya R)
c5da592 Settings: Implement cutout force full screen [3/3] (by jhenrique09)
03d70ce Settings: Use ActionPrimaryButton style for face buttons (by Jyotiraditya Panda)
ae238ef Settings: Add option to launch statusbar tuner [2/2] (by Jyotiraditya)
5adc336 Hide the "Show the vibrate icon in the Status Bar" setting (by Chirayu Desai)
c0125ee SoftAp: add client manager (by cjybyjk)
4053d2c Settings: add TextView for summary into SeekBarDialogPreference (by cjybyjk)
148a6db SoftAp: add Hidden SSID preference (by cjybyjk)
d15521a Settings: Pull screen off UDFPS toggle out (by Ido Ben-Hur)
cba5f06 Settings: gestures: Add page for Screen-Off UDFPS (by Cosmin Tanislav)
e665859 Settings: Add toggle for 60Hz refresh rate on battery saver (by Adithya R)
001c5eb Settings: Add QS tile for refresh rate indicator (by Adithya R)
2d6db91 Settings: Introduce new refresh rate selector page (by Adithya R)
bb917d1 Settings: Make Ambient Display toggle show on single tap sensor (by Cyber Knight)
49e5af6 Settings: Allow setting wake for notification separately from doze [2/2] (by Ido Ben-Hur)
856ae1f Settings: Allow showing Ambient instead of fully waking [2/2] (by Ido Ben-Hur)
53d64d1 Settings: Add missing icon for media output (by ReallySnow)
ed7a4e9 Settings: Add Private DNS icons (by penglezos)
8ac54fa Settings: Add incall vibration options [3/3] (by beanstown106)
3626b59 Settings: Use List Preference for NightLight settings (by Akash)
6eb4d05 Settings: Use List Preference for DarkMode (by Pranav Vashi)
945dd0b Settings: Move window ignore secure to global settings (by someone5678)
8b9f31f Settings: Add window ignore secure feature [2/2] (by LibXZR)
6d4d28d Settings: display: Add wake on plug switch (by Jon Evans)
29ba70f Settings: Add option to cycle through ringer modes [2/2] (by rituj)
f89e431 Settings: Forward Port Volume Long Press Skip Tracks [2/2] (by Chris Crump)
f3111b7 Settings: Long press power button to toggle flashlight [2/2] (by Chris Crump)
2b04308 Settings: Hide power menu on secure lockscreen [2/2] (by Altaf-Mahdi)
252f5f0 Settings: Add toggle for Smart 5G [2/2] (by Adithya R)
220ccef Settings: Add preference for one shot auto-brightness (by Cédric Bellegarde)
a3cd7c8 Settings: Display auto rotate settings instead of toggle (by Adithya R)
55b0d74 Settings: Configurable 0, 90, 180 and 270 degree rotation [2/2] (by kufikugel)
c7b67ca Settings: Forward port pattern visibility settings (2/2) (by Michael Bestas)
6f78908 Settings: Forward port lock pattern grid size (2/2) (by Michael Bestas)
38627ca base: Add three-fingers-swipe to screenshot [1/2] (by ghbhaha)
db83ffa camera: Add backwards-compatible CaptureResultExtras constructor (by Adithya R)
949eb91 core: camera2: StreamConfigurationMap: add constructor for MIUI camera (by Pulkit077)
805bdfc camera2: Add methods for backward compatibility (by Ihor Ivanov)
3c536fc base: Update some icons to MD2 (by Anushek Prasal)
77fb9c5 SettingsLib: Update 5G+ icon to Silk design (by Adithya R)
e15d7fa SettingsLib: Update 4G+ icon to Silk design as well (by TH779)
c644684 SettingsLib: Update LTE+ icon as per new Silk design (by Adithya)
cc22f49 SystemUI: Adapt screenshot sound to ringer modes (by Ashwin R C)
751c52d display: Don't spam log when display state changes (by Adithya R)
4220dc2 display: Consider peak refresh rate in BrightnessObserver (by Adithya R)
711079a SystemUI: Update SystemUI icon for advanced reboot (by hridaya)
5d5275a core: Remove fastbootd option from Advanced reboot (by hridaya)
468a7f1 SystemUI: Add restart SystemUI in Advanced Reboot (by Phạm Tiên Sinh)
813c721 frameworks: Add support for advanced restart options (by Michael Bestas)
049fe6f BatteryService: Add support for oem fast charger detection (by Alexander Martinz)
c263b15 SystemUI: Network Traffic [1/2] (by Jon Haus)
e65c68d SystemUI: Add custom statusbar item holder (by Sam Mortimer)
a6ceb99 SystemUI: Disable smartspace default view (by aswin7469)
116c894 SystemUI: Implement the newly reverse-engineered smartspace (by ralph950412)
8a3f8f0 SystemUI: Implement face unlock recognition text (by minaripenguin)
d9aa49b KeyguardBouncer: Don't delay showing if face auth running (by jhenrique09)
c17b42c SystemUI: biometrics: Follow user setting to confirm face unlock (by Pranav Vashi)
fafb452 SystemUI: Disable FaceUnlock Lockouts (by minaripenguin)
762fc14 services: Force load FaceSense providers (by Pranav Vashi)
dabac5d FaceSense: Vibrate on successful authentication (by Adithya R)
3c2f92e FaceService: Conditionally add ParanoidSense (by someone5678)
6c0e4ad base: Initial SenseProvider for FaceSense service (by Chris Crump)
ca9d1b5 SystemUI: Introduce Data Switch QS Tile (by Christian Oder)
25a5afc SystemUI: Add Autobrightness tile (by Dil3mm4)
6dbca4d Quick Settings power menu uses keyguard show state (by Tommy Webb)
45d17f9 JobScheduler: Respect allow-in-power-save perm (by Tommy Webb)
dc67980 Enable Binder Proxy Tracking by Uid only on eng builds (by dianlujitao)
37c341d SystemServer: only enable fd leak tracker on eng (by Simao Gomes Viana)
5fae1af AutofillManager: Make userdebug default to NO_LOGGING (by LuK1337)
529df3c webkit: SystemImpl: Make systemIsDebuggable() check IS_ENG (by LuK1337)
c65dcc1 base: Implement cutout force full screen [1/2] (by jhenrique09)
f823eee aapt2: add freeze IDs for ContextualSearch (by Matt Filetto)
02ca1c1 aapt2: support freezing private resource IDs (by nift4)
25acb44 SystemUI: Add double tap to sleep gesture (by Rashed Abdel-Tawab)
df6cb71 base: Allow setting wake for notifications separately from doze [1/2] (by Ido Ben-Hur)
f4ac5d1 base: Allow showing Ambient instead of fully waking [1/2] (by ezio84)
1f0a7b4 SystemUI: Add DOUBLE_TAP_TO_WAKE to tuner service reset exceptions (by LuK1337)
4431a24 SystemUI: use DOUBLE_TAP_TO_WAKE setting also for wake from aod (by maxwen)
8da25d9 PowerManagerService: Wake on plug (1/2) (by Jon Evans)
d5146e0 base: Allow disabling refresh rate lowering in battery saver (by Adithya R)
dff5ff8 base: Incall vibration options [1/3] (by beanstown106)
1d0e9b9 base: Add support for window ignore secure [1/2] (by LibXZR)
425260e [SQUASH] base: Add option to cycle through ringer modes [1/2] (by rituj)
bb0c7cc base: Forward Port Volume Long Press Skip Tracks [1/2] (by Austin T. Conn)
a9e0b67 base: Long press power button to toggle flashlight [1/2] (by ezio84)
77ff56e SystemUI: Launch power menu from QS only if enabled (by DarkJoker360)
75f5c0f base: Fix disabling power menu completely on secured lockscreen (by Pranav Vashi)
c60a333 base: Hide power menu on secure lockscreen [1/2] (by Altaf-Mahdi)
8164482 Configurable 0, 90, 180 and 270 degree rotation (by Ricardo Cerqueira)
f338609 Increase maximum password length to 64 (by Oliver Scott)
6835d72 Forward port CM Screen Security settings (1/2) (by Michael Bestas)
121d5a5 Keyguard: Add option to scramble pin layout when unlocking (2/2). (by Adnan)
80b388a AutoBrightness: Add support for one shot auto-brightness (by Cédric Bellegarde)
f444ea7 SystemUI: Fix burn-in translations not applying to keyguard slices (by Andy CrossGate Yan)
5e63b0c SystemUI: Update buildNumber flow to return null (by NurKeinNeid)
d178764 AudioService: Remove Analog Dock from fixed-volume devices (by Vachounet)
add394f SystemUI: Remove screenshot action chip labels (by Dhina17)
0f9d318 SystemUI: Reduce screenshot dismiss delay to 3 seconds (by Danny Lin)
c6f26dd SystemUI: screenshot: Add delete action chip intent (by ganeshi4u)
a5fce17 SystemUI: screenshot: disable magnification for partial screenshots (by Cosmin Tanislav)
2d6b860 SystemUI: screenshot: close QS after launching long screenshot activity (by LuK1337)
dc8aea7 SystemUI: screenshot: open long screenshot activity for partial scree… (by Cosmin Tanislav)
7060a4f SystemUI: screenshot: add extra crop boundaries (by Cosmin Tanislav)
5aff7e0 SystemUI: screenshot: remove duplicate clamping on move action (by Cosmin Tanislav)
6ce842c Implement click to take partial screenshot [1/3] (by Jesse Chan)
9615bad Put bare minimum metadata in screenshots (by Chirayu Desai)
9bd1b60 Screenshot: Append app name to filename (by ezio84)
3f04fdf base: ChooserActivity: Don't show image edit button on multiple targets (by Aayush Gupta)
df6e157 SystemUI: screen_record_options: Switch to common textAppearance style (by hridaya)
941ea60 Screenrecord: Save preferences for permission dialog (by Pranav Vashi)
3929803 Screenrecord: Hide HEVC option when no HW codec is available (by Ido Ben-Hur)
c967515 Screenrecord: Add an option to use HEVC (by Ido Ben-Hur)
8e92ac3 Screenrecord: Allow to reduce 3 second screen record timer (by maitreya29)
25bf02a Screenrecord: Add an option to record for longer (by Ido Ben-Hur)
31e5cd2 Screenrecord: Make low quality bitrate scalable per device (by Ido Ben-Hur)
8753f85 Screenrecord: add low quality option (by ezio84)
c5ce07c Screenrecord: Allow to select AVC codec profile level (by iusmac)
a3d551a Screenrecord: Allow limiting the max framerate (by Kuba Wojciechowski)
36836db Screenrecord: Use AVCProfileMain (by Arne Coucheron)
87e5426 Add some fwb stubs from Oplus (by DennySPb)
af2ea22 BatteryService: Expose [maximum|design] capacity API (by Jyotiraditya Panda)
da5a73a BrightnessUtils: Conditionally disable gamma conversion for brightnes… (by SagarMakhar)
44393dd Keyguard: Hide battery indication on battery-less devices (by Bruno Martins)
5f1f1c3 Fallback BUTTON_SELECT to BACK (by Aaron Kling)
483d98c Fallback ESC to BACK (by Aaron Kling)
1685175 [SQUASH] Implement DeviceConfigUtils and service (by jhenrique09)
d90fd85 Add config to exempt telephony-related app from location indicators (by Danny Lin)
34b50ca Smart5gService: Avoid early return with multiple subs (by Adithya R)
b220eea base: Introduce Smart 5G service [1/2] (by Adithya R)
78f66fc PowerOffAlarmService: Guard until boot is completed (by Ido Ben-Hur)
5e92f5d PowerOffAlarmService: Handle NPE with shared preferences (by Adithya R)
c22c1d9 base: Introduce PowerOffAlarmService (by Ido Ben-Hur)
2c9e0c8 SystemUI: Remove alarm from statusbar icon blocklist (by Adithya R)
5a0628d fw/b: Add setting to allow tethering to use VPN upstreams (by Oliver Scott)
d954608 core: Overlay the PIF JSON update URL (by hridaya)
91add03 PropImitationHooks: Block key attestation for play integrity (by Abhay Singh Gill)
2208536 PropImitationHooks: Skip play Integrity props in isolated processes (by Akash Srivastava)
ca53b9b KeyProviderManager: Accept N >= 1 certs per key [1/2] (by Ido Ben-Hur)
ba4e0f4 PropImitationHooks: Spoof certified props to finsky as well (by Ghosuto)
d42100d core: Make PIF user configurable [1/2] (by Abhay Singh Gill)
a085e0e PIHooks: Dynamically spoof props for GMS (by SamarV-121)
25fa495 base: Add key generation for keybox spoofing [1/2] (by Abhay Singh Gill)
8cc0a48 Initial implementation of KeyboxImitationHooks (by Jyotiraditya Panda)
9e0a61b PIHooks: Spoof Google Photos (by Adithya R)
07ec304 PropImitationHooks: Make it a hidden API (by Adithya R)
5ce0886 PropImitationHooks: Allow user to disable prop imitation (by Jyotiraditya Panda)
4615abd PIHooks: Get resources from context (by Adithya R)
908dd17 PIHooks: Allow setting any field in certified build props (by Adithya R)
5bf0e17 Introduce PropImitationHooks (by Omkar Chandorkar)
07e1709 health: Catch all exceptions in fastcharge handleSettingChange (by Michael Bestas)
13d549e base: Add lineagehealth IFastCharge interface support (by LuK1337)
ccb6dac sdk: Export receiver for health service (by Nick Reuter)
bb20d66 sdk: Remove LiveDisplay HIDL support (by Bruno Martins)
4be7411 lineage-sdk: sdk: Try getting LineageHardwareService again before che… (by Andy CrossGate Yan)
b850aa3 lineage: Wire up AIDL LiveDisplay HAL (by LuK1337)
bbb4d09 health: Fix limit notification (by Luofan Chen)
b3e96a2 health: Implement new charging control battery listener (by Luofan Chen)
c8124d5 TwilightService: Use temporary TwilightState when location is not ava… (by rituj)
d752d10 services: TwilightTracker: create an attribution context and use it i… (by jhonboy121)
01e8aa6 lineage-sdk: Fix UserContentObserver build (by Michael Bestas)
ea3e8e5 lineage: Remove touch HIDL support (by Bruno Martins)
7568c8f lineage: Wire up AIDL touch HAL (by Luca Stefani)
a88a864 fixup! Add high touch sensitivity and hovering to InputService (by Oliver Scott)
4843a58 fixup! Introduce high touch polling rate feature control (by Michael Bestas)
303490b utils: Import PackageManagerUtils (by Michael W)
7ec287b utils: Introduce FileUtils class (by Michael Bestas)
1edf72d health: Update charging control if next alarm is changed (by Trogel)
5f4d71b health: Don't turn on charging control if not plugged in (by Trogel)
fb75039 health: Allow Limit/Toggle providers for MODE_AUTO/MODE_MANUAL (by LuK1337)
d50a003 health: Select correct provider on init (by LuK1337)
279b153 health: Implement charge limit mode (by Oliver Scott)
540459b ChargingControl: Prevent crash against very frequent power toggle (by Oliver Scott)
1a48a21 health: Catch all setCharging*() exceptions (by LuK1337)
cf8b3df health: Rename msToUTCString to msToHMSString (by Luofan Chen)
9852e5f health: Format notification's target time according to locale (by наб)
703ab02 base: Decouple charging control and main logic (by Luofan Chen)
f8568d5 Introduce high touch polling rate feature control (by Ramii Ahmed)
2afe27e base: Add Touch HIDL support (by Anushek Prasal)
93f1d37 Introduce anti flicker mode in LiveDisplay (by Arian)
06038ff Introduce LiveDisplay from Lineage (by Henrique Silva)
15af49d Initial import of lineagehw (by jhenrique09)
95bafe1 base: Implement Lineage Health Service (by Luofan Chen)
55ed663 policy: Add support for device alert sliders. (by thecrazyskull)
ae53194 SystemUI: Allow skipping mirroring confirmation dialog (by Sebastiano Barezzi)
0a8730e power: Respect global vibration setting for charging sounds (by Michael Bestas)
0e21870 power: Explicitly check for silent ringtone (by Sam Mortimer)
0986108 Sharesheet: Display two rows of max ranked targets (by LuK1337)
cc638e9 Settings.Global: Add UIDS_ALLOWED_ON_RESTRICTED_NETWORKS (by Chirayu Desai)
8ef75fa SystemUI: Support black theme for dark mode (by althafvly)
52b154c Don't skip theme application if it's already current (by Michael Bestas)
54488e9 Fix bug Device that can't support adoptable storage cannot read the s… (by sangho.yoon)
70ee2e4 base: Add button to upload crash log to mkrbin (by Till Kottmann)
6de4467 Add deep sleep info to uptime preference (by maxwen)
4b97e38 webkit: SystemImpl: Filter out unavailable providers (by LuK1337)
79bd14b Fix ever-growing AppOpItem string representation (by Tommy Webb)
482b30e PhoneWindowManager: Restore haptic feedback for physical nav keys (by LuK1337)
249afe9 Allow BAL for usb debugging notifications (by Christian Hoffmann)
e722eb9 core: convertVelocityToFrameRate should use MAX frame rate at any vel… (by John Galt)
4381772 services: core: wfd: extend check for qualcomm wfd jar (by Alexander Martinz)
2f64a02 SystemUI: Grant android.permission.ACCESS_FINE_LOCATION (by LuK1337)
8ea53a7 Don't strub mac addresses in getWifiDisplayStatus() for SYSTEM_UID (by LuK1337)
5458514 WifiDisplayController: handle preexisting p2p connection status (by Li Sun)
543a0e9 SystemUI: Check whether the selected WFD route is available (by Weijie Wang)
4bb9cfb Merge changes for launching wifidisplay from system settings (by Indranil Chakraborty)
eb74b9d Fix HDMI CEC volume control setting being ignored (by João Oliveira)
aebca84 Grant CAPTURE_AUDIO_OUTPUT permission for media uid (by LuK1337)
02646e3 UdfpsHelper: Track brightness mirror to hide/show dim layer (by pjgowtham)
83dadee Biometrics: Allow disabling of fingerprint cleanups (by Quallenauge)
ad79ae5 FingerprintUtils: Migrate old fp config xml to new one on HIDL/AIDL s… (by Luofan Chen)
e12873d HidlFingerprintSensorConfig: UNKNOWN -> UNDER_DISPLAY_OPTICAL (by LuK1337)
6fc6bd3 HidlFingerprintSensorConfig: Add support for HIDL workaround props (by LuK1337)
8d3b6e7 fixup! SystemUI: Add support for udfps dim layer (by ExtremeXT)
01f1b84 SystemUI: Add support for udfps dim layer (by pjgowtham)
a4291cc udfps: Make pressed udfps view configurable (by TheScarastic)
f46641f udfps: Restore illumination dot for global hbm (by Arian)
b3905cb Biometrics: Hook up support for halHandlesDisplayTouches prop (by Bruno Martins)
2ecb033 SystemUI: SideFpsEventHandler: Don't crash without FingerprintManager (by Michael W)
58b3574 SystemUI: Restore 14 QPR1 FingerprintInteractiveToAuth handling (by LuK1337)
f059f53 SystemUI: Add FingerprintInteractiveToAuthProvider implementation (by Adithya R)
74f2578 Apply monet to fingerprint authentication ripple animation (by SagarMakhar)
aea3a1c core: pm: Allow wildcard in RRO system property value checks (by Luca Stefani)
a65bb37 core: pm: Use checkRequiredSystemProperties from FrameworkParsingPack… (by Luca Stefani)
5ff5ab3 Download: Add support to manually pause/resume download (by qqzhou)
96753e6 base: Allow disabling turbulence noise after clicking the play button (by Ido Ben-Hur)
556a9ad DozeSensors: only use proximity sensor if supported (by Demon000)
abff283 SystemUI: doze: add config for long press sensors that need a proximi… (by Cosmin Tanislav)
9483a24 SystemUI: doze: add config for double tap sensors that need a proximi… (by Cosmin Tanislav)
8bb110a Partially revert "Assume sensors perform prox check" (by Cosmin Tanislav)
067a67b SystemUI: Make isLargeScreen() use correct API for getting window met… (by LuK1337)
4a13089 SystemUI: ToastUI: Fixup toast theme again (by Ido Ben-Hur)
ab96baa toast: fix bg color not changing with theme change (by SuperDroidBond)
7b0f713 aconfig: Use old storage if /metadata is not available (by LuK1337)
3723508 usb: Show charging notification only if power brick is disconnected (by Adithya R)
8f47ccd Correction in logic of roundend size calculation of SD card (by Chetan Gurjar)
04cfa0d SettingsLib: Use framework resource for headline font (by Adithya R)
8922a72 DisplayCutout: fully animate camera protection (by Cosmin Tanislav)
fff578c fixup! Update the cutout side override doc to encourage all side over… (by Aaron Kling)
b383a13 camera2: allow access to CaptureRequest.mLogicalCameraSettings (by Cosmin Tanislav)
9a410ae camera: Skip HFR checks for privileged apps. (by Sai Kumar Sanagavarapu)
4bbb7f0 Camera: Skip stream size check for whitelisted apps. (by Gaoxiang Chen)
88242fc camera: Support exposing aux camera to apps (by Sauhard Pande)
7ce89d2 Exempt location packages from location indicators (by Chirayu Desai)
bdd313c SystemUI: Fix system animation disable checks (by Dhina17)
e4c2e5c SystemUI: Fix the unlock sound played repeatedly (by Shufeng Hou)
a8d1cd6 SystemUI: Make battery clickable again (by Ido Ben-Hur)
c06d6d2 QSLongPressEffect: Provide a fallback for devices with no primitives (by Ido Ben-Hur)
cda3b23 SystemUI: Check if primitive vibrations are supported in new quick af… (by Fabian Leutenegger)
5380307 InternetDialog: Add missing setOnClickListener for data toggle (by Pranav Vashi)
13648a2 SystemUI: Allow disabling QS tiles long click effect for specific tiles (by Ido Ben-Hur)
6631855 SystemUI: Internet tile: Allow long-pressing on mobile network (by Michael W)
b5c123d SystemUI: tiles: Preload icon drawable for Modes tile (by Pranav Vashi)
2db5643 SystemUI: Enable cast tile without Wi-Fi connection (by nift4)
2067300 SystemUI: DreamTile: Enable for everyone (by Ido Ben-Hur)
2ab5762 SystemUI: Add wifi/cell tiles (by Pranav Vashi)
a5c430e SystemUI: Add VPN tile (by Danny Baumann)
261f23c SystemUI: Enable NFC tile (by Tim Schumacher)
711b525 SystemUI: Add reading mode tile (by Joey)
22fec7d SystemUI: Add powershare QS tile (by Linux4)
9e02887 SystemUI: Add AOD QS tile (by Marko Man)
3fa4cb7 SystemUI: Add USB Tether tile (by BestPig)
26d3cee SystemUI: Add AmbientDisplay tile (by Adnan Begovic)
079de49 SystemUI: Add Sync tile (by Altaf-Mahdi)
afdce9f SystemUI: Add heads up tile (by Michael Bestas)
2ba2f45 SystemUI: Add caffeine QS tile (by Keith Mok)
fe2060a SystemUI: Enable landscape lockscreen flag (by Michael Bestas)
9d11694 SystemUI: Expose VPN icon to allow toggling (by Bruno Martins)
76c5fe3 SystemUI: Bring in drawables for statusbar icon toggles (by althafvly)
2451a0a SystemUI: Split status bar icon controls for vibrate and mute (by althafvly)
9c7e295 SystemUI: Status bar tuner improvements (by Rashed Abdel-Tawab)
30fd56c base: Add CUSTOM metrics const. (by Bauuuuu)
d33806f SystemUI: Show bluetooth battery level (by LuK1337)
d257652 core: Implement ADBRootService (by LuK1337)
1580e75 Fallback to global actions if assistant is not available (by LuK1337)
429edb6 SystemUI: Add support for persistent usb drive notification. (by Adnan Begovic)
c135cb8 SystemUI: Allow snoozing SD card notification unconditionally (by LuK1337)
df61c3f SystemUI: Allow privileged system apps to access screenshot service (by Danny Lin)
d110a76 core: Expose method to start assistant through Binder (by Danny Lin)
67db351 SystemUI: handle camera launch gesture from keyhandler (by Roman Birg)

2026-02-09

7dacdc9 config/version: Bump CUSTOM_PLATFORM_VERSION to 16.2 (by inferno0230)

2026-02-08

87bd6ab zstd: Android.bp: Allow rsync to add zstd compression support (by DroidFreak32)
9f0389e zstd: Allow to build zstd cmdline tools (by DroidFreak32)
da0c175 Merge branch 'lineage-23.2' of https://github.com/LineageOS/android_v… (by hridaya)
3ccfea1 Telephony: Migrate RadioInfo from ScrollView to NestedScrollView (by ReallySnow)
b7be3b2 Telephony: Add ERI configuration for U.S. Cellular (by Arne Coucheron)
7ae43f0 dng_area_task: Provide backwards compatibility with legacy blobs (by Bruno Martins)
d01ed4a libbng_sdk: Make it available to vendor again (by Bruno Martins)
e160982 libjxl: Make it available to vendor (by imranpopz)
7e697f5 overlay: Bring in BlackTheme overlay (by hridaya)
dfff491 Hide fingerprint settings help if URL is empty (by Michael Bestas)
35c5083 Settings: Show single-touch wakeup setting on rear & front fps devices (by Terminator-J)
22a48c6 Hide SFPS wakeup setting when it's not supported (by Michael Bestas)
be6c7e2 fingerprint: Rework enrollment screen (by Bruno Martins)
31564a7 ChargingControl: Respect 24 hour locales in TimePicker (by Georg Veichtlbauer)
6446e44 Settings: Add charging control preferences (by Danny Trunk)
6499c91 Settings: Display: Add High Touch Polling Rate Support (by Ramii Ahmed)
ba407cd Settings: Add high touch sensitivity and touchscreen hovering toggles (by LuK1337)
a1e801e Settings: Changes for LiveDisplay (by jhenrique09)
131fbdd Remove the "About phone" avatar. (by Alex Cruz)
4bf0ae5 Settings: Hide|disable "Phone number" from About phone information (by kubersharma001)
bf65d88 Settings: Hide Flashlight (by Michael W)
cff2c05 Settings: Add toggle for heads up notifications (by Michael Bestas)
cd6bd8e Settings: Expose radio info (##4636##) (by xyyx)
d98a72b Settings: Long press to copy wifi password (by Ido Ben-Hur)
10f4da9 Settings: Set the default account provider to Google (by jhenrique09)
18591e9 Settings: make sure Wifi exists before adding controllers (by Timi Rautamäki)
37c363f KeyboardSettings: Add a RemotePreference for device-specific panel (by Bruno Martins)
0e72878 Settings: Good news, encryptable=footer is broken (by Michael W)
eb803e5 Hide unavailable battery info (by Michael Bestas)
4f15d33 Make battery cycle count configurable and enable it by default (by Michael Bestas)
2b7e366 Settings: deviceinfo: Extend Battery info page (by Jyotiraditya Panda)
6c460ac Make battery info configurable and enable it by default (by Michael Bestas)
6d3a3ed Settings: Add switch preference for AGPS (by juwei)
1a362c5 Settings: Add preference for TouchGestures (by Anushek Prasal)
baca1e9 Settings: Build custom-preference library (by jhenrique09)
d54d5e4 Settings: support black theme for dark mode (by Jesse Chan)
1a260aa Reapply "Settings: Protect sensitive data on the about phone" (by althafvly)
3ab0db3 Settings: Switch back to udfps_enroll_enrolling_non_scroll layout (by LuK1337)
3b7e981 Settings: Disable clipping in biometrics_glif_content (by LuK1337)
b610e01 SlicesDatabaseHelper: Use Build.VERSION.INCREMENTAL (by jhenrique09)
1906cc9 Settings: fix typo in settings namespace for qr scanner on ls (by maxwen)
5a48ebf Partially revert "[Settings] Start SettingsDumpService to dump the db… (by ExactExampl)
e393737 Biometrics: Pass halHandlesDisplayTouches to FingerprintSensorPropert… (by Bruno Martins)
fda8313 Settings: Make SIM toggle unchangable when not supported (by LuK1337)
1c6b823 BatteryTip: Hide Learn more button if URL is empty (by Michael Bestas)
44bc158 Settings: Add option to scramble pin layout when unlocking (1/2). (by Adnan)
26a3030 Settings: Add hotspot setting to allow VPN upstreams (by Sam Mortimer)
29221c4 Settings: Add double tap to sleep preference (by Rashed Abdel-Tawab)
7144621 Remove useless USB page header (by Michael Bestas)
c8cad51 get outer NFC preference to listen for changes (by inthewaves)
0f44016 Fix inconsistent USB preference screen title (by Danny Lin)
a681ed1 Settings: use Glif themed button bar (by Timi Rautamäki)
4d85f0b Settings: Hide unsupported USB modes automatically (by Wang Han)
7ebcdb2 Settings: Check if we have any color modes declared in overlay (by Luca Stefani)
d6096c2 Settings: Fix the failing strings (by Michael Bestas)
967df32 Don't reset A2DP offload when disabling developer settings (by Michael Bestas)
a873a17 Display: Assign a key to color preference category (by Bruno Martins)
10b574d One does not simply become a Developer (by Chirayu Desai)
2542fb9 Settings: Reset tether offload developer setting correctly (by Adithya R)
fa1cf60 Add toggle to enable ADB root (by Luca Stefani)
2f8f4a0 BasebandVersionPreference: Trim baseband if needed (by Bruno Martins)
f436822 ImeiInfoPreferenceController: Fix NPE (by ExtremeXT)
4feb884 MainlineModuleVersionPreference: Fully hide if intent is null (by LuK1337)
d54b888 Support for device specific key handlers (by Bruno Martins)
3353698 Check for null callerPackage in getStorageEncryptionStatus (by Ethan Chen)
a88c77c Fix default values for 5G Ultra Wideband icon carrier config keys (by Vala Zadeh)
2dddf05 Add 5G Ultra Wideband icon carrier config keys (by Vala Zadeh)
3bd37ba GnssLocationProvider: Implement xtra-daemon toggle (by Michael Bestas)
179e9f8 GnssLocationProvider: Implement PSDS periodic download toggle (by Michael Bestas)
30f12e2 GnssLocationProvider: Disable AGPS by default, it'll be enabled in Se… (by Chirayu Desai)
a5b6565 Ignore AGPS toggle during user-initiated emergency calls (by Chirayu Desai)
0e9c09d Remove sensitive info from SUPL requests (by Tommy Webb)
95aa675 fw/b: Use ro.build.version.incremental to signal OTA upgrades (by dhacker29)
5b18d64 UpdateEngine: Add perf mode binder interface (by Luca Stefani)
c58893e WiredAccessoryManager: replace every non digit character (by Francesco "Dil3mm4" Manzo)
eb87e36 WiredAccessoryManager: support for DP/HDMI display on soc:qcom,msm-ex… (by Sai Priyanka Thirukkovela)
52aa618 Force using WiredAccessoryObserver for DisplayPort (by Harold Tan)
a33cc2f WiredAccessoryManager: Update stream index assignment (by Harold Tan)
8ba0071 WiredAccessoryManager: use dev index from UEventInfo to form devPath (by Harold Tan)
3ab3663 WiredAccessoryManager: Update display port device index (by Aniket Kumar Lata)
679c3b7 WiredAccessoryManager: support for multiple display ports (by Vignesh Kulothungan)
fbb4829 audio: update WiredAccessoryManager to use ExtconUEventObserver based… (by Dhananjay Kumar)
2b55f49 WiredAccessoryManager: Support for multiple extconn devices (by Haynes Mathew George)
250ba6e WiredAccessoryManager: update extcon file paths (by Aalique Grahame)
d164b07 WiredAccessoryManager: Add support for DisplayPort Audio (by Revathi Uddaraju)

2026-02-07

31b8181 vendor: Opt out of all the fonts stuff (by AdarshGrewal)
527a039 Reapply "Include GoogleSansFlex font and friends" (by AdarshGrewal)

2026-02-04

a1cee09 vars: February 2026 Pixel Update (by Nolen Johnson)

2026-02-02

bb34413 release: Bump Security String to 2026-02-01 (by Nolen Johnson)

Last updated:

Released under the MIT License.