[Xiaomi Redmi Note 4 [Snapdragon] ROMs, Kernels, Re] Nalinish@05:
Changelog for the latest (07/12/2023) update

Build Date: 12/July/2023

Notes:

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

- Only Dirty flash or update via OTA if you are coming from previous evolution x official encrypted build if coming from unofficial or other builds better do a clean flash

- FBE (File based encryption) enabled by default *

- NON - RETROFIT BUILD. Flash or Update as usual, with normal method.

- * use updated TWRP (https://github.com/zeelog/device_mido_twrp/releases/tag/2.0)

- Use zeelog's lineageos method to flash the rom or follow the following steps given here: [Guide](https://raw.githubusercontent.com/NRanjan-17/Evolution-X-Releases/main/install_guide.md)

- Clean Flash Recommended

- Always dirty flash at your own risk.

- If your device bootloops, revert to an older build that boots, backup your stuff and do a clean flash.

Device changes:

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

- No Changes

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

ROM changes:

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

7/12

Camera: Clear identity before access device policy manager

Fix system reboot in systm_server caused by SensorPrivacyService

PixelPropsUtils: Remove pixel tablet spoof for Weather (fixes OK Google)

SettingsGoogle: Update and fix missing res error

SimpleDeviceConfig: Updated v3 manifest to version 3058

SystemUI: Mark colorBackgroundDrawable as protected

config: Allow Settings or SUW to connect to insecure Enterprise networks

pixel-framework: Update SettingsGoogle lib

7/11

Add FeatureFactoryGoogleImpl & PhenotypeProxy

Fix multi-user silent notifications on lockscreen

Update parallel space block list

fixup! BatteryService: Add support for battery Moto Mods

fixup! healthd: Reinitialize mChargerNames for every battery update

fixup! base: Add support for parallel space

fixup! sepolicy: Address parallel space service

7/10

Avoid CalledFromWrongThreadException in BubbleController

Do not allow backups of overlays (fixes Google restore issue)

Evolver: Bring back QS panel styles

Evolver: reTicker: Allow to only show in Landscape mode

Parallel Space: Update blocklist

SystemUI: Enable and tune Split notification shade

SystemUI: Re-tune split shade for QPR3

SystemUI: Reduce the alpha of color accent alpha drawable

SystemUI: Use selector drawables for translucent qs themes

device_config: Remove obsolete Android 11 permission hub overlays

fonts: Fix oneplus slate implementation

fonts: Import nothing font changes from NOS 1.5

gms: Don't build Cinematic Wallpapers for now

themes: Import Xperia Icon pack

7/9

AuthRippleController: Always finish the LightRevealScrim

BatteryMeterView: simplify scale logic

Evolver: Disable configurable lockscreen album art blur radius

GameSpace: ScreenUtils: Adapt to QPR3

NetworkPolicyManagerService: Avoid OOB in addSdkSandboxUidsIfNeeded

PixelPropsUtils: Spoof to Pixel 5a by default

Settings: Update Android Beam switch title

Stop building Flipendo (removes Extreme Battery saver)

SystemUserInfoHelper: Fix crash when switching user

base: ApplicationPackageManager: Block Tensor features for Recorder

base: ApplicationPackageManager: Exclude PE 2021 Midyear from tensor pixel list

gms: Stop building Flipendo

7/8

Battery: Don't check cutout for qs battery

Download

Changelog for the latest (04/09/2023) update

Build Date: 09/Mar/2023

Device changes:

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

- March 2023 /QPR 2 Release

- Build libstdc++.so from source

- Remove aptX(HD) encoder shared libs

- Disable Bluetooth APCF Extended features

- Enable ro.hwui.render_ahead

- Kernel Update to v3.1

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

ROM changes:

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

4/4

PixelPropsUtils: Remove Snapchat spoof

SystemUI: Block few clock customizations in QS header

apn: update for T Star, Vibo and AURORA

4/3

Fix: Firewall: NMS inverts default rule behavior

Fix viewing app info dashboard of hidden work app

4/2

AppLock: Fix hidden apps reset after reboot

Evolver: Bring back Live Volume Steps

Evolver: Bring back Lockscreen clock color setting for QPR2

SessionConfigurationUtils: Allow privileged camera apps to create raw streams for raw capable cameras

SystemUI: Make clock & battery clickable again

base: Do not reset keyguard going away state

display: Don't reset brightness adjustment on clearUserDataPoints()

4/1

AppProfiler: dont be so hectic on cpu battery stats

Don't fail setDeviceConnectionState if not implemented in hal

Doze-on-charge: Add few improvements

DragSurface: destroy surfacecontrol in view site

Fix binderDied of an app can not be triggered in some cases

Fix watchdog when NaN lux is reported

Fixes crash/race condition when destroyActivity

Make sure view is laid out before calling createBitmap

Make sure width and height are not zero before calling createBitmap

SystemUI: Avoid unnecessary keyguard indication controller recreation

SystemUI: Fix black screen after DOZE

SystemUI: Follow status bar battery style in QS

SystemUI: Open mobile data usage from qsfooter

SystemUIGoogle: Inject Smart Pixels as CoreStartable interface

ZygoteInit: Disable debug and tracing

bugfix: automatic notification permission request breaks in some cases

config: Enable QR scanner shortcut in lock screen

opengl: Don't request render in GLSurfaceView.GLThread ctr

3/31

Evolver: Bring back Photos spoof and keep it off by default

Evolver: Remove QS layout customization

CachedAppOptimizer : Fix compaction configuration being ignored

KeyguardIndication: Set wakelock on doze only when required

Perf: Fix the issue that activity boost duration abnormal

PixelPropsUtils: Spoof back part of Google Apps to Pixel 5

Settings: Refresh "Device details" after resuming

Stagbin implementation for posting error logs

SystemUI: Do not translate FPS to other languages

SystemUI: Skip screenrecord dialog when long pressing the QS tile

SystemUI: screenrecord: Remember last used blinking dot position

SystemUIGoogle: AmbientIndication: Fixed layout issue for Now Playing indication

3/30

Evolver: Bring back Pulse support

Evolver: Bring back Smart Pixels

3/29

AppLock: Allow locking all apps visible in launcher

AppLock: Update API

AttestationHooks: Drop Google Photos spoofing

AttestationHooks: Spoof encrypted device for Health Connect

CompanionDeviceManager: This uses the MANAGE_COMPANION_DEVICES permission

Disable Ambient on wake gesture when incall

EdgeLight: Fix up applying custom color

Evolver: Allow to choose lockscreen or Ambient on wake gestures

Evolver: Fix Edge light option dependency

Evolver: Show Ambient display category for device with tap or double tap sensors

Settings: Add more trigger actions/app/activities

Settings: Allow enabling ethernet tethering independent of link state

libcameraservice: fix HAX for depth sensor on ginkgo (Adapt for A13 QPR2)

udfps: Implement default udfps display mode provider

vendor: Remove Evolution Themes stub

3/28

AttestationHooks: Fix issues

Settings: Allow extended/"L" back swipe to trigger actions/app/activities

gms: Add missing permission for Pixel Launcher

3/27

PixelPropsUtils: Spoof user build

PixelPropsUtils: Spoof userdebug to Pixel Launcher

SystemUI: qs: footer: Launch The Evolver when long clicking settings

3/26

PixelPropsUtils: Don't spoof Google Fi

PixelPropsUtils: Don't spoof Google One

PixelPropsUtils: Simplify GoogleCamera whitelisting

device_config: Don’t use new privacy indicators for location

3/23

AttestationHooks: Spoof Pixel 7 Pro to some Google apps

Evolver: Drop Netflix spoofing

Settings: Hide SFPS wakeup setting when it's not supported

inputflinger: allow disabling input devices via idc

3/22

Add property to disable APCF extended features

SystemUI: DreamTile: Enable for everyone

SystemUI: Make edit button click ripple effect rounded

SystemUI: Show the alarm icon on QS as well

config: Don’t build NavigationBarMode2ButtonOverlay

fixup! Show the vibrate icon in the Status Bar by default

overlay: Relocate config_displayLightSensorType to no-rro

vendor: Update overlays from March release

3/19

Evolver: Disable/remove some features for A13 QPR2

Remove Screenshot sound code completely

Settings: Remove Screenshot sound toggle

SF: Fix display on Pixel 4

SystemUI: Update Heads up tile for A13 QPR2

overlay: Set config_displayLightSensorType to android.sensor.light

3/18

SystemUI: Remove Combined signal icons support again

SystemUI: Remove Dynamic VoLTE & VoWiFi icons

core: Declare default display light sensor

fixup! overlay: add the default pinner service files overlay

gms: Update from TQ2A.230305.008.C1

manifest: Stop tracking several repos

overlay: Restore QS padding in portrait

sepolicy: Allow recovery to read to all sdcard filesystems

vendor: Switch back to Pixel Launcher and Google Wallpapers

3/14

Merge March 2023 security patches (13.0_r35)

PixelPropsUtils: Update fingerprints to March 2023 release

rro_overlays: Update from TQ2A.230305.008.C1

version: Update to 7.7 (Lechon)

3/12

AppOpsService: Don't log stack traces for isolated processes

Frameworks: Enable VoNR by default

Download

Changelog for the latest (02/11/2023) update

Build Date: 11/Feb/2023

Device changes:

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

February 2023 patch

Added f2fs support for cache and data

mido: audio: configs: STEREO_DMIC -> DMIC_STEREO

mido: display: disable dynamic fps

mido: display: enable perf hint window

mido: disable partial split strategy in sdm

mido: Use main fstab also for recovery

Update Dirac Image

Switched to aidl light hals

Many underhood changes

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

ROM changes:

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

Evolver: Remove OOS style notification clear all button

overlay: Set dynamic icon components for Clock and Calendar

overlay: Set launcher and themepicker packages to Evo Launcher and AOSP ThemePicker

tinycompress: Add support for compress_set_codec_params API

tinycompress: plugin: Set codec params in SETUP state

core: Make CTS/Play Integrity pass again

version: Update to 7.6.1 (Adobo)

Remove Parallel space support

SystemUI: Support smartspace animation for Pixel Launcher

Update gms

apex: Update from TQ1A.230205.002

Merge February 2023 security patches (13.0_r30)

PixelPropsUtils: Update fingerprints to February 2023 release

Ringer: Rewrite flashlight blink on incoming calls

Telecomm: ignore JVM IDE stuff

WifiDisplaySource: allow overriding max wfd resolution with prop

WifiDisplaySource: raise supported resolution to 1920x1080p60

fixup! Camera: Skip stream size check for whitelisted apps

version: Update to 7.6 (Sinigang)

Launcher3: Add toggle for memory info view

Launcher3: Enable local colors for popup menu items

Launcher3: Improve spacing above and below dock searchbar

Launcher3: Open running services activity when clicking meminfo view

Launcher3: Rework MeminfoView available ram calculation

Settings: CustomScreenResolution: Update RESOLUTION_METRIC_SETTING_KEY

Settings: Give "Double tap to trigger doze" better strings

Launcher3: themedicons: Update LMC8.4 themed icons

PixelPropsUtils: Refactor

Remove Seedvault

SystemUI: Grant additional permissions for smartspace

SystemUI: Open google weather on tapping smartspace

SystemUI: Update smartspace to 13-QPR1

device_config: Add back ml back gesture

device_config: Force enable Gboard assistant typing and suggestions

device_config: Update smartspace flags to QPR1

Download

Changelog for the latest (01/05/2023) update

Build Date: 5/Jan/2023

Device changes:

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

January 2023 patch

Fixed Night Light

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

ROM changes:

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

Merge January 2023 security patches (13.0_r20)

PixelPropsUtils: Update fingerprints to January 2023 release

SystemUIGoogle: Update nga/assist lib (fix assistant swipe crash)

ThemePicker: Update PixelThemesStub from cheetah-user 13 TQ1A.230105.001.A2

Version: Update to 7.5

themes: fonts: Remove broken Antipasto Pro

vendor: CarrierSettings: Update from TQ1A.230105.002

vendor: apex: Update from TQ1A.230105.002

vendor: gapps: Update from TQ1A.230105.002

Download

Changelog for the (01/02/2023) update

Build Date: 2/Jan/2023

Device changes:

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

None

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

ROM changes:

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

Launcher3: Add a preference to manually restart the launcher

Launcher3: Fix taskbar crash without QSB

Launcher3: Implement LocalColorExtractor using monet theme engine

Launcher3: Import bcsmartspace lib

Launcher3: LocalColorExtractor: Adapt for 12L changes

Launcher3: LocalColorExtractor: Disable local colors when using system presets

Launcher3: Move restart check to home page

Launcher3: Remove memory info view (unreliable)

Launcher3: bcsmartspace: Import translations

PixelPropsUtils: Use redfin props for extra packages

Settings: Bring back Quick Tap support

SystemUI: Revert to old Bluetooth QS tile

fixup! Improvements for dynamic VoLTE & VoWiFi icons

themes: fonts: Remove broken Antipasto Pro

vendor: Bring back and update SettingsGoogle/SystemUIGoogle to A13 QPR1

Bluetooth: legacy: Split header for hci legacy definitions

Build NfcNci for AOSP NFC

Launcher3: IconPalette: Don't crash when the app gives us an invalid color

Launcher3: Set default app drawer opacity to 100%

Launcher3: Specify the component name to start the picker

ParallelSpace: Allow devices to overlay whitelist/blocklist apps

Download

Changelog for the 12/30/2022 update

Build Date: Dec/30/2022

Device changes:

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

mido: Move audio configs under new location

mido: props: Disable SF client composition cache

mido: Disable HWC composition strategy prediction

mido: Disable continuous transaction tracing on all build types

mido: overlay: Update multiple vibration strength levels overlay for 13

mido: Disable Skia tracing by default

mido: Disable Async MTE on System Server

mido: Drop rild libargs property

mido: sepolicy: legacy: Allow init write to discard_max_bytes

QCamera2: Update jpeg exif flash mode data properly

QCamera2: mm-jpeg-interface: exif: supply full AE data in exif

mido: remove DEVICE_PROVISIONED

mido: Ditch rild.libpath prop

mido: Ditch persist.rild.nitz_* props

mido: audio: fix VTS

mido: Remove references to a2dp module

wifi: Enable set channel on NDP setup

wifi: Configure correct overlay configuration.

wifi: smarter decisions on whether to use a 2- or 5Ghz AP

mido: enable wpa3 security feature for hotspot

mido: Enable WPA2 to WPA3 auto-upgrade

mido: Disable proprietary APE parser

mido: Disable proprietary MKV parser

mido: Update supported qcom parsers

mido: Sort blobs list

mido: init: bump zram max_comp_streams to 8

mido: overlay: Restore pre a13 battery warning threshold

mido: Set block_binder_thread_on_incoming_calls in product.prop

mido: Do not block binder thread on incoming calls

mido: Speed profile services and wifi-service to reduce RAM and storage

mido: sepolicy: Change label for various graphics libs

mido: overlay: Improve pinner configuration

mido: Move qti_whitelist.xml to /system_ext

manifest: Adding bluetooth a2dp & audio manifest entries

sepolicy: Address qti_init_shell denial

mido: store TaskSnapshot in 16 bit pixel format to save memory

mido: AOSP WFD doesn't support protected Wi-Fi Display buffers

Revert "mido: Disable ALMK and PPR on all targets"

Revert "mido: rootdir: Use default allocstall threshold on k4.9"

Revert "mido: Tune zram & swappinness"

Revert "init: Limit cpufreq rate via down-/up_rate_limit_us knobs."

Revert "mido: init: Apply aggressive write caching."

[SQUASH] Revert vibration intensity toggle [temp]

mido: parts: Fix compilation for QPR1 merge

mido: Update fp/dec to Dec 2022

mido: Drop config_setColorTransformAccelerated

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

ROM changes:

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

Add null pointer check to avoid system crash

KeyguardIndication: Fix glitchy charging info on lock screen and AOD

Send enhanced sco setup cmd only for wcn3990

Add e2fsck/resize2fs/tune2fs to recovery/vendor_ramdisk

Avoid NetworkPolicyLogger NullPointException

Avoid Settings app NPE on broken packages

Bring back Parallel space support

Evolver: Nuke Live Volume steps (broken on A13 QPR1)

Evolver: Remove Status bar and QS date customization

FaceUnlockService: CameraUtil: Dont go frenzy when camera not found

Guard in short-circuit evaluations for stringSplit methods

Launcher3: Add GCam GO to default_workspace_4x5

Launcher3: Add background chip for memory info view

Launcher3: Enable Lens toggle by default

Launcher3: Match dimens with Pixel Launcher

Launcher3: Move suggestions preference from misc to main menu

Launcher3: Refresh themed icons check via Build.TIME instead

Launcher3: Update activity for Aperture camera shortcut

Launcher3: Update default layouts from Pixel Launcher

NavigationBarEdgePanel: Make the gesture duration always valid

Remove fs utilities from init_boot module list

Settings: Change Google battery graph toggle string

Settings: Fix USB OTG hot plug out nndexOutOfBoundsException

Settings: Fix memory leak on SensorPrivacyManager Listener

Settings: Fix restore default apn dialog sometimes not dismissed

Settings: Introduce new Hide app feature

Settings: appinfo: Show warning when hiding/unhiding the app

Switch back to multiple listeners in RecentTasksController

SystemUI: Add more notification snooze times

SystemUI: Bring back dynamic VoLTE & VoWiFi icons

SystemUI: Ensure keyguard statusbar is gone when not showing

SystemUI: Fix VPN icon failed reloading after disabling

SystemUI: Improvements for dynamic VoLTE & VoWiFi icons

SystemUI: Old style mobile indicator layout fixes

SystemUI: Remove existing icon group if its overriding

SystemUI: Set launcher activity name to Launcher3

ThemePicker: Grant missing wallpaper permissions

Update translations

Updates: Change to daily checks

aapt: Fix compiler warning (clobbered by longjmp)

aapt: Speed up the style pruning

aapt: add check for untranslatable "string-array"s

audio: Don't play sound effects if stream is muted

base: Grant storage permission to ThemePicker

base: Whitelist DocumentsUIGoogle for Parallel space

base: Whitelist OPlusExtras for Parallel space

base: app widgets fix update check from Build.FINGERPRINT to Build.TIME

base: rescue party: check isDisabled on all public API

camera: Expose aux cameras in third party apps

iconloaderlib: Update icon cache via Build.TIME instead

overlays: FontNotoSerifSourceOverlay: Have a sane label

sepolicy: Allow documents UI to access storage

sepolicy: Allow platform_app to bypass the FUSE layer

sepolicy: legacy: Restore generic hal_usb rules

Download