Changelogs EvolutionX Unofficial 11.7
Lavender
Notable ROM changes
==============================
[BUGFIX] SelfRemovingPreference: set visibility at early stage
[temp] ProfileSelectFragment: adjust 16 QPR3's canHaveProfile logic until profiles_for_all
[TMP] LineageParts: Comment out some items added in Evolver
[TMP] Partially revert "Disable more unused components"
[viperfx_aidl] viperfx aidl integrate
Add more device key actions
Add On-The-Go Mode to power menu constants
Add restart SystemUI in Advanced Reboot [2/2]
Add three fingers swipe actions [1/3]
Add toggle to allow advanced restart on secured lockscreen[1/2]
Allow changing back gesture height [2/2]
Allow to hide arrow for back gesture [2/2]
Allow value 3 for status bar quick pull down
Allow value to hide the clock
AppVolumeSlice: Allow querying icon of apps installed by any user
Automatic translation import
AxThemeStore: Add Vietnamese translations
BasebandVersionPreferenceController: Trim baseband if needed
BatterySaverScheduleSeekBarController: Allow a wider control range
Bluetooth timeout feature
bootanimation: Add support for dynamic color for Evolution X/Google (monet) boot animations [1/3]
build: changelog: Prevent script errors from failing the build
build: execute changelog generator script
build: overriding lineage namespace
Change UserBackupSettingsActivity to extend FragmentActivity
ChargingControl: Prevent crash against null provider
ChargingControl: Show notification if device is charging
ChargingControlNotification: fix system server crash
codec2: Treat IGBP transport failures as blocking
common: clean up /data/adb crufts
compatibility_matrices: Add p/android-4.4 into FCM 5
compatibility_matrices: Allow soundtrigger 2.2 on target-level 6
config: Build AxSandbox
config: dexpreopt gamespace
config: gate display engine category on persist prop
config: Spoof BuildFingerprint as Pixel Beta
custom_rom_hide: Remove recovery paths
development: greyed-out `Disable HW overlays` option
DevelopmentSettings: Disable automatic updates
DevelopmentSettings: Hide OEM unlock by default
DevelopmentSettings: Remove system update and other prefs
Disable by livedisplay by default
disable redundant indexing of WidgetsOnLockscreenFragment contents
Disable unused components
DisplayRotation: fix lockscreen rotation hidden on portrait
Do not prevent boot on database downgrade
Enable advanced reboot by default
Enable full screen aspect ratio option by default
Evolver: About: support per-device XDA forum links for multi-device maintainers
Evolver: Add 2 colon clocks
Evolver: Add animation styles for QS tile toggle
Evolver: Add custom clock aod transition [2/2]
Evolver: Add edge light preview
Evolver: Add emoji styles
Evolver: Add Google Wallet to TrickyStore auto-select list
Evolver: Add master switch to TrickyStore and PlayIntegrityFix fragments
Evolver: Add particle and waveform renderer styles
Evolver: Add seekbar navigation to clock preview
Evolver: Add sound preview to lock/unlock sound picker
Evolver: Add subtle haptics on bass spikes
Evolver: Add support for dynamic color for Evolution X/Google (monet) boot animations [3/3]
Evolver: Add swiftui and facebook emoji
Evolver: Allow change media player position [2/2]
Evolver: Allow configure bass haptics playback for pulse
Evolver: Allow switching QS tile color to pre-qpr shade [2/2]
Evolver: BootAnimation: Compose rewrite with M3 Expressive UI
Evolver: BootAnimation: fix previews, hide on unsupported devices, misc fixes
Evolver: Changelog: Improve changelog color contrast
Evolver: Clean up for dynamic bar
Evolver: Cleanup and preference UI consistency
Evolver: Consolidate app hide settings into single Compose fragment
Evolver: Consolidate per-app and game spoofing UI
Evolver: Consolidate, clean up, and reorganize our strings
Evolver: Drop EvolverTheme
Evolver: Drop redundant Photos spoof code in PIF
Evolver: Fix DeviceConfig switch sync for face down detection
Evolver: Implement custom color support for pulse [2/2]
Evolver: Introduce new iOS like clock styles
Evolver: Introduce quicksettings widget
Evolver: Misc cleanup and UI consistency fixes
Evolver: Misc: Overhaul app picker screens and consolidate shared UI
Evolver: pif: fix auto-fetch reliability and default to blazer canary
Evolver: PIF: overhaul config handling and add auto-fetch
Evolver: PIF: Overhaul config handling and add auto-fetch
Evolver: PIF: Tiered auto-fetch based on patch freshness
Evolver: PlayIntegrityFix: overhaul config handling, auto-fetch, and import guards
Evolver: Refactor Lockscreen Media art [2/2]
Evolver: Reorganize categories and move flashlight to misc
Evolver: Replace global Tensor toggle with per-app target picker
Evolver: Replace HideAppListSettings with HideDeveloperStatusSettings
Evolver: Restructure spoofing, consolidate strings, add TrickyStore/PIF improvements
Evolver: Rewrite Sensor Block as Compose UI
Evolver: Spoofing: Restructure screen layout and clarify strings
Evolver: Themes: Hide navbar icons picker when gesture navigation is active
Evolver: Themes: Simplify onPreferenceChange lock sound handling
Evolver: TrickyStore: Add keybox revocation status check
Evolver: TrickyStore: Add official keybox fetch support
Evolver: TrickyStore: Add security patch date management
Evolver: TrickyStore: Overhaul app picker and add per-app attestation mode
Evolver: TrickyStore: Replace app picker with per-app mode bottom sheet
Evolver: TrickyStore: Rework attestation controls and per-app mode picker
Evolver: Update smart pixels
Evolver: Use general enable string for cutout ring
Extend Long screen feature to all apps
extras: add emoji packs
extras: add swiftui and facebook emoji
extras: Drop Evo navbar overlay
extras: Update ios emoji
Fix hidden AP remove WifiEntry during connection.
fix long screen layout issues
Fix missing keyboard for password field
Fix settings pref switch for multi-user
Fixup updater crash on WiFI only devices
fixup! RU: Google Import translations
fixup! Settings: doze brightness customization
fixup! Settings: Skip auth for USB func ctrl when unlocked in the last 60s
GameSpace: Add changes for call listener improvements
GameSpace: Add toggle to auto detect games on install
GameSpace: Do not set process priority from sidebar
GameSpace: Fix up gaming gesture lock
GameSpace: Remove unimplemented trim memory callback
GameSpace: Use same thread priority for sidebar
hardcoding custom rom hide app white list
Introduce Shake Gestures feature
kernel: Pass `$$kernel_modules_dir` to kernel modules finder instead
Kill redundant search fun party
Kill trust interface hint on first boot
lineage-sdk: fixing force full screen feature
lineage: Apply monet to Lineage framework icon
LineageHardwareService: Use ColorDisplayManager to set mAcceleratedTransform
LineageParts: Add more device key actions [3/3]
LineageParts: Do not restore keydisabler state at boot
LineageParts: Keep PartsUpdater related fields and classes
LineageSettingsProvider: Apply monet to icon background
location: Allow to override Mock Location restriction [2/2]
location: greyed-out mock override toggle until app is selected
location: Move mock location app picker to Location settings
LongScreenSettings: force stop app when adding/removing to long screen app list
Lower q/android-4.9 requirements
Make trust interface less boring
manifest: Initialize for Evolution X 11.6.4
manifest: Initialize for Evolution X 11.7
manifest: Track vanilla branch for OTA
MediaSync: fix nullptr dereference in onAbandoned_l on output death
MediaSync: fix nullptr dereference when detachNextBuffer fails
MediaSync: remove InputListener death recipient dead code
network: Link to custom eSIM settings
New Crowdin updates (#143)
New Crowdin updates (#2)
OmniJaws: Correct resources nomenclature
Optional haptic feedback on back gesture [2/2]
overlay: Use google-sans-flex as default
overlay: Use google-sans-flex for font config overlays
p/android-4.4: Bump min LTS version
p/android-4.4: Enforce eBPF configs
PermissionController: Add missing permission groups
PermissionController: Remove check/s for permission controller version
PermissionController: Use headline font from framework resource
pixel-style: Do not override qualified networks service
pixel-style: Update overlays from stallion CP1A.260405.005
ProfileSelectFragment: add clarifying comment about UserHandle#myUserId
ProfileSelectFragment: backport 16 QPR3 changes
ProfileSelectFragment: Refactor getTabId to getStartingTabIndex
ProfileSelectFragment: stop assuming tab id == tab index
Properly set default value for switch pref
Refresh rate: Add display refresh rate illustration
release: Enable show_icon_in_empty_shade
Remove the Automatic ota check option but be sure it's disabled
Remove unused Network Traffic fragment
removing lineage stats
removing tests to ease of sepolicy addition maintenance
reorder spinner entries on the battery optimization app list screen
Replace los versioning
Restore q/android-4.9
Restore q/android-4.9 again
Revert "[Catalyst] Migrate Wi-Fi hotspot auto-off switch preference"
Revert "Delete p/android-4.4."
Revert "Evolver: Add dynamic bar event for ongoing calls"
Revert "Evolver: Add nothing os charging animation"
Revert "GameSpace: Do not set process priority from sidebar"
Revert "overlay: add applock whitelist"
Revert "PermissionController: Bring in the new icon"
Revert "sdk: Get rid of lineageos.os.{Build,Concierge}"
Revert "Settings: Bring in the new icon"
Revert "Settings: Move Google Setting way down"
Revert "Settings: Only show gesture navigation if device has a software nav bar"
SafetyCenterUtils: This function is only used by tests
SatelliteController: Harden carrier roaming NTN notifications
SatelliteController: Make NTN nullness explicit
sdk: remove app from recents after kill
sepolicy: Add permissions for secure Sandbox Vault
sepolicy: Add sandbox rules
sepolicy: Add support for game space
sepolicy: adding usap pool rules
sepolicy: Address sandbox denials
sepolicy: Allow game space set thread priority
services: Avoid exception-driven invalid subId user handles
services: Cache unsupported N1 mode responses
services: Sanitize invalid physical cell IDs from RIL
Set launch mode to singleTop for UserBackupSettingsActivity
Set long press on back default to kill app
Set summary automatically if required
set textAllCaps theme property to off by default
Settings: Adapt Google battery saver changes to A16 QPR2
Settings: Add config check for screen off UDFPS
Settings: Add config to display Now Playing
Settings: Add config to show/hide vendor security patch level
Settings: Add Device codename to Firmware version window
Settings: Add Glide library
Settings: Add icon for 'WiFi timeout'
Settings: Add icon for emergency broadcasts
Settings: Add icon for WEP in wifi network settings
Settings: Add missing icon for Adaptive connectivity
Settings: Add missing illustration for camera gesture
Settings: Add support for daily and weekly data usage cycles [2/2]
Settings: Add toggle for face down detection
Settings: Add torch toggle for double tap power gesture [2/2]
Settings: Add vibration patterns from OOS [3/3]
Settings: Adding multi-media focus support [2/2]
Settings: Allow choosing a custom vibration pattern [3/3]
Settings: allow disable of screenshot shutter sound [2/2]
Settings: Allow disabling refresh rate lowering in battery saver
Settings: Allow dismissing suggestions
Settings: Ambient Music Ticker - Allow to pulse on new tracks [2/2]
Settings: Avoid enforcing weird backgrounds
Settings: BackgroundCheckSummary: use InstrumentedFragment to avoid NPE
Settings: Change back gesture height intervals
Settings: display: gate display engine category on persist prop
Settings: doze brightness customization
Settings: Enable "install available apps"
Settings: Enable clone apps
Settings: Enable glanceble hub for all
Settings: explicitly enable cloned apps
Settings: Extract OEM/device name formatting into shared utility
Settings: fingerprint: Skip creating footer during enrollment on UDFPS devices
Settings: fix broken mobile network reset button
Settings: Fix capitalization, grammar, and wording in our strings
Settings: Fix custom Private DNS hostname being overwritten
Settings: Fix duplicated baseband string on all devices.
Settings: Fix incorrect sort
Settings: Fix NPE in FingerprintSettings (UDFPS screen-off toggle)
Settings: Fix NPE in UserBackupSettingsActivity due to missing setContentView
Settings: fix npe when opening WiFi dialog for networks without WifiConfiguration
Settings: fix udfps | skip button overlap issue
Settings: Fix up panel theme and layout
Settings: Force disable top level support preference
Settings: Hardware info: Gate OTA maintainer fetch behind official build type
Settings: Hardware info: Rework as unified card UI with OTA-backed data
Settings: hide ambient from search
Settings: Hide back haptics setting if not supported
Settings: Hide headsup toggle
Settings: Implement device idle manager [2/2]
Settings: Implement localepicker from SettingsGoogle
Settings: Implement RefreshRateManager [SQUASHED] [2/2]
Settings: Implement reverse-engineered battery saver page
Settings: Import updated lottie animations from bp41
Settings: Introduce `Force LTE_CA` override on per subscription basis [3/3]
Settings: Introduce automated Sleep Mode [2/2]
Settings: Introduce navbar pill auto-hide [2/2]
Settings: Introduce per app GPU screen composition setting [2/2]
Settings: Logo: Add animated RGB glow effect
Settings: Logo: Add animated RGB glow; static outline on light theme
Settings: Logo: Add animated RGB glow; use old logo on light theme
Settings: Observe auto brightness mode changes
Settings: Pull navigation mode settings out
Settings: Refactor hardware info into unified card UI with OTA data
Settings: Remove flag check for blur toggle
Settings: Remove summary placeholder from "System updates" pref
Settings: Reset mobile data always on developer setting correctly
Settings: Set proper initial value for multi media focus
Settings: SoftAp: add support for setting shutdown timeout
Settings: support per-app volume [3/3]
Settings: Update overlay package for pure black theme
Settings: Use default letter spacing for category titles
Settings: Use Theme.AlertDialog.SettingsLib for AlertDialog theme
Settings: VolumeDialog: Add toggle for haptic feedback [2/2]
Ship as Evolution X based on LOS
stats: Mod version switched to Evolution X version
strings: Added a Russian translation
SurfaceFlinger: add isLayerCommandBatchingEnabled to Composer classes
SurfaceFlinger: destroy Pixel HWC external display layers on disconnect if command batching
SurfaceFlinger: fix outdated test expectation on Pixels due to HDCP
SystemUI: Use new privacy indicators for location
themes: Add back gesture | charging anim themes
themes: Update json
themes: Update json for back gesture and charging animations
ThemeStore: Add more battery style previews
ThemeStore: Exclude more prebuild overlays
ThemeStore: Switch to new json version
ThemeStore: Update theme repository path
tools: Add changelog script
tools: changelog: Fix date command compatibility
tools: Execute changelog script once at a time
tools: fix changelog date format for correct git log parsing
treat IdentityCheck promo+notification already shown by default
Try loading default setting value for switch
Updater: Make it REUSE compatible
version: Export EVO_BUILD_TYPE as ro.evolution.build.type system property
version: Uprev to 11.6.4
version: Uprev to 11.7
Video wallpaper selector [2/2]
Wi-Fi timeout feature
wifi_chip: Reduce legacy Wi-Fi HAL startup noise
wifi: Fix reachability check in WifiDppQrCodeScannerFragment [qr-2/2]
WifiChipAidlImpl: Cache unsupported capability probes