[Redmi K20 Pro / Xiaomi Mi 9T Pro ROMs, Kernels, Re] joeyhuab:
The newest update is finally out! Several tests were made before the official release. Thermals have been reverted to the stock Mi Thermal implementation as QTI and Pixel thermal implementations didn't work properly/weren't applicable. FOD pressed color options have been removed in favor of using MIUI White as the default pressed color.

FACE UNLOCK AND APP LOCK FINALLY ARRIVES WITH THIS UPDATE AS WELL. Other fixes and changes can be found below.

Changelog for latest (02/26/2022) Update

Device changes:

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

Add QTI health implementation

Add health.storage@1.0 HAL implementation

Add volte and vowifi for Free

Adding com.skyhook.blp into the whitelist

Bring back configstore service

Default UDFPS pressed icon to MIUI White

Enable Dolby sepolicy labels

Grant android.permission.WRITE_DEVICE_CONFIG to gms

Remove FM Tuner from audio input devices

Set config_wifiDisplaySupportsProtectedBuffers to true

Thermals: Revert to mi thermald

Trim QTI whitelists

Update blobs from V12.5.2.0.RFKMIXM

Update ims symlink path

configs: IMS: Add whitelisted broadcast

fix broken Heads-up landscape layout

overlay: FaceUnlockService: Define delay for our popup camera

overlay: Reduce pop up cam delay on face unlock

rro_overlays: Move CarrierConfig to RRO

sec_config: Add net_raw permissions for time_daemon service

sepolicy: Address vendor_qtidataservices_app denial

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

ROM changes:

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

DataSwitchTile: Fix issue when subId is non-binary

DataSwitchTile: Resolve initial tile state

Fix ManagedServices concurrent ArrayIndexOutOfBoundsException

Fix deadlock issue

Fix edit button in screenshot share activity

Introduce App lock for S

Introduce Face Unlock for S

Merge Pixel r32 Feb 2022 security patches

NotificationManagerService: Disable channel warning toast by default

PixelPropsUtils: Bypass hw attestation on newer pixel devices

PixelPropsUtils: Remove Pubg New State from GamesProps

PixelPropsUtils: Update Raven to 2nd February 2022 Security patch fingerprint

Remove UDFPS pressed color options

Remove navbar inset for UDFPS BiometricPrompt

Restore support with RadioConfig@1.0 dsds clients

Settings: AdaptivePlayback: Rename it to 'Smart Pause' to keep a better fluency

Settings: Add a menu item to toggle app lock debugging

Settings: Add missing icons in network and internet menu

Settings: AppLockSettingsPC: call super class method if preference click is not handled

Settings: Applock: use property access syntax wherever applicable

Settings: ColumbusLowSensitivityPreferenceController: Disable if using ap sensor

Settings: Nuke ColorBucketPreference and overlays

Settings: Nuke custom vibration intensity preferences

Settings: Restore AOSP fingerprint enrolling layouts

Settings: exclude app lock subsettings from recents

SystemUI: Add back alarm and vibration SB icons to blocked list

SystemUI: Adjust default QS tiles

SystemUI: AuthBiometricFaceView: Don't spam log

SystemUI: Block face authentication when device is in pocket mode

SystemUI: DetailDialog: do not explicitly specify type parameters for setOnClickListener lambda

SystemUI: Don't store pending ControlAction if the device is locked

SystemUI: Fix circle battery styles QS tinting

SystemUI: Fix issues related to SystemUIGoogle and Udfps

SystemUI: QSTileImpl: bail out early in handleLongClick if getLongClickIntent returns null

SystemUI: match brightness slider track height with the progress drawable

Update translations

VolumeDialog: Fix live caption tooltip when on left side

Workaround to support low-area UDFPS on BP

base: Declare cutout utils

base: Fix carrier label being white on keyguard when using a light wallpaper

base: match track height of volume slider with progress drawable

core: Refactor Pixel 2021 features availability and PixelProps spoofing

fingerprint: Rework enrollment screen

fixup! BiometricScheduler: Cancel operation if not idle

gms: Move back to P2020 Personalization services

init.rc: use /sys/class/block instead of /sys/devices/virtual/block

init: fix to set sd device label correctly for FS

init: mount_handler: detect main block device more reliably

llkd: Include llkd-debuggable.rc in eng builds only

media: update path for vendor specific config files

optimizations

overlay: Don't disable Google Play Updates

overlay: core: Disable OtaSuggestionSummaryProvider from GMS

overlays: Add Outline icon pack

overlays: Add more icon shape overlays

rro_overlays: Update default wallpaper

services: applock: fix showing unlock prompt for non-visible packages

themes: Nuke ColorBucket overlays

vendor: Disable blur on app-launch

vendor: Enable multi-user across all devices

vendor: Fix NFC animation background

vendor: overlay: Force disable ambient music components

vendor: update GMS updater component disable list

vold: Accept Linux GPT partitions on external SD cards

vold: add support for Linux Native MBR partition types

vold: add support for more filesystems for public storage

DOWNLOAD