From 85a2530e4e1e0ff5b6b941781ae6737f05433117 Mon Sep 17 00:00:00 2001 From: Evolution X - Jenkins Date: Tue, 30 Jun 2026 12:00:03 +0200 Subject: [PATCH] A52sxq: 06/30/2026 Update --- builds/a52sxq.json | 14 +- changelogs/a52sxq.txt | 351 ++++++------------------------------------ 2 files changed, 51 insertions(+), 314 deletions(-) diff --git a/builds/a52sxq.json b/builds/a52sxq.json index b72800a4..71585c37 100644 --- a/builds/a52sxq.json +++ b/builds/a52sxq.json @@ -5,13 +5,13 @@ "currently_maintained": true, "oem": "Samsung", "device": "Galaxy A52s 5G", - "filename": "EvolutionX-16.0-20260521-a52sxq-11.7-Official.zip", - "download": "https://cdn.evolution-x.org/a52sxq/16/EvolutionX-16.0-20260521-a52sxq-11.7-Official.zip/download", - "timestamp": 1779344517, - "md5": "c6f4e3efb91ab0ef1b4a981a228f8ba9", - "sha256": "be638f5f4c078b4f329971c83f2971ea88cbccb24f47c345c730a3405495bb79", - "size": 2865418224, - "version": "11.7", + "filename": "EvolutionX-16.0-20260629-a52sxq-11.8-Official.zip", + "download": "https://cdn.evolution-x.org/a52sxq/16/EvolutionX-16.0-20260629-a52sxq-11.8-Official.zip/download", + "timestamp": 1782755010, + "md5": "d69be2de864ca2c3ec11dc9b0a42db46", + "sha256": "300869dbcc9bf19afc34db8d3b476b04be6f3cf0d1b6a7c84a8bc081f8a63ed3", + "size": 2874706343, + "version": "11.8", "buildtype": "userdebug", "forum": "https://xdaforums.com/t/rom-16-0-official-evolution-x-11-for-galaxy-a52s-5g.4755230/", "firmware": "", diff --git a/changelogs/a52sxq.txt b/changelogs/a52sxq.txt index 43047063..d46499c3 100644 --- a/changelogs/a52sxq.txt +++ b/changelogs/a52sxq.txt @@ -1,4 +1,4 @@ -This is Android 16 QPR2 with May 2026 security patches +This is Android 16 QPR2 with June 2026 security patches Notes: ============================== @@ -8,312 +8,49 @@ Notes: Device changes: ============================== -- Update to Evolution X 11.7 +- Update to Evolution X 11.8 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 \ No newline at end of file +Evolver: Remove certificate chain status +SystemUI: DynamicBar: Add kill-app action from Recents grid +SystemUI: DynamicBar: Fix text clipping in recents card +SystemUI: DynamicBar: Make close icon in recents card more distinct +Update BCR to Version v3.2 +config: Drop memtag props +services: Add jit warmup threshold params +services: Disable wm debug cpu hotspots +ActionChain: Do not call collectExistenceChange if transition is null +BatteryStatsViewer: Get matching app info from all user +BatteryStatsViewer: Import translations from Weblate +Evolver: Add volume slider and ringer mode in QS panel +Evolver: Drop ongoing progress chip +Evolver: Extend volume slider modes +Health: poll battery on the awake interval despite epoll events +Increase BINDER_VM_SIZE from 1MB to 4MB +MediaProvider: Gate verbose picker DB failure logging behind isLoggable +OmniJaws: Add HOURLY_PROJECTION constant for weather content provider +OmniJaws: Fix concurrency issues in client +PixelPropsUtils: Update fingerprints to June 2026 release +Pulse: Resolve currently playing local media app +Sandbox: Do not relock app when system sub-activity takes focus in the same task +Settings: Hardcode Settings icon color in launcher +Settings: Rewrite kernel version pref to replicate old behavior +Settings: Tint icons in VolumeSliderPreference +SystemUI: Add volume slider and ringer mode in QS panel +SystemUI: Animate clock doze properly across transitions +SystemUI: ClockStyles: Remove setting center layout programmatically +SystemUI: Extend volume slider modes +SystemUI: Fix DynamicBar auto dismiss issue +SystemUI: Handle 0% torch strength in dynamic bar +SystemUI: Make FlashlightListener strength callback default +SystemUI: Remove container color background from volume slider in QS +SystemUI: Skip time updates on lockscreen clock outside keyguard +Upstream OmniJaws changes from crDroid +camera: bypass roundBufferDimensionNearest for Y16 +core: AHardwareBuffer fixes for oplus camera +sdk: Extract glyph first in IconTinterUtils +sdk: Update IconTinterUtils +security: pif/trickystore: align vending spoof with upstream, harden reflection and keybox validation +sepolicy: Allow init and vendor_init to access proc_type +thermal: increase Thermal HAL uevent buffer \ No newline at end of file