[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] joeyhuab:
A really big update, to be honest. More changes were made mostly on the device side of things as I switched to the device tree AncientOS has been using and it works really well! The kernel has been upstreamed as well along with the latest ROM source changes.

Just wanna say thanks to everyone who supports the ROM by sending donations! We really appreciate it and it helps us continue to pay for server costs.

Changelog for latest (02/12/2022) Update

Device changes:

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

Add overlays for status bar paddings

Switch to a better device tree for better stability overall (too many changes to mention)

Upstream kernel changes (v4.9.299)

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

ROM changes:

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

Backport 'Add ability to disable GL draws'

Cancel the existing recents animation before any initialization

ColorBucket: Remove PitchBlack overlays (different from the ‘real’ Black theme)

EasterEgg: Fix some warnings

Evolver: Add VoLTE icon from Motorola

Evolver: Add user toggle for streaming apps

Evolver: Implement cutout force fullscreen

Fix BatteryStats counts foreground activity time

Fix NPE with cutout force full screen

Fix an instance of -Wunused-but-set-variable

Fix full draw power usage increase issue

HwRemoteBinder: fix race for concurrent binderDied

Lazy load Properties::isDrawingEnabled

QSTiles: Re-write Caffeine tile in Kotlin

QSTiles: Re-write On-The-Go tile in Kotlin

QSTiles: Re-write Sync tile in Kotlin

Settings: Add activity for cutout force fullscreen

Settings: Migrate encryption settings xml to NestedScrollView

Settings: Migrate interstitial encryption settings xml to NestedScrollView

Settings: Move Extra Dim feature to Display

Settings: Support per-app volume

Settings: Turn on haptic feedback on back gesture by default

Settings: Use List Preference for Dark mode

StrictMode: Don't enable extra features for userdebug builds

SystemUI: Display a toast when a screenshot is deleted

SystemUI: Fix method for disabling unlock ripple animation

SystemUI: Introduce ColumbusCompatibilityHelper

SystemUI: Make center clock layout safe insets aware

SystemUI: Make center clock shift with rest of the status bar items

SystemUI: MediaOutputDialogFactory: Accept null package name

SystemUI: Remove excess margin from data saver icon

SystemUIGoogle: Build android.frameworks.stats

SystemUIGoogle: Fix StatusBarGoogle injection and cleanup code

SystemUIGoogle: Import proto deps for columbus CHRE impl

SystemUIGoogle: Optimize proguard rules

Update SystemUIGoogle

Update some translations

Updater: Implement custom OTA URL

Updater: Uprev gradle and imported missing res

Updater: Uprev to API 31

base: Remove duplicate WRITE_APN_SETTINGS permission for SystemUI

base: Show USB icon in ADB notification

base: Show USB icon in notification instead of generic system icon

fixup! Screenrecord: add blinking stop dot and low-quality options

fixup! SystemUI: On-The-Go Mode

init: Set persist.sys.usb.config properly

telephony: Release wakelock if setRadioCapability is not supported

telephony: Update external card state based on current app

vendor: Hide blank preference in Settings > Accessibility

vendor: Set persist.sys.usb.config conditionally

DOWNLOAD