[Redmi K20 / Xiaomi Mi 9T ROMs, Kernels, Recoveries] solomon.rajan:
Changelog(2021.06.27)

Device Changelog

Update blobs from MIUI 21.6.23

Upstream latest google f2fs-stable into Kernel

Upstream kernel to 4.14.237

Little cleanups in tree

Switch to newer YAAP Hals

Rom Changelog

Updated QTI Bluetooth stack to LA.QSSI.11.0.r1-12300-qssi.0

Kanged Battery progress card animation from Fluid project

Switched to Vivo VoLTE/VoWifi icons from SSOS

Improved AppLock implementation

Added preference for changing face unlock method when locked

Disallowed certain power menu items while in lock task mode

Added VPN QS tile

Fixed GamingModeTile long press

ScreenshotTile: Use secondary label to indicate mode

Added Wakelock Blocker to dev settings

Added Alarms Blocker to dev settings

Made Volume Panel divider transparent

AmbientDisplay: Unregister proximity when Screen Off FOD is active

FODCircleView: Fixed up AOD fingerprint support

Fixed crash caused by Heads-Up timeout

Improved ScreenRecord Dialog layout

Cleaned up start service calls of some lineage services

VolumeDialog: Fixed touch area on captions and ringer button when on landscape

Added spacing above emergency call button

DerpQuest: Explain to the user why LsBlur is disabled

Hotfix(2021.05.31)

Fix DT2W due mine derp and missing power hal after build

Download

Changelog(2021.05.31)

Device Changelog

Update blobs from LA.UM.9.1.r1-09600-SMxxx0.0

Drop few useless blobs

Cleanup device tree(remove dead flags and build packages)

Drop duplicated drm prop

Remove fp hal logspam about perfd

Add Russian translation into XiaomiParts

Rom Changelog

Separated out toggles for statusbar network traffic (this allows to enable/disable network traffic on statusbar and expanded statusbar individually)

NetworkTraffic: Further minor refinements

AutoBrightness: Added toggle for one shot auto-brightness

Added SeamlessClockSwitch from Descendant

Added slider for Power menu background opacity

GlobalActionsDialog: Removed broken PhoneStateListener for airplane mode toggle

GlobalActionsDialog: Added a one minute timeout

Tweaked some QQS dimens (this fixes the overlay issues we were having while using custom header images)

Once again catched up SBC Dual Channel support with Lineage's code

Updated German and Russian translations

Changelog(2021.05.14)

Device Changelog

Update adsp modules LA.UM.9.1.r1-09200-SMxxx0.0

Fix color modes overlay

Update dpm system stack and few telephony blobs from LA.QSSI.11.0.r1-11600-qssi.0

re-enable zram writeback feature

Remove useless soundtrigger sepolicy label

Address permissioncontroller_app denials

Enable freeform windows

Rom Changelog

Added support to set volume for app

Added App volume row toggle

Added style options for settings dashboard icons

Added Octavi's lockscreen clock

Fixed media art with enabled face unlock

Fixed Gaming mode master switch

Reverted divided lines clock back to old state (accented and with weather looks ugly tbh)

Settings: Fixed existing and added missing drawables for theming section in Display settings

Removed now playing preference (was force disabled anyway)

Allowed selected camera apps to skip unconfigure

Fixed notification opacity for smart replies

Fixed moving home stack to front in freeform mode

Added kdrag0n's new blur improvements

Added support for blocking background data on all interfaces

Fixed NPE in PowerShare qs tile

Switched to min/max screen refresh rate preferences from Wave project

Changelog(2021.05.03)

Device Changelog

Update miui blobs to 21.4.28

Update vendor security patch to may

Update some blobs from LA.UM.9.1.r1-09200-SMxxx0.0

Some gps improvements

Update soter,sound trigger from mojito(Redmi Note 10)

Upstream kernel to 4.14.232

Some tree cleanup

Rebased kernel from latest pig sources

Fixed bad ram management

Update lz4 compressor for zram in kranel

Disable mobile plan menu in settngs

Rom Changelog

Added Volume key cursor control (Thanks to Klozz)

Removed option for media notification background with artwork

Added QS media player allowed apps setting

Added CPUInfo qs tile

Added FPS Info qs tile

Added switch to select SBC HD by default

Added slider for Notifications background opacity

Aligned volte and vowifi icon sizes with signal icon

Lockscreen Weather: Various improvements

Fixed the location of volume panel on devices with display cutouts

Fixed Internet permission toggle for secondary users

Some code improvements for bluetooth timeout feature

ToastUI: Show app icon on system text toasts as well

Settings: Allow devices to provide their own color mode strings

Settings: Exposed radio info (*#*#4636#*#*)

Screenrecord: Save and load set preferences

Updater: Fixed lately fading out title of the expanded bar when collapsing (parallax)

Imported lock/unlock and keypress sounds from OOS 11

Added Derp Noir theme

Added thumbnails for mmnl clocks

Analog clock: Updated positioning to prevent overlapping with mediaplayer indication

IDEClock: Layout updates

Divided Lines Clock: Fill lines with accent color

Updated QCom opensource stacks and sepolicy to 'LA.QSSI.11.0.r1-11400-qssi.0' and 'LA.UM.9.12.r1-11000-SMxx50.0'

Added missing device config permissions for settings

Bluetooth updates

Added Spanish translations (Thanks to Klozz)

Updated German translations

Changelog(2021.04.10)

Device Changelog

Updated vendor blobs from 21.4.7

Upstreamed kernel to 4.14.229

Added cool icons into doze and motor camera menus

Update vendor security patch to april

Restored pickup and wave options to doze

Rom Changelog

Implemented Volume panel styles

Kanged dotOS volume panel for default style

Reworked additional power menu actions

Moved Edge lighting to it's own preference

Moved custom vib pattern to it's own preference

Improved link ring & notification volume switch behavior

Added Gaming mode

HeadsUp: Added blacklists

HeadsUp: Added snooze function

HeadsUp: Added timeout option

Added Sensor block options

Added increasing ring feature

Added Statusbar brightness control

Added alternative derp status bar logo

Migrated statusbar manual brightness to float

Fixed Biometric Auth for Applock

Keyguard: Do not trigger a wake up when hiding lockscreen

Fixed black screen after DOZE on devices without aod brightness sensor

Fixed Volume panel not following rounded corners partially

Added support for AIDL Lineage power HAL service

Device picker: Added title to fix offset in progressbar

ProgressCategory: Updated title style for consistency

Improved TextClock translations

Merged April security patch

Changelog(2021.03.20)

Device Changelog

Updated blobs from latest miui 21.3.18

Upstreamed kernel to 4.14.226

Switch to oss vendor.qti.hardware.perf@2.0.so

Update vendor security patch to march

use lz4 as default zram compressor

Rom Changelog

Switched to new face unlock implementation from PE

Added Option to use face unlock as authentication method for apps

Enabled junk card and share tab in files app

Introduced dynamic VoLTE & VoWiFi icons and removed VoLTE/VoWiFi icon preferences in DerpQuest

SystemUI: Redesigned QS Panel layout and icons like OOS11 and removed QS panel layout and footer customizations in DerpQuest

Implemented OOS-style statusbar icons from Wave project

Added Data usage view to QS Footer when expanded

Introduced OOS style notification clear all button and updated drawable from 404 project

Added Omni weather and removed Google Smart space

DerpQuest: Weather: Added switches to show city/temp on lockscreen

Added Weather QS tile

Added Adaptive Playback options

Added IDE Lockscreen clock from 404 project

Added Fluid lockscreen clock

Improved SFUNY Clock preview

PixelPropsUtils: Added Recorder, Duo and Fitness to get March Pixel drop goodies

Refactored screenshot shutter sound logic

Allowed camera to use power key as shutter

Changed sound tile to only configure ringer modes

Fixed navigation bar button hit testing

VolumeDialogImpl: Launch bluetooth settings on media output icon to avoid crash

VolumeDialogControllerImpl: Stop log spam with no caption service

Reduced right pull down region

Improved strings for bluetooth dual channel

Pixel Navbar: Changed to only stop animation and not entire functionality

Pixel Navbar: Hide opa when not pressed

Pixel Navbar: Removed halo, white cutout

Ensured keyguardstatusbar is hidden if not on keyguard

Added camera, location and microphone icons to system icon switches

Added option to cycle through ringer modes

Added FloatingRotationButton for hw-key devices

Improved pixel charger animation

SimpleDeviceConfig: Updated configs from proton AOSP

Settings: Added missing icons in Network and Internet

Settings: Updated icons in Sound settings to match oos style changes

PowerUsageSummary: Removed obsolete call to update the battery header

Settings: Fixed NPE in NetworkModePreferenceController

Settings: Switched to correct icon to reset battery stats

Changelog(2021.03.06)

Device Changelog

Added Dirac (from mido so hifi option wont be there, dirac with stock dirac and misoundfx isnt possible till now with oss audio)

Updated blobs from latest miui 21.3.3

Upstreamed kernel to 4.14.223

Updated hals from 08600 CAF tag

Rom Changelog

Added support for DiracSound and MiSound

Added support for SBC as HD audio codec in Bluetooth device configuration

Improved asus long screenshot implementation

Added Custom Carrier Label & Carrier Label Placement options

Added Custom logo customizations

Added support for new special runtime permissions in permission settings

SoundSearchTile: Extended with shazam and soundhound support and added a toast informing the user about how the tile isn't working

Forward-ported notification counters

AOD: Sleep when proximity is covered for 3 secs (Saves more juice when kept in pocket)

Added DerpQuest QS tile

Merged March security patch (r32)

Updated GApps from RQ2A.210305.006

Updated CarrierSettings from RQ2A.210305.006

Updated apex from RQ2A.210305.006

Updated rro_overlays from RQ2A.210305.006q

Switched to TurboAdapter without Google Battery

Changelog(2021.02.05)

Device Changelog

Updated blobs from 21.2.3

Updated sec_config and gps.conf from MIUI 21.2.3

Updated vendor security patch to February for match MIUI 21.2.3

switch xiaomiparts to blueprint and use all shared resources from devicesettings

use stock sdm color and sdmextension libs

Update kernel to 4.14.218

Rom Changelog

Merged February Security Patch (android-11.0.0_r29)

Updated redfin fingerprint to February

Imported SetupWizard/CarrierSetup props from RQ1A.210105.003

Updated CarrierSettings from RQ1A.210205.004

PixelPropsUtils: Add pixel wallpaper packages

PixelPropsUtils: Add turboadapter to packages list

Updated permissions whitelist for PackageInstaller

Added back some brightness slider options

Added Face Unlock animation

Added Screen off animation options

Added Ambient Now Playing container from Pixel

KeyguardSliceProvider: Hide song name if TypeClock is in use

Added toggle to completely hide status bar on lockscreen

Fixed proximity sensor not turning off AOD when is covered

Fixed PermissionBar Chart

Fixed black screen issue due to wallpaper decoding exceptions

Fixed NPE on global actions dialog

Fixed black borders in legacy apps on 18:9 screens(works properly without navbar, with seems like not in games like pes)

Improved touch width of volume panel

LockscreenCharging: Calculate power from voltage and current

Smoother Upload and Download Animation

Increased default max password length to 64

Switched back to aosp qs flashlight icon drawable

Changed screenshot action chip to have correct primary colors in dark mode

Set the correct position on the navbar size seekbar by default

Settings: Show full default name in customization preferences

Settings: Add icon beside customization preferences

Settings: Linked search bar profile picture with multiuser settings again

DerpQuest: Improved navbar preferences

ThemePicker: Make naming page look the same as the other ones

ThemePicker: Back to horizontal scrollview on clock faces

Fixed Themes reset after reboot

Updated SQLite to 3.34.1

Oneplus like QS layout

Changelog(2021.01.24)

Update blobs from MIUI 21.1.20

Upstream kernel to 4.14.217

Trim qti-whitelist.xml

Included recents and anr fix

Switch to OSS libwfdaac_vendor

Remove no exist hibern8_on_idle access

Synced Derpfest sources

Changelog(2021.01.12)

Device Changelog

Updated blobs from 21.1.8

Updated vendor security patch from 21.1.8

Addressed few denials

Remove some no needed manifest entries

Upstream pig kernel to 4.14.214

Powerhint updates from pixel

Switch to light aidl hal

Rom Changelog

January security patch

Fixed issues with crashing cards panel in power menu

Synced derpfest sources

Changelog(2021.01.03)

Added back metadata partition support(for google psu)

Fixed apexd denial while trying install play store update

Switch back to older ice encryption

Fix zram not being used

Synced derpfest sources

Changelog(2020.12.31)

Updated blobs from miui 20.12.28

Updated vendor security patch from 20.12.28 ( to december from november)

Sync pig kernel sources

Upstream to 4.14.213

Fixes to mipay

Set default volume steps to 10

Up-to-date with derp sources till 30-12-2020

Changelog(2020.12.26)

Sync latest derp sources

Cleanup many, unused vendor blobs

Update to latest pig kernel

Disable audio kpi feature(for avoid perfd spam in logcat)

Update sepolicy rules

Changelog(2020.12.18)

December security patch

Fixed Safetynet without magisk

Switched to user builds

Updated blobs from MIUI 20.12.10

Updated USB init scripts.

Removed codec2 blobs (not needed)

Whole cleanup mess in tree.

Removed unused permission files.

Disabled wifi aware as didn't work anyways.

Updated kernel to 4.14.212

Removed unused audio features and enable ssrec one.

Moved xiaomi parts to system_ext.

Added new proximity checks for pop-up camera.

Speed up boot due new fstab file for UFS.

More ROM side changes

Changelog(2020.12.06)

Probably fixed strange audio.service crash and freeze in some music/video apps

Updated pig kernel to 4.14.210

Fixed system_suspend denials

Cleaned up a bit sepolicy rules

Switch to redfin fingerprint

Update proprietary blobs to miui 20.12.1

Remove useless now dummy thermal config(pixel thermal already was removed in older builds)

Address few denials

Cleanup and refactor xiaomiparts code

Update {gps configs,wifi configs} to miui R