Skip to content

Changelogs

2025-11-30

1afab6c SystemUI: Fix smartspace layout (by Pranav Vashi)
1f23f62 SystemUI: Remove enhanced smartspace height (by Pranav Vashi)
82a1832 SystemUI: SmartSpace: Remove top padding from smartspace date card (by Adithya R)
7048808 SystemUI: improve alignment between keyguard clock and date (by Dmitry Muhomor)
ce871bb SystemUI: don't hide date text on lockscreen when media is playing (by Dmitry Muhomor)
536807c SystemUI: Bring back smartspace start paddings to what they were before (by Ido Ben-Hur)
debf5a9 SystemUI: Do not crash SystemUI if smartspace cannot be built (by minaripenguin)
092dfce [SQUASH] SystemUI: Implement Reverse-engineered Smartspace (by Daniel Jacob Chittoor)

2025-11-26

79b7144 Revert "Settings: Add option to disable forcing strong integrity" (by hridaya)
015560e repopick: try fetching pixelos gerrit changes from GitHub first (by inferno0230)

2025-11-23

0c21fc6 SystemUI: Hide HEVC screen recording when no HW codec is available (by Ido Ben-Hur)
8ddee44 screenrecord: Set entire screenrecord as the default option (by Sourajit Karmakar)
1e87966 Screenrecord: Save preferences for permission dialog (by Pranav Vashi)
ca16434 Screenrecord: Add an option to use HEVC (by Ido Ben-Hur)
51d97f0 Screenrecord: Allow to reduce 3 second screen record timer (by maitreya29)
6da6bd4 Screenrecord: Add an option to record for longer (by Ido Ben-Hur)
da1fba8 Screenrecord: Make low quality bitrate scalable per device (by Ido Ben-Hur)
1df6c47 Screenrecord: add low quality option (by ezio84)
ac7e17b Screenrecord: Allow to select AVC codec profile level (by iusmac)
9c4224a Screenrecord: Allow limiting the max framerate (by Kuba Wojciechowski)
bd44218 SystemUI: Screenrecord: Add delete action to the notification (by Sourajit Karmakar)
f04db93 Revert "PropImitationHooks: Add option for GMS to get cert chain" (by hridaya)
8d394d5 KeyboxImitationHooks: Revert recent changes (by inferno0230)

2025-11-22

b3b5f06 Settings: Add a RemotePreference for device-specific doze settings (by Steve Kondik)

2025-11-21

b8a3b66 Settings: Add config to display Now Playing (by Pranav Vashi)

2025-11-19

d6ca532 libhardware: Add new display types. (by Dileep Marchya)

2025-11-18

036e39b Revert "release: Bump Security String to 2025-11-01" (by hridaya)

2025-11-17

5667570 audio: Allow opting out of speaker_layout_channel_mask field (by LuK1337)
05477ca audio: Allow opting out of speaker_layout_channel_mask field (by LuK1337)

2025-11-12

e71b1f7 envsetup: Build OOT kernel during lunch if needed (by Michael Bestas)
ec0a237 fixup! recovery: Get a proper shell environment in recovery (by LuK1337)
fe724bb Merge branch 'lineage-23.0' of https://github.com/LineageOS/android_v… (by hridaya)
5d46082 config: tablet: Bring back `android.software.freeform_window_manageme… (by Yumi Yukimura)
00d7786 lineage: Enable R8 code shrinking and optimizations (by Jared Duke)

2025-11-10

3d4d384 Move APNs data to vendor/apn (by LuK1337)

2025-11-08

52a3abe vars: Update qcom tags (by Michael Bestas)
d40f38d release: Bump Security String to 2025-11-01 (by Michael Bestas)
0f3d6ea config: Set ro.debuggable=0 for userdebug builds (by LuK1337)
c84fb58 Revert "overlay: Don't allow toggling camera" (by Aryan)

2025-11-07

5216d72 apns: Revert US Mobile Warp changes _(by )

2025-11-06

4339301 overlay: Don't allow toggling camera (by Hridaya Prajapati)

2025-11-05

c0c244b Updater: Migrate to Gradle catalogs (by Hridaya Prajapati)
48cf368 Updater: Update dependencies (by Hridaya Prajapati)
88e496a Updater: AGP and Gradle update (by Hridaya Prajapati)

2025-11-04

80f2ddc Settings: Allow devices to opt-out of advanced refresh rate page (by hridaya)
d186241 wipe-frp: Allow overriding FRP_BLOCK (by LuK1337)

2025-11-03

45094fb apns: Add APN for Netgsm (by Doğancan yılmazer)
2426bf9 kernel: Satisfy Rust bindgen for v6.12 (by Sebastiano Barezzi)

2025-11-02

751459e envsetup: Add build_kernel function for Pixel OOT kernel build (by Michael Bestas)
6252909 SystemUI: Update SystemUI icon for advanced reboot (by hridaya)
f987649 core: Remove fastbootd option from Advanced reboot (by hridaya)
e3cfc0a SystemUI: Fix media section constraints with Smartspace disabled (by LuK1337)
23c34ca SystemUI: Add KeyguardSliceViewSection to split shade blueprint (by LuK1337)

2025-10-31

8c6998a libradiocompat: Deprecate getDeviceIdentity and use getImei instead (by Luofan Chen)
d2f54b8 fixup! Settings: Add toggle for Smart 5G [2/2] (by hridaya)
5e41790 SystemUI: Add restart SystemUI in Advanced Reboot (by Phạm Tiên Sinh)
0dc0ba2 frameworks: Add support for advanced restart options (by Michael Bestas)
6107970 core: Overlay the PIF JSON update URL (by hridaya)
4706b1a Merge branch 'lineage-23.0' of https://github.com/LineageOS/android_v… (by hridaya)
a13b58f Settings: Add advanced restart with global actions (by Adin Kwok)
89411f1 KeyboxImitationHooks: Abandon generated certs (by Abhay Singh Gill)

2025-10-28

3368a80 KeyboxImitationHooks: Add modificationTimeMs to key metadata (by Abhay Singh Gill)
bc6fa2d KeyboxImitationHooks: Delete old keys if newer ones fail to generate (by Abhay Singh Gill)
55f080f KeyboxImitationHooks: Ignore keys requiring auth (by Abhay Singh Gill)
e491037 KeyboxImitationHooks: Some improvements (by Abhay Singh Gill)
84848b9 PropImitationHooks: Add option for GMS to get cert chain (by Abhay Singh Gill)
be7f90d PropImitationHooks: Block key attestation for play integrity (by Abhay Singh Gill)

2025-10-27

a13626a apn: Add finetwork (by Arian)

2025-10-25

359934b vendor: Import pixel_2016_exclusive XML for Google Photos (by Karan Parashar)
7d56e1f Settings: Add option to disable forcing strong integrity (by Abhay Singh Gill)
eceedcb Settings: Move configurable PIF and keybox to Developer options (by hridaya)
4ce7600 Settings: Kill play store too when applying new PIF data (by Abhay Singh Gill)
f71dbdd KeyboxDataPreference: Accept N >= 1 certs per key [2/2] (by Ido Ben-Hur)
9e70e5f Settings: Make PIF user configurable [2/2] (by Abhay Singh Gill)
ebe2b12 Settings: Add key generation for keybox spoofing [2/2] (by Abhay Singh Gill)
883bc55 PropImitationHooks: Skip play Integrity props in isolated processes (by Akash Srivastava)
3028ce5 KeyProviderManager: Accept N >= 1 certs per key [1/2] (by Ido Ben-Hur)
0ec6687 PropImitationHooks: Spoof certified props to finsky as well (by Ghosuto)
a8c8fdf core: Make PIF user configurable [1/2] (by Abhay Singh Gill)
2399170 PIHooks: Dynamically spoof props for GMS (by SamarV-121)
d1e5600 base: Add key generation for keybox spoofing [1/2] (by Abhay Singh Gill)
d060e9f Initial implementation of KeyboxImitationHooks (by Jyotiraditya Panda)
a5224b8 PIHooks: Spoof Google Photos (by Adithya R)
2132355 PropImitationHooks: Make it a hidden API (by Adithya R)
ea6b491 PropImitationHooks: Allow user to disable prop imitation (by Jyotiraditya Panda)
d284e3b PIHooks: Get resources from context (by Adithya R)
e48c13a PIHooks: Allow setting any field in certified build props (by Adithya R)
0ef8aef Introduce PropImitationHooks (by Omkar Chandorkar)
0bc92a6 camera: Add backwards-compatible CaptureResultExtras constructor (by Adithya R)
60cb772 core: camera2: StreamConfigurationMap: add constructor for MIUI camera (by Pulkit077)
f8f5e2c Settings: allow disable of screenshot shutter sound [2/2] (by maxwen)
ce347a4 SystemUI: Dismiss screenshot window on touch outside (by LibXZR)
f37e820 SystemUI: Reduce screenshot dismiss delay to 3 seconds (by Danny Lin)
392db83 SystemUI: Adapt screenshot sound to ringer modes (by Ashwin R C)
251115d fixup! SoftAp: add Hidden SSID preference (by hridaya)
75f83de fixup! Settings: Introduce new refresh rate selector page (by hridaya)
0b50d1f fixup! Settings: Add three-fingers-swipe to screenshot [2/2] (by hridaya)
13c5404 apns: Add KKTCell APNs (by Atakan)
7f2f42f apns: Update APNs of Turkish carriers (by Atakan)
6d91e4a core: Update freeze IDs of ContextualSearch for Android 16 (by Anierin Bliss)
1f85ff3 overlay: device_config: animate navbar on long press (by aswin7469)

2025-10-24

327eaca apns: Add Altel and Tele2 (by tejas101k)

2025-10-23

48692af apns: Update Vodafone DE (by Tim Zimmermann)

2025-10-21

8bf652f Revert "tools: getb64key - print the base64 version of a PEM public k… (by Michael Bestas)

2025-10-20

8d311b4 Settings: Append custom version on build display id (by jhenrique09)
58d57ae bouncycastle: Add EC/ECDSA provider to get our keybox spoofing working (by Abhay Singh Gill)
bf4cbf2 custom: version: Prepend PixelOS_ to custom version prop (by hridaya)
1e320a9 bootanimation: Drop CleanSpec.mk (by pnguyen879)

2025-10-19

4305f19 build: Guard system_file_diff_timestamp with `USE_SOONG_DEFINED_SYS… (by Yumi Yukimura)
42cd910 SettingsLib: Simplify the code used to show Deep sleep (by fazilsheik96)
6d71003 Add deep sleep info to uptime preference (by maxwen)
a53f2f0 PowerOffAlarmService: Guard until boot is completed (by Ido Ben-Hur)
402f7e3 lineage: targets: car*: Refactor and update artifact list (by Nolen Johnson)
88d6306 lineage: products: Disable EPPE for cuttlefish targets (by LuK1337)

2025-10-18

e34b40b build: Erase package_cache upon flashing (by Ido Ben-Hur)
54cf024 Merge "vendor: Import device config overrides" into sixteen (by Hridaya Prajapati)

2025-10-17

35e36c2 SettingsLib: Use framework resource for headline font (by Adithya R)
9013e39 vendor: Drop SimpleDeviceConfig (by jhenrique09)
3297941 lineage: Remove default wallpapers (by hridaya)
07bed33 vendor: Import device config overrides (by hridaya)
13767eb SystemUI: Fix large clock top margin with Smartspace disabled (by LuK1337)
e84d4b4 SystemUI: fix Keyguard slice (by Fred Underwood)
dd925f5 SystemUI: Fix burn-in translations not applying to keyguard slices (by Andy CrossGate Yan)
1d101cc SystemUI: Don't remove keyguard slice view (by LuK1337)
2fd8f17 SystemUI: Fix constraints for keyguard slice view (by LuK1337)
5f39b15 services: core: wfd: extend check for qualcomm wfd jar (by Alexander Martinz)

2025-10-16

809db1d custom: build: Adapt brunch command for PixelOS (by Frost)

2025-10-15

05a9c9c base: Implement cutout force full screen [1/2] (by jhenrique09)
31c5222 Settings: Abstract away app check list fragment (by Adithya R)
94a73f0 Settings: Implement cutout force full screen [3/3] (by jhenrique09)
464a36b fixup! SystemUI: Implement face unlock recognition text (by hridaya)
9e70bf4 Settings: Use ActionPrimaryButton style for face buttons (by Jyotiraditya Panda)
39316ab Settings: Add Face Unlock with ParanoidSense (by Chris Crump)
8b83389 fixup! Settings: Add hotspot setting to allow VPN upstreams (by hridaya)
5acca55 SystemUI: Implement face unlock recognition text (by minaripenguin)
31431f7 KeyguardBouncer: Don't delay showing if face auth running (by jhenrique09)
ff6ab59 SystemUI: biometrics: Follow user setting to confirm face unlock (by Pranav Vashi)
5fdae60 SystemUI: Disable FaceUnlock Lockouts (by minaripenguin)
6097ca3 services: Force load FaceSense providers (by Pranav Vashi)
cde5388 FaceSense: Vibrate on successful authentication (by Adithya R)
3a6d31b FaceService: Conditionally add ParanoidSense (by someone5678)
50a77ad base: Initial SenseProvider for FaceSense service (by Chris Crump)
2461795 config: Switch to AOSPA's face unlock implementation (by Alberto Ponces)

2025-10-14

88471e3 fixup! SystemUI: Introduce network speed indicator on statusbar (by Adithya R)
053b7dc SystemUI: Introduce network speed indicator on statusbar (by Adithya R)
746feda UsbTetherTile: Check for UsbManager.USB_FUNCTION_NCM as well (by ShevT)
ad81b17 SystemUI: Allow disabling QS tiles long click effect for specific tiles (by Ido Ben-Hur)
f4f8bd1 SystemUI: Introduce Data Switch QS Tile (by Christian Oder)
9c74b45 SystemUI: Add Autobrightness tile (by Dil3mm4)
8c2eec2 SystemUI: Update string for add tiles with one click (by mydongistiny)
a51b893 SystemUI: Allow user to add/remove QS with one click (by Andrzej Ressel)
3e7fd2a SystemUI: Enable cast tile without Wi-Fi connection (by nift4)
0c984d4 SystemUI: DreamTile: Enable for everyone (by Ido Ben-Hur)
f6e414b SystemUI: Add VPN tile (by Danny Baumann)
96afb5b SystemUI: Enable NFC tile (by Tim Schumacher)
31e2e83 SystemUI: Internet tile: Allow long-pressing on mobile network (by Michael W)
3e8388e SystemUI: Expose legacy Wi-Fi and cellular data QS tiles (by Danny Lin)
05325c2 SystemUI: Allow Wi-Fi/cell tiles to co-exist with provider model (by Danny Lin)
7488d43 Revert "[DO NOT MERGE] Make sure WiFi and Cell tiles are not created … (by Danny Lin)
3614ab1 SystemUI: Restore wifi and cellular QS tiles (by Michael Bestas)
c303ef8 SystemUI: Add reading mode tile (by Joey)
58d87eb SystemUI: Add powershare QS tile (by Linux4)
853ec66 SystemUI: Add AOD QS tile (by Marko Man)
956ec7d SystemUI: Add USB Tether tile (by BestPig)
05902b7 SystemUI: Add AmbientDisplay tile (by Adnan Begovic)
102b421 SystemUI: Add Sync tile (by Altaf-Mahdi)
f1e2901 SystemUI: Add heads up tile (by Michael Bestas)
5bc5315 SystemUI: Add caffeine QS tile (by Keith Mok)
3767cb5 base: Add CUSTOM metrics const. (by Bauuuuu)
13cfb63 Settings: Add option to launch statusbar tuner [2/2] (by Jyotiraditya)
804f375 SystemUI: Fix suspicious spaces around new mobile icons (by lgjint)
e2214d5 SystemUI: Remove alarm from statusbar icon blocklist (by Adithya R)
7f46100 SystemUI: Fix uneven volume icon padding in status bar (by Danny Lin)
9941072 SystemUI: Fix uneven DND icon padding in status bar (by Ido Ben-Hur)
5edd0a6 Show the vibrate icon in the Status Bar by default (by Chirayu Desai)
0e367a5 SystemUI: tuner: Migrate to M3 switch (by Dhina17)
b666a44 SystemUI: Expose VPN icon to allow toggling (by Bruno Martins)
fb3043c SystemUI: Bring in drawables for statusbar icon toggles (by althafvly)
bd2b7ec SystemUI: Split status bar icon controls for vibrate and mute (by althafvly)
3cc4fda SystemUI: Status bar tuner improvements (by Rashed Abdel-Tawab)
ba0d2b4 Hide the "Show the vibrate icon in the Status Bar" setting (by Chirayu Desai)
cdc24a2 DisplayCutout: fully animate camera protection (by Cosmin Tanislav)
26566ce Grant CAPTURE_AUDIO_OUTPUT permission for media uid (by LuK1337)
efa41ef Fix ever-growing AppOpItem string representation (by Tommy Webb)
0642207 HintManagerService: Generate dummy mSupportInfo for non power AIDL de… (by electimon)
a6b94fb PhoneWindowManager: Restore haptic feedback for physical nav keys (by LuK1337)
f994cba Quick Settings power menu uses keyguard show state (by Tommy Webb)
289dfdd BrightnessUtils: Conditionally disable gamma conversion for brightnes… (by SagarMakhar)
11eda9f QSLongPressEffect: Provide a fallback for devices with no primitives (by Ido Ben-Hur)
890d752 Allow BAL for usb debugging notifications (by Christian Hoffmann)
8c813ce Correction in logic of roundend size calculation of SD card (by Chetan Gurjar)
7217efc Keyguard: Hide battery indication on battery-less devices (by Bruno Martins)
a21c9c3 webkit: SystemImpl: Filter out unavailable providers (by LuK1337)
fbccc1b fixup! Update the cutout side override doc to encourage all side over… (by Aaron Kling)
b82d20f base: Allow disabling turbulence noise after clicking the play button (by Ido Ben-Hur)
cb92031 usb: Show charging notification only if power brick is disconnected (by Adithya R)
91a97d4 SystemUI: Check if primitive vibrations are supported in new quick af… (by Fabian Leutenegger)
42d770b SystemServer: only enable fd leak tracker on eng (by Simao Gomes Viana)
95a4d30 Revert "AudioService: do not log sound effects in audio dumpsys" (by jro1979oliver)
d26052c AudioService: Remove Analog Dock from fixed-volume devices (by Vachounet)
01704d5 AutofillManager: Make userdebug default to NO_LOGGING (by LuK1337)
14a05af core: pm: Allow wildcard in RRO system property value checks (by Luca Stefani)
e6ef7b9 core: pm: Use checkRequiredSystemProperties from FrameworkParsingPack… (by Luca Stefani)
21d5968 JobScheduler: Respect allow-in-power-save perm (by Tommy Webb)
5d8dcc7 Don't fail setDeviceConnectionState if not implemented in hal (by Aaron Kling)
b0ed41e Download: Add support to manually pause/resume download (by qqzhou)
1460501 Settings.Global: Add UIDS_ALLOWED_ON_RESTRICTED_NETWORKS (by Chirayu Desai)
94432b6 SystemUI: Make isLargeScreen() use correct API for getting window met… (by LuK1337)
a9a287f webkit: SystemImpl: Make systemIsDebuggable() check IS_ENG (by LuK1337)
ecb4470 Enable Binder Proxy Tracking by Uid only on eng builds (by dianlujitao)
316e07d Fix bug Device that can't support adoptable storage cannot read the s… (by sangho.yoon)
b685049 SystemUI: Fix the unlock sound played repeatedly (by Shufeng Hou)
a5c6fc9 Sharesheet: Display two rows of max ranked targets (by LuK1337)
7a0830d Exempt location packages from location indicators (by Chirayu Desai)
cd3752c power: Respect global vibration setting for charging sounds (by Michael Bestas)
9aedf4b SystemUI: Show bluetooth battery level (by LuK1337)
a621ee8 Fallback to global actions if assistant is not available (by LuK1337)
3a510b5 SystemUI: Add support for persistent usb drive notification. (by Adnan Begovic)
fbd64f2 SystemUI: Allow snoozing SD card notification unconditionally (by LuK1337)
a4d4d5b Make default permissions updates tied to version incremental (by Luca Stefani)
ada3381 fw/b: Use ro.build.version.incremental to signal OTA upgrades (by dhacker29)
56bb895 DozeSensors: only use proximity sensor if supported (by Demon000)
74f62cb SystemUI: doze: add config for long press sensors that need a proximi… (by Cosmin Tanislav)
66be179 SystemUI: doze: add config for double tap sensors that need a proximi… (by Cosmin Tanislav)
ef2c244 Partially revert "Assume sensors perform prox check" (by Cosmin Tanislav)
20f423c Put bare minimum metadata in screenshots (by Chirayu Desai)
6522971 SystemUI: screenshot: Hide action chips text labels (by Ido Ben-Hur)
fdbdc4b SystemUI: screenshot: close QS after launching long screenshot activity (by LuK1337)
44fb231 SystemUI: screenshot: Add delete action chip intent (by ganeshi4u)
c01b504 base: ChooserActivity: Don't show image edit button on multiple targets (by Aayush Gupta)
6832963 SystemUI: screenshot: open the screenshot instead of edit (by Timi Rautamäki)
85f5ab7 SystemUI: screenshot: disable magnification for partial screenshots (by Cosmin Tanislav)
5b50364 SystemUI: screenshot: add extra crop boundaries (by Cosmin Tanislav)
67f5112 SystemUI: screenshot: remove duplicate clamping on move action (by Cosmin Tanislav)
2079cfc SystemUI: screenshot: open long screenshot activity for partial scree… (by Cosmin Tanislav)
50694dd Implement click to take partial screenshot [1/3] (by Jesse Chan)
bd50800 Screenshot: Append app name to filename (by ezio84)
dd15f24 core: Switch to mkrbin for copying crash logs (by NurKeinNeid)
e16e42a base: Add button to upload crash log to memocho (by Till Kottmann)
5d97bb5 core: Update freeze IDs of ContextualSearch for QPR1 (by COSMIC)
40e86cd aapt2: add freeze IDs for ContextualSearch (by Matt Filetto)
a5ef901 aapt2: support freezing private resource IDs (by nift4)
e3f5cb0 PowerOffAlarmService: Handle NPE with shared preferences (by Adithya R)
33732e5 base: Introduce PowerOffAlarmService (by Ido Ben-Hur)
90a79a3 s2ss: Remove property usage (by LibXZR)
522b01b base: Add three-fingers-swipe to screenshot [1/2] (by ghbhaha)
f3d8c2d Settings: Add three-fingers-swipe to screenshot [2/2] (by ghbhaha)
ac3177e SoftAp: add client manager (by cjybyjk)
beba7ba Settings: add TextView for summary into SeekBarDialogPreference (by cjybyjk)
c744913 SoftAp: add Hidden SSID preference (by cjybyjk)
b7b6013 Settings: support black theme for dark mode [2/4] (by Jesse Chan)
3869951 ThemeOverlayController: Don't enable neutral overlay when we use dark bg (by Ido Ben-Hur)
21ff9c4 SystemUI: support black theme for dark mode [1/4] (by althafvly)
8a16156 Don't skip theme application if it's already current (by Michael Bestas)
7b96cc3 Settings: Pull screen off UDFPS toggle out (by Ido Ben-Hur)
0154534 Settings: gestures: Improve screen-off udfps phrasing (by timocapa)
7d26280 Settings: gestures: Add page for Screen-Off UDFPS (by Cosmin Tanislav)
ef7054b Settings: Add toggle for 60Hz refresh rate on battery saver (by Adithya R)
aeecf4d base: Allow disabling refresh rate lowering in battery saver (by Adithya R)
b781cb3 Settings: Add QS tile for refresh rate indicator (by Adithya R)
3bec1c9 Settings: Introduce new refresh rate selector page (by Adithya R)
6f00be7 display: Don't spam log when display state changes (by Adithya R)
f9c3d8b display: Consider peak refresh rate in BrightnessObserver (by Adithya R)
b5e2da4 camera: Skip HFR checks for privileged apps. (by Sai Kumar Sanagavarapu)
04205bf Camera: Skip stream size check for whitelisted apps. (by Gaoxiang Chen)
20b258b camera: Support exposing aux camera to apps (by Sauhard Pande)
1846450 camera2: Add methods for backward compatibility (by Ihor Ivanov)
03357e0 camera2: allow access to CaptureRequest.mLogicalCameraSettings (by Cosmin Tanislav)
1f5a315 Settings: Add double tap to sleep preference (by Rashed Abdel-Tawab)
d0cc902 SystemUI: Add double tap to sleep gesture (by Rashed Abdel-Tawab)
553862e Settings: Make Ambient Display toggle show on single tap sensor (by Cyber Knight)
bd0f3fc Settings: Allow setting wake for notification separately from doze [2/2] (by Ido Ben-Hur)
1770602 Settings: Allow showing Ambient instead of fully waking [2/2] (by Ido Ben-Hur)
e69d1fa base: Allow setting wake for notifications separately from doze [1/2] (by Ido Ben-Hur)
54ac63e base: Allow showing Ambient instead of fully waking [1/2] (by ezio84)
280620f SystemUI: Add DOUBLE_TAP_TO_WAKE to tuner service reset exceptions (by LuK1337)
3c0f6cc SystemUI: use DOUBLE_TAP_TO_WAKE setting also for wake from aod (by maxwen)
5f4aed3 SystemUI: Fix alarm icon (by Michael W)
7c7fab3 Settings: Add missing icon for media output (by ReallySnow)
5425de2 Settings: Add Private DNS icons (by penglezos)
9863bad base: Incall vibration options [1/3] (by beanstown106)
6884033 Settings: Add incall vibration options [3/3] (by beanstown106)
64769f6 Settings: Use List Preference for NightLight settings (by Akash)
61e699f Settings: Use List Preference for DarkMode (by Pranav Vashi)
1ec9c2b Settings: Re-organize sound settings page (by Karan Parashar)
6633e80 Fix default values for 5G Ultra Wideband icon carrier config keys (by Vala Zadeh)
1db6ded Add 5G Ultra Wideband icon carrier config keys (by Vala Zadeh)
59f05ae Settings: Move window ignore secure to global settings (by someone5678)
27cb85f Settings: Improve strings for window ignore secure feature (by Adithya R)
e69e45e Settings: Add window ignore secure feature [2/2] (by LibXZR)
2e6e82b base: Add support for window ignore secure [1/2] (by LibXZR)
d48e456 Settings: display: Add wake on plug switch (by Jon Evans)
34bed3e PowerManagerService: Wake on plug (1/2) (by Jon Evans)
be2312d core: Expose method to toggle recent apps through Binder (by someone5678)
317e642 SystemUI: Allow privileged system apps to access screenshot service (by Danny Lin)
d6bc099 core: Expose method to start assistant through Binder (by Danny Lin)
5c593e8 Settings: Add option to cycle through ringer modes [2/2] (by rituj)
c170642 [SQUASH] base: Add option to cycle through ringer modes [1/2] (by rituj)
9666495 base: Forward Port Volume Long Press Skip Tracks [1/2] (by Austin T. Conn)
c72f768 Settings: Forward Port Volume Long Press Skip Tracks [2/2] (by Chris Crump)
d5c31dd Settings: Long press power button to toggle flashlight [2/2] (by Chris Crump)
db47967 base: Long press power button to toggle flashlight [1/2] (by ezio84)
5cfd42c SystemUI: Launch power menu from QS only if enabled (by DarkJoker360)
3c8ea93 base: Fix disabling power menu completely on secured lockscreen (by Pranav Vashi)
8896d85 base: Hide power menu on secure lockscreen [1/2] (by Altaf-Mahdi)
8c8b6f3 Settings: Hide power menu on secure lockscreen [2/2] (by Altaf-Mahdi)
5ae4f61 Smart5gService: Avoid early return with multiple subs (by Adithya R)
4ceb736 Settings: Add toggle for Smart 5G [2/2] (by Adithya R)
b972f36 base: Introduce Smart 5G service [1/2] (by Adithya R)
3c4ab4e Keyguard: Add option to scramble pin layout when unlocking [2/2] (by Adnan)
dcdc2da Settings: Add option to scramble pin layout when unlocking (1/2). (by Adnan)
9556d68 Settings: Add preference for one shot auto-brightness (by Cédric Bellegarde)
0d6a597 AutoBrightness: Add support for one shot auto-brightness (by Cédric Bellegarde)
41d2608 Settings: Display auto rotate settings instead of toggle (by Adithya R)
aed04ab Configurable 0, 90, 180 and 270 degree rotation [1/2] (by Ricardo Cerqueira)
15d52fc Settings: Configurable 0, 90, 180 and 270 degree rotation [2/2] (by kufikugel)
87f02b6 Settings: Forward port pattern visibility settings (2/2) (by Michael Bestas)
2e48404 Settings: Forward port lock pattern grid size (2/2) (by Michael Bestas)
93ae63a Increase maximum password length to 64 (by Oliver Scott)
5a80b86 LockPatternView: Fix showing pattern error (by Dhina17)
cd72b64 Forward port CM Screen Security settings [1/2] (by Michael Bestas)
23c615e Biometrics: Hook up support for halHandlesDisplayTouches prop (by Bruno Martins)
ec715d7 SystemUI: Update UdfpsTouchOverlay sensorRect on updating overlay params (by Dhina17)
cce2088 FingerprintUtils: Migrate old fp config xml to new one on HIDL/AIDL s… (by Luofan Chen)
1e13c4a Biometrics: Allow disabling of fingerprint cleanups (by Quallenauge)
c68fd4a HidlFingerprintSensorConfig: UNKNOWN -> UNDER_DISPLAY_OPTICAL (by LuK1337)
88ea3c4 HidlFingerprintSensorConfig: Add support for HIDL workaround props (by LuK1337)
abccd45 SystemUI: SideFpsEventHandler: Don't crash without FingerprintManager (by Michael W)
b0c71b9 SystemUI: Restore 14 QPR1 FingerprintInteractiveToAuth handling (by LuK1337)
9552e0c Biometrics: Pass halHandlesDisplayTouches to FingerprintSensorPropert… (by Bruno Martins)
8d76ebe fingerprint: hide link icon when there's no link (by Timi Rautamäki)
262ee88 Hide fingerprint settings help if URL is empty (by Michael Bestas)
e69c374 Settings: Show single-touch wakeup setting on rear & front fps devices (by Terminator-J)
30c747d Hide SFPS wakeup setting when it's not supported (by Michael Bestas)
48a98e5 SystemUI: Add FingerprintInteractiveToAuthProvider implementation (by Adithya R)
905a532 fingerprint: Rework enrollment screen (by Bruno Martins)
480a742 Report success on every fingerprint removal (by Kishan Dudhatra)
0c4c50e ChargingControl: Respect 24 hour locales in TimePicker (by Georg Veichtlbauer)
59a46cc Settings: Add charging control preferences (by Danny Trunk)
ef7a486 Settings: Display: Add High Touch Polling Rate Support (by Ramii Ahmed)
d6c34f0 Settings: Add high touch sensitivity and touchscreen hovering toggles (by LuK1337)
606d0b9 Settings: Changes for LiveDisplay (by jhenrique09)
7b1f617 sdk: Remove LiveDisplay HIDL support (by Bruno Martins)
9b330f5 lineage-sdk: sdk: Try getting LineageHardwareService again before che… (by Andy CrossGate Yan)
5dbef8e lineage: Wire up AIDL LiveDisplay HAL (by LuK1337)
2aa073e health: Fix limit notification (by Luofan Chen)
f4a2431 health: Implement new charging control battery listener (by Luofan Chen)
8e65e7d TwilightService: Use temporary TwilightState when location is not ava… (by rituj)
9f6a1ec services: TwilightTracker: create an attribution context and use it i… (by jhonboy121)
0574c1b lineage-sdk: Fix UserContentObserver build (by Michael Bestas)
56fc082 lineage: Remove touch HIDL support (by Bruno Martins)
508c7ae lineage: Wire up AIDL touch HAL (by Luca Stefani)
f017cd5 fixup! Add high touch sensitivity and hovering to InputService (by Oliver Scott)
4321c86 fixup! Introduce high touch polling rate feature control (by Michael Bestas)
3407204 utils: Import PackageManagerUtils (by Michael W)
7f33305 utils: Introduce FileUtils class (by Michael Bestas)
3ca54ed health: Update charging control if next alarm is changed (by Trogel)
24c3d23 health: Don't turn on charging control if not plugged in (by Trogel)
d195d57 health: Allow Limit/Toggle providers for MODE_AUTO/MODE_MANUAL (by LuK1337)
62d2b90 health: Select correct provider on init (by LuK1337)
fe80b7c health: Implement charge limit mode (by Oliver Scott)
a1b04f7 ChargingControl: Prevent crash against very frequent power toggle (by Oliver Scott)
4b1a649 health: Catch all setCharging*() exceptions (by LuK1337)
af97e31 health: Rename msToUTCString to msToHMSString (by Luofan Chen)
51be635 health: Format notification's target time according to locale (by наб)
58524d2 base: Decouple charging control and main logic (by Luofan Chen)
e05f423 Introduce high touch polling rate feature control (by Ramii Ahmed)
b477723 base: Add Touch HIDL support (by Anushek Prasal)
7f41f59 Introduce anti flicker mode in LiveDisplay (by Arian)
98d8ba5 Introduce LiveDisplay from Lineage (by Henrique Silva)
2d438a7 Initial import of lineagehw (by jhenrique09)
98665d8 base: Implement Lineage Health Service (by Luofan Chen)
931b36d policy: Add support for device alert sliders. (by thecrazyskull)
49d567a Add config to exempt telephony-related app from location indicators (by Danny Lin)
3150008 [SQUASH] Implement DeviceConfigUtils and service (by jhenrique09)
c24ce94 core: Broadcast intent when display power state changes (by Adithya R)
1435a06 SystemUI: InternetDialog: Fallback to first available subid (by Adithya R)
6fb74ba SystemUI: Filter out duplicate notification icons on statusbar (by Adithya R)
a9c4516 SystemUI: Allow skipping mirroring confirmation dialog (by Sebastiano Barezzi)
4cb8739 Fix screen can not be switched issue (by Bo Liang)
9b8df61 SystemUI: Remove Android build number from QS footer (by Danny Lin)
9de096c Shell: Don't show bugreport on DocumentsUI (by jhenrique09)
84dbfce Fallback BUTTON_SELECT to BACK (by Aaron Kling)
3134b55 Fallback ESC to BACK (by Aaron Kling)
49d8c4b SystemUI: Make battery clickable again (by Michael W)
1c3755d Settings: Hide "Mainline module version" preference (by Michael Bestas)
df42032 Remove the "About phone" avatar. (by Alex Cruz)
ee6c6bf Settings: Hide|disable "Phone number" from About phone information (by kubersharma001)
1db4a84 DevelopmentSettings: Disable automatic updates (by Henrique Silva)
50d7080 Remove the Automatic ota check option but be sure it's disabled (by ezio84)
af6b00a Settings: Remove divider from Battery Manager (by Akash Srivastava)
5b7b837 BatteryTip: Hide Learn more button if URL is empty (by Michael Bestas)
dea44fd Settings: Hide Flashlight (by Michael W)
6bf0cc3 Revert "[Sim UI enhancement] remove the "Tap to show info"" (by althafvly)
12a98de Remove useless USB page header (by Michael Bestas)
507f607 get outer NFC preference to listen for changes (by inthewaves)
2e5a212 Fix inconsistent USB preference screen title (by Danny Lin)
6835ea8 Settings: Fix the failing strings (by Michael Bestas)
fb3ce5a BasebandVersionPreferenceController: Trim baseband if needed (by Bruno Martins)
fe5b7c6 Settings: Put device info header above "Basic info" (by LuK1337)
4511ddf Settings: Add toggle for heads up notifications (by Michael Bestas)
6859b96 Settings: Expose radio info (##4636##) (by xyyx)
4f5aab9 Settings: Long press to copy wifi password (by Ido Ben-Hur)
6f384e6 Settings: Set the default account provider to Google (by jhenrique09)
dd4b346 Partially revert "[Settings] Start SettingsDumpService to dump the db… (by ExactExampl)
cc67094 Fix development color mode preference (by Alexander Martinz)
9fcbb03 Settings: Make SIM toggle unchangable when not supported (by LuK1337)
596f556 Settings: make sure Wifi exists before adding controllers (by Timi Rautamäki)
ee462ce Don't reset A2DP offload when disabling developer settings (by Michael Bestas)
c22ef8e One does not simply become a Developer (by Chirayu Desai)
c4d4709 KeyboardSettings: Add a RemotePreference for device-specific panel (by Bruno Martins)
4f8df3a Settings: Good news, encryptable=footer is broken (by Michael W)
5d82037 Hide unavailable battery info (by Michael Bestas)
e53e6c0 Make battery cycle count configurable and enable it by default (by Michael Bestas)
d2b9d71 Settings: deviceinfo: Extend Battery info page (by Jyotiraditya Panda)
22f12ca Make battery info configurable and enable it by default (by Michael Bestas)
540fd7c BatteryService: Expose [maximum|design] capacity API (by Jyotiraditya Panda)
60aa7ea Settings: Add switch preference for AGPS (by juwei)
ff60d4d GnssLocationProvider: Implement xtra-daemon toggle (by Michael Bestas)
f801dab GnssLocationProvider: Implement PSDS periodic download toggle (by Michael Bestas)
94ebb99 GnssLocationProvider: Disable AGPS by default, it'll be enabled in Se… (by Chirayu Desai)
84a3ea8 Ignore AGPS toggle during user-initiated emergency calls (by Chirayu Desai)
34083f4 Remove sensitive info from SUPL requests (by Tommy Webb)
b706ff9 WiredAccessoryManager: support for DP/HDMI display on soc:qcom,msm-ex… (by Sai Priyanka Thirukkovela)
fa6b472 Force using WiredAccessoryObserver for DisplayPort (by Harold Tan)
fcf3412 WiredAccessoryManager: Update stream index assignment (by Harold Tan)
0db1863 WiredAccessoryManager: use dev index from UEventInfo to form devPath (by Harold Tan)
84bba12 WiredAccessoryManager: Update display port device index (by Aniket Kumar Lata)
820b3e5 WiredAccessoryManager: support for multiple display ports (by Vignesh Kulothungan)
2a93d7b audio: update WiredAccessoryManager to use ExtconUEventObserver based… (by Dhananjay Kumar)
a23989f WiredAccessoryManager: Support for multiple extconn devices (by Haynes Mathew George)
5a16f7b WiredAccessoryManager: update extcon file paths (by Aalique Grahame)
a8ad5f6 WiredAccessoryManager: Add support for DisplayPort Audio (by Revathi Uddaraju)
d66dda6 WifiDisplayController: handle preexisting p2p connection status (by Li Sun)
492fce5 Merge changes for launching wifidisplay from system settings (by Indranil Chakraborty)
69e5b6b UpdateEngine: Add perf mode binder interface (by Luca Stefani)
57e6e7d Wifi: Ingore miracast scan from connectivity manager (by Xin Deng)
0765e2c OplusTypeCastingHelper: update stub (by arnodorian-r)
13516c5 Add some fwb stubs from Oplus (by DennySPb)
7642b8b FlashlightStrengthTile: Move torch strength percentage to description (by Hridaya Prajapati)
b42158d FlashlightStrengthTile: Update bg color only if supports flash streng… (by Dhina17)
c2d3148 SliderQSTileView: Pass the SlideableQSTile interface itself (by Dhina17)
5e27eaf FlashlightStrengthTile: TouchableQSTile -> SlideableQSTile (by Dhina17)
0cdf053 SystemUI: Fix flashlight strength tile in secondary user (by Adithya R)
5347df2 FlashlightStrengthTile: Do NOT leak CameraManager TorchCallback (by Ido Ben-Hur)
e72f7d8 SystemUI: Introduce Flashlight Strength Tile (by Anay Wadhera)
026a12a adb: Always report as debuggable when building userdebug/eng (by Michael Bestas)

2025-10-13

b2ce25d media: update path for vendor specific config files (by Banajit Goswami)
490288d config: Don't include LineageOS version props (by hridaya)
a712af2 Add telephony property ro.telephony.sim_slots.count into sepolicy. (by Sandeep Jawalkar)
024f4d8 sepolicy: Fixing compilation error with isolated_compute type. (by Karthik Rathlavath)
cbdbbcd permissions: Add LineageHW and LiveDisplay permissions (by hridaya)

2025-10-12

e6104ad config: fix ro.custom.build.date (by hridaya)
cf1a002 Revert "[REVERTME] Comment lineage hardware calls for now" (by hridaya)
67a95ff overlay: Enable option to show battery percentage (by hridaya)
b74736e StagefrightRecorder: Add "set-title" parameter (by cjh1249131356)
065a4c4 libcameraservice: Add support to set vendor tag with client package name (by cjh1249131356)
4944617 CameraProviderExtension: add enabled bool and always set torch (by John Galt)
6f18d14 CameraProviderExtension: Use weak linkage for default implementations (by bengris32)
bef22e7 CameraProviderExtension: Inject strength in fixupTorchStrengthTags (by bengris32)
1ac3df6 CameraProviderExtension: Reset strength level on torch off (by bengris32)
d9dd802 CameraProviderExtension: Update mTorchStrengthLevel with new level (by bengris32)
0de8812 CameraProviderExtension: Return BAD_VALUE for invalid strength level (by bengris32)
7ecf7bc camera: Add extension to control torch light strength (by Dhina17)
6328317 Incall vibration options[2/3] (by beanstown106)
4bee9a5 config: Include our custom sepolicy Makefile (by hridaya)
1812186 sepolicy: Label pihooks gms disable props (by Adithya R)
dbaec57 sepolicy: Label our custom properties (by hridaya)
58017bc sepolicy: Add support for our custom Updater (by hridaya)
137b15e vendor: custom: Build our Updater (by hridaya)

2025-10-11

b8a7d32 Merge changes I19d0a1ff,Iec0c4f27 into sixteen (by Aditya Choudhury)
146830d fixup! SystemUI: Add support for udfps dim layer (by Michael Bestas)
0121428 Merge branch 'android16-security-release' into sixteen (by hridaya)
4172777 Merge branch 'android16-security-release' into sixteen (by hridaya)
9a17a45 Merge branch 'android16-security-release' into sixteen (by hridaya)
0015df9 Merge branch 'android16-security-release' into sixteen (by hridaya)
0651101 Merge branch 'android16-security-release' into sixteen (by hridaya)
a45ccb0 Merge branch 'android16-security-release' into sixteen (by hridaya)
8bf7e82 Merge branch 'android16-security-release' into sixteen (by hridaya)
50ba7db Merge branch 'android16-security-release' into sixteen (by hridaya)
776c88d Revert "audio: Add Plasma Mobile alarms & notifications" (by hridaya)
dc79cc6 Merge branch 'lineage-23.0' of https://github.com/LineageOS/android_v… (by hridaya)
150f471 build: GSI: Fix syntax issue after "Add a GSI overlay for the framewo… (by Yumi Yukimura)
99cdd3e build: Disable aosp_system_image soong target for lineage GSI (by Yumi Yukimura)
475a6d0 build: Add USE_SOONG_DEFINED_SYSTEM_IMAGE to `_product_single_value… (by Yumi Yukimura)
21d6c6b Mark "disable_synthetic_vsync_for_performance" flag as exported (by Dennis Kiilerich)
ab5fe56 AudioFlinger: more duplicating mixer fixes (by Eric Laurent)
d72a60a AudioFlinger: duplicating output underrun improvements (by Eric Laurent)
28434f3 fixup! audioflinger: Do not allow DAP effect to be suspended (by Adithya R)
346c09f UdfpsHelper: Avoid hardcoding 4095 for maximum panel brightness (by pjgowtham)
96654f1 UdfpsHelper: Exclude dim layer from screenshots (by pjgowtham)
1239fc2 Disable concurrent MQ in SysUI (by Shai Barack)
0652976 Fix a bug where turning off Bluetooth before CDM BLE device discovery… (by Raphael Kim)
d9b2ea2 Register IME back callback on new dispatcher (by Cosmin Băieș)
7178431 Remove CompanionServicesRegister (by Evan Chen)
341554c Fix association XML parsing issues (by Guojing Yuan)
eac05f7 Fix deadlock b/w historical and discrete registry in xml implementation (by Manjeet Rulhania)
07088f3 Mark "disable_synthetic_vsync_for_performance" flag as exported (by Dennis Kiilerich)
7afb5f7 Turn off synthetic VSYNC when adjusting thread scheduling for perform… (by Dennis Kiilerich)
e6b9e21 satellite data service policy fixes (by Nagendra Prasad Nagarle Basavaraju)
fd48f69 Update the logic of calling setSatelliteEnabledForCarrier HAL API. (by Aishwarya Mallampati)
b65fbf6 Conditionally revert "Block Binder thread until incoming call process… (by ExactExampl)
0ebf449 PhoneSwitcher: Skip state check guard for HAL_COMMAND_ALLOW_DATA users (by LuK1337)
8fef734 PhoneSwitcher: Fallback to HAL_COMMAND_ALLOW_DATA when DDS switch fails (by LuK1337)
1351702 RadioMessagingProxy: Fix sending CDMA IMS SMS (by Paul Keith)
bcdc4cc Update external card state based on current app (by Wileen Chiu)
d123da9 telephony: Make "Do not ask again" functional (by Michael W)
3991718 Log UID in wifi toggle metrics (by Oscar Shu)
8b8d6fd Bluetooth HAL: fix suspend behavior (by Eric Laurent)
cb6c837 Avoid log fatal when converting between pcm_format and audio_format_t. (by jiabin)
9dc9e3d Fix the parameter ordering of btm_send_hci_set_scan_params (by Ömer Faruk Yılmaz)
f4375ea Change Android Headtracker Codec ID to 0x0002 (by Himanshu Rawat)
864251c 25Q3: Remove sdp_ccb_clean_up_after_l2cap_disc (by Jack He)
c43fdbd SDP: Clean up CCBs when L2CAP disconnects (by Katherine Lai)
7a5374a Add flag for cleaning up SDP CCBs when L2CAP disconnects (by Katherine Lai)
84a386d Fxied edge-to-edge UX support for StkLauncherActivity. (by arunvoddu)
51661d4 Remove pending BT request when service disconnects (by Quang Anh Luong)
9b5c9f3 clatd: disable seccomp (by Maciej Żenczykowski)
4db2fef Fix NetworkAgent 4-way binder interlock (by Chalard Jean)
60a628b Log caller UID for wifi toggle metrics (by Oscar Shu)
9bc5f82 Set minimum connect choice RSSI (by Oscar Shu)
d7e2ba6 Enable support for Continuous Nan Ranging (by Shreyat Pandey)
2086f43 Prevent infinite SPEAKER_OFF looping (by Pranav Madapurmath)
c4e47e3 apexd: loosen no-overlap check on install (by Jooyung Han)
801a770 recovery: Mount block map path before checking whether it is canonical (by danielml)
973565c Revert "Check filepath inside block map file as well" (by Ido Ben-Hur)
68dc231 recovery: Make OTA safety check A/B package only (by LuK1337)
2dccc94 recovery: Extend A/B downgrades for older SPL (by pjgowtham)

2025-10-10

79db563 apns: Update for CTM(Macau) (by Flicker372)

2025-10-08

bc60252 prebuilt: Update backuptools check for custom builds (by AdarshGrewal)
4d88440 Revert "vendor: config: Exclude backup tools on custom builds" (by AdarshGrewal)
19f2e9f overlay: Increase priority for overlays (by AdarshGrewal)
e801918 Convert bootanimation to bp (by AdarshGrewal)
4c1f8b3 Revert "core: Disable backuptools for custom builds" (by AdarshGrewal)
26e3e11 Handle key parameter conversion for FBE_ICE tag (by Phanindra Babu Pabba)
99fed8e release: Bump Security String to 2025-10-01 (by Michael Bestas)

2025-10-07

b43969e Settings: Switch back to udfps_enroll_enrolling_non_scroll layout (by LuK1337)
916d892 Settings: Disable clipping in biometrics_glif_content (by LuK1337)
c51039e merge_dtbs: Use DeviceTreeInfo's hash in get_name() (by inferno0230)

2025-10-02

fb27c77 libprocessgroup: Mount cpuset v1 with cpuset_v2_mode (by T.J. Mercier)

Last updated:

Released under the MIT License.