From c3d87aafa4f3a4dab8af62fb4782bd1cc6721405 Mon Sep 17 00:00:00 2001 From: Joey Date: Fri, 16 Jan 2026 06:15:13 +0900 Subject: [PATCH 1/4] Devices: Drop Raphael and Venus --- builds/raphael.json | 2 +- builds/venus.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/builds/raphael.json b/builds/raphael.json index ce7b41719..978d21734 100644 --- a/builds/raphael.json +++ b/builds/raphael.json @@ -2,7 +2,7 @@ "response": [ { "maintainer": "Joey", - "currently_maintained": true, + "currently_maintained": false, "oem": "Xiaomi", "device": "Mi 9T Pro / Redmi K20 Pro", "filename": "EvolutionX-16.0-20251111-raphael-11.4-Official.zip", diff --git a/builds/venus.json b/builds/venus.json index fd483a878..4a1bef3c7 100644 --- a/builds/venus.json +++ b/builds/venus.json @@ -2,7 +2,7 @@ "response": [ { "maintainer": "Joey", - "currently_maintained": true, + "currently_maintained": false, "oem": "Xiaomi", "device": "Mi 11", "filename": "EvolutionX-16.0-20260107-venus-11.6-Official.zip", From 95599774239018ae401ddb4b8fb79f34f2f38153 Mon Sep 17 00:00:00 2001 From: Joey Date: Fri, 16 Jan 2026 20:52:42 +0900 Subject: [PATCH 2/4] Marble: 01/17/2026 Update --- builds/marble.json | 15 ++++---- changelogs/marble.txt | 83 ++++++++++++++++++++++++++++++++++++------- 2 files changed, 79 insertions(+), 19 deletions(-) diff --git a/builds/marble.json b/builds/marble.json index 3af036f13..47776e0b2 100644 --- a/builds/marble.json +++ b/builds/marble.json @@ -5,13 +5,13 @@ "currently_maintained": true, "oem": "Xiaomi", "device": "Poco F5 / Redmi Note 12 Turbo", - "filename": "EvolutionX-16.0-20260110-marble-11.5.2-Official.zip", - "download": "https://cdn.evolution-x.org/marble/16/EvolutionX-16.0-20260110-marble-11.5.2-Official.zip/download", - "timestamp": 1768062550, - "md5": "344a616215590fae9d3d73adf0e20fe5", - "sha256": "d42cc176a67321066feaa9c77f3ca9afedf9154c824c72c998fb18aefacd85b3", - "size": 3108575643, - "version": "11.5.2", + "filename": "EvolutionX-16.0-20260117-marble-11.6-Official.zip", + "download": "https://cdn.evolution-x.org/marble/16/EvolutionX-16.0-20260117-marble-11.6-Official.zip/download", + "timestamp": 1768660791, + "md5": "4c9c10014317d573b7156969c5b470d1", + "sha256": "a12c869872598e1346d3d7ef2c4540fa2be4bf292efdbb057eb34c747871fa4c", + "size": 3128247959, + "version": "11.6", "buildtype": "user", "forum": "https://xdaforums.com/t/rom-15-0-qpr1-marble-official-evolution-x-12-26-24.4709959", "firmware": "https://xmfirmwareupdater.com/firmware/marble", @@ -20,6 +20,7 @@ "initial_installation_images": [ "boot", "dtbo", + "recovery", "vendor_boot" ], "extra_images": [] diff --git a/changelogs/marble.txt b/changelogs/marble.txt index 698fd7c29..348ca32dc 100644 --- a/changelogs/marble.txt +++ b/changelogs/marble.txt @@ -1,4 +1,7 @@ -This is Android 16 QPR1 with January 2026 security patches +This is Android 16 QPR2 with January 2026 security patches + +CAUTION!!! DIRTY FLASH FROM QPR0/QPR1 WILL NOT WORK +MAKE A BACKUP NOW IF YOU WANT TO MOVE TO THIS BUILD Notes: ============================== @@ -11,17 +14,73 @@ Notes: Device changes: ============================== -Update blobs from OS2.0.216.0.VMRMIXM -sensors: Use unique_ptr for _oem_msg to avoid memory leaks +Add com.android.bluetooth context to seapp_contexts +Disable doze brightness handling every time +Patch qccsyshal to load versioned libprotobuf +Patch some blobs to depend on libtinyxml2-v34.so +Update Dolby Atmos UI (credits to Ghosuto) +Update kernel to 5.10.246 +sensors: Allow access to display's sysfs Notable ROM changes: ============================== -Evolver: Allow user to turn off vbmeta digest update -Settings: Adding multi-media focus support -SystemUI: smartspace: Open google weather on tapping smartspace -SystemUI: smartspace: fix media view mistake -SystemUI: smartspace: refactor dagger -explicit launcher force stop whitelist -fixing ShadeDialogContextRepo crash -fixing app directory access -skipping screen off animation controller for fast animation settings +CarrierConfigManager: Gracefully handle missing CarrierConfigLoader +Evolver: Bring back QS tile haptics toggle +Evolver: Bring back toggle for secure tiles on keyguard +Evolver: Disable media squiggle toggle +Evolver: Disable screen off animation toggle +Evolver: Disable status bar brightness control +PixelPropsUtils: Update fingerprints to January 2026 release +Reduce thread scheduling overhead +SafetyCenterUtils: This function is only used by tests +SceneTransitionLayoutState: downgrade log spam to debug +Settings: Add doze brightness customization +Settings: Disable Bluetooth and Wi-Fi timeout features +Settings: Disable hide arrow and haptic feedback for back gesture toggles +Settings: Enable glanceble hub for all +Settings: Fix updater crash on WiFI only devices +Settings: Force disable top level support preference +SystemUI: Blur the background of SysUI dialogs +SystemUI: Fix DT2S gesture on lockscreen body with SceneContainer enabled +SystemUI: Fix default font feature on lockscreen +SystemUI: Fix ringer tile height and add DND toggle support +SystemUI: Handle missing telephony service in DeviceBasedSatelliteRepository +SystemUI: Require unlocking to use sensitive QS tiles +SystemUI: Respect global setting for SysUI dialog blur +SystemUI: SliderHaptics: Cache composed effects for primitives +SystemUI: SliderHaptics: Clamp the pre-power sum in scaleOnDragTexture +SystemUI: SliderHaptics: Tune the primitives +SystemUI: Stop log spam for no-op magnetic row state changes +SystemUI: Support legacy vibrator haptics for slider haptics as well +SystemUI: VolumeDialog: Fix layout issues with left gravity +SystemUI: drawable: Resize some system status icons +SystemUI: force enable clock fidget animation +SystemUI: make flashlight slider use primitive haptics if supported +SystemUI: prevent crash on empty dozing indication +aconfig: Disable notification_background_tint_optimization +aconfig: Enable location indicator +aconfig: enable media_controls_in_compose +apex: update prebuilts to bp4a +config: Move all properties to product +config: Update PIF to Android 16 QPR3 Beta 2 +config: tablet: Disable desktop windowing mode +debuggerd: Set correct version for tombstone +device_config: Add back the long lost "Enter to Open app from search" feature +device_config: Enable more smartspace features +device_config: cleanup and update from 16 QPR2 +disable redundant indexing of WidgetsOnLockscreenFragment contents +extras: Enable SystemUIClocks-Weather +extras: SystemUIClocks: Update to mustang BP4A.251205.006 +fix an upstream infinite loop bug in ProtoFieldFilter.skipBytes() +gms: QPR2 update (mustang BP4A.251205.006) +l2cap: Use basic mode for edge case devices +overlay: Convert Settings overlay to rro +overlay: Enable Lockscreen widgets settings on mobile +overlay: Enable UMO on the glanceable hub when media is playing for mobile also +pixel-style: Enable Glancable Hub +pixel-style: Enable locale picker enhancement and more +pixel-style: overlay: Build overlays for WallpaperPicker2 (fixes wallpaper preview corners) +release/aconfig: enable two SurfaceFlinger VRR flags +release: Disable navbar_flip_order_option for now +sepolicy: Allow systemui access to bluetooth_lea_prop +sepolicy: Fix anykernel flashing on recovery From 6a71890bcee83e99b93979c350f93a6e56c32148 Mon Sep 17 00:00:00 2001 From: Joey Date: Tue, 20 Jan 2026 00:01:35 +0900 Subject: [PATCH 3/4] 01/19/2026 Update --- builds/marble.json | 12 +++---- changelogs/marble.txt | 81 +++++++------------------------------------ 2 files changed, 19 insertions(+), 74 deletions(-) diff --git a/builds/marble.json b/builds/marble.json index 47776e0b2..0cf94a7b0 100644 --- a/builds/marble.json +++ b/builds/marble.json @@ -5,12 +5,12 @@ "currently_maintained": true, "oem": "Xiaomi", "device": "Poco F5 / Redmi Note 12 Turbo", - "filename": "EvolutionX-16.0-20260117-marble-11.6-Official.zip", - "download": "https://cdn.evolution-x.org/marble/16/EvolutionX-16.0-20260117-marble-11.6-Official.zip/download", - "timestamp": 1768660791, - "md5": "4c9c10014317d573b7156969c5b470d1", - "sha256": "a12c869872598e1346d3d7ef2c4540fa2be4bf292efdbb057eb34c747871fa4c", - "size": 3128247959, + "filename": "EvolutionX-16.0-20260119-marble-11.6-Official.zip", + "download": "https://cdn.evolution-x.org/marble/16/EvolutionX-16.0-20260119-marble-11.6-Official.zip/download", + "timestamp": 1768830344, + "md5": "bfa2ec6c4fa1d961d15f3dece1635b2f", + "sha256": "79132cd5b7726c69e1e7305e7eba851481ee7362941a3fea3a846e2ce60da1d3", + "size": 3130317328, "version": "11.6", "buildtype": "user", "forum": "https://xdaforums.com/t/rom-15-0-qpr1-marble-official-evolution-x-12-26-24.4709959", diff --git a/changelogs/marble.txt b/changelogs/marble.txt index 348ca32dc..10cb9260f 100644 --- a/changelogs/marble.txt +++ b/changelogs/marble.txt @@ -1,6 +1,6 @@ This is Android 16 QPR2 with January 2026 security patches -CAUTION!!! DIRTY FLASH FROM QPR0/QPR1 WILL NOT WORK +CAUTION!!! DIRTY FLASH FROM QPR0/QPR1 DEPENDS PER USER MAKE A BACKUP NOW IF YOU WANT TO MOVE TO THIS BUILD Notes: @@ -14,73 +14,18 @@ Notes: Device changes: ============================== -Add com.android.bluetooth context to seapp_contexts -Disable doze brightness handling every time -Patch qccsyshal to load versioned libprotobuf -Patch some blobs to depend on libtinyxml2-v34.so -Update Dolby Atmos UI (credits to Ghosuto) -Update kernel to 5.10.246 -sensors: Allow access to display's sysfs +Label persist.vendor.audio.scenario property +Revert back to old Dolby without M3E design +dolby: switch to HW blobs Notable ROM changes: ============================== -CarrierConfigManager: Gracefully handle missing CarrierConfigLoader -Evolver: Bring back QS tile haptics toggle -Evolver: Bring back toggle for secure tiles on keyguard -Evolver: Disable media squiggle toggle -Evolver: Disable screen off animation toggle -Evolver: Disable status bar brightness control -PixelPropsUtils: Update fingerprints to January 2026 release -Reduce thread scheduling overhead -SafetyCenterUtils: This function is only used by tests -SceneTransitionLayoutState: downgrade log spam to debug -Settings: Add doze brightness customization -Settings: Disable Bluetooth and Wi-Fi timeout features -Settings: Disable hide arrow and haptic feedback for back gesture toggles -Settings: Enable glanceble hub for all -Settings: Fix updater crash on WiFI only devices -Settings: Force disable top level support preference -SystemUI: Blur the background of SysUI dialogs -SystemUI: Fix DT2S gesture on lockscreen body with SceneContainer enabled -SystemUI: Fix default font feature on lockscreen -SystemUI: Fix ringer tile height and add DND toggle support -SystemUI: Handle missing telephony service in DeviceBasedSatelliteRepository -SystemUI: Require unlocking to use sensitive QS tiles -SystemUI: Respect global setting for SysUI dialog blur -SystemUI: SliderHaptics: Cache composed effects for primitives -SystemUI: SliderHaptics: Clamp the pre-power sum in scaleOnDragTexture -SystemUI: SliderHaptics: Tune the primitives -SystemUI: Stop log spam for no-op magnetic row state changes -SystemUI: Support legacy vibrator haptics for slider haptics as well -SystemUI: VolumeDialog: Fix layout issues with left gravity -SystemUI: drawable: Resize some system status icons -SystemUI: force enable clock fidget animation -SystemUI: make flashlight slider use primitive haptics if supported -SystemUI: prevent crash on empty dozing indication -aconfig: Disable notification_background_tint_optimization -aconfig: Enable location indicator -aconfig: enable media_controls_in_compose -apex: update prebuilts to bp4a -config: Move all properties to product -config: Update PIF to Android 16 QPR3 Beta 2 -config: tablet: Disable desktop windowing mode -debuggerd: Set correct version for tombstone -device_config: Add back the long lost "Enter to Open app from search" feature -device_config: Enable more smartspace features -device_config: cleanup and update from 16 QPR2 -disable redundant indexing of WidgetsOnLockscreenFragment contents -extras: Enable SystemUIClocks-Weather -extras: SystemUIClocks: Update to mustang BP4A.251205.006 -fix an upstream infinite loop bug in ProtoFieldFilter.skipBytes() -gms: QPR2 update (mustang BP4A.251205.006) -l2cap: Use basic mode for edge case devices -overlay: Convert Settings overlay to rro -overlay: Enable Lockscreen widgets settings on mobile -overlay: Enable UMO on the glanceable hub when media is playing for mobile also -pixel-style: Enable Glancable Hub -pixel-style: Enable locale picker enhancement and more -pixel-style: overlay: Build overlays for WallpaperPicker2 (fixes wallpaper preview corners) -release/aconfig: enable two SurfaceFlinger VRR flags -release: Disable navbar_flip_order_option for now -sepolicy: Allow systemui access to bluetooth_lea_prop -sepolicy: Fix anykernel flashing on recovery +ApplicationPackageManager: Drop tensor spoof prop +Evolver: Bring back kill app through notification guts and compact heads up notifs +Evolver: Drop tensor spoof +Evolver: Show SystemUI restart dialog for required preferences +LineageSettings: Allow disabling window blurs by default +MediaCodec: Use proper surface when creating PersistentSurface +Systemui: force black shade for black theme +audio: force IN_COMMUNICATION when routing calls to BT SCO +release: disable new dozing keyguard states From 54a8a8a2ec5bfcba11b0b537a721f45afd06545f Mon Sep 17 00:00:00 2001 From: Evolution X - Jenkins Date: Mon, 19 Jan 2026 18:00:02 +0100 Subject: [PATCH 4/4] A71: 01/19/2026 Update --- builds/a71.json | 14 +++++++------- changelogs/a71.txt | 21 +-------------------- 2 files changed, 8 insertions(+), 27 deletions(-) diff --git a/builds/a71.json b/builds/a71.json index 6a2eb08e1..b027e8349 100644 --- a/builds/a71.json +++ b/builds/a71.json @@ -5,13 +5,13 @@ "currently_maintained": true, "oem": "Samsung", "device": "Galaxy A71 4G", - "filename": "EvolutionX-16.0-20260101-a71-11.4.2-Official.zip", - "download": "https://cdn.evolution-x.org/a71/16/EvolutionX-16.0-20260101-a71-11.4.2-Official.zip/download", - "timestamp": 1767266182, - "md5": "81422a14e34bffa502d62d0ccf003689", - "sha256": "bb840b7c6ace4d161a5e266927ca7698ba78277d993cca8a0ff4cd9ccad7b4cd", - "size": 2963054033, - "version": "11.4.2", + "filename": "EvolutionX-16.0-20260119-a71-11.5.2-Official.zip", + "download": "https://cdn.evolution-x.org/a71/16/EvolutionX-16.0-20260119-a71-11.5.2-Official.zip/download", + "timestamp": 1768832192, + "md5": "31f79006c7dacff969291b21dd80a44f", + "sha256": "2543cf7961be7a6bb8d4702b2939bcb02cdeb22cdb533e26b5ada50219f266ce", + "size": 2953589376, + "version": "11.5.2", "buildtype": "userdebug", "forum": "https://xdaforums.com/t/rom-16-0-official-evolution-x-11-for-galaxy-a71-4g.4760559/", "firmware": "", diff --git a/changelogs/a71.txt b/changelogs/a71.txt index 4f869b3d5..8fe0a63a7 100644 --- a/changelogs/a71.txt +++ b/changelogs/a71.txt @@ -1,20 +1 @@ -This is Android 16 with December 2025 security patches - -Notes: -============================== -- LineageOS-based source. Signed build. -- Clean flash mandatory when your build is from Evolution X 8 or lower - -Device changes: -============================== -- Update to Evolution X 11.4.2 - -Notable ROM changes: -============================== -Dexpreopt pixel launcher -New now playing QS tile and updated lockscreen UI -Overlay: Update default wallpaper from Pixel 10 Pro XL -overlay: Use google sans flex for lockscreen clock -config: properties: Add pihooks default values -component-overrides: Force disable various google components -PixelPropsUtils: Update fingerprints to December 2025 release \ No newline at end of file +- Fixed a few bugs affecting device performance.- Kernel update based on Prime Kernel- Update your device to EvolutionX 11.5.2 QPR1 \ No newline at end of file