Skip to content

Commit 3cbfd3e

Browse files
Merge pull request #856 from Evolution-X-Jenkins/bka-update-20260625-200001
Evolution X OTA: 06/25/2026 Updates
2 parents fa0effa + 4d9d436 commit 3cbfd3e

2 files changed

Lines changed: 319 additions & 49 deletions

File tree

builds/cepheus.json

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,21 @@
55
"currently_maintained": true,
66
"oem": "Xiaomi",
77
"device": "Mi 9",
8-
"filename": "EvolutionX-16.0-20260307-cepheus-11.6.2-Official.zip",
9-
"download": "https://cdn.evolution-x.org/cepheus/16/EvolutionX-16.0-20260307-cepheus-11.6.2-Official.zip/download",
10-
"timestamp": 1772915953,
11-
"md5": "c6400b3b6f6f0e910f2d8e432c9bdcc5",
12-
"sha256": "d015e6196723a7fafcb9e36e38bd03d7183250ab4e9a81dfb0f6fbd436b863ac",
13-
"size": 2840378173,
14-
"version": "11.6.2",
15-
"buildtype": "userdebug",
8+
"filename": "EvolutionX-16.0-20260624-cepheus-11.8-Official.zip",
9+
"download": "https://cdn.evolution-x.org/cepheus/16/EvolutionX-16.0-20260624-cepheus-11.8-Official.zip/download",
10+
"timestamp": 1782313563,
11+
"md5": "1cd2d438eb5fec82d81330847fbed048",
12+
"sha256": "22824cda5c0f71b22e7800c10968958784ba9dcff8140f4c13b13585fa90a4e2",
13+
"size": 3099223815,
14+
"version": "11.8",
15+
"buildtype": "user",
1616
"forum": "https://xdaforums.com/t/rom-16-cepheus-retrofit-official-evolution-x-08-16-25.4754936/",
1717
"firmware": "https://xmfirmwareupdater.com/firmware/cepheus/stable/V12.5.6.0.RFACNXM/",
1818
"paypal": "",
1919
"github": "nhansp",
2020
"initial_installation_images": [
21+
"boot",
22+
"dtbo",
2123
"recovery"
2224
],
2325
"extra_images": []

changelogs/cepheus.txt

Lines changed: 309 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,320 @@
1-
This is Android 16 QPR2 with March 2026 security patches
1+
This is Android 16 QPR2 with May 2026 security patches
22

33
Notes:
44
==============================
55
- LineageOS-based source. Signed build.
66
- Clean flash mandatory when your build is from Evolution X 8 or lower
7+
- If you encounter screen freezes on incoming call, disable bluetooth if you don't use it. We are looking for the cause and solution yet
78

89
Device changes:
910
==============================
10-
- Update to Evolution X 11.6.2
11+
- Update to Evolution X 11.8
12+
- Switch to LineageOS-based device trees (credits to SebaUbuntu and other authors)
1113

12-
Notable ROM changes:
14+
Notable ROM changes
1315
==============================
14-
Avoid NPE in CriticalEventLog.saveLogToFileNow()
15-
Evolver: Add gradients customization
16-
Evolver: Add ongoing action chip implementation
17-
Evolver: Bring back status bar clock position preference
18-
Evolver: Convert background clock chip fragment to preference dialog
19-
Evolver: Convert lockscreen clock font picker to preference dialog
20-
Evolver: Convert logo fragment to preference dialog
21-
Evolver: Convert system font picker to preference dialog
22-
Evolver: Disable gradient start/end colors for auto mode
23-
Evolver: Implement option to prevent OneSearchAimActivity from being disabled
24-
Evolver: Set height for custom selector preferences
25-
Merge March 2026 security patches
26-
PixelPropsUtils: Update fingerprints to March 2026 release
27-
Settings: Change UserBackupSettingsActivity to extend FragmentActivity
16+
[BUGFIX] SelfRemovingPreference: set visibility at early stage
17+
[temp] ProfileSelectFragment: adjust 16 QPR3's canHaveProfile logic until profiles_for_all
18+
[TMP] LineageParts: Comment out some items added in Evolver
19+
[TMP] Partially revert "Disable more unused components"
20+
[viperfx_aidl] viperfx aidl integrate
21+
Add more device key actions
22+
Add On-The-Go Mode to power menu constants
23+
Add restart SystemUI in Advanced Reboot [2/2]
24+
Add three fingers swipe actions [1/3]
25+
Add toggle to allow advanced restart on secured lockscreen[1/2]
26+
Allow changing back gesture height [2/2]
27+
Allow to hide arrow for back gesture [2/2]
28+
Allow value 3 for status bar quick pull down
29+
Allow value to hide the clock
30+
AppVolumeSlice: Allow querying icon of apps installed by any user
31+
Automatic translation import
32+
AxThemeStore: Add Vietnamese translations
33+
BasebandVersionPreferenceController: Trim baseband if needed
34+
BatterySaverScheduleSeekBarController: Allow a wider control range
35+
Bluetooth timeout feature
36+
bootanimation: Add support for dynamic color for Evolution X/Google (monet) boot animations [1/3]
37+
build: changelog: Prevent script errors from failing the build
38+
build: execute changelog generator script
39+
build: overriding lineage namespace
40+
Change UserBackupSettingsActivity to extend FragmentActivity
41+
ChargingControl: Prevent crash against null provider
42+
ChargingControl: Show notification if device is charging
43+
ChargingControlNotification: fix system server crash
44+
codec2: Treat IGBP transport failures as blocking
45+
common: clean up /data/adb crufts
46+
compatibility_matrices: Add p/android-4.4 into FCM 5
47+
compatibility_matrices: Allow soundtrigger 2.2 on target-level 6
48+
config: Build AxSandbox
49+
config: dexpreopt gamespace
50+
config: gate display engine category on persist prop
51+
config: Spoof BuildFingerprint as Pixel Beta
52+
custom_rom_hide: Remove recovery paths
53+
development: greyed-out `Disable HW overlays` option
54+
DevelopmentSettings: Disable automatic updates
55+
DevelopmentSettings: Hide OEM unlock by default
56+
DevelopmentSettings: Remove system update and other prefs
57+
Disable by livedisplay by default
58+
disable redundant indexing of WidgetsOnLockscreenFragment contents
59+
Disable unused components
60+
DisplayRotation: fix lockscreen rotation hidden on portrait
61+
Do not prevent boot on database downgrade
62+
Enable advanced reboot by default
63+
Enable full screen aspect ratio option by default
64+
Evolver: About: support per-device XDA forum links for multi-device maintainers
65+
Evolver: Add 2 colon clocks
66+
Evolver: Add animation styles for QS tile toggle
67+
Evolver: Add custom clock aod transition [2/2]
68+
Evolver: Add edge light preview
69+
Evolver: Add emoji styles
70+
Evolver: Add Google Wallet to TrickyStore auto-select list
71+
Evolver: Add master switch to TrickyStore and PlayIntegrityFix fragments
72+
Evolver: Add particle and waveform renderer styles
73+
Evolver: Add seekbar navigation to clock preview
74+
Evolver: Add sound preview to lock/unlock sound picker
75+
Evolver: Add subtle haptics on bass spikes
76+
Evolver: Add support for dynamic color for Evolution X/Google (monet) boot animations [3/3]
77+
Evolver: Add swiftui and facebook emoji
78+
Evolver: Allow change media player position [2/2]
79+
Evolver: Allow configure bass haptics playback for pulse
80+
Evolver: Allow switching QS tile color to pre-qpr shade [2/2]
81+
Evolver: BootAnimation: Compose rewrite with M3 Expressive UI
82+
Evolver: BootAnimation: fix previews, hide on unsupported devices, misc fixes
83+
Evolver: Changelog: Improve changelog color contrast
84+
Evolver: Clean up for dynamic bar
85+
Evolver: Cleanup and preference UI consistency
86+
Evolver: Consolidate app hide settings into single Compose fragment
87+
Evolver: Consolidate per-app and game spoofing UI
88+
Evolver: Consolidate, clean up, and reorganize our strings
89+
Evolver: Drop EvolverTheme
90+
Evolver: Drop redundant Photos spoof code in PIF
91+
Evolver: Fix DeviceConfig switch sync for face down detection
92+
Evolver: Implement custom color support for pulse [2/2]
93+
Evolver: Introduce new iOS like clock styles
94+
Evolver: Introduce quicksettings widget
95+
Evolver: Misc cleanup and UI consistency fixes
96+
Evolver: Misc: Overhaul app picker screens and consolidate shared UI
97+
Evolver: pif: fix auto-fetch reliability and default to blazer canary
98+
Evolver: PIF: overhaul config handling and add auto-fetch
99+
Evolver: PIF: Overhaul config handling and add auto-fetch
100+
Evolver: PIF: Tiered auto-fetch based on patch freshness
101+
Evolver: PlayIntegrityFix: overhaul config handling, auto-fetch, and import guards
102+
Evolver: Refactor Lockscreen Media art [2/2]
103+
Evolver: Reorganize categories and move flashlight to misc
104+
Evolver: Replace global Tensor toggle with per-app target picker
105+
Evolver: Replace HideAppListSettings with HideDeveloperStatusSettings
106+
Evolver: Restructure spoofing, consolidate strings, add TrickyStore/PIF improvements
107+
Evolver: Rewrite Sensor Block as Compose UI
108+
Evolver: Spoofing: Restructure screen layout and clarify strings
109+
Evolver: Themes: Hide navbar icons picker when gesture navigation is active
110+
Evolver: Themes: Simplify onPreferenceChange lock sound handling
111+
Evolver: TrickyStore: Add keybox revocation status check
112+
Evolver: TrickyStore: Add official keybox fetch support
113+
Evolver: TrickyStore: Add security patch date management
114+
Evolver: TrickyStore: Overhaul app picker and add per-app attestation mode
115+
Evolver: TrickyStore: Replace app picker with per-app mode bottom sheet
116+
Evolver: TrickyStore: Rework attestation controls and per-app mode picker
117+
Evolver: Update smart pixels
118+
Evolver: Use general enable string for cutout ring
119+
Extend Long screen feature to all apps
120+
extras: add emoji packs
121+
extras: add swiftui and facebook emoji
122+
extras: Drop Evo navbar overlay
123+
extras: Update ios emoji
124+
Fix hidden AP remove WifiEntry during connection.
125+
fix long screen layout issues
126+
Fix missing keyboard for password field
127+
Fix settings pref switch for multi-user
128+
Fixup updater crash on WiFI only devices
129+
fixup! RU: Google Import translations
130+
fixup! Settings: doze brightness customization
131+
fixup! Settings: Skip auth for USB func ctrl when unlocked in the last 60s
132+
GameSpace: Add changes for call listener improvements
133+
GameSpace: Add toggle to auto detect games on install
134+
GameSpace: Do not set process priority from sidebar
135+
GameSpace: Fix up gaming gesture lock
136+
GameSpace: Remove unimplemented trim memory callback
137+
GameSpace: Use same thread priority for sidebar
138+
hardcoding custom rom hide app white list
139+
Introduce Shake Gestures feature
140+
kernel: Pass `$$kernel_modules_dir` to kernel modules finder instead
141+
Kill redundant search fun party
142+
Kill trust interface hint on first boot
143+
lineage-sdk: fixing force full screen feature
144+
lineage: Apply monet to Lineage framework icon
145+
LineageHardwareService: Use ColorDisplayManager to set mAcceleratedTransform
146+
LineageParts: Add more device key actions [3/3]
147+
LineageParts: Do not restore keydisabler state at boot
148+
LineageParts: Keep PartsUpdater related fields and classes
149+
LineageSettingsProvider: Apply monet to icon background
150+
location: Allow to override Mock Location restriction [2/2]
151+
location: greyed-out mock override toggle until app is selected
152+
location: Move mock location app picker to Location settings
153+
LongScreenSettings: force stop app when adding/removing to long screen app list
154+
Lower q/android-4.9 requirements
155+
Make trust interface less boring
156+
manifest: Initialize for Evolution X 11.6.4
157+
manifest: Initialize for Evolution X 11.7
158+
manifest: Track vanilla branch for OTA
159+
MediaSync: fix nullptr dereference in onAbandoned_l on output death
160+
MediaSync: fix nullptr dereference when detachNextBuffer fails
161+
MediaSync: remove InputListener death recipient dead code
162+
network: Link to custom eSIM settings
163+
New Crowdin updates (#143)
164+
New Crowdin updates (#2)
165+
OmniJaws: Correct resources nomenclature
166+
Optional haptic feedback on back gesture [2/2]
167+
overlay: Use google-sans-flex as default
168+
overlay: Use google-sans-flex for font config overlays
169+
p/android-4.4: Bump min LTS version
170+
p/android-4.4: Enforce eBPF configs
171+
PermissionController: Add missing permission groups
172+
PermissionController: Remove check/s for permission controller version
173+
PermissionController: Use headline font from framework resource
174+
pixel-style: Do not override qualified networks service
175+
pixel-style: Update overlays from stallion CP1A.260405.005
176+
ProfileSelectFragment: add clarifying comment about UserHandle#myUserId
177+
ProfileSelectFragment: backport 16 QPR3 changes
178+
ProfileSelectFragment: Refactor getTabId to getStartingTabIndex
179+
ProfileSelectFragment: stop assuming tab id == tab index
180+
Properly set default value for switch pref
181+
Refresh rate: Add display refresh rate illustration
182+
release: Enable show_icon_in_empty_shade
183+
Remove the Automatic ota check option but be sure it's disabled
184+
Remove unused Network Traffic fragment
185+
removing lineage stats
186+
removing tests to ease of sepolicy addition maintenance
187+
reorder spinner entries on the battery optimization app list screen
188+
Replace los versioning
189+
Restore q/android-4.9
190+
Restore q/android-4.9 again
191+
Revert "[Catalyst] Migrate Wi-Fi hotspot auto-off switch preference"
192+
Revert "Delete p/android-4.4."
193+
Revert "Evolver: Add dynamic bar event for ongoing calls"
194+
Revert "Evolver: Add nothing os charging animation"
195+
Revert "GameSpace: Do not set process priority from sidebar"
196+
Revert "overlay: add applock whitelist"
197+
Revert "PermissionController: Bring in the new icon"
198+
Revert "sdk: Get rid of lineageos.os.{Build,Concierge}"
199+
Revert "Settings: Bring in the new icon"
200+
Revert "Settings: Move Google Setting way down"
201+
Revert "Settings: Only show gesture navigation if device has a software nav bar"
202+
SafetyCenterUtils: This function is only used by tests
203+
SatelliteController: Harden carrier roaming NTN notifications
204+
SatelliteController: Make NTN nullness explicit
205+
sdk: remove app from recents after kill
206+
sepolicy: Add permissions for secure Sandbox Vault
207+
sepolicy: Add sandbox rules
208+
sepolicy: Add support for game space
209+
sepolicy: adding usap pool rules
210+
sepolicy: Address sandbox denials
211+
sepolicy: Allow game space set thread priority
212+
services: Avoid exception-driven invalid subId user handles
213+
services: Cache unsupported N1 mode responses
214+
services: Sanitize invalid physical cell IDs from RIL
215+
Set launch mode to singleTop for UserBackupSettingsActivity
216+
Set long press on back default to kill app
217+
Set summary automatically if required
218+
set textAllCaps theme property to off by default
219+
Settings: Adapt Google battery saver changes to A16 QPR2
220+
Settings: Add config check for screen off UDFPS
221+
Settings: Add config to display Now Playing
222+
Settings: Add config to show/hide vendor security patch level
223+
Settings: Add Device codename to Firmware version window
224+
Settings: Add Glide library
225+
Settings: Add icon for 'WiFi timeout'
226+
Settings: Add icon for emergency broadcasts
227+
Settings: Add icon for WEP in wifi network settings
228+
Settings: Add missing icon for Adaptive connectivity
229+
Settings: Add missing illustration for camera gesture
230+
Settings: Add support for daily and weekly data usage cycles [2/2]
231+
Settings: Add toggle for face down detection
232+
Settings: Add torch toggle for double tap power gesture [2/2]
233+
Settings: Add vibration patterns from OOS [3/3]
234+
Settings: Adding multi-media focus support [2/2]
235+
Settings: Allow choosing a custom vibration pattern [3/3]
236+
Settings: allow disable of screenshot shutter sound [2/2]
237+
Settings: Allow disabling refresh rate lowering in battery saver
238+
Settings: Allow dismissing suggestions
239+
Settings: Ambient Music Ticker - Allow to pulse on new tracks [2/2]
240+
Settings: Avoid enforcing weird backgrounds
241+
Settings: BackgroundCheckSummary: use InstrumentedFragment to avoid NPE
242+
Settings: Change back gesture height intervals
243+
Settings: display: gate display engine category on persist prop
244+
Settings: doze brightness customization
245+
Settings: Enable "install available apps"
246+
Settings: Enable clone apps
247+
Settings: Enable glanceble hub for all
248+
Settings: explicitly enable cloned apps
249+
Settings: Extract OEM/device name formatting into shared utility
250+
Settings: fingerprint: Skip creating footer during enrollment on UDFPS devices
251+
Settings: fix broken mobile network reset button
252+
Settings: Fix capitalization, grammar, and wording in our strings
253+
Settings: Fix custom Private DNS hostname being overwritten
254+
Settings: Fix duplicated baseband string on all devices.
255+
Settings: Fix incorrect sort
28256
Settings: Fix NPE in FingerprintSettings (UDFPS screen-off toggle)
29-
Settings: Set launch mode to singleTop for UserBackupSettingsActivity
30-
SettingsTheme: Correctly theming AlertDialog with M3 colors
31-
StorageManagerService: pre-create Android/media app dirs
32-
SystemUI: Add custom gradient start/end color support
33-
SystemUI: Add gradient for volume buttons along with slider
34-
SystemUI: Clean up legacy code in ongoing action progress chip
35-
SystemUI: Fix NPE in affectedByWorkProfileLock when entry is null
36-
SystemUI: Fix notification flicker with transluency enabled
37-
SystemUI: Improve Ongoing Chip interactions
38-
SystemUI: Redesign ongoing music chip like oneui music chip
39-
SystemUI: Redesign ongoing music chip popup
40-
SystemUI: Refactor ongoing action progress chip
41-
SystemUI: Retain compact mode for ongoing chip during visibility changes
42-
SystemUI: Rework media session helper for ongoing action progress chip
43-
SystemUI: Rewrite stale progress check
44-
SystemUI: Use proper media buttons for ongoing action chip and theme it
45-
SystemUI: Use squiggle for seekbar in ongoing progress media panel
46-
VibratorInfo: Don't log error when frequency profile is absent
47-
base: Add method to restart SystemUI
48-
extras: Add more UDFPS icons
49-
extras: Bring back fonts and clock fonts
50-
fixup! audio: Allow opting out of speaker_layout_channel_mask field
51-
version: Uprev to 11.6.2
52-
vold: fix Android/media app dir ACLs and revert 777 mode
257+
Settings: Fix NPE in UserBackupSettingsActivity due to missing setContentView
258+
Settings: fix npe when opening WiFi dialog for networks without WifiConfiguration
259+
Settings: fix udfps | skip button overlap issue
260+
Settings: Fix up panel theme and layout
261+
Settings: Force disable top level support preference
262+
Settings: Hardware info: Gate OTA maintainer fetch behind official build type
263+
Settings: Hardware info: Rework as unified card UI with OTA-backed data
264+
Settings: hide ambient from search
265+
Settings: Hide back haptics setting if not supported
266+
Settings: Hide headsup toggle
267+
Settings: Implement device idle manager [2/2]
268+
Settings: Implement localepicker from SettingsGoogle
269+
Settings: Implement RefreshRateManager [SQUASHED] [2/2]
270+
Settings: Implement reverse-engineered battery saver page
271+
Settings: Import updated lottie animations from bp41
272+
Settings: Introduce `Force LTE_CA` override on per subscription basis [3/3]
273+
Settings: Introduce automated Sleep Mode [2/2]
274+
Settings: Introduce navbar pill auto-hide [2/2]
275+
Settings: Introduce per app GPU screen composition setting [2/2]
276+
Settings: Logo: Add animated RGB glow effect
277+
Settings: Logo: Add animated RGB glow; static outline on light theme
278+
Settings: Logo: Add animated RGB glow; use old logo on light theme
279+
Settings: Observe auto brightness mode changes
280+
Settings: Pull navigation mode settings out
281+
Settings: Refactor hardware info into unified card UI with OTA data
282+
Settings: Remove flag check for blur toggle
283+
Settings: Remove summary placeholder from "System updates" pref
284+
Settings: Reset mobile data always on developer setting correctly
285+
Settings: Set proper initial value for multi media focus
286+
Settings: SoftAp: add support for setting shutdown timeout
287+
Settings: support per-app volume [3/3]
288+
Settings: Update overlay package for pure black theme
289+
Settings: Use default letter spacing for category titles
290+
Settings: Use Theme.AlertDialog.SettingsLib for AlertDialog theme
291+
Settings: VolumeDialog: Add toggle for haptic feedback [2/2]
292+
Ship as Evolution X based on LOS
293+
stats: Mod version switched to Evolution X version
294+
strings: Added a Russian translation
295+
SurfaceFlinger: add isLayerCommandBatchingEnabled to Composer classes
296+
SurfaceFlinger: destroy Pixel HWC external display layers on disconnect if command batching
297+
SurfaceFlinger: fix outdated test expectation on Pixels due to HDCP
298+
SystemUI: Use new privacy indicators for location
299+
themes: Add back gesture | charging anim themes
300+
themes: Update json
301+
themes: Update json for back gesture and charging animations
302+
ThemeStore: Add more battery style previews
303+
ThemeStore: Exclude more prebuild overlays
304+
ThemeStore: Switch to new json version
305+
ThemeStore: Update theme repository path
306+
tools: Add changelog script
307+
tools: changelog: Fix date command compatibility
308+
tools: Execute changelog script once at a time
309+
tools: fix changelog date format for correct git log parsing
310+
treat IdentityCheck promo+notification already shown by default
311+
Try loading default setting value for switch
312+
Updater: Make it REUSE compatible
313+
version: Export EVO_BUILD_TYPE as ro.evolution.build.type system property
314+
version: Uprev to 11.6.4
315+
version: Uprev to 11.7
316+
Video wallpaper selector [2/2]
317+
Wi-Fi timeout feature
318+
wifi_chip: Reduce legacy Wi-Fi HAL startup noise
319+
wifi: Fix reachability check in WifiDppQrCodeScannerFragment [qr-2/2]
320+
WifiChipAidlImpl: Cache unsupported capability probes

0 commit comments

Comments
 (0)