Changelog:

Changelog:


====================

   02-21-2024

====================



  * build/soong

874110ff4 cleanbuild: 0ur checksum files are named *.zip.sha256

7eea6e12c soong: installclean: Delete generated changelog files too


  * frameworks/base

39ed4e29f675 Allow permission pre-grant files on OEM partition

2593f7373da9 base: Grant remaining Gapps permissions

36523ffee450 Fix android setup permissions

07ceea3e1580 base: Grant storage permission to ThemePicker

3d1a8a1e146b Fix Google Dialer FC due to missing permissions

e3bfd9711752 Fix Google Calendar FC

357e78e19b27 Fix Fi permissions

2c6a1d63e49a Fix Android 7.0 GApps permissions which were causing FC

c04cdd29d9cd Permissions: Grant Download Provider access permissions to external storage

85fc1a294362 base: fix Chrome sign in

45d07beaddd2 DefaultPermissionGrant: Fix google search crash

84cc89f226c6 Permissions: Grant Mediascanner access permissions to external storage

8addee965817 Pregrant non-system preloaded apps

f8a0cd847f8b base: Bring back suspend app perms

33788882b4ba Revert "Remove fixed grant of READ_PHONE_STATE and cleanup"

3b7eef856340 services: Bypass security check when checking provider permissions for google apps

2825646778c0 Island: Do not show now playing on keyguard and dozing state

5052fe6e2fd1 SystemUI: add wave fade-out animation to qs media player

0ee4c7548caa base: Shrink custom file headers before applying

0983b3fffcf8 base: import ImageHelper

0b6fa18851ed fixup!base: Add support for UI Styles

009d965bd0f0 fixup!base: qs status bar header image [1/4]


  * packages/apps/BootlegDumpster

f297fd8 dumpster: res: Initial Turkish translations!

26bdb6c dumpster: res: Improve grammar and capitalization in messages to send


====================

   02-20-2024

====================



  * packages/apps/Launcher3

46fc02e943 Launcher3: Fix out of bounds when using gestures with taskbar and desktop mode

78c06a4bcc Launcher3: fix shake to clear all apps


  * packages/apps/Settings

562004c1ee Fix maintainer not showing in "About phone".

9163053be1 Settings: Add back SELinux info


  * system/core

8ae685a50 Enable world-readable selinux state.


  * vendor/bootleggers

8b5d7bd9 config: device_framework_matrix: Add vendor.lineage.health


====================

   02-19-2024

====================



  * build/make

629dbcd33b build: changelog: fix USER_BUILD_NO_CHANGELOG flag

a07784abf1 build: adapt Changelog handling in Makefile [1/2]

d266721adc build: Cleanup changelog invocation

38d6a6e57b build: fix changelog on build

728f560fef build: build changelog [1/2]


  * device/bootleg/sepolicy

65c840a Remove vendor_service.


  * frameworks/base

0826ee57eac7 SystemUI: Refactor colored statusbar icons

b98c2ae1e8a9 SystemUI: Refactor notification counter

a79b7e1b8b83 SystemUI: Show infinity for large notification counts

8a8e35a7572e SystemUI: Forward-port notification counters [1/2]

d3bf6f5cecd9 SystemUI: Make app icons in statusbar optional [1/2]

98cd6401d9c7 SystemUI: Use app icons for notifications in statusbar


  * packages/apps/Aperture

78aa151 Automatic translation import


  * packages/apps/BootlegDumpster

1f671e5 Changelog: Rework with Activity

102761c dumpster: Forward-port notification counters [2/2]

d11323a dumpster: Make app icons in statusbar optional [2/2]


  * packages/apps/Etar

44d8026a Automatic translation import


  * packages/apps/Launcher3

70975f58c7 Launcher3: Add scrollview for task options menu


  * packages/apps/Settings

002e64dd31 Changelog: Rework with Activity [1/2]


  * packages/resources/devicesettings

2885b58 Automatic translation import


  * packages/wallpapers/ShishufiedWalls

7e30285 walls: Add some gradients


  * vendor/qcom/opensource/commonsys/fm

95e0d41 Automatic translation import


  * vendor/shishufied

7be1cfd fixup!Pitch Black theme not applyable


====================

   02-18-2024

====================



  * device/bootleg/sepolicy

0658615 common: Add sepolicy rules for Lineage Health HAL and service


  * packages/apps/Aperture

597ace1 Aperture: Set QR code component via RRO overlay


  * packages/apps/OmniStyle

b0c9113 omnsityle: add holographic images from Unsplash

b2475d2 omnistyle: Add aquarium photos from unsplash

e57290e omnistyle: add patterns from unsplash

3f6df67 omnistyle: add landscape from my country

93d99ec omnistyle: add darkobas blur


  * packages/wallpapers/ShishufiedWalls

8c011fd wallpaper_strings: fix copy pasting


====================

   02-17-2024

====================



  * bionic

ef335bb94 Revert "libdl: do not disable LTO"

383278b9f Revert "libc_defaults: do not disable LTO"


  * frameworks/base

f040ba3c164a Island: Improve text filtering to support symbols

92c6abefe492 IslandView: Fix and improve notification regex filtering

fe273f118c06 Network traffic mode for status bar [2/3]

a7b841f3d44a base: Add a toggle for secure tiles on keyguard [1/2]

f2507dffcc1e SystemUI: Require unlocking to use sensitive QS tiles

ce4ab8e72e53 SystemUI: Add ability to toggle bluetooth battery level [1/2]

e12a877426cb SystemUI: Kill old privacy indicator icons completely

2d9d6f797c73 BrightnessController: Do not update slider from DisplayManager callback

8600308aef04 BrightnessSlider: move brightness slider icon to the left

63a5c4e9fa79 BrightnessController: update icon state for auto bg icon - Change button color depending on state - Update off state icon from Amartya (@ yukiscape)

3f433ccbd7ee SystemUI: match brightness slider track height with the progress drawable

b01ccdaf3032 Framelayout: Fix NPE when view is missing

ffe1711b21a6 SystemUI: Clean up and fix QQS Brightness slider padding

d9d65f09aaaf Use brightness icon matching with slider redesign

90f5a243a41f SystemUI: Refactor brightness slider paddings

3d66f65f969b QSPanel: Don't crash when not using media player

628dc7b51194 Bring back QQS brightness slider

facd9f45be47 Revert "Remove QQS brightness controller"

14cf1786c157 Allow tuning position for brightness slider

0f260cae95a2 SystemUI: Port brightness slider changes

9e8dbb57e271 KeyguardIndication: Fix glitchy charging info on AOD

d4464d2e0f9b KeyguardIndication: Fix glitchy charging info on lockscreen

5b1fe7d0aeab Screenrecord: Remember last used blinking dot position

2157b424ff1d Screenrecord: Save preferences for permission dialog

2523ff48c09a Screenrecord: Add summary for HEVC encoding

3778b5ab665b Screenrecord: Add an option to use HEVC

5a808e65d462 Screenrecord: Slightly optimize loading/saving preferences

16b608bab33b Screenrecord: Allow to reduce 3 second screen record timer

b7c6832b965b Screenrecord: Add an option to record for longer

9d2c56cb088a Screenrecord: Make low quality bitrate scalable per device

1972a4e8c543 Screenrecord: Save and load set preferences

e5d783223c4d Screenrecord: add blinking stop dot and low quality options

524f61f2d5b3 Screenrecord: Allow to select AVC codec profile level

a4388f2979f3 base: Add support for window ignore secure [1/2]

7966ef555e7e SystemUI: Option to disable Data Disabled Indicator icon [1/2]

38fa0e1e79ca base: Hide power menu on secure lockscreen [1/2]

4cf550f71075 base: Forward Port Volume Long Press Skip Tracks [1/2]

51136b05f1ed base: Long press power button to toggle torch [1/2]

a30c2dbff955 fw/b: Add capability to allow tethering to use VPN upstreams [1/3]

f4a6ec2b3f2d SettingsLib: Extend protect sensitive info to MAC [1/2]

ae00377912a1 AppLock: Allow locking all apps visible in launcher

6190c66e9468 AppLock: Allow using face unlock for biometric authentication

7f3616a399ff AppLock: Update API to hide unprotected apps

0f49a106f343 AppLock: Move services to new package

2304ed8dc4f7 base: Introduce app lock [1/4]


  * packages/apps/BootlegDumpster

4c8c782 dumpster: Network traffic mode for status bar [3/3]

c016355 dumpster: Add a toggle for secure tiles on keyguard [2/2]

cc24e23 dumpster: Add ability to toggle bluetooth battery level [2/2]

e199a2b dumpster: enable system features section

25afbaa dumpster: Add brightness slider cust [2/2] Signed-off-by: Pranav Vashi <neobuddy89@gmail.com> Change-Id: I8c89bbd4519df269b65e7dbe216d2b021dd93333

e561af5 dumpster: Add window ignore secure feature [2/2] Feature: yt/KSCOPE-23 Change-Id: Ia9447ca17f6b24152b64526c25710a77e1388ce6

bba0763 dumpster: Option to Display Data Disabled Indicator Icon [2/2]

ebb9921 dumpster: Hide power menu on secure lockscreen [2/2]

209b91e dumpster: enable hwkeys feature section

c638a42 dumpster: Forward Port Volume Long Press Skip Tracks [2/2]


  * packages/apps/Launcher3

ac18d351af Launcher3: Update AppLock API and integrate hidden apps

eea6edf6eb Launcher3: Switch to AppLock API for protected apps

6a25705b36 Fix kotlin nullable errors in Launcher3


  * packages/apps/Settings

01831289f6 Settings: Show current value of color balance sliders

4dc13b6d41 Add sliders for color balance adjustment via ColorDisplayManager

fad8dbdb3c Settings: Update Glide library to 4.16.0

c39598a2dd Settings: Add navbar layout inversion tuning [2/2]

cf6db75cb9 Settings: Add three-fingers-swipe to screenshot [2/2]

8643dfa3d2 Settings: Long press power button to toggle torch [2/2]

c1ef55cf85 Settings: Add hotspot setting to allow VPN upstreams [2/3]

fcabcdf98c Settings: Remove duplicate build number from firmware dialogue

f393e32573 Settings: Disable all bugreport settings

475db7aac9 Expand abbreviation in average memory usage string

6f42db86dd WiFi: Remove country code checking

a1e139ede7 Remove the Automatic ota check option but be sure it's disabled

6ed4b6991d Settings: Hide|disable "Phone number" from About phone information

64551faf2b Don't reset A2DP offload when disabling developer settings

2678c54a38 Settings: Add package name to installed app details

dfc39de446 InstalledAppDetails: fix refreshing storage summary after force stop

7738072e98 InstalledApp: show link to Google Play

4b509d1935 QS dev tiles: Don't set them to active area

1962ab235a Settings: add missing android title for top_level_settings

0269fb25a8 Remove feedback and bug report stuff

eb90540a50 Settings: Add Glide library

83e9160aad Settings: stop logspill from ProcessStats

d6b399be70 Settings: Extend protect sensitive info to MAC [2/2]

c5dd28b196 Settings: fix app lock allow biometric toggle ignored (always on)

ed6c705888 Settings: Add app lock settings for alternate security settings provider

f024597a58 Settings: Let app lock use face unlock

833e118179 Settings: Add app lock summary for 0 protected apps

38f76a83d1 Settings: Allow locking all apps visible in launcher

f563a7682a AppLock: Slightly bigger icon size

e2799c5ef8 Settings: Update AppLock API

3277d08a4d Settings: Introduce App Lock [3/4]


====================

   02-16-2024

====================



  * art

4a7d4971a5 Optimizing: Avoid `HashMap` to speed up LSE.

1fcdb4dda2 Consider the default case in ProcessLoopPhiWithUnknownInput

e9c7c698e8 Don't try to use JIT code if we need dex pc move events

8a22797066 Do not create random scheduling selector if not needed.

82820a6b4d Make classes visibly initialized with `membarrier`.

469310a2e7 Fix -Wformat warning

098cb88648 Remove a warning from redefinition that isn't very useful

679b2ad209 Rename a couple of methods related to redefinition for readability

b80ef5c37d Remove an unused jvmti extension and associated code

4112082e9b Inverse inputs for vaddps if the generated code can be smaller.

958384f536 Weakly cache the artd reference in ART service

47cbcc9d0b Don't lookup the profiling info in EnqueueOptimizedCompilation.

ac445d752f Fix running uffd GC when transitioning to background state

96bdd4bf3d Fix crash when inlining uncreachable intrinsics

fa3ba41f8d Speed up HInstruction::ReplaceUsesDominatedBy

820ba5a8ac Fix bound space bitmap assertion

6ad428d6d6 Adjust jit warmup threshold.

3f86bbf91f Suppress -Wshadow warning

3828b91134 Change profile inline cache threshold to 4000.

65edb13ac2 Make profile inline cache threshold configurable.

5f623e4383 Hide symbols from libart-compiler dependencies

1cb8c8c1d7 Don't lookup the profiling info in EnqueueOptimizedCompilation.

213b01e5f9 Initialialize jhp's 'enabled_' field

598dd54ede Remove duplicate function for clearing GC stats

9c391a75ed EnsureFlipFunctionStarted in RunCheckpoint only if mutator-lock held

2b5b04bfef Use acquire/release for mark_stack_mode_

d249749d6d Use release memory-order when going from gray to non-gray state

4887a299ad Fix running uffd GC when transitioning to background state

4459de5f51 Increase buffer count required for mutator thread during compaction

947268df82 Use from-space reference when visiting last object of a black-page

5366a3337b Unregister unused moving space before starting concurrent compaction

41b7127dd0 Ensure flip function is executed before another thread accesses stack

4e71672c2b Delete all allocators after deleting class loaders

68713bafd0 Reject partially invalid profiles.

a5b9a0ab1b Add bound check for accessing next-page's first object

cbbae84bd4 Don't update the compiler filter when using a runtime image.

e7f2a2ec76 Prevent repeatedly generating runtime images.

bc24cb9598 Only use mincore on linux.

492dff348b Move back to checking if madvise does not return -1.

f76466d13b Only set ArtMethod as shared memory if we compile with a profile.

a9058210a4 Fix memory leak in VMRuntime_setDisabledCompatChangesNative.

a6de310e61 Don't cast null to a type in the verifier.

b9f9eeb76c Reland "Fix pathological deoptimization case."

9a417e6728 Small cleanup in HLoadClass.

9d2b25005b Only trim JIT metadata if there is no following compilation task.

7aaed0e88a Reland "Use memset/madv_free instead of dontneed in foreground state."

274d86b9fd Remove logic of polling liveness of compiled code.

bb7ce98245 fixup! perfetto: Fix null pointer dereference

6a477090ac Fix code for bugprone-argument-comment clang-tidy warning


  * bionic

e03f90309 libc_defaults: do not disable LTO

bfeffc8de libdl: do not disable LTO

79fbf0873 De-pessimize SigSetConverter usage.

709c071dd Microoptimize vdso lookup.

36c46282a Microoptimize the strtol() family.

09207bb56 Let executables not rely on sentinels in preinit_array/init_array/fini_array

a46441836 Re-enable LTO for linker

e29841dab Re-enable LTO for libdl

a6a80b044 Re-enable LTO for libm

48f9e50bd libc: Enable thinLTO for note_memtag_heap_async & note_memtag_heap_sync


  * device/bootleg/sepolicy

07bd958 sepolicy: allow settings to read selinux status


  * hardware/qcom-caf/sm8550/display

3c2298b15f sdm: Conditionally revert "sdm: Implement ‘Null Display’ in SDM core"


  * packages/apps/BootlegDumpster

0425f9e Fixup for Add battery styles customizations [2/2]


  * packages/apps/Launcher3

4c5f7bc51a Launcher3: Never disable weather settings


  * packages/apps/OmniStyle

37289bd omnistyle: remove some headers


  * packages/apps/Settings

552ce41eeb Settings: remove show-battery-percentage-switch


  * packages/wallpapers/ShishufiedWalls

cc5a9a4 wallpapers: switch to webp


  * vendor/bootleggers

a1286498 Hookup SDMCORE_HAS_IS_DISPLAY_HW_AVAILABLE_FUNC

e71e7c56 vendor: Introduce App Lock [4/4]

c4f31dcc fixup! lineage: prebuilt: Add Carrier ID and MVNO ID for T-Mobile Ting

8024400b Update custom_apns script for Python 3

c5f48d99 Use a RegEx to get carrier instead of XML parsing

c9670879 Include `carrier=` in carrier match string

8850645c Fix custom_apns script

3a964d70 bootleggers: Add double quote in custom APN name check

6dc6d715 init: Hide Magisk better


====================

   02-15-2024

====================



  * packages/apps/Aperture

d596215 Aperture: Add support for passkey QR codes

db697c0 Aperture: Refactor QrTextClassifier


====================

   02-14-2024

====================



  * device/bootleg/sepolicy

a6c3698 sepolicy: introduce app lock [2/4]


  * external/wpa_supplicant_8

8dc1f8e9 Explicitly set a user for the wpa_supplicant service


  * frameworks/base

ae4c62277232 SystemUI: Make header image height offset user configurable [1/2]

e89919d59041 base: qs status bar header image [1/4]


  * hardware/google/pixel

5723b06 kernel_headers: Guard with soong namespace


  * manifest

38e5284 manifest: Track things for omnijaws


  * packages/apps/Aperture

80a146b Aperture: Bump gradle-generatebp to v1.6


  * packages/apps/BootlegDumpster

7f87ac6 dumpster: enable qs category

8254394 dumpster: Make header image height offset user configurable [2/2]

186370e Dumpster: custom header image provider

213ee4e dumpster: add back qs header images [2/2]


  * packages/apps/OmniStyle

06d3a56 omnistyles: Switch jpegs/png to webp


  * packages/modules/Connectivity

d3d193308 Connectivity: Add capability to allow tethering to use VPN upstreams


====================

   02-13-2024

====================



  * external/FadingEdgeLayout

0165827 fadingedgelayout: Add blueprint support


  * packages/apps/BootlegDumpster

e868bc5 Dumpster: Add battery styles customizations [2/2]


  * packages/apps/Etar

84940eef New version 1.0.42

cdc97f17 Add link to manage notifications to settings

a07b4b14 Split calendar notifications into channels

43fc0f46 hide info button if doNotCheckBatteryOptimization pref is enabled

268cc9df rename neverEnableDoze pref to doNotCheckBatteryOptimization, move pref to experimental section

58b1dd89 add pref that user does not want a background service

ba59ced2 Don't close edit event page when phone is rotated

9c1d0766 New version 1.0.41

9c454588 Revert to buildDir to fix F-Droid biuld

46062cf1 New version 1.0.40

3da4f99e Fix lint warnings

c0463067 Update gradle and fix warnings

c33ca5ac Add error handling around for loop.

4d26fb02 New version 1.0.39

bf98ea79 New version 1.0.39

ae3203b3 Catch errors when we have invalid rrules that lib-recur can't parse.


  * packages/services/OmniJaws

0cbb0be OmniJaws: disable the weather service as default


====================

   02-12-2024

====================



  * frameworks/base

36b013d7172e base: Add battery styles customizations [1/2]

487a7f378236 base: Status bar clock customizations [1/2]


  * packages/apps/BootlegDumpster

9528b0d Dumpster: Statusbar clock date customization (2/2)


Report Page