Changelogs
2025-12-17
f20af91 Settings: Remove CustomDialogPreference (by hridaya)
2025-12-16
4d569cc CustomPreferenceLib: Import CustomDialogPreference (by hridaya)
2025-12-13
f91ad98 SystemUI: Move keyguard date slice row to header (by Adithya R)
b8cc13b SystemUI: Allow setting end section in keyguard slices (by Adithya R)
d272d3a Revert "SystemUI: Fix constraints for keyguard slice view" (by hridaya)
eebd4f3 SystemUI: Move keyguard date slice row to a separate function (by Adithya R)
f65e546 SystemUI: Rewrite data switch QS tile (by Adithya R)
4957c48 fixup! b8a55bbd3b1116ff1b882763bce7a586c203a4af Settings: Append cust… (by hridaya)
e9fa0a8 vendor: Don’t include addon.d script (by nift4)
f5cb8db fixup! Settings: Add option to scramble pin layout when unlocking (1/2). (by hridaya)
a379104 fixup! Settings: Hide power menu on secure lockscreen [2/2] (by hridaya)
b8a55bb fixup! Settings: Append custom version on build display id (by hridaya)
2a9fb66 Revert "SystemUI: Fix suspicious spaces around new mobile icons" (by hridaya)
c980f5e Keyguard: Add option to scramble pin layout when unlocking (2/2). (by Adnan)
fa4b4e1 Revert "Keyguard: Add option to scramble pin layout when unlocking [2… (by hridaya)
297f636 SystemUI: Update buildNumber flow to return null (by NurKeinNeid)
2025-12-11
1d0b14b aconfig: Enable screen off udfps (by aswin7469)
e9f622c BatteryService: Add support for oem fast charger detection (by Alexander Martinz)
9531b65 config: version: Remove unused ro.custom.fingerprint property (by hridaya)
b7a5a19 fixup! Settings: Forward port lock pattern grid size (2/2) (by Bruno Martins)
756378e ChooseLockPatternSize: Remove header start padding in SuW (by Dhina17)
fac43ab Settings: Fix choose pattern size activity theme issues (by Dhina17)
4a44ae2 Settings: Remove unused pattern sizes layout (by Dhina17)
317a83e Revert "cleanbuild: Add recovery_kernel to installclean files" (by Michael Bestas)
cbc544a Grant vendor keymaster_tee access to vendor gatekeeper data (by Bruno Martins)
f84715a Reland: build: Enable super image build rules depending on single sup… (by Yumi Yukimura)
4a9fa34 Revert "Remove PRODUCT_RETROFIT_DYNAMIC_PARTITIONS." (by Nolen Johnson)
896e412 Revert "Remove Virtual A/B Retrofit support." (by Nolen Johnson)
c3d6f01 Revert "Remove retrofit dynamic partition support from otatools." (by Nolen Johnson)
d23e9b4 Revert "Remove Virtual A/B retrofit support." (by Nolen Johnson)
0866923 Revert "Remove references to retrofit dynamic partitions." (by Nolen Johnson)
cee6e0f Revert "Remove support for separate A and B super partitions." (by Nolen Johnson)
d06a496 Revert "Remove Virtual A/B Retrofit property." (by Nolen Johnson)
bd533f6 Revert "fs_mgr: Remove blatant references to retrofit dynamic partiti… (by Nolen Johnson)
c293f31 Revert "liblp: Remove auto slot suffixing support." (by Nolen Johnson)
4d8387d Revert "Remove Virtual A/B retrofit support." (by Nolen Johnson)
0ee1b0d Revert "Remove support for separate A and B super partitions." (by Nolen Johnson)
2f75cd7 fastboot: Reimplement zero_packet check (by Giovanni Ricca)
2025-12-09
dbfef6f SystemUI: ToastUI: Fixup toast theme (by Ido Ben-Hur)
f1eef60 base: Add lineagehealth IFastCharge interface support (by LuK1337)
955b014 fixup! SystemUI: Update TILE_SPEC for AutoBrightness and DataSwitch Q… (by hridaya)
2025-12-07
ad69289 Settings: Add lineagehealth IFastCharge interface support (by LuK1337)
37e2dba Settings: Blend berry dark mode and advanced reboot with new UI (by Bruno Martins)
382f09d CustomPreferenceLib: Ensure the preference is available before replacing (by Nick Reuter)
02fe915 SystemUI: tiles: Preload all icon drawable for custom tiles (by Pranav Vashi)
bad8fbe SettingsLib: Prevent NPE for fragments without divider (by Pranav Vashi)
0b42442 InternetDialog: Add missing setOnClickListener for data toggle (by Pranav Vashi)
df8ff65 SystemUI: tuner: Convert for M3E support (by Bruno Martins)
c9d2bd7 SystemUI: tuner: Migrate to PreferenceFragmentCompat (by Bruno Martins)
0725065 config: Drop SimpleSettingsConfig (by hridaya)
2025-12-06
31bf28f fixup! frameworks: Add support for advanced restart options (by LuK1337)
c779dc0 Settings: Long press power button to toggle flashlight [2/2] (by Chris Crump)
c3e2f4c Merge changes from topic "BP3A" into sixteen-qpr1 (by Aditya Choudhury)
c1db184 recovery: Mount block map path before checking whether it is canonical (by danielml)
1dffc99 Revert "Check filepath inside block map file as well" (by Ido Ben-Hur)
2fa5166 recovery: Make OTA safety check A/B package only (by LuK1337)
193cfcc recovery: Extend A/B downgrades for older SPL (by pjgowtham)
8e817b3 recovery: Make recovery usable on user builds (by Christian Oder)
a0c2a17 Revert "recovery: New install/progress animation" (by AdarshGrewal)
7a74a56 recovery: Initial UI rebrand for PixelOS (by yukiscape)
17ac87d minui: Add SPR support for drm (by Qing Huang)
48a8b89 Program required properties for 4 layer mixer (by Prashant Beniwal)
a5ee628 Add support for 4 layer mixer staging logic (by Amine Najahi)
71796a3 minui: Set client cap properties for planes before accessing them (by Anjaneya Prasad Musunuri)
35a356b minui: Add support for low resolution display topologies (by Uday Kiran Pichika)
35c82be minui: Handle NULL return conditions and potential beyond bound access (by David Ng)
cab02a1 minui: implement atomic commit for recovery charger (by Samantha Tran)
e160860 minui: Snapshot graphics_drm -> graphics_drm_qti (by LuK1337)
c9588fe minui: events: Add support to exclude blacklisted input devices (by Yumi Yukimura)
a3a2657 minadbd: Setup ADB over network (TCP/IP and VirtIO VSOCK) (by Yumi Yukimura)
2bf83d0 install: Only check ro.build.tags for user builds (by Michael Bestas)
79d0b10 recovery_ui: Opt-out battery monitoring on battery-less devices (by Yumi Yukimura)
241f047 minui: drm: Add support for DRM_FORMAT_XRGB8888 (by Yumi Yukimura)
6b925be install: fuse_install: Browse directory using std::filesystem (by Yumi Yukimura)
394cfe1 volume_manager: Add support for ISO9660/UDF CD-ROM (by Yumi Yukimura)
ef9bf58 recovery: Add support for choosing update from virtiofs (by Yumi Yukimura)
1ceaa42 recovery_ui: Home key = First option, End key = Last option (by Yumi Yukimura)
f111ae9 recovery_ui: Make use of more keys on keyboard (by Yumi Yukimura)
3950d97 recovery: Bringup network all the times (by Yumi Yukimura)
5b00ad6 recovery_ui: ethernet: Show IPv4 addresses on title (by Yumi Yukimura)
574e142 recovery_ui: Retry for getting battery info (by Luofan Chen)
c7204d8 minui: Support secondary framebuffers (by Aaron Kling)
6fd94ff Add e2fsck/resize2fs/tune2fs to recovery (by Michael Bestas)
8b57eb5 recovery_ui: Respect margin_height while drawing battery capacity status (by Chippa-a)
52fc07c volume_manager: Remove libdiskconfig dependency (by Michael Bestas)
bafa36f recovery: Add device codename to recovery screen (by Greg Ross)
5ed58ed recovery_ui: Add support for battery capacity status (by Chippa-a)
0427349 recovery: Bypass reboot prompt for sideload-auto-reboot (by Joseph Annareddy)
70a9cdc recovery: Simplify reboot recovery reason (by LuK1337)
e34c7b7 recovery: Clear BCB before rebooting to recovery (by LuK1337)
63627b5 recovery: Ask to reboot before installing anything after A/B update (by LuK1337)
a665cff recovery: Add support for touch rotation (by LuK1337)
24859d6 recovery: Allow custom bootloader msg offset in block misc (by Alessandro Astone)
48ad50d recovery: wipe bootloader message from index 0 when using custom offsets (by Alessandro Astone)
715f85e Remove error messages from LoadLocalizedBitmap (by Michael Bestas)
ebbe5ca recovery: fix applying updates (by Alexander Martinz)
e9baefd recovery: init: Add console service (by Aaron Kling)
9577bf9 fastboot: Prefer ro.boot.hardware.revision for hw-revision (by Michael Bestas)
49958d0 fastboot: Hide bootloader/baseband/hw versions if empty (by Michael Bestas)
ca72d94 recovery: Correct touch position with overscan (by Alessandro Astone)
7dd7275 volume_manager: Move bind/mount failure from ERROR to WARNING (by Nolen Johnson)
30315d3 recovery: Allow comma separated codename assertions (by Erfan Abdi)
4e3649e recovery: Allow separating device asserts with a colon too (by Alessandro Astone)
e674641 recovery: make wiping dynamic partitions work (by Tim Zimmermann)
5a531db Add controller support (by Aaron Kling)
35b146a recovery: Add ability to unmount system (by Michael Bestas)
8a83335 recovery: Support writing to Virtual A/B partitions (by aleasto)
d97d7d5 recovery: Allow going back in rescue party menu (by Alessandro Astone)
a293ab4 recovery: Don't print mount errors when checking for encryption (by Alessandro)
41ab486 recovery: Hide unmountable volumes from selection (by Tom Marshall)
31e4ad0 recovery: Implement a volume manager (by Tom Marshall)
a5d510e minui: Allow skipping EV_REL input devices. (by Vitalii Kulikov)
6d93842 recovery: allow A/B updater to downgrade (by Alessandro Astone)
515714e recovery: Allow bypassing signature verification on non-release builds (by Tom Marshall)
5c181ad recovery: Handle LINEAGE_VERSION_APPEND_TIME_OF_DAY in ver_date (by LuK1337)
a32aef9 recovery: Always use the text menu for rescue party (by Alessandro Astone)
8d12f9f recovery: Draw header lines with less padding (by Alessandro Astone)
072594f recovery: Map logical partitions before installation (by Erfan Abdi)
20cea2b recovery: Remove the "Format system partition" menu on A/B devices (by Richard Hansen)
5020b2b recovery_ui: Tell the user they're actually formatting (by Nolen Johnson)
9898d73 recovery: use ensure_volume_unmounted in format_volume (by Alessandro Astone)
0967ec2 recovery: Add runtime checks for A/B vs traditional updates (by Christopher N. Hesse)
0347915 recovery: Add "Enable ADB" to advanced options (by LuK1337)
6459569 recovery: Print the active slot (by Richard Hansen)
a05244b recovery: Display recovery version (by Richard Hansen)
6d49f1c recovery: Draw the help message below the menu on non-touch devices (by Richard Hansen)
89021bb recovery: Clarify help text (by Richard Hansen)
c9fab4a recovery: Set the INFO color to the recovery/fastboot light color (by Richard Hansen)
11dc9cf recovery: apply new design to menu padding, color and arrow (by Jesse Chan)
2638755 recovery: Stop showing fastbootd logo for devices without it (by Nicholas Lim)
7e320b2 recovery: add new recovery and fastbootd logos (by Alessandro Astone)
7c8c14b recovery: compute displayable item count while drawing (by Alessandro Astone)
6603ed4 recovery: Dejank the menus (by Tom Marshall)
73e9de4 recovery: split in submenus (by Tom Marshall)
204722d recovery: calibrate touchscreen (by Tom Marshall)
2733903 recovery: New install/progress animation (by Tom Marshall)
20e8137 recovery: touch UI (by Tom Marshall)
08fa0b3 recovery: simple graphical ui (by Alessandro Astone)
fbadc7f recovery: Mark as Lineage Recovery (by Nolen Johnson)
cc45d97 recovery: allow opting-in to fastbootd (by Alessandro Astone)
55773d9 recovery: sdcard is data/media/0 (by Alessandro Astone)
59ec3cc recovery: symlink /sbin for script compatibility (by Alessandro Astone)
598c400 recovery: init: mount pstore fs (by Vojtech Bocek)
83cf362 recovery: make /etc/fstab only include entries that match the detecte… (by Alessandro Astone)
3ce8ca1 recovery: Puke out an /etc/fstab so stuff like busybox/toybox is happy (by Steve Kondik)
b231308 recovery: Get a proper shell environment in recovery (by Steve Kondik)
160685b adbd: Fix adbd_flags_c_lib dependency (by Michael Bestas)
a850b79 logd: Use build time debuggable check for klogd_default (by LuK1337)
bc5b9a6 Merge branch 'lineage-23.1' of https://github.com/LineageOS/android_v… (by hridaya)
8aba7e2 Settings: Add three-fingers-swipe to screenshot [2/2] (by ghbhaha)
ede19cf s2ss: Remove property usage (by LibXZR)
61dd1ee base: Add three-fingers-swipe to screenshot [1/2] (by ghbhaha)
78d2ff6 Display: Assign a key to color preference category (by Bruno Martins)
edaad68 SlicesDatabaseHelper: Use Build.VERSION.INCREMENTAL (by jhenrique09)
bc84186 BasebandVersionPreference: Trim baseband if needed (by Bruno Martins)
e1f62be MainlineModuleVersionPreference: Fully hide if intent is null (by LuK1337)
53a469c ImeiInfoPreferenceController: Fix NPE (by ExtremeXT)
1bd32b7 Settings: DevicePicker: Adapt to S style (by ReallySnow)
3bed9fc Settings: fix typo in settings namespace for qr scanner on ls (by maxwen)
f48c430 Settings: Add Face Unlock with ParanoidSense (by Chris Crump)
2f70aef Settings: Add a RemotePreference for device-specific doze settings (by Steve Kondik)
cebc9ac Settings: Add advanced restart with global actions (by Adin Kwok)
025d8d5 Settings: allow disable of screenshot shutter sound [2/2] (by maxwen)
f510570 Settings: Allow devices to opt-out of advanced refresh rate page (by hridaya)
b53d8e3 Settings: Move configurable PIF and keybox to Developer options (by hridaya)
7914faa Settings: Kill play store too when applying new PIF data (by Abhay Singh Gill)
e1e0272 KeyboxDataPreference: Accept N >= 1 certs per key [2/2] (by Ido Ben-Hur)
ceb626f Settings: Make PIF user configurable [2/2] (by Abhay Singh Gill)
bb2dd23 Settings: Add key generation for keybox spoofing [2/2] (by Abhay Singh Gill)
8b6a730 Settings: Append custom version on build display id (by jhenrique09)
e755698 Settings: Abstract away app check list fragment (by Adithya R)
2b3f764 Settings: Implement cutout force full screen [3/3] (by jhenrique09)
9853daa Settings: Use ActionPrimaryButton style for face buttons (by Jyotiraditya Panda)
ee06d4b Settings: Add option to launch statusbar tuner [2/2] (by Jyotiraditya)
e8d476b Hide the "Show the vibrate icon in the Status Bar" setting (by Chirayu Desai)
22e37c3 SoftAp: add client manager (by cjybyjk)
15711f6 Settings: add TextView for summary into SeekBarDialogPreference (by cjybyjk)
32a9bd5 SoftAp: add Hidden SSID preference (by cjybyjk)
530512e Settings: support black theme for dark mode [2/4] (by Jesse Chan)
38c9b4e Settings: Pull screen off UDFPS toggle out (by Ido Ben-Hur)
9624d78 Settings: gestures: Improve screen-off udfps phrasing (by timocapa)
bbbceb7 Settings: gestures: Add page for Screen-Off UDFPS (by Cosmin Tanislav)
288e0a6 Settings: Add toggle for 60Hz refresh rate on battery saver (by Adithya R)
59173f5 Settings: Add QS tile for refresh rate indicator (by Adithya R)
89723e5 Settings: Introduce new refresh rate selector page (by Adithya R)
7729dfa Settings: Add double tap to sleep preference (by Rashed Abdel-Tawab)
41eb19d Settings: Make Ambient Display toggle show on single tap sensor (by Cyber Knight)
82abcad Settings: Allow setting wake for notification separately from doze [2/2] (by Ido Ben-Hur)
2ce4e7c Settings: Allow showing Ambient instead of fully waking [2/2] (by Ido Ben-Hur)
dc4733a Settings: Add missing icon for media output (by ReallySnow)
79b1002 Settings: Add Private DNS icons (by penglezos)
38006ba Settings: Add incall vibration options [3/3] (by beanstown106)
4b20ee4 Settings: Use List Preference for NightLight settings (by Akash)
a8bfdd2 Settings: Use List Preference for DarkMode (by Pranav Vashi)
a1d8c9a Settings: Move window ignore secure to global settings (by someone5678)
8810d16 Settings: Improve strings for window ignore secure feature (by Adithya R)
7b96097 Settings: Add window ignore secure feature [2/2] (by LibXZR)
8e8bd8e Settings: display: Add wake on plug switch (by Jon Evans)
0113f02 Settings: Add option to cycle through ringer modes [2/2] (by rituj)
5cdbb88 Settings: Forward Port Volume Long Press Skip Tracks [2/2] (by Chris Crump)
56b2fac Settings: Hide power menu on secure lockscreen [2/2] (by Altaf-Mahdi)
f03c46f Settings: Add toggle for Smart 5G [2/2] (by Adithya R)
a324391 Settings: Add option to scramble pin layout when unlocking (1/2). (by Adnan)
0ed3620 Settings: Add preference for one shot auto-brightness (by Cédric Bellegarde)
b6a9557 Settings: Display auto rotate settings instead of toggle (by Adithya R)
1e077d4 Settings: Configurable 0, 90, 180 and 270 degree rotation [2/2] (by kufikugel)
70369df Settings: Forward port pattern visibility settings (2/2) (by Michael Bestas)
4bd196b Settings: Forward port lock pattern grid size (2/2) (by Michael Bestas)
852acc1 Biometrics: Pass halHandlesDisplayTouches to FingerprintSensorPropert… (by Bruno Martins)
5602f26 fingerprint: hide link icon when there's no link (by Timi Rautamäki)
615fbd9 Hide fingerprint settings help if URL is empty (by Michael Bestas)
73c929b Settings: Show single-touch wakeup setting on rear & front fps devices (by Terminator-J)
4e140bc Hide SFPS wakeup setting when it's not supported (by Michael Bestas)
6d6f5f0 fingerprint: Rework enrollment screen (by Bruno Martins)
cf86078 ChargingControl: Respect 24 hour locales in TimePicker (by Georg Veichtlbauer)
84a3769 Settings: Add charging control preferences (by Danny Trunk)
47bbf48 Settings: Display: Add High Touch Polling Rate Support (by Ramii Ahmed)
a0cc3e2 Settings: Add high touch sensitivity and touchscreen hovering toggles (by LuK1337)
d6c98d9 Settings: Changes for LiveDisplay (by jhenrique09)
b35fcac Remove the "About phone" avatar. (by Alex Cruz)
e258a31 Settings: Hide|disable "Phone number" from About phone information (by kubersharma001)
ba70c7e BatteryTip: Hide Learn more button if URL is empty (by Michael Bestas)
734c28b Settings: Hide Flashlight (by Michael W)
65a25b1 Remove useless USB page header (by Michael Bestas)
1935aae get outer NFC preference to listen for changes (by inthewaves)
a8d5606 Fix inconsistent USB preference screen title (by Danny Lin)
fe76c43 Settings: Fix the failing strings (by Michael Bestas)
df1b914 aconfig: Use old storage if /metadata is not available (by LuK1337)
5804c56 SystemUI: Implement face unlock recognition text (by minaripenguin)
15f3fe6 KeyguardBouncer: Don't delay showing if face auth running (by jhenrique09)
159b4d3 SystemUI: biometrics: Follow user setting to confirm face unlock (by Pranav Vashi)
c4218f9 SystemUI: Disable FaceUnlock Lockouts (by minaripenguin)
23bc445 services: Force load FaceSense providers (by Pranav Vashi)
87d7aec FaceSense: Vibrate on successful authentication (by Adithya R)
c7c9324 FaceService: Conditionally add ParanoidSense (by someone5678)
48e609b base: Initial SenseProvider for FaceSense service (by Chris Crump)
a5703cd SystemUI: Hide HEVC screen recording when no HW codec is available (by Ido Ben-Hur)
928a4e1 screenrecord: Set entire screenrecord as the default option (by Sourajit Karmakar)
4d97722 Screenrecord: Save preferences for permission dialog (by Pranav Vashi)
1501e52 Screenrecord: Add an option to use HEVC (by Ido Ben-Hur)
05a8cea Screenrecord: Allow to reduce 3 second screen record timer (by maitreya29)
0250489 Screenrecord: Add an option to record for longer (by Ido Ben-Hur)
30c4480 Screenrecord: Make low quality bitrate scalable per device (by Ido Ben-Hur)
36d746a Screenrecord: add low quality option (by ezio84)
c85028a Screenrecord: Allow to select AVC codec profile level (by iusmac)
ff6da96 Screenrecord: Allow limiting the max framerate (by Kuba Wojciechowski)
6e83f77 SystemUI: Screenrecord: Add delete action to the notification (by Sourajit Karmakar)
5fa147b SystemUI: Update SystemUI icon for advanced reboot (by hridaya)
993bfe3 core: Remove fastbootd option from Advanced reboot (by hridaya)
fb7fb5d SystemUI: Add restart SystemUI in Advanced Reboot (by Phạm Tiên Sinh)
2fac5de frameworks: Add support for advanced restart options (by Michael Bestas)
ecd645f SystemUI: Introduce network speed indicator on statusbar (by Adithya R)
73053dc SystemUI: Dismiss screenshot window on touch outside (by LibXZR)
24818d5 SystemUI: Adapt screenshot sound to ringer modes (by Ashwin R C)
cd8a1ca Put bare minimum metadata in screenshots (by Chirayu Desai)
06ae64c SystemUI: screenshot: Hide action chips text labels (by Ido Ben-Hur)
767c358 SystemUI: screenshot: Add delete action chip intent (by ganeshi4u)
92fe432 base: ChooserActivity: Don't show image edit button on multiple targets (by Aayush Gupta)
16db796 SystemUI: screenshot: open the screenshot instead of edit (by Timi Rautamäki)
e611cf4 SystemUI: screenshot: disable magnification for partial screenshots (by Cosmin Tanislav)
f70acd4 SystemUI: screenshot: add extra crop boundaries (by Cosmin Tanislav)
04134c1 SystemUI: screenshot: remove duplicate clamping on move action (by Cosmin Tanislav)
b66bc62 SystemUI: screenshot: close QS after launching long screenshot activity (by LuK1337)
60ffe86 SystemUI: screenshot: open long screenshot activity for partial scree… (by Cosmin Tanislav)
606179b Implement click to take partial screenshot [1/3] (by Jesse Chan)
3c7aa85 display: Don't spam log when display state changes (by Adithya R)
72456f3 display: Consider peak refresh rate in BrightnessObserver (by Adithya R)
a9dc717 KeyguardPreviewSmartspaceViewBinder: Fix NPE (by ExtremeXT)
7764db9 SystemUI: Fix media section constraints with Smartspace disabled (by LuK1337)
8cc2cf7 SystemUI: Add KeyguardSliceViewSection to split shade blueprint (by LuK1337)
209c910 core: Overlay the PIF JSON update URL (by hridaya)
3794003 PropImitationHooks: Block key attestation for play integrity (by Abhay Singh Gill)
71bb4e0 PropImitationHooks: Skip play Integrity props in isolated processes (by Akash Srivastava)
c8e9589 KeyProviderManager: Accept N >= 1 certs per key [1/2] (by Ido Ben-Hur)
fa0e1ee PropImitationHooks: Spoof certified props to finsky as well (by Ghosuto)
4ddaf8d core: Make PIF user configurable [1/2] (by Abhay Singh Gill)
e3f5efd PIHooks: Dynamically spoof props for GMS (by SamarV-121)
b494b22 base: Add key generation for keybox spoofing [1/2] (by Abhay Singh Gill)
24c6b1b Initial implementation of KeyboxImitationHooks (by Jyotiraditya Panda)
7419183 PIHooks: Spoof Google Photos (by Adithya R)
6991760 PropImitationHooks: Make it a hidden API (by Adithya R)
c5f426a PropImitationHooks: Allow user to disable prop imitation (by Jyotiraditya Panda)
3b07d95 PIHooks: Get resources from context (by Adithya R)
15b0837 PIHooks: Allow setting any field in certified build props (by Adithya R)
942436d Introduce PropImitationHooks (by Omkar Chandorkar)
37feca5 camera: Add backwards-compatible CaptureResultExtras constructor (by Adithya R)
af12830 core: camera2: StreamConfigurationMap: add constructor for MIUI camera (by Pulkit077)
f86aed4 SystemUI: Reduce screenshot dismiss delay to 3 seconds (by Danny Lin)
e7e8b1b SettingsLib: Simplify the code used to show Deep sleep (by fazilsheik96)
5e66942 Add deep sleep info to uptime preference (by maxwen)
76da351 PowerOffAlarmService: Guard until boot is completed (by Ido Ben-Hur)
7c9ea66 SettingsLib: Use framework resource for headline font (by Adithya R)
52c0272 SystemUI: Fix large clock top margin with Smartspace disabled (by LuK1337)
5dc2824 SystemUI: fix Keyguard slice (by Fred Underwood)
4723f34 SystemUI: Fix burn-in translations not applying to keyguard slices (by Andy CrossGate Yan)
1842952 SystemUI: Don't remove keyguard slice view (by LuK1337)
51b7d5a SystemUI: Fix constraints for keyguard slice view (by LuK1337)
419f9f3 services: core: wfd: extend check for qualcomm wfd jar (by Alexander Martinz)
3f4524a base: Implement cutout force full screen [1/2] (by jhenrique09)
776da11 UsbTetherTile: Check for UsbManager.USB_FUNCTION_NCM as well (by ShevT)
9d91efa SystemUI: Allow disabling QS tiles long click effect for specific tiles (by Ido Ben-Hur)
175a5c2 SystemUI: Introduce Data Switch QS Tile (by Christian Oder)
b108a8e SystemUI: Add Autobrightness tile (by Dil3mm4)
235dc56 SystemUI: Update string for add tiles with one click (by mydongistiny)
9417cf1 SystemUI: Allow user to add/remove QS with one click (by Andrzej Ressel)
92c57c9 SystemUI: Enable cast tile without Wi-Fi connection (by nift4)
b42159f SystemUI: DreamTile: Enable for everyone (by Ido Ben-Hur)
a4eaf35 SystemUI: Add VPN tile (by Danny Baumann)
806160f SystemUI: Enable NFC tile (by Tim Schumacher)
96f4e55 SystemUI: Internet tile: Allow long-pressing on mobile network (by Michael W)
493f090 SystemUI: Expose legacy Wi-Fi and cellular data QS tiles (by Danny Lin)
82d86c7 SystemUI: Allow Wi-Fi/cell tiles to co-exist with provider model (by Danny Lin)
bd977cd Revert "[DO NOT MERGE] Make sure WiFi and Cell tiles are not created … (by Danny Lin)
7a6acdb SystemUI: Restore wifi and cellular QS tiles (by Michael Bestas)
ff77433 SystemUI: Add reading mode tile (by Joey)
a1882e4 SystemUI: Add powershare QS tile (by Linux4)
223dfe0 SystemUI: Add AOD QS tile (by Marko Man)
79c9503 SystemUI: Add USB Tether tile (by BestPig)
4544a56 SystemUI: Add AmbientDisplay tile (by Adnan Begovic)
8e5fde9 SystemUI: Add Sync tile (by Altaf-Mahdi)
373f849 SystemUI: Add heads up tile (by Michael Bestas)
c11fe09 SystemUI: Add caffeine QS tile (by Keith Mok)
b2bf6ac base: Add CUSTOM metrics const. (by Bauuuuu)
d6c1819 SystemUI: Fix suspicious spaces around new mobile icons (by lgjint)
9995d77 SystemUI: Remove alarm from statusbar icon blocklist (by Adithya R)
d888d54 SystemUI: Fix uneven volume icon padding in status bar (by Danny Lin)
df8f049 SystemUI: Fix uneven DND icon padding in status bar (by Ido Ben-Hur)
dfdb974 Show the vibrate icon in the Status Bar by default (by Chirayu Desai)
45cf621 SystemUI: tuner: Migrate to M3 switch (by Dhina17)
a30a4e5 SystemUI: Expose VPN icon to allow toggling (by Bruno Martins)
c6c965a SystemUI: Bring in drawables for statusbar icon toggles (by althafvly)
2f0c8d9 SystemUI: Split status bar icon controls for vibrate and mute (by althafvly)
0013705 SystemUI: Status bar tuner improvements (by Rashed Abdel-Tawab)
9fa6d87 DisplayCutout: fully animate camera protection (by Cosmin Tanislav)
c5e1a16 Grant CAPTURE_AUDIO_OUTPUT permission for media uid (by LuK1337)
40ff782 Fix ever-growing AppOpItem string representation (by Tommy Webb)
3d1f5a1 HintManagerService: Generate dummy mSupportInfo for non power AIDL de… (by electimon)
54392e1 PhoneWindowManager: Restore haptic feedback for physical nav keys (by LuK1337)
6b36de8 Quick Settings power menu uses keyguard show state (by Tommy Webb)
82afcca BrightnessUtils: Conditionally disable gamma conversion for brightnes… (by SagarMakhar)
07f7df6 QSLongPressEffect: Provide a fallback for devices with no primitives (by Ido Ben-Hur)
faacf23 Allow BAL for usb debugging notifications (by Christian Hoffmann)
382877e Correction in logic of roundend size calculation of SD card (by Chetan Gurjar)
ffd6969 Keyguard: Hide battery indication on battery-less devices (by Bruno Martins)
e37f68e webkit: SystemImpl: Filter out unavailable providers (by LuK1337)
f49f96e fixup! Update the cutout side override doc to encourage all side over… (by Aaron Kling)
b248b06 base: Allow disabling turbulence noise after clicking the play button (by Ido Ben-Hur)
5d4f4a5 usb: Show charging notification only if power brick is disconnected (by Adithya R)
9ea7f42 SystemUI: Check if primitive vibrations are supported in new quick af… (by Fabian Leutenegger)
5bec242 SystemServer: only enable fd leak tracker on eng (by Simao Gomes Viana)
4a13a20 Revert "AudioService: do not log sound effects in audio dumpsys" (by jro1979oliver)
7bc47ef AudioService: Remove Analog Dock from fixed-volume devices (by Vachounet)
ff44c5d AutofillManager: Make userdebug default to NO_LOGGING (by LuK1337)
593fea2 core: pm: Allow wildcard in RRO system property value checks (by Luca Stefani)
d497f2e core: pm: Use checkRequiredSystemProperties from FrameworkParsingPack… (by Luca Stefani)
402235f JobScheduler: Respect allow-in-power-save perm (by Tommy Webb)
1a9c13b Don't fail setDeviceConnectionState if not implemented in hal (by Aaron Kling)
34b085a Download: Add support to manually pause/resume download (by qqzhou)
8c4d752 Settings.Global: Add UIDS_ALLOWED_ON_RESTRICTED_NETWORKS (by Chirayu Desai)
ea6d9e0 SystemUI: Make isLargeScreen() use correct API for getting window met… (by LuK1337)
81d078a webkit: SystemImpl: Make systemIsDebuggable() check IS_ENG (by LuK1337)
3fc1971 Enable Binder Proxy Tracking by Uid only on eng builds (by dianlujitao)
05fd3b5 Fix bug Device that can't support adoptable storage cannot read the s… (by sangho.yoon)
66a82ed SystemUI: Fix the unlock sound played repeatedly (by Shufeng Hou)
531ca9a Sharesheet: Display two rows of max ranked targets (by LuK1337)
f0d2bd8 Exempt location packages from location indicators (by Chirayu Desai)
a880355 power: Respect global vibration setting for charging sounds (by Michael Bestas)
8cd1e8c SystemUI: Show bluetooth battery level (by LuK1337)
c8e4fc1 Fallback to global actions if assistant is not available (by LuK1337)
0d9346d SystemUI: Add support for persistent usb drive notification. (by Adnan Begovic)
4421fb5 SystemUI: Allow snoozing SD card notification unconditionally (by LuK1337)
80bbeed Make default permissions updates tied to version incremental (by Luca Stefani)
4218759 fw/b: Use ro.build.version.incremental to signal OTA upgrades (by dhacker29)
d47c567 DozeSensors: only use proximity sensor if supported (by Demon000)
8adb924 SystemUI: doze: add config for long press sensors that need a proximi… (by Cosmin Tanislav)
fb92831 SystemUI: doze: add config for double tap sensors that need a proximi… (by Cosmin Tanislav)
dea288b Partially revert "Assume sensors perform prox check" (by Cosmin Tanislav)
ef02917 Screenshot: Append app name to filename (by ezio84)
bca1305 core: Switch to mkrbin for copying crash logs (by NurKeinNeid)
8f3adb8 base: Add button to upload crash log to memocho (by Till Kottmann)
ad5db99 aapt2: add freeze IDs for ContextualSearch (by Matt Filetto)
5fd9e18 aapt2: support freezing private resource IDs (by nift4)
8cddb97 PowerOffAlarmService: Handle NPE with shared preferences (by Adithya R)
2f14072 base: Introduce PowerOffAlarmService (by Ido Ben-Hur)
b941703 ThemeOverlayController: Don't enable neutral overlay when we use dark bg (by Ido Ben-Hur)
3744cf3 SystemUI: support black theme for dark mode [1/4] (by althafvly)
ebba512 Don't skip theme application if it's already current (by Michael Bestas)
2b696b6 base: Allow disabling refresh rate lowering in battery saver (by Adithya R)
12d1334 camera: Skip HFR checks for privileged apps. (by Sai Kumar Sanagavarapu)
6e50f2f Camera: Skip stream size check for whitelisted apps. (by Gaoxiang Chen)
1262ef5 camera: Support exposing aux camera to apps (by Sauhard Pande)
cd6691b camera2: Add methods for backward compatibility (by Ihor Ivanov)
54aeb2f camera2: allow access to CaptureRequest.mLogicalCameraSettings (by Cosmin Tanislav)
9c5818b SystemUI: Add double tap to sleep gesture (by Rashed Abdel-Tawab)
cffc216 base: Allow setting wake for notifications separately from doze [1/2] (by Ido Ben-Hur)
967100a base: Allow showing Ambient instead of fully waking [1/2] (by ezio84)
085192e SystemUI: Add DOUBLE_TAP_TO_WAKE to tuner service reset exceptions (by LuK1337)
075642c SystemUI: use DOUBLE_TAP_TO_WAKE setting also for wake from aod (by maxwen)
639a75a SystemUI: Fix alarm icon (by Michael W)
a0c6a4e base: Incall vibration options [1/3] (by beanstown106)
a220ba0 Fix default values for 5G Ultra Wideband icon carrier config keys (by Vala Zadeh)
0d196cc Add 5G Ultra Wideband icon carrier config keys (by Vala Zadeh)
b799d5d base: Add support for window ignore secure [1/2] (by LibXZR)
8d8d62d PowerManagerService: Wake on plug (1/2) (by Jon Evans)
7177dc3 core: Expose method to toggle recent apps through Binder (by someone5678)
a712882 SystemUI: Allow privileged system apps to access screenshot service (by Danny Lin)
93d2be3 core: Expose method to start assistant through Binder (by Danny Lin)
ac3adcc [SQUASH] base: Add option to cycle through ringer modes [1/2] (by rituj)
ba40bbe base: Forward Port Volume Long Press Skip Tracks [1/2] (by Austin T. Conn)
1a9c86e base: Long press power button to toggle flashlight [1/2] (by ezio84)
2025-12-05
d5b5c49 SystemUI: Launch power menu from QS only if enabled (by DarkJoker360)
36f73fe base: Fix disabling power menu completely on secured lockscreen (by Pranav Vashi)
6a2ed7b base: Hide power menu on secure lockscreen [1/2] (by Altaf-Mahdi)
259c7ed Smart5gService: Avoid early return with multiple subs (by Adithya R)
741f06d base: Introduce Smart 5G service [1/2] (by Adithya R)
3393d16 Keyguard: Add option to scramble pin layout when unlocking [2/2] (by Adnan)
e614726 AutoBrightness: Add support for one shot auto-brightness (by Cédric Bellegarde)
6ea2c54 Configurable 0, 90, 180 and 270 degree rotation (by Ricardo Cerqueira)
4b6870e Increase maximum password length to 64 (by Oliver Scott)
29acca6 Forward port CM Screen Security settings (1/2) (by Michael Bestas)
971f558 Biometrics: Hook up support for halHandlesDisplayTouches prop (by Bruno Martins)
9fefd33 SystemUI: Update UdfpsTouchOverlay sensorRect on updating overlay params (by Dhina17)
b64a219 FingerprintUtils: Migrate old fp config xml to new one on HIDL/AIDL s… (by Luofan Chen)
6cef849 Biometrics: Allow disabling of fingerprint cleanups (by Quallenauge)
41f9b32 HidlFingerprintSensorConfig: UNKNOWN -> UNDER_DISPLAY_OPTICAL (by LuK1337)
7646143 HidlFingerprintSensorConfig: Add support for HIDL workaround props (by LuK1337)
a5c08ab SystemUI: SideFpsEventHandler: Don't crash without FingerprintManager (by Michael W)
32413e4 SystemUI: Restore 14 QPR1 FingerprintInteractiveToAuth handling (by LuK1337)
566b633 SystemUI: Add FingerprintInteractiveToAuthProvider implementation (by Adithya R)
85b0fa9 Report success on every fingerprint removal (by Kishan Dudhatra)
26095a9 sdk: Remove LiveDisplay HIDL support (by Bruno Martins)
c314d78 lineage-sdk: sdk: Try getting LineageHardwareService again before che… (by Andy CrossGate Yan)
16db823 lineage: Wire up AIDL LiveDisplay HAL (by LuK1337)
f2b86e0 health: Fix limit notification (by Luofan Chen)
8edf51c health: Implement new charging control battery listener (by Luofan Chen)
11ee7c8 TwilightService: Use temporary TwilightState when location is not ava… (by rituj)
6780d18 services: TwilightTracker: create an attribution context and use it i… (by jhonboy121)
c80123c lineage-sdk: Fix UserContentObserver build (by Michael Bestas)
53e9def lineage: Remove touch HIDL support (by Bruno Martins)
2988911 lineage: Wire up AIDL touch HAL (by Luca Stefani)
02560a8 fixup! Add high touch sensitivity and hovering to InputService (by Oliver Scott)
b3839eb fixup! Introduce high touch polling rate feature control (by Michael Bestas)
8655cfa utils: Import PackageManagerUtils (by Michael W)
e60f05d utils: Introduce FileUtils class (by Michael Bestas)
87048e5 health: Update charging control if next alarm is changed (by Trogel)
fdcfa3b health: Don't turn on charging control if not plugged in (by Trogel)
724212f health: Allow Limit/Toggle providers for MODE_AUTO/MODE_MANUAL (by LuK1337)
4bbedec health: Select correct provider on init (by LuK1337)
c425e36 health: Implement charge limit mode (by Oliver Scott)
ec8718e ChargingControl: Prevent crash against very frequent power toggle (by Oliver Scott)
d767fc2 health: Catch all setCharging*() exceptions (by LuK1337)
5d1da72 health: Rename msToUTCString to msToHMSString (by Luofan Chen)
6424287 health: Format notification's target time according to locale (by наб)
03522f4 base: Decouple charging control and main logic (by Luofan Chen)
818f7bd Introduce high touch polling rate feature control (by Ramii Ahmed)
94af834 base: Add Touch HIDL support (by Anushek Prasal)
03ea288 Introduce anti flicker mode in LiveDisplay (by Arian)
31f0737 Introduce LiveDisplay from Lineage (by Henrique Silva)
775506d Initial import of lineagehw (by jhenrique09)
012742c base: Implement Lineage Health Service (by Luofan Chen)
9d9ea57 policy: Add support for device alert sliders. (by thecrazyskull)
8d68f44 Add config to exempt telephony-related app from location indicators (by Danny Lin)
6b76b65 [SQUASH] Implement DeviceConfigUtils and service (by jhenrique09)
f1347d1 core: Broadcast intent when display power state changes (by Adithya R)
2d8f9d6 SystemUI: InternetDialog: Fallback to first available subid (by Adithya R)
7ede40a SystemUI: Filter out duplicate notification icons on statusbar (by Adithya R)
7f7a7d5 SystemUI: Allow skipping mirroring confirmation dialog (by Sebastiano Barezzi)
8d4d578 Fix screen can not be switched issue (by Bo Liang)
fb7269f SystemUI: Remove Android build number from QS footer (by Danny Lin)
65c4aaf Shell: Don't show bugreport on DocumentsUI (by jhenrique09)
aa768c0 Fallback BUTTON_SELECT to BACK (by Aaron Kling)
042c4c6 Fallback ESC to BACK (by Aaron Kling)
d0037d3 SystemUI: Make battery clickable again (by Michael W)
6100f68 BatteryService: Expose [maximum|design] capacity API (by Jyotiraditya Panda)
9067e69 GnssLocationProvider: Implement xtra-daemon toggle (by Michael Bestas)
f3d79b6 GnssLocationProvider: Implement PSDS periodic download toggle (by Michael Bestas)
fdf67ca GnssLocationProvider: Disable AGPS by default, it'll be enabled in Se… (by Chirayu Desai)
6843d09 Ignore AGPS toggle during user-initiated emergency calls (by Chirayu Desai)
3e2c3fd Remove sensitive info from SUPL requests (by Tommy Webb)
2d517ee WiredAccessoryManager: support for DP/HDMI display on soc:qcom,msm-ex… (by Sai Priyanka Thirukkovela)
34415e8 Force using WiredAccessoryObserver for DisplayPort (by Harold Tan)
ac60957 WiredAccessoryManager: Update stream index assignment (by Harold Tan)
35d9738 WiredAccessoryManager: use dev index from UEventInfo to form devPath (by Harold Tan)
7178cd0 WiredAccessoryManager: Update display port device index (by Aniket Kumar Lata)
c20bf9d WiredAccessoryManager: support for multiple display ports (by Vignesh Kulothungan)
102b5bb audio: update WiredAccessoryManager to use ExtconUEventObserver based… (by Dhananjay Kumar)
88b2c5c WiredAccessoryManager: Support for multiple extconn devices (by Haynes Mathew George)
baa7a62 WiredAccessoryManager: update extcon file paths (by Aalique Grahame)
478a0a0 WiredAccessoryManager: Add support for DisplayPort Audio (by Revathi Uddaraju)
06b96b1 WifiDisplayController: handle preexisting p2p connection status (by Li Sun)
48a019c Merge changes for launching wifidisplay from system settings (by Indranil Chakraborty)
2885021 UpdateEngine: Add perf mode binder interface (by Luca Stefani)
372f961 OplusTypeCastingHelper: update stub (by arnodorian-r)
e6cc395 Add some fwb stubs from Oplus (by DennySPb)
5984387 UdfpsHelper: Avoid hardcoding 4095 for maximum panel brightness (by pjgowtham)
43c5dd3 UdfpsHelper: Exclude dim layer from screenshots (by pjgowtham)
eeb4449 SystemUI: Add support for udfps dim layer (by pjgowtham)
dd03a55 udfps: Make pressed udfps view configurable (by TheScarastic)
1f0eba7 udfps: Restore illumination dot for global hbm (by Arian)
72f08c0 SystemUI: handle camera launch gesture from keyhandler (by Roman Birg)
2e33b25 Support for device specific key handlers (by Bruno Martins)
f161ef8 fw/b: Add setting to allow tethering to use VPN upstreams (by Oliver Scott)
58c505e core: Implement ADBRootService (by LuK1337)
2025-12-03
d31ef27 kernel: Prevent creating any files in kernel platform source tree (by Thomas Makin)
2025-12-01
4f0d747 config/common: Build TouchGestures (by inferno0230)
2025-11-30
9c895f7 fixup! libstagefright: Conditionally disable thumbnail_block_model (by Bruno Martins)
63aed43 StagefrightRecorder: Add "set-title" parameter (by cjh1249131356)
efa9096 libcameraservice: Add support to set vendor tag with client package name (by cjh1249131356)
6c6a951 audioflinger: Do not allow DAP effect to be suspended (by Adithya R)
21c351c fixup! audio: Allow opting out of speaker_layout_channel_mask field (by Yumi Yukimura)
c1b344a fixup! camera: Make overrideFormat from reserved fields opt-in (by Yumi Yukimura)
f43ab08 CustomPreferenceLib: RIP DropDownPreference type (by Bruno Martins)
e1ce2ac CustomPreferenceLib: Adapt to Material 3 Expressive (by Bruno Martins)
4746ba2 Revert^2 "release: Bump Security String to 2025-11-01" (by Hridaya Prajapati)
7111ff3 Merge branch 'lineage-23.1' of https://github.com/LineageOS/android_v… (by hridaya)
2025-11-29
d766617 config: Add libzstd.so to artifact path requirement allowlist (by Michael Bestas)
2fad9fb soong: generator: Update for BP3A (by Thomas Turner)
5052a73 release: Drop remaining Pixel flags (by Michael Bestas)
de0a1a1 vars: November 2025 Pixel Update (by Michael Bestas)
137876a vars: October 2025 Pixel Update (by Michael Bestas)
8d47278 LineageOS 23.1 (by Michael Bestas)
1bea624 release: Bump aconfig flags extension to BP3A (by Michael Bestas)
412f513 vars: September 2025 Pixel Update (by Michael Bestas)
026d999 vars: Update to BP3A (by Michael Bestas)
2025-11-28
60444c0 lineage: Move device_framework_matrix.xml to hardware/lineage/interfaces (by Nick Reuter)
f1c9191 config/version: Bump CUSTOM_PLATFORM_VERSION to 16.1 (by inferno0230)
993d89a repopick: use lineageos remote for lineage gerrit (by inferno0230)
5b2ae08 Settings: Add toggle for heads up notifications (by Michael Bestas)
f3b7b2a Settings: Expose radio info (##4636##) (by xyyx)
5cfebf5 Settings: Long press to copy wifi password (by Ido Ben-Hur)
1c6b6ad Settings: Set the default account provider to Google (by jhenrique09)
42f7630 Partially revert "[Settings] Start SettingsDumpService to dump the db… (by ExactExampl)
71b552b Fix development color mode preference (by Alexander Martinz)
7d05592 Settings: Make SIM toggle unchangable when not supported (by LuK1337)
4a9c261 Settings: make sure Wifi exists before adding controllers (by Timi Rautamäki)
a7bd34d Don't reset A2DP offload when disabling developer settings (by Michael Bestas)
780751a One does not simply become a Developer (by Chirayu Desai)
648e6ec KeyboardSettings: Add a RemotePreference for device-specific panel (by Bruno Martins)
3f1c45a Settings: Good news, encryptable=footer is broken (by Michael W)
5e35dfa Hide unavailable battery info (by Michael Bestas)
71fe106 Make battery cycle count configurable and enable it by default (by Michael Bestas)
dcdbb67 Settings: deviceinfo: Extend Battery info page (by Jyotiraditya Panda)
6a60bac Make battery info configurable and enable it by default (by Michael Bestas)
a51cd43 Settings: Add switch preference for AGPS (by juwei)
67b999f Settings: Switch back to udfps_enroll_enrolling_non_scroll layout (by LuK1337)
7d5ad37 Settings: Disable clipping in biometrics_glif_content (by LuK1337)
07c9ee2 Settings: Allow devices to provide remote gesture preferences (by Bruno Martins)
3aed6c3 Settings: Add preference for TouchGestures (by Anushek Prasal)
ac342c2 Settings: Build custom-preference library (by jhenrique09)
70d0b73 Settings: Add hotspot setting to allow VPN upstreams (by Sam Mortimer)
2025-11-26
cdfd58a repopick: try fetching pixelos gerrit changes from GitHub first (by inferno0230)
015560e repopick: try fetching pixelos gerrit changes from GitHub first (by inferno0230)
2025-11-25
5d91507 Telephony: Migrate RadioInfo from ScrollView to NestedScrollView (by ReallySnow)
a253ff4 Telephony: Add ERI configuration for U.S. Cellular (by Arne Coucheron)
23af869 Telephony: Adapt to S style (by ReallySnow)
6ffaef0 zstd: Android.bp: Allow rsync to add zstd compression support (by DroidFreak32)
f3ee4ce zstd: Allow to build zstd cmdline tools (by DroidFreak32)
2025-11-24
f3cd3d6 Incall vibration options[2/3] (by beanstown106)
96749b1 Add toggle to enable ADB root (by Luca Stefani)
2025-11-23
190b816 Revert "Remove libkeyutils" (by Michael Bestas)
2025-11-21
d28288a envsetup: Build OOT kernel during lunch if needed (by Michael Bestas)
d66f11c build: Guard system_file_diff_timestamp with USE_SOONG_DEFINED_SYS… _(by Yumi Yukimura)_ [62ed28a](https://github.com/PixelOS-AOSP/android_build/commit/62ed28a64384fd0a21704d0830c567b2a893841e) build: Erase package_cache upon flashing _(by Ido Ben-Hur)_ [ffad55f](https://github.com/PixelOS-AOSP/android_build/commit/ffad55fff50f3a63b349ceb767284f5b53a84af9) config: Include our custom sepolicy Makefile _(by hridaya)_ [2da7645](https://github.com/PixelOS-AOSP/android_build/commit/2da7645a7153047e245a916e755a4d71d9d9c7c2) build: GSI: Fix syntax issue after "Add a GSI overlay for the framewo… _(by Yumi Yukimura)_ [0e605f4](https://github.com/PixelOS-AOSP/android_build/commit/0e605f4f9c7b94a188efa2165decd39eaca08522) build: Disable aosp_system_imagesoong target for lineage GSI _(by Yumi Yukimura)_ [b6423b3](https://github.com/PixelOS-AOSP/android_build/commit/b6423b398b630d96648953be7c0f0b3a31071b93) build: AddUSE_SOONG_DEFINED_SYSTEM_IMAGEto_product_single_value… (by Yumi Yukimura)
acffa6d Revert "core: Disable backuptools for custom builds" (by AdarshGrewal)
40e0e39 envsetup: Source roomservice from vendor/custom (by inferno0230)
60e4686 releasetools: ota_from_target_files: add FullOTA_PostValidate (by M1cha)
8f3d9ff soong: Add ability to build scudo-free 32-bit libc variant. (by Quallenauge)
70d78fe target: Don't include AOSP sounds on CUSTOM_BUILD (by AdarshGrewal)
9b0ee9f core: Disable backuptools for custom builds (by AdarshGrewal)
3ecb53c build: Add support for CUSTOM_BUILD (by AdarshGrewal)
bea67e7 envsetup: Source envsetup from vendor/custom (by AdarshGrewal)
4379059 Don't copy recovery.img to BOOTABLE_IMAGES if it doesn't exist (by Cosmin Tanislav)
e5f6b31 Add BOARD_CUSTOM_BOOTIMG_MK support (by Ricardo Cerqueira)
c51749b Remove build-manifest.xml generation (by Yumi Yukimura)
a622463 gen_build-manifest: Ensure that we in TOP when executed (by Nolen Johnson)
6c37b09 envsetup: lunch: Generate build-manifest.xml after roomservice finishes (by Yumi Yukimura)
14a9f44 releasetools: Unconditionally store recovery.img in non-A/B OTA (by LuK1337)
3631d7e releasetools: Make recovery patch use bsdiff exclusively (by Gérard Parat)
7849910 releasetools: Pass non-sparse super_empty.img to update_dynamic_parti… (by Yumi Yukimura)
cea3733 releasetools: build_super_image: Do not set readonly attr (by Yumi Yukimura)
fbb27e2 Fix unified a/b zip generation failure (by Aaron Kling)
ade7e7b releasetools: Fallback to calculated fp if partition fp is missing (by Aaron Kling)
1ef10e1 build: Separate commands in recovery foreach loops (by Matt Mower)
ce15c58 build: recovery: Support adding device-specific items (by Tom Marshall)
8dc09bc releasetools: squash backuptool support (by Chris Soyars)
3146d3a build: ota: Support for install tools in /tmp/install (by Tom Marshall)
5874c3f Add build support for XZ ramdisks (by Luca Stefani)
7b49bb4 Fix recovery image generation with LZ4 compressed ramdisk (by Arne Coucheron)
885da24 build: Introduce android-info-extra.txt support (by Bruno Martins)
d18583b core: Treat vendor/lineage-priv/* as release-keys (by LuK1337)
2c7b242 Conditionally use Unix epoch time for build incremental (by Michael Bestas)
62d6caf core: Allow overriding device/model/name/fingerprint properties (by LuK1337)
7ad56fe Export PRODUCT_BUILD_PROP_OVERRIDES to soong (by Luca Stefani)
f27c3bb releasetools: Handle build description not ending in -keys (by Michael Bestas)
e5a4e98 releasetools: Fix fstab path detection when input_file is a path to zip (by LuK1337)
4e3931a releasetools: Add script to sign zips (by Gabriele M)
b3438e9 releasetools: support reading release keys out of some sort of command (by Tom Powell)
e143603 Add bluetooth to default key map (by HZ)
7af484c Don't set PRODUCT_ENABLE_UFFD_GC by default (by Chirayu Desai)
53f460e Add CHRE_DAEMON_LOAD_INTO_SENSORSPD to soong_config_variable (by Michael Bestas)
81b5e62 layoutlib: Use wildcard to find device overlays (by Dmitrii)
0e1f9af Remove non-existent com.android.ranging package (by Thomas Turner)
1bd8362 Disable Traceur for non eng-builds (by Aaron Kling)
f37fae1 Unset BOARD_EXT4_SHARE_DUP_BLOCKS (by LuK1337)
74bb750 build_image: Allow disabling custom inode count calculation (by Christian Oder)
c486bbc releasetools: Use the first entry of a mount point when reading fstab (by Brint E. Kriebel)
00d29f1 Edify: Add abort message for bootloader asserts (by Matt Mower)
974af8d Add TARGET_RECOVERY_DEFAULT_TOUCH_ROTATION flag (by LuK1337)
8e2b5cf Remove unused locale data for recovery (by Alessandro Astone)
d309439 Add blank_unblank_on_init to PRIVATE_RECOVERY_UI_PROPERTIES (by Michael Bestas)
af1cf4d Allow setting the recovery density separately from the aapt config (by Chirayu Desai)
1bf22ca Don't enable ADB by default on userdebug builds (by Michael Bestas)
7d658c5 Allow override of device asserts, including multi-device support. (by Steve Kondik)
db15d38 envsetup: Set INLINE_KERNEL_BUILDING based on TARGET_PREBUILT_KERNEL (by Aaron Kling)
272cfe5 envsetup: Set INLINE_KERNEL_BUILDING based on TARGET_NO_KERNEL (by Michael Bestas)
f3fc3b4 Add extra variables to readonly_late_variables (by dianlujitao)
a23dfc6 Add roomservice (by Koushik Dutta)
041a77a Allow passing makefile path to enforce-product-packages-exist (by Aaron Kling)
bd82b12 build: Include vendor/extra/BoardConfigExtra.mk if available (by Steve Kondik)
888db55 build: Add Lineage build support (by Luca Stefani)
545e831 No more spam (by Chirayu Desai)
686990b Source lineage specific envsetup (by Michael Bestas)
0681a19 envsetup: export ANDROID_BUILD_TOP earlier (by Chirayu Desai)
489c6e8 update_engine: Add static ota_extractor target (by Michael Bestas)
1c6be6d update_engine: Do not attempt to run backuptool in recovery (by Alessandro Astone)
d5032f3 update_engine: Remove any (stale) read-only flag before r/w mount of … (by Christian Hoffmann)
a0f1578 Don't verify payload signatures in recovery (by Alessandro Astone)
6449d4a update_engine: Run backuptool only in debuggable builds (by Luca Stefani)
4b9cb64 update_engine: Transition to backuptool domain (by Luca Stefani)
ede2b59 update_engine: Run backuptool script before normal postinstall script (by Dan Pasanen)
c8fdf0f update_engine: Add performance mode (by Gabriele M)
8fda195 Add telephony property ro.telephony.sim_slots.count into sepolicy. (by Sandeep Jawalkar)
ac44e83 sepolicy: Fixing compilation error with isolated_compute type. (by Karthik Rathlavath)
abbda65 sepolicy: Make secilc more verbose (by Alexander Koskovich)
51eec49 Allow vsock_socket in recovery (by Thomas Turner)
0500137 Exempt data_between_core_and_vendor_violators from vold neverallow (by Michael Bestas)
7cd6825 Add property to disable APCF extended features (by me-cafebabe)
8149068 Label ro.audio.usb.period_us (by Jindong Yue)
0178240 sepolicy: Allow fsck_untrusted to be sys_admin (by someone5678)
aaf46d4 private: Exempt system_app from adbd_config_prop neverallow (by Nolen Johnson)
32b9ff8 sepolicy: Fix sdcardd rules (by Sevenrock)
c593c81 Give mediaprovider_app mlstrustedsubject (by Aaron Kling)
eeef819 sepolicy: Add sdcard_posix_contextmount_type attribute (by LuK1337)
b797db9 sepolicy: Allow recovery to alter / (by Gabriele M)
4a06dfe sepolicy: whitelist recovery from node creation neverallow (by Alessandro Astone)
dd58f42 audio: Allow opting out of speaker_layout_channel_mask field (by LuK1337)
0aac7a1 media: update path for vendor specific config files (by Banajit Goswami)
26d8f57 fs_mgr: Remove bootloader restrictions for adb remount (by Vishalcj17)
fa4efe9 init: Spoof build type property to user (by Adithya R)
0651ba2 init: Also override ro.boot.warranty_bit (by Tim Zimmermann)
3d787f2 init: set build_tags to release-keys (by Omkar Chandorkar)
ff0cada init: Set properties to make SafetyNet pass (by Danny Lin)
3ae57b9 Revert "init: remove session keyring workaround for old kernels" (by Michael Bestas)
5e8d9e1 Revert "libprocessgroup: Remove schedtune support" (by Nolen Johnson)
3134365 fs_mgr: snapshot: Downgrade log level for state file read failures to… (by basamaryan)
a98c270 fs_mgr: Get additional supported fs from prop in recovery (by Yumi Yukimura)
3d8f6f6 init: devices: Add option to accept any device as boot device (by Yumi Yukimura)
4b8a27e core: Disable fscklogs for recovery (by LuK1337)
a9d8e02 fs_mgr: Load DM table as RW for debuggable recoveries (by LuK1337)
86b5d30 fs_mgr: Skip bootloader status check during remounts (by Bruno Martins)
bc014af fs_mgr: Allow remounts with Magisk installed (by Bruno Martins)
f6032d3 fastbootd: hacks for legacy (by Alessandro Astone)
fe5dc27 fastbootd: usb: fallback to v1 descriptors (by Alessandro Astone)
1b5c0c3 first_stage_mount: Skip dm-verity setup if AVB is not enabled (by me-cafebabe)
238278c init: Don't enable ADB by default on userdebug builds (by Aaron Kling)
5f139a7 liblp: Allow to flash on bigger block device (by me-cafebabe)
456abf1 Add wrapped key support (by dianlujitao)
e84dd4d fastboot: Prefer ro.boot.hardware.revision for hw-revision (by Michael Bestas)
f679de5 libsysutils: Hide NetlinkListener error in recovery (by Michael Bestas)
ec732ad llkd: Include llkd-debuggable.rc in eng builds only (by dianlujitao)
3c1b095 debuggerd: add PixelOS version to tombstones (by Scott Mertz)
394225e healthd: Reinitialize mChargerNames for every battery update (by Abhijeet Dharmapurikar)
936c8f6 healthd: Add support for HVDCP_3P5 chargers (by Dyneteve)
793aec7 healthd: Add support for HVDCP_3 chargers (by Abhijeet Dharmapurikar)
cfbc103 healthd: Add DASH charger type (by Steve Kondik)
a06f282 reboot: allow opting-in to fastbootd (by Alessandro Astone)
824bed7 core: mark libsysutils recovery_available (by Alessandro)
9627edf Revert "Format formattable partitions if mount fails" (by Tom Marshall)
9cc2c4d fs_mgr: mount: don't set the block device as ro for recovery (by Alessandro Astone)
149345b init: don't skip starting a service with no domain if permissive (by William Bellavance)
f1ef87e init: add a hook before parsing system properties (by dianlujitao)
4c14adc init: Add vendor-specific initialization hooks. (by David Ng)
dadb593 Telephony: use Build.VERSION.INCREMENTAL to check for system update (by maxwen)
e63fe67 Telephony: Mark enhanced_4g_lte_mode_title_variant as untranslatable (by Michael Bestas)
9d18a10 Wifi: Ingore miracast scan from connectivity manager (by Xin Deng)
2a48b47 SafetyCenter: Declare Advanced Protection related safety sources (by ralph950412)
dd07146 permissions: check verity before using (by Thomas Makin)
03e059d PermissionController: Enable usage timeline for all permission groups (by Danny Lin)
b703f4b Make adbroot_aidl_interface-ndk available for adbd (by LuK1337)
b6f4597 BondStateMachine: Check name for validity before access (by electimon)
ef704ba BondStateMachine: Allow skipping confirm for some remotes (by Aaron Kling)
b53fbfd Add property to disable APCF extended features (by me-cafebabe)
18531dc legacy: Split header for hci legacy definitions (by Christian Hoffmann)
a10c76a bluetooth: abandon app local certificate (by Ji Luo)
f05b026 adb: Always report as debuggable when building userdebug/eng (by Michael Bestas)
600479f Add ADB root service changes (by LuK1337)
4b4d6ed adb: Look for shell executable in alternate places (by Tom Marshall)
11f09b8 adb: Add ro.adb.secure.recovery handling (by LuK1337)
bf21cba audio: Allow opting out of speaker_layout_channel_mask field (by LuK1337)
4c7cf89 libradiocompat: Deprecate getDeviceIdentity and use getImei instead (by Luofan Chen)
ad6912f compatibility_matrices: Bring HIDL Radio entries to FCM 7 (by Yumi Yukimura)
febf7f6 cec: Don't spam "Machine is not on the network" (by Nolen Johnson)
85d48fd bluetooth: do not fatally error on unknown packet types (by Billy Laws)
b9bb7a1 audio: Verify that hal implements get_audio_port before calling (by Aaron Kling)
6e99e9a compatibility_matrices: Add kernel_config_s_4.14 (by Michael Bestas)
126fab8 interfaces: fix disable_configstore (by Dmitrii)
7c3cb22 radiocompat: Implement iccCloseLogicalChannelWithSessionInfo() (by LuK1337)
10e0ec5 compatibility_matrices: Allow radio 1.5 on target-level 6 (by Yumi Yukimura)
2948350 Camera: Remap camera IDs by property if it is defined (by Ivan Vecera)
285c19c Camera: Maintain set of non-external cameras (by Ivan Vecera)
1418152 fpc: Fix potential nullptr derefs (by LuK1337)
2867d35 Revert "fpc: keep fpc in system-background" (by Jake Weinstein)
aad87bc btaudio: aidl: add 16 bit sample rate for aptX offloading (by klozz)
9485ac2 btaudio: aidl: Support offloading all LDAC qualities (by Adithya R)
1b30d0b camera: Make overrideFormat from reserved fields opt-in (by Rohit Sekhar)
4bdc921 frameworks: Update HIDL overrideFormat from HAL (by Abhijit Trivedi)
08cda85 keymasterV4_0: Tags support for FBE wrapped key. (by Shivaprasad Hongal)
f35da52 Add missing pixelstats sepolicy (by Michael Bestas)
61d558b Restore pixelstats-vendor rules (by Michael Bestas)
f1a7bfe Move pixelsystemservice policy out of googlebattery (by Michael Bestas)
702e98a Move turbo_adapter policy out of googlebattery (by Michael Bestas)
c6bc4f8 sepolicy: Add lineage health HAL policy (by Michael Bestas)
e644097 sepolicy: Add PowerShare HAL policy (by Alessandro Astone)
9d41176 sepolicy: Add lineage touch hal policy (by Alessandro Astone)
a89e449 Conditionally revert "Block Binder thread until incoming call process… (by ExactExampl)
c83cef8 PhoneSwitcher: Skip state check guard for HAL_COMMAND_ALLOW_DATA users (by LuK1337)
7df4b0e PhoneSwitcher: Fallback to HAL_COMMAND_ALLOW_DATA when DDS switch fails (by LuK1337)
2a25978 RadioMessagingProxy: Fix sending CDMA IMS SMS (by Paul Keith)
d190b4a Update external card state based on current app (by Wileen Chiu)
c3ca51d telephony: Make "Do not ask again" functional (by Michael W)
5f139e7 EGL: Conditionally revert commit a9550f3 (by Danny Trunk)
a10e26c surfaceflinger: Allow ZOrder override for UDFPS dim layer (by pjgowtham)
d03e89a CompositionEngine: Request device composition for the Udfps touched l… (by daniml3)
94af98f surfaceflinger: Add support for Udfps extension lib (by Pierre-Hugues Husson)
4cbc5bd Do not return glGetString error on desktop GL context (by Aaron Kling)
9288de7 EGL: nvidia: For desktop gl contexts, use gles v2 hooks list (by Aaron Kling)
9868f0b EGL: nvidia: Don't use extension map (by Aaron Kling)
6b0d902 EGL: Loader: Enable desktop openGL on Nvidia platforms (by Billy Laws)
a695174 libgui: reset buffer count to max slots instead of returning BAD_VALUE. (by Rajat Yadav)
85f18dc sf: Exclude VDS use of HWC on non-UM platforms (by dianlujitao)
a5cb238 sf: Allow WFD to use hwc in vendor frozen targets (by Rheygine Medel)
200baa5 sf: Clean up properties for virtual display (by Rheygine Medel)
1572e72 sf: Align virtual display changes with CAF (by Michael Bestas)
bdf9b92 SF: Fix HWC based virtual display creation (by Rajat Yadav)
9e5d6cb Remove use of VrFlinger from value-adds. (by Chris Gross)
92b1225 sf: Fix virtual display related issues. (by Ramakant Singh)
eb20fef libui: Allow extension of valid gralloc 1.0 buffer usage bits (by Kevin F. Haggerty)
ad3c129 Add vendor version for libgui (by Vinay Verma)
d114e9c libstagefright: Conditionally disable thumbnail_block_model (by ahnet-69)
094a75f camera: bypass roundBufferDimensionNearest for Y8 (by Cosmin Tanislav)
112b616 codec2: Extend the queue empty work hack to MTK decoders too (by bengris32)
d2d9deb codec2: a workaround to solve backward compatibility issue (by Jiajia Cong)
158a650 CCodec: Avoid OOB memory access in some cases (by Shrikara B)
dfc1b3f codec2: Change a Info print into Verbose (by Shrikara B)
347587a CCodec: Use pipelineRoom only for HW decoder (by Shrikara B)
16ac81f [WA] Codec2: queue a empty work to HAL to wake up allocation thread (by Jiajia Cong)
c9a1375 CCodec: Control the inputs to avoid pipeline overflow (by Shrikara B)
e431526 codec2: Use numClientBuffers to control the pipeline (by Shrikara B)
46800c9 Camera: Allow privileged camera apps to create raw streams (by Arian)
c49409f Camera: Avoid roundBufferDimensionsNearest also for HAL_PIXEL_FORMAT… (by SGCMarkus)
68cffad Camera: Skip stream size check for whitelisted apps (by Arian)
6faedf8 Partial revert "Move unused classes out of stagefright foundataion" (by Nico)
62c68ec libstagefright_wfd: video encoder does not actually release MediaBuff… (by Vladimir Oltean)
35fa190 stagefright: Fix buffer handle retrieval in signalBufferReturned (by Angelo G. Del Regno)
02af44b stagefright: Fix SurfaceMediaSource getting handle from wrong positio… (by zhangbo_a)
31e6859 libstagefright_wfd: compilation fixes (by Vladimir Oltean)
07c8dbd libstagefright: Remove libmediaextractor dependency (by Adithya R)
ca62dbc Revert "Removed unused class and its test" (by Vladimir Oltean)
d8716c5 Revert "stagefright: remove Miracast sender code" (by Vladimir Oltean)
5ccb79b audiopolicy: Disable sonification on WFD sink (by Mingming Yin)
2816e7f codec2: add smoothfactor when checking n-th work (by Jiajia Cong)
dad2a1e Add group audio to vendor.media.omx service (by Luca Weiss)
dfcccea soong: terminal: Write progress into "build_status.txt" (by Ido Ben-Hur)
0a599d4 soong: Show only Build ID in "Build number" section (by beanstown106)
4a600e4 androidmk_denylist: Load Android.mk allowlist from vendor/extra (by Yumi Yukimura)
c9cbbce androidmk_denylist: Allow external/mesa/android/Android.mk (by Yumi Yukimura)
2eceb15 Add ability to enable scudo-free 32-bit libc variant. (by Quallenauge)
027f8f2 soong: Update for custom version naming (by AdarshGrewal)
a5d44be bin: Use custom vendor functions (by AdarshGrewal)
9a07945 Revert "Replace qti_kernel_headers with generated_kernel_headers" (by Michael Bestas)
7e65fc7 Rust: Use nehalem cpu-target when building with sandybridge arch variant (by hmtheboy154)
b9a45a5 soong: Treat vendor/lineage-priv/* as release-keys (by LuK1337)
bce8050 check_boot_jars: Whitelist lineage HALs (by Tim Zimmermann)
c4075c0 check_boot_jars: add more OnePlus packages to whitelist (by ShevT)
fe2c137 check_boot_jars: Add NT packages to whitelist (by aswin7469)
a4387f8 check_boot_jars: Add oplus packages to whitelist (by Bruno Martins)
d507b38 check_boot_jars: Add nvidia packages to whitelist (by LuK1337)
39da608 check_boot_jars: Add IFAA Manager to whitelist (by Michael Bestas)
a58eb81 Add qcom.fmradio and org.codeaurora.internal to allowlist (by Scott Lobdell)
bc9ab73 Conditionally use Unix epoch time for build incremental (by Michael Bestas)
177209b gen_build_prop: Stop overriding ro.build.display.id for non-user builds (by basamaryan)
01e4c2c gen_build_prop: Set ro.lineage.device (by Michael Bestas)
61e6cfd gen_build_prop: Set ro.minui.default_touch_rotation (by Michael Bestas)
f1fc29c gen_build_prop: Set ro.build.fingerprint (by Michael Bestas)
48c853b Add support for prop overrides (by Luca Stefani)
3f7229a soong: paths: Fix out of tree $OUT (by Cosmin Tanislav)
d457973 soong: Add equivalent for LOCAL_EXPORT_CFLAGS (by Alessandro Astone)
7ab0f8a sandbox_linux: set CCACHE_DIR as a writable path (by daniml3)
77c081d Add Init_rc to Product_variables.Eng (by dianlujitao)
1a86959 Add exported-to-kati namespaces to root namespace (by LuK1337)
31f81ef Support prebuilt_kernel_headers (by Aaron Kling)
2b348c2 Replace {device,qti}_kernel_headers only when building inline (by Chirayu Desai)
2a2cf91 Replace qti_kernel_headers with generated_kernel_headers (by Nolen Johnson)
1289621 Replace device_kernel_headers with generated_kernel_headers (by Chirayu Desai)
c0a96da soong: Add PathForSourceRelaxed (by Sam Mortimer)
bfe9993 Make soong-shared public (by Michael Bestas)
5ff01c7 cleanbuild: Add install to installclean files (by LuK1337)
47507a5 cleanbuild: Add recovery_kernel to installclean files (by Jarl-Penguin)
787f2bd cleanbuild: add *.zip.sha256sum to installclean_files (by Julian Veit)
71894ed soong: ui: dumpvar: Apparently PRODUCT_SOONG_NAMESPACES is necessary (by HeroBuxx)
bf60ad3 Add dumpvars for GMS (by Nolen Johnson)
f1a0439 Add dumpvar for WITH_SU (by Abhisek Devkota)
b6dd59a soong: Add LINEAGE_VERSION to dumpvars (by Rashed Abdel-Tawab)
7872250 Source lineage specific envsetup (by Michael Bestas)
dc1e685 Add ability to build scudo-free 32-bit libc variant. (by Quallenauge)
68d7ac7 libc: Also make libstdc++ available on product (by Bruno Martins)
8788cbd libc: libstdc++: Introduce libstdc++_vendor (by me-cafebabe)
0e0eb40 mksh: Set TERM to xterm-256color (by Luca Stefani)
41a9db0 mksh: don't use /data/local for TMPDIR in recovery (by Alessandro Astone)
28e0b7c mksh: Mark mkshrc as recovery_available (by Michael Bestas)
8e508f2 Revert "vold: remove session keyring workaround for old kernels" (by Michael Bestas)
a52a0e6 vold: Add support for ISO9660/UDF CD-ROM (by Yumi Yukimura)
8355af0 vold: Support internal storage partitions (by Tom Marshall)
582f8a4 vold: Accept Linux GPT partitions on external SD cards (by lambdadroid)
a228290 Fix the group permissions of the sdcard root. (by Jani Lusikka)
5098bd7 vold ext4/f2fs: do not use dirsync if we're mounting adopted storage (by Sam Mortimer)
4e5f248 vold: Mount ext4/f2fs portable storage with sdcard_posix (by Jani Lusikka)
19ed97c vold: Honor mount options for ext4/f2fs partitions (by Tom Marshall)
4445a64 vold: Fix fsck on public volumes (by Michael Bestas)
07040ef vold: add support for more filesystems for public storage (by Dan Pasanen)
8afc041 vold: fix failing to format zero-ed out SD card (by nift4)
5a1c01b vold: skip first disk change when converting MBR to GPT (by Scott Mertz)
fa3ae93 Fix for CTS test CtsAppSecurityHostTestCases (by Shivaprasad Hongal)
aaaafa3 vold: Bring in more wrapped key changes (by Pig)
5e2c7de vold: Enable legacy support for wrapped key (by Neeraj Soni)
b6d10e5 system: vold: Use wrapped key for metadata encryption (by Neeraj Soni)
a6995bf Handle key parameter conversion for FBE_ICE tag (by Phanindra Babu Pabba)
f426a59 ziptool: restore unzip for recovery (by Alessandro Astone)
1a5efb4 logcat: Map '-C' to 'logcat -v color' (by Adnan Begovic)
17e1c72 Restore MSM CHRE daemon support (by Michael Bestas)
3974b8b DeviceAsWebcam: jni: Make dwMaxPayloadTransferSize adjustable via pro… (by Yumi Yukimura)
1167702 DeviceAsWebcam: Don't set VIDEO_ENCODE flag if device opts out (by Alexander Koskovich)
7cc0adf bpf: Allow overriding kernel version (by Michael Bestas)
c7243da bpf: Allow overriding kernel version (by Michael Bestas)
55c00d5 Connectivity: Add capability to allow tethering to use VPN upstreams (by Oliver Scott)
4456551 Remove DUN requirement for tethering (by Dave Daynard)
abc1e35 Add support for text FW configs (by Cosmin Tanislav)
771512a Add support for custom FW config location (by Cosmin Tanislav)
964df08 Add support to read different fw configs for ssss/dsds (by Michael Bestas)
56fdc85 Add vendor prefix and change service name (by Michael Bestas)
6e47cbc nfc: Rename debug level property (by Michael Bestas)
0cf1a33 Add vendor prefix and change service name (by Michael Bestas)
b7ae87f libhardware: Add new display types. (by Dileep Marchya)
3679c0d audio: Add audio amplifier HAL (by Ethan Chen)
435d949 pixel: Restore drv2624 vibrator HAL APEX (by Michael Bestas)
55d753e pixel: Add lineage health HAL (by Michael Bestas)
a4c4d76 pixel: Implement PowerShare HAL (by Alessandro Astone)
48c4396 pixel: Add lineage touch HAL (by Alessandro Astone)
7a37ccf kernel_headers: Guard with soong namespace (by Michael Bestas)
22ccf4f citadel: Guard with proprietary source presence (by Michael Bestas)
215ac8d pixel: Disable userdebug diagnostics (by Ethan Chen)
8ad3db9 Improve UART baud rate handling (by Francesco "Dil3mm4" Manzo)
8ef4124 hardware: recognize SYN chip in hw_config_cback (by Francesco "Dil3mm4" Manzo)
94c3bb6 hardware: increase firmware settlement delay (by Francesco "Dil3mm4" Manzo)
1b1fb9c correct WBS config VSC params (by Nagarjuna Kristam)
ccd2c69 libbt: configure audio codec right after firmware (by z3DD3r)
312be74 libbt: Add support for using two stop bits (by Steve Kondik)
0177670 libbt: Add btlock support (by Steve Kondik)
d126106 libbt: Add prepatch support (by Steve Kondik)
16bb3a7 tinycompress: Add conditional compilation check for compress param (by George Gao)
cdaf16e tinycompress: Conditionally enable extended compress format (by Michael Bestas)
2bcb13b gptfdisk: Make libgptf available to product/vendor (by Aaron Kling)
5423412 gptfdisk: Make libgptf visible to Nvidia bootctrl (by Aaron Kling)
5c54ab0 gptfdisk: Make libsgdisk visible to libvolume_manager (by Michael Bestas)
10b05b6 sgdisk: Make sgdisk recovery_available (by Nolen Johnson)
8058f59 gptfdisk: include gptcl.h after sgdisk.h (by Tom Marshall)
1c4915a gptfdisk: Provide sgdisk_read for direct reads of the partition table (by Tom Marshall)
ae73d0d gptfdisk: Build lib for recovery (by Tom Marshall)
47718ea e2fsck: Loosen fscrypt_policy struct size check (by LuK1337)
b6df5de Mark e2fsck/resize2fs/tune2fs as recovery_available (by Michael Bestas)
e711998 Add build support for more host utils (by Aaron Kling)
d2b47f0 libfdt: Correct the string size while renaming fragments in property (by Lijuan Gao)
36cc054 libfdt: Add subnode at end of parent (by Elliot Berman)
7f7c5c5 overlay_fixup_phandle: Save entire fixup string and length (by Elliot Berman)
e541799 overlay_add_to_local_fixups: Set fixup_str to value (by Elliot Berman)
9d04b39 libfdt: overlay_rename_fragments: handle no fragments in base dtb (by Elliot Berman)
dd6e7b5 fdtoverlaymerge: A tool that merges overlays (by Rama Aparna Mallavarapu)
fe99abd libfdt: overlay_merge: Copy over various nodes and their properties (by Srivatsa Vaddagiri)
97088f0 libfdt: overlay_merge: remove resolved symbols (by Srivatsa Vaddagiri)
5ae7191 libfdt: overlay_merge: Ignore unresolved symbols (by Srivatsa Vaddagiri)
62f3703 libfdt: overlay_merge: Rename fragments (by Srivatsa Vaddagiri)
7fcf377 libfdt: overlay_merge: Introduce fdt_overlay_merge() (by Srivatsa Vaddagiri)
33b61e0 bouncycastle: Add EC/ECDSA provider to get our keybox spoofing working (by Abhay Singh Gill)
594e497 avbtool: Add retry to generate_fec_data() (by LuK1337)
dfcd8d2 Add ANDROID_SECURE_STORAGE_CMD support in RSAPublicKey() (by LuK1337)
839bb36 make-key: Enforce PBEv1 password-protected signing keys (by Vasyl Gello)
e8fde8c recovery: Provide caching for sideload files (by Tom Marshall)
4a949c6 Don't allow formatting & mounting system on user builds (by Luca Stefani)
60c5ca7 recovery: Also hide rescue mode from non eng builds (by Michael Bestas)
7a211fb recovery: Only show tests in eng builds (by Michael Bestas)
741c717 recovery: Expose reboot to recovery option (by Michael Bestas)
d5ce1c0 recovery: Enable the menu for User builds (by Pat Erley)
97d0bb7 recovery: Add wipe system partition option (by Michael Bestas)
ef4c6b7 recovery_utils: add support for unmounting entire volumes (by Simon Shields)
d7bfa1f recovery: Don't consider manual install aborts as errors (by Alessandro Astone)
27294fa recovery: Provide sideload cancellation (by Tom Marshall)
181fd8f recovery: Blank screen on init (by Michael Bestas)
01fb765 recovery: ui: Support hardware virtual keys (by Tom Marshall)
da6e67b recovery: ui: Minor cleanup for touch code (by Tom Marshall)
ad39081 recovery: ui: Default to touch enabled (by Tom Marshall)
afc9e91 recovery: Bring back file-based OTA edify functions (by Michael Bestas)
f0f0fbb updater: Support loading dynamic partition metadata from OTA (by Yumi Yukimura)
269104b applypatch: Update recovery only when enabled in Updater settings (by Brint E. Kriebel)
f3e7f80 Bring back file-based OTA edify functions (by Michael Bestas)
2025-11-18
036e39b Revert "release: Bump Security String to 2025-11-01" (by hridaya)
2025-11-17
c4e86b6 build: Fix sourcing envsetup from anywhere (by Michael Bestas)
2025-11-12
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
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)