[Xiaomi Poco X2 ROMs, Kernels, Recoveries, & Other ] Hard_Rock83:
EvoX v4.7 official build 01/10/2020 changelogs:

Device changelogs:

Upstream kernel to 4.14.199

screen casting fixed

Fixed some lags in camera and UI

mic should be normal

overall system stabilty and performance improvements

FP speed faster

fast charging should be fine for all now

enabled night light

Rom changelogs:

AOSP Volume Panel: Improve touch width

Include Applock from AOSPA

HeadsUpStatusBarView: account for rounded corner

extract_utils: Fix system_ext framework blueprint generation

EvoX quick fix changelogs 20/09/2020:

**CLEAN FLASH RECOMMENDED IF ANY ISSUES**

Device Changelogs:

FP LOCK SCREEN ISSUE FIXED (note important** : be on latest china firmware)

Fixed screencast and wifi display

Fixed overall sound experience with probably mic issue (I tested the mic is normal and not loud)

fixed some random crashes in apps

removed dolby ( thats better for everyone since users shd be responsible for every audio mods)

Rom Changelogs:

Apply theme by using notification context

Pocket Lock: Don't show immersive confirmation ui

SystemUI: BiometricPrompt: Call onDialogAnimatedIn when we are showing the dialog without animation

SystemUI: Hide non-system overlays when biometric prompt is showing

TextClock: Update Italian translations some more

9/16

Bring back lockscreen Quick Unlock

Keyguard: Hide check button when using PIN quick unlock

Lockscreen pulse: lower bars

Nuke Google Sans and replace it with Manrope

sepolicy: common: Remove mediacodec_service related rules

Settings: Remove Notification toggle in Extended Volume panel options

EvolutionX official Build 17/09/2020 changelogs:

Device changelogs:

reverted extra sound mods

removed battery thermal profiles

Fixed camera denials

Fixed zoom meetings camera issue

whatsapp low mic issue fixed

Included latest HR v3.2 kernel

optimizations

Source Changelogs:

9/15

BiometricService: Avoid null pointer exception

fixup - base: do not use new lockscreen layout for bypass

fixup - PackageManagerService: Protect forced enabled components at runtime

Evolver: Nuke Aspect Ratio options as it’s no longer needed

LS/AD/Nav Pulse: fix FC

LS/Nav Pulse: Consolidate functions and fix NPE

SystemUI: Set correct animation duration for linear brightness slider

TwilightService: Use temporary TwilightState when location is not available

WiredAccessoryManager: Add support for DisplayPort Audio

WiredAccessoryManager: support for multiple display ports

WiredAccessoryManager: Support for multiple extconn devices

WiredAccessoryManager: update extcon file paths

Evolution X official build 13/09/2020

Device changlogs:

upstreamed kernel 4.14.198

Build with latest proton clang

Normal status bar notification icons

Increased media and mic volume

misc improvements

Source Changelogs:

9/9

Cleanup - Improve face unlock behavior on devices with popup camera

PocketLock: Add config_pocketModeSupported overlay

PocketLock: fix flickering on animations

PocketService: Adjust light sensor rate to 400ms

Remove prebuilt SafetyHub

Remove proximity check on wake toggle

Settings: FaceSettingsLockscreenBypassPreferenceController: Hide on specific devices

Settings: fixup! Check if we have any color modes declared in overlay

SystemUI: fix NPE on global actions dialog

SystemUI: Option to use linear scale in BrightnessController

vendor: Remove custom storage manager overlay

9/8

fwb: Optimise how plugins are applied

Evolver: Hide corner radius for devices that have a custom cutout

Evolver: Hide LED section for unsupported devices

Evolver: Set network icon dependencies

Improve face unlock behavior on devices with popup camera

plugins: Launch Q expanded volume panel on arrow longpress

plugins: Separate vibrate drawable for vol panel from common icon

plugins: Use system corner radius where needed

Remove lockscreen quick unlock

9/7

build_image: Allow disabling custom inode count calculation

fixup! PackageManager: allow build-time disabling of components

gapps: Import pixel_experience_2020_midyear.xml from sunfish dump

netd: Support wildcards in cached hosts file

PackageManagerService: Protect forced enabled components at runtime

Settings: Add NR network type to "Global" mode preference

vendor: Force enable Styles component

vendor: Keep some packages enabled

vendor: Rename config_disabledComponents

vendor: update GMS updater component disable list

9/5

SystemUI: Use TaskStackChangeListener API for contextual screenshot package name

TextClock: Update Italian translations

9/4

gnss-legacy: Bring back Beidou

Settings: Account more 5G network modes

Settings: Add theming section to the bottom Settings/Display

Settings: Rearrange density options under Settings/Display

Settings: Restyle that horrible sim select dialog

Settings: Use style ActionPrimaryButton for buttons

vendor: Build AOSP ThemePicker

VolumeDialog: Don't change the background of the expandable indicator

9/3

Add support for macOS 10.15 & 11 SDK

EdgeBackGestureHandler: Handle all exceptions with WindowManagerService

Fix sepolicy_tests on Mac 10.15

kernel: Use CPATH for including host headers

netd: Sort and cache hosts file data for fast lookup

9/2

base: Disco the colored QS

base: Featurize QS RGB

ColorUtils: Allow overriding Random seeds

ColorUtils: Make random color generation consistent

disco dingo the qs

Evolver: Add Disco and RGB QS tile styles

Fix CDM.requestNotificationAccess() in profile

PhoneWindowManager: Clean up arguments in MSG_CAMERA_LONG_PRESS

8/31

[BugFix][Fingerprint] fix client was canceled by service by mistake

Implement refresh rate control

JAudioTrack: fix bitwise evaluation

TaskHelper: allow to get foreground app label

Update translations for new strings

8/30

Add OOS 10 VoLTE icon

Add QS header styles

base: Expose QS background color

Bring back gradient behind QS panel

ContrastUtils: Kill logspam for translucent bg

fixup! Introduce QS tile style picker

Remove QS header color picker

8/29

Add option to center "R style" notification headers

Added policy based firewall in the security tab

Custom config to force custom doze brightness

PocketJudge: allow register vendor pocket sensor

8/28

Clean up old Visualizer implementation

Evolver: Move pulse to misc category

Extend NavBar Pulse to LockScreen

Extend Pulse to Ambient Screen

LS/Nav Pulse: fix FC and improve performances

Evolution-X build 27/08/2020 changelogs:

Device changlogs:

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

upstreamed kernel 4.14.195

Build with proton clang

Bt qti stack implementation

Performance improvements

Source Changelogs:

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

8/26

Avoid needless Integer.valueOf() object allocation

Don't crash if there is IR HAL is not declared

DragSurface: destroy surfacecontrol in view site

Extend the watchdog timeout of main thread

FloatingToolbar must end animation immediately when parent window gone

PackageInstaller: Fix crash when uninstalling apps with fragile data

Prevent deadlock when going out of idle state

SystemUI: fix notification overlap with PIN screen

wm: Passing a new ArraySet instance to avoid crash

8/24

Revert several BoostFramework related commits to lessen battery drain

Updater: Ensure the changelog is fetched BEFORE we show notifications

8/23

base: Add DiracSound and MiSound to current api

base: Add support for MiSound FX

FOD devices ONLY

Add Mi 10 Ultra FOD animations

8/21

Evolver: compat -> compact

overlay: Remove voicemail number configs

vendor: apns-conf: Add Hits APN

FOD devices ONLY

Allow to overlay default pressed icon state

8/20

fixup! ColorBucket: Add Solarized Dark theme

Revert "overlay: Enable Visual Voicemail for Verizon devices"

8/19

vendor: Drop verity tool

8/17

[HDM] Fix concurrency failure

HDM: Resolve concurrent access issue - defer execution

kernel: Make dtb.img depend on dtc and dtbo.img on mkdtimg

kernel: Move our dtb.img logic here

kernel: Only build dtb.img if prebuilt DTB directory is not set

kernel: Set full path to DTC

Skip screen on animation when wake and unlock via biometrics

8/15

Show the nearby chip for images and files too

vendor: apns-conf: Drop proxy for Movistar

8/14

Evolver: Move Volume panel styles to Themes

services: LightsService: Mute an annoying error message

FOD devices ONLY

Settings: Hide screen off fod if fingerprint not enrolled

8/12

Drop wifi-ext

Updater: Don’t allow data clearing

8/11

Bring back kill app back button toggle for non-gesture navbar

Evolver: Add VoWiFi icon warning

8/10

Add setting for clamp min auto screen brightness

Let legacy apps scale fully to the display's aspect ratio

Reclaim ANON or File pages based on configuration

8/9

sepolicy: wifi-ext: Guard atoll from wifi-ext/legacy sepolicy

Settings: Use List Preference Dark Mode settings

Settings: Use List Preference for NightLight settings

webkit: SystemImpl: Make systemIsDebuggable() check IS_ENG as well

EvolutionX update 09/08/2020:

Device changlogs:

upstreamed kernel 4.14.193

camera improvements

kernel optimizations

Apex update fix

Source Changelogs:

8/9

Don't request render in GLSurfaceView.GLThread ctr

sepolicy: wifi-ext: Guard atoll from wifi-ext/legacy sepolicy

Settings: Use List Preference Dark Mode settings

Settings: Use List Preference for NightLight settings

NotificationPanelView: Fix initial touch co-ordinates

8/8

Gracefully handle integer overflows

Introduce POSP’s volume panel styles

Screenshot: inline trigger with AOSP values

Settings: Avoid enforcing weird backgrounds

ViewGroup: Remove child parent when a new view is added

8/7

kernel: Add support for module aliases

kernel: Allow installing modules on vendor_overlay

kernel: Bail-out if kernel config isn't set

Settings: Fix icon size for ring volume

8/6

Allow graceful degradation of MediaProfile with broken configuration

Fix list style alert dialog to use system font

Remove Extended Volume panel options we are unable to hide

EvoX build 04/08/2020

Device changelogs:

- Upstreamed kernel to 4.14.191

- simple msm thermal

- fixed reboot issues occurs due to google play security

- Fixed battery health section

- improved sched latency

- stable fast charging

- Wifi fixes and improvements

- Some unnecessary log cleanup

- disable vsync for cpu randered apps

- memory optimization

- some more cleanups

Source changelogs:

8/4

Add Anaheim and Tinkerbell fonts

Add runtime configurable audio panel location

Merge August security patches

SystemUI: fix size of icon of vibrate ringer mode

VolumeDialog: Redo expanded volume panel

8/2

Add synchronization for invokeForAllObservers call

base: Remove keyguard delay completely

ClipboardService: keep track of which app pasted from which

Fixes crash/race condition when destroyActivity

Return null on failed insert due to permissions

8/1

Add Linotte font

Allow hiding VoWiFi StatusBar icon

prebuilt: Clean up custom-system.rc

SystemUI: fixup! Add feature IMS/VoLTE icon on status bar

SystemUI: fixup! SystemUIGoogleModule

SystemUI: Show only one between VoLTE/VoWiFi icon in status bar based on WiFi-Calling Preference

SystemUI: Support VoWIFI icons in status bar the CAF way

SystemUI: Use VoWiFi icons from OOS 10

7/31

Add isFaceAuthEnabledForUser checks in KeyguardLiftController

base: Separate vibrate drawable for vol panel from common icon

Custom keys rebinding: Add kill app action

Custom keys rebinding: Add more custom actions/app/activities

EvolutionUtils: Add launchCamera and launchVoiceSearch actions

EvolutionUtils: Import restart systemui api

EvolutionUtils: Reverse actions for QS and notification panel

EvolutionUtils: add clear all notifications action

EvolutionUtils: fixup! some more actions

Evolver: Add SystemUI restart for R notification headers

Partial screenshot: block gestures and heads up when running

Remove kill app back button toggle

SystemUI: Fix SystemUI failed to go to doze issue

SystemUI: QS Details: Fix remaining layout issues

SystemUI: QSPanel: Code style improvement for QS tile animations

7/30

fonts: Update Google Sans fonts

PermissionController: force the hub

7/29

Add toggle for iOS-like toast notification for clipboard access

Add USSD codes over IMS feature

Bring back AOSP Screen recorder to Power Menu options

Evolver: Fix multiple out of bounds issues causing crashes

Settings: Add a warning for Quick Unlock

SystemUI: Remove duplicate permissions

7/26

add VSYNC scheduled flag and avoid two doFrame calls in one period

avoid duplicate doFrame calls

core: touch response optimizations

Evolver: Add video preview to Torch long press power

Evolver: Drop no longer necessary casts when calling findPreference() (part 2)

Improve scrolling cache

make ui touch optimization work normally

7/25

Finer synchronization for nuplayer stats

Evolver: Update min values for preferences using CustomSeekBarPreference

7/23

Fix PackageManagerService original-package does not work

Move Swipe to screenshot and screenshot type preferences from Evolver to main Settings app

Settings: Add swipe to screenshot animation

Settings: Change kernel preference behavior

StateMachine: check for null curState in dump()

TextClock: Spanish translation update

Evo-X Build 23/07/2020

Device changelogs:

- Upstreamed kernel to 4.14.189

- LLVM optimizations

- Pixel 4 LIve wallpapers (set on default)

- Power profiles tuning

- Reduced statusbar notification icons size

- App opening latency improved

- Disable unnecssary google services (NearbyMessagingService and DiscoveryService)

- Preven BT logspam and enable BT quality report

- DB optimization for F2FS

- LDAC support

Source changelogs:

7/23

Fix PackageManagerService original-package does not work

Move Swipe to screenshot and screenshot type preferences from Evolver to main Settings app

Replace direct pid writes with setting task profiles

Settings: Add swipe to screenshot animation

Settings: Change kernel preference behavior

StateMachine: check for null curState in dump()

TextClock: Spanish translation update

7/22

AudioService: factor out sound effects handling

base: wake from aod on unplug if we show on charging only

Boost init priority before main loop

Fix color mismatch of pointers

Refactor SoundEffectsHelper for asynchronous loading

Screen Stabilization: Catch DeadObjectException

7/21

base: Use 2 modalities concurrently in BiometricPrompt if available

SystemUI: BiometricPrompt: Adjust layout if FOD is present

SystemUI: BiometricPrompt: Call onDialogAnimatedIn when we are showing the dialog without animation

7/19

KeyguardIndication: fix fc for certain devices on lockscreen charging info

QSTileHost: add reloadAllTiles() public function

Refactor Lockscreen elements font type & size implementation

Remove VoWiFi icon support

SystemUI: Use regular global_actions_column layout for layout-sw600dp-land

Uncrypt: Allow uncrypt to write on ota_package_file

7/18

base: force-enable permissions hub regardless of what google says

ColorBucket: Add Dark Aubergine

7/16

Bring in Pulse navbar audio gfx visualizer for Android 10

Evolver: CustomSeekBarPreference: Align with other preferences

Evolver: CustomSeekBarPreference: Make class subclass friendly and extend it

Evolver: Update preferences

fixup! AODTile: cycle through AOD states

Pulse: Add automatic album art color mode

Send top-app's render thread tid to perf HAL

Settings: fixup! BasebandVersionPreferenceController: Trim baseband if needed

7/15

Allow to get theme accent color from context

Make lockscreen timeout configurable

7/14

Add requiredSystemPropertyValue support in idmap2

Bluetooth: Add APTX-Adaptive and APTX-TWS+ entries for summaries too

core: ChooserActivity: fix android crash from null object

Notification: Fix no icon shown for data limit notification

Release SQLite page cache as much as it can

SystemUI: Update icon for Heads up tile

Evo-X build 13/07/2020

- Fix spectrum denials

- Fixed enforcing issues occurs due to safailnet

- Audio or sound improvements

- Fix netflix streaming (L1)

- Rom latency and app switching improved (Zygot preforking)

- upstreamed kernel to 4.14.188

- Added support for Battery health

more changelogs here

Evo-X build 07/07/2020

Device Changelogs

Upstreamed to 4.14.187

Added spectrum profiles (Install spectrum from playstore and select profile):

- Gaming

- Battery

- performance

- balance

Fixed some unknown BT connectivity issues

Included prebuilt system applock (system->security)

Fixed smart charging

improved Rom latency and app opening or response time

Updated adreno graphics OpenGL and vulkan drivers to latest (June 30 2020, v464 and v1.1.128)

Gaming performance improvements

Update blobs from V12.0.3.0.QGHCNXM

Updated camera blobs

AnxCamera fixed

Safetynet passed for july

Improved sound and better audio effects

Fixed blutooth frequent disconnection in some rare apps

audio seamless transfer

optimizations

Source changelogs:

https://raw.githubusercontent.com/E...5_phoenix-10.0-20200707-1952-OFFICIAL.zip.txt

Evo-X official build 23/06/2020 changelogs:

Build with clang 11.0.3

Upstreamed kernel to latest 4.14.185

Deep sleep improved

Smart charging added

Less Idle drain

better ram or memory management

Fast charging improvements and balanced thermals

Cpu frequency switch to 100mhz only when idle

Removed ANXCamera

More changelogs here: https://raw.githubusercontent.com/r...4_phoenix-10.0-20200623-1718-OFFICIAL.zip.txt

Evo-X Build 16/06/2020 changelogs:

Device Changelogs

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

Build with latest clang 11.0.2

Reverted sound profile to stock default

Thermals adjusted again for fast charging

Improved video Stabalization

Improved doze

Many other several optimizations

Note: GUYS PLEASE TAKE BACKUP OF OLD DATA OR APPS SINCE NEW UPDATE MIGHT REQUIRE FORMAT DATA..if its didnt boot normally, u need to format data

Guys OTA has been pushed: Build 15/06/2020

Changelogs :

https://raw.githubusercontent.com/E...4_phoenix-10.0-20200614-1549-OFFICIAL.zip.txt

Now we have default notch ( since we have magisk module available for dual cutout)

I have defined thermals for charging and other stuffs. now charging should be stable

if you are not on official rom then , PLease download manually from sourceforge evo-X site:

https://sourceforge.net/projects/evolution-x/files/phoenix/

Magisk module for dual cutout : https://index.sarveshrulz.workers.dev/0:/nocutout-magisk-sarveshrulz.zip

Evo-X Official build 13-06-2020:

............................................................................................................................

Device changlogs:

...........................................................................................

Upstreamed kernel to latest 4.14.184

Added back refresh rate switching option (60 and 120 hz)

Media playback crash from thrid party apps fixed

Added Face unlock

Blocked few google wakelocks

fast charging should be fine now with stock thermals

Rom changelogs:

.........................................................................

6/10

Fix mobile data loss issues

Settings: Fix fallback summary for power_button_instantly_locks

surfaceflinger: change usageBits type to uint64_t

6/9

[BACKPORT] Config of LTE signal strength default value remove SNR

DividedLines Clock: Set 24-hr time format as well

Evolver: about_page: Add Twitter link

Evolver: Correct a typo

MediaProvider: Fix sorting by DATE_TAKEN

Sepolicy: Export missing audio volume properties

SystemUI: Long press Caffeine for infinite duration

SystemUI: Resolve faulty keyguard clock logs outputs

Telecomm: Fix few issues with Blink with call

** Note : AS Evo-X sourceforge has some issues so uploaded into my own gdrive and sorceforge link.

Sourceforge

Gdrive

PLease download latest Evo-X official zip from links

Evo-X Official build 10-06-2020:

............................................................................................................................

Initial Official Release

Cpu power profiles starts with 100mhz

Increased headphone volumes and reverted rest of system volumes to default

Reverted to Stock thermals

Evo-X build 07-06-2020 (Quick fixes):

..............................................................................................................................

display Cutout dual punch hole

cts fixed (Safetynet)

ANXCAMERA 2x zoom fixed as well filters in documents mode fixed

Evo-X New Build Change logs: 06-06-2020

.........................................................................................................................................

June security Patch

Upstreamed kernel to 4.14.183

Increased overall system sounds ( very louder than normal. need to lower down for some apps)

fixed anxcamera and upgraded to v183 (Everything works including pro mode, thanks to [MENTION=7159734]sarveshrulz[/MENTION])

performance and battery improvements

Added About EvoX page into Evolver

Added battery bar

Added back lockscreen charging info

Added more accents

Many more bug fixes and QoL improvements

Improved expanded volume panel

Switch to AOSP package installer

New dark themes

R-Style Notificaton Headers

Battery bar options

** Note ( Sounds are too loud even in calls. you might need to lower it down) and if anx camera crash then please remove .ANXCamera folder from sdcard(twrp advance settings)

Evo-X New Build Change logs: 27-05-2020

.........................................................................................................................................

Cooked with latest hardrock kernel 0.4.4

Upstreamed kernel to 4.14.181

Fixed mirror casting or wifi display

Huge Performance improvements

Inbuilt Audio recorder works too

Enabled Vowifi for all networks if supported

Miui 12 camera everything works( version V182) thanks to [MENTION=7159734]sarveshrulz[/MENTION]

EvoX dark Bootanimation

Fast charging improvements

Improved thermals

and many more base improvements

Important Notes:

-> As this is new vendor, users coming from miui, need to flash EU ROM and then this ROM and then format data(this is how it's working now)

-> users coming from other custom roms vendor, need to just format data.

Bugs:

None (Report me if you find any)

Evo-X New Build Change logs: 20-05-2020

.........................................................................................................................................

Build with latest clang 11.0.1

Face unlock in secuity added

Fixed Dt2w (working)

MIUI Camera fully working now.. panorma and slow motion 960fps works(Thanks to [MENTION=7159734]sarveshrulz[/MENTION])

Removed snap and Gcam ( Install whatever you like)

reverted to stock thermal (No pixel thermal hal)

Kcal color control issues fixed

live display modes

Fpc fingerprint is working

dynamic refrsh rate default

Dynamic refresh rate enabled

Magisk cts passed without magisk hide

Evo-X changelogs Build 17-05-2020 (Quick Fixes)

-----------------------------------------------------------------------

MIUI camera fully working( even MImoji and other stuffs)

UPdated opengl driver for adreno to latest may

Fixed Battery Idle drain

EvolutionX build 15-05-2020

Build New Vendor

Fixed camera recording (main, wide angle etc)

Fixed audio recording via recorder app

More stabilty and Performance improvements

Added thermal Confs

Fast charging improvements

Fixed Auto brighness movements..

Battery improvemnts

Fixed wifi display

Fixed wifi calling..works great

Added vulkan version V1.1.128 may release

enable night light

Included Gcam

Fixed refresh rates 60 and 120 both works now (inside display refresh rate)

Upstreamed Kernel to 4.14.180

Fixed CTSprofile

Only glitch now :

-----------------------------

there is no camera cutout settings or device specific settings not working..(Will fix in next build)

Note:

• If you are coming from MIUI 12, then probably you need to Format data ..

• Some users might see white screen after flash once booting, you need to flash 11.0.9 china firmware and then reboot

EvolutionX build 09-05-2020

Synced with latest Evo-X source (may security patch)

Included latest vulkan drivers 1.1.128 for adreno gpu

Updated to latest OpenCL

Fixed FPC fingerprint ghost touch issue

fixed AptXHD bluetooth codecs

Included san1ty Gcam for Poco X2

Included some display props

More source changelogs here : https://hastebin.com/zimojotoyi.makefile

EvolutionX build 02-05-2020

Fixed Search bar inside setting menu

Added back google LIve wallpapers and home settings

Fixed deep sleep issues and idle battery drain issues

Fixed buggy default refresh rates provided by Evo X(60 and 90 changed to 60 and 120 )

Fixed Evo X auto refresh rate settings behavior to 120 hz( previously fluctuates between 60 and 120 hz)

Added fine tuned thermals

Added gaming related tweaks or Props

Kernel Optimization.. NO lags whatsoever :)

Removed AOD

Updated download links......

EvolutionX build 28-04-2020

fixed AUX camera

fixed ANX camera

Airtel volte fixed

fIxed aptX CODECS(still need to be confirmed from users)

PLese download build ending with 1828*

EvolutionX build 27-04-2020

Cooked with hardrock kernel 0.4.3

overall system Performance hugely improved

status bar lags are silent now(just let system settle for few mins after boot)

Potentially blutooth fixes(need confirmation)

improved doze

Download from OP links(updated Sourceforge and Gdrive).