[Redmi Note 10] cyberknight777:
Changelog

20240621

ROM:

• Fixed floating rotation button toggle.

• Fixed big clock behavior on keyguard when media is disabled across reboots.

• Fixed a system server crash (causes a "soft reboot").

- redone with a real platform side fix.

• Fixed bluetooth timeout feature.

• Launcher3: Fixed a few crashes.

• Settings: Fixed some switches not following new style.

• Settings: Reorder the about phone page.

• Recovery: Don't format if partition mount fails.

• Recovery: Fixed wrong battery information.

• Added MatLog back.

• Force enable safety center.

• Added a private DNS mode QS tile.

• Settings: Moved everything in YASP to proper pages.

• Battery stats: Don't re-open the last consumer on startup.

• Made long pressing on QS settings open running services.

• Use a different arrow icon for app added QS tiles.

• Don't show the arrow on AOD QS tile.

• Don't show the arrow on KProfiles QS tile.

• Fixed black background toggle visibility bugs.

• Fixed a few crash on launch apps post QPR2.

• Fixed a SystemUI crash on boot.

• Fixed a Launcher3 crash on boot.

• Improve compatibility with many apps which would crash on open post QPR2.

• Removed mimalloc (was causing crashes and media issues).

• Fixed app crashes introduced in last.

• Fixed bluetooth timeout.

• Fixed galaxy watches and many other Bluetooth devices which had issues after QPR2.

• Added OmniJaws as an alternative to lockscreen smartspace.

• Added an ability to select lockscreen weather provider - including none.

• Added an ability to automatically turn on Bluetooth/WiFi when pressing their QS tiles.

• Added back append app name to screenshot file name.

- Now with improved code and reliability.

• Improve av1 software decoding performance.

- Allows up to 1080p60 hdr10 av1 to be played without frame drops.

• OpenDelta: Added a check for updates QS tile.

• OpenDelta: Performance and code improvements.

• screen recorder: Added a quality selector (low/mid/high).

• screen recorder: Fixed taps switch visibility.

• screen recorder: Always use longer duration (kill the toggle).

• screen recorder: Other code improvements.

• Added a dev option to unlimit screenrecord size.

• Added a new brightness slider background to match volume panel.

• Added new icon packs for OmniJaws.

• Added a heads up toggle to settings.

• Limit heads up notifications if there are many at once.

• Made unlock faster.

• Made long pressing heads up tile go to settings.

• Made long pressing QS settings vibrate.

• Support more filesystems for external storage.

• Fixed Bluetooth timeout not persisting.

• Fixed wifi display.

• Fixed allow clients to use VPN tethering toggle.

• Fixed heads up notification defaulting to false on a clean flash.

• Fixed gaming macro tile out of sync when spamming.

• Merged AOSP tag r34 (AKA May SPL).

• Don't run Seedvault if it's not the selected backup transport.

• Allow toggling gaming macro via a setting.

- Useful if you want to create a tasker profile for it.

- See group notes for a pre-made tasker scene and info.

• Added a new default provider for OmniJaws (Open-Meteo).

• Added click actions to OmniJaws on lockscreen (along with a setting).

• Only force optimize apps used in the last week post OTA boot.

• Use a better fix for the QPR2 AOSP Bluetooth bugs.

• Fixed external (OTG/USB...) extra filesystem support.

• OTA App: Fixed the empty state that sometimes show after a crash.

• OTA App: Fixed check button doing nothing in some cases.

• OTA App: Other reliability improvements & bug fixes.

• Microg: fix clean install issue (Vanilla).

• Allow a more granular control over window animation scale.

• Spoof a new fingerprint to pass PI.

• OTA App: Added a custom changelog view.

• Fixed smartspace taps not dismissing keyguard.

• Fixed PlayIntegrity (for now).

• OmniJaws: new Google weather icon packs.

• Allow limiting custom app actions in QS media player.

• Allow using QS media player time as next & previous.

• Toggle QS media player squiggle on runtime (no restart).

• Launcher3: Fixed work tab FAB.

• OTA App: Bypass GitHub cache.

- be aware of new updates faster.

• OTA App: Improve some error handling and text.

• OTA App: Cache changelogs in changelog view.

• OTA App: Optimize some other code.

• Wallpaper & styles: Add font & icon cards to lock screen tab as well.

• Wallpaper & styles: Many UI / layout improvements.

• Aperture: Merged new version from los.

• LatinIME: Unicode 15.1 emojis (Vanilla).

• Microg: update and allow f-droid microg repo updates (Vanilla).

• Use the new switch style in many more places.

- OTA App, KProfiles, Wallpaper & styles, DeskClock, DisplayFeatures and more.

• Merged AOSP tag r50 (AKA QPR3 / June SPL).

• Add a dev setting to block apps from setting wallpaper dim.

• Fixed an AOSP bug that made wall dim get stuck sometimes.

• Spoof pixel only to what we must to pass PI.

• Adapted the new slider vibrations to work on all devices.

• Enabled the new volume panel (A15 testing flag).

- And fix its theme.

• Enabled volume slider haptics (A15 testing flag).

• Brought back post-OTA boot optimizing dialog.

• Removed buggy cloned apps support.

- Will delete your cloned app profile, so be sure you're ready.

- Use an app such as Insular instead.

• Fixed a SystemUI crash at boot.

• New SetupWizard (Vanilla).

• Added Glimpse (a photo gallery app).

• Added a toggle for brightness & volume haptic feedbacks.

• Make slider haptics scale with progress & collision speed.

Device:

• Switch to Prebuilt CameraProvider to fix auxiliary camera lenses on Aperture.

• Adapt Aperture camera overlays for prebuilt CameraProvider.

• Import vendor.qti.hardware.cacert@1.0.so from MIUI V14.0.8.0 to fix a dlopen error.

• Deduplicate and remove non-existent packages.

• Build missing libraries for A14 QPR3.

• Inherit media-legacy component from qcom/common to make the move to Codec2.

• Kill Software OMX Codecs and move to Software Codec2 Codecs.

• Bring back tetheroffload as the hotspot issue regarding tetheroffload is resolved now.

20240403

ROM:

Added power menu background blur.

Added recents background transparency & blur.

Added back blur to app open animations.

Introduced a new battery stats page.

Launcher3: Bring back many settings & reorganize.

Fixed more crash reports.

Stopped using glass blur.

Launcher3: Reverted to AOSP app launch animation.

Fixed more media related crashes.

Fixed settings search bar not rounded when searching.

Launcher3: Added a toggle for desktop and drawer labels.

Launcher3: Enabled r8 optimization.

Settings: Enabled r8 optimization.

Force full dexopt after ota even if profiles exist.

Task profiles group optimizations from pixel.

Camera: full res fixes.

Launcher: make blur radius configurable.

Battery: move and add more battery hardware stats.

Merged r29. (AKA QPR2 / March SPL)

Merged r30. (AKA April SPL)

Added panic trigger to power menu.

Added Panic and Ripple apps.

Added new optimizing screen on post OTA boot.

Fixed large lockscreen clock not showing when media is playing.

Fixed broken OTA preopt.

Fixed battery settings page showing wrong battery capacity.

Increased the max notification icons on AOD to 8.

Many performance improvements.

Device:

Use HintManager for HWUI to reduce CPU load.

Switch to new AIDL IR service.

Kernel state at r17b4.

20240207

ROM:

Added an option to customize volume stream steps.

Allow toggling VoWiFi when roaming.

Reboot to system when long pressing the advanced button:

- Safe mode moved to long pressing the "system" option.

Show APN settings on CDMA carriers.

Increased max fling velocity.

Fixed allow clients to use VPNs toggle.

Reverted some shortened animations accidentally merged.

Build with clang 18.

Imporved app launch performance.

Fixed system crashes caused by a mismerge in art.

Fixed missing package version info on installation dialog.

Fixed a rare lockscreen unlock visual bug.

Fixed some error in battery stats.

Fixed volume steps needing a reboot to restore max volume.

Improved volume level restore after setting new volume steps.

Improve task switch when on HDR media.

Boot + general performance improvement.

Merged AOSP tag r22 (aka Feb SPL).

Added an option to show network traffic monitor on QS and SB simultaneously.

Fixed custom navbar layout not instantly applying.

Fixed network traffic monitor visibility in QS header.

Fixed network traffic text size setting not affecting QS header.

recovery: Added a color coded battery indicator.

recovery: Conditionally remove the install from sdcard menu option.

Reverted building with clang 18 changes:

- Should solve the crashes some had.

Some other minor changes.

Device:

Move to QTI Health AIDL service.

Kernel state at r17a10.

20240117

ROM:

Added Data Saver to advanced battery saver settings

Added an option to disable private DNS while using a VPN

Added an option to disable Bluetooth after a timeout

Fixed precise location option missing

Updated our default wallpaper

Improved multitasking by taking into account zram compression ratio

Fix edge rounding for app FOD prompt

Fix Wifi Display (for Miracast)

Long press mobile data in internet tile to go to sim settings

OpenDelta: Move the info string to a dialog (3 dot menu)

OpenDelta: Other minor fixups, performance improvements

Settings: Added back our logo in about and version info

Merged r19 (aka Jan SPL)

Enable the new privacy dialog (QS)

Enable app cloning (Settings->Apps)

Fixed a crash when installing some apks

Fixed Airplane Mode Enhancement toggle on boot

Fixed and improved QS brightness slider settings

Fixed brightness slider randomly appearing on top

Fixed non dismissing screenrecord / screenshot notification

Fixed a crash if a non supported monet scheme is selected

Fixed a SystemUI crash when QS media player is disabled

Added LOS recorder

Added back package name to app info

Dismiss screenshot dialog when touching outside

Match lock screen ripple animation color with clock

Removed Repainter service (buggy)

Removed no longer supported monet schemes from YASP

Reduce scroll friction

Launcher3: Add cromite to search fallbacks

Many other changes, perf improvements

Device:

Bring back QDCM display configs. (reasoning in commit message of DT)

Kernel state at r17a10.

20231221

ROM:

Allow fine tuning battery saver:

- Settings -> Battery saver -> Advanced.

Added an option to disable extra dim & schedule with gaming macro.

Don't show freshly non paired devices in QS Bluetooth dialog.

Fixed and imporved screenrecord notifications & actions.

Fixed data switch QS tile unavailable for some after boot.

Fixed airplane mode enhancement toggle.

Improve screenshot notification behavior:

- Close QS after last file is deleted.

- Group the notifications.

Improve screen record notifications QS close behavior:

- Make it close QS only after last file is deleted.

- Fix some edge case bug.

Add a toggle for extra dim and schedule in gaming macro.

Some other minor changes.

Device:

Spoof props to /product aswell to match stock behavior.

Disable display refresh rate override to fix lags during video playback.

Drop QDCM display configs to fix 'apply wallpaper' button visibility in ThemePicker.

Kernel state at r17a10.

20231215

ROM:

Merged Dec SPL (aka QPR1).

Bring back custom flashlight flash options for calls.

Fix back gesture on videos and keyboard.

Bring back USB tether tile.

Bring back data switch tile.

Bring back screenshot notifications.

Fix & Improve left volume bar.

Significantly improve multitasking and resolve 14 regressions.

Add back date and battery click options.

Fix udfps positioning for app udfps usage.

Clocks: drop Handwritten, sync from Husky, add Metro.

Launcher: Implement quick search bar widget fallbacks for non Google app configurations.

Launcher: Material theme folder background.

Settings: Improve press to show sensitive info.

Settings: Improve search.

OpenDelta: Change AB installation step percentage distribution.

Fix some error in PPU.

Fix device overrides.

Moved back to AOSP telephony.

Added icon shapes overlays.

Bring back lock screen double tap to sleep.

Fixed regular statusbar battery icon not updating on charge.

Fixed a crash in data switch tile when there are no SIMs.

Fixed icons not being able to change system icons.

Fixed missing progress and icon in fingerprint enroll settings page.

Launcher3: Fixed search isn't google app on clean gapps install.

OpenDelta: Show infinity instead of large time remaining.

Removed lock screen media art toggle.

Removed status bar notification counters.

Sort devices by last connection time in QS Bluetooth dialog.

Add airplane mode enhancement toggle.

Kill the fake navbar again - with no known bugs this time.

Fixed other colors option missing in theme picker.

Implement a better fix for the fingerprint enrollment settings page.

OpenDelta: Animate the progress bar.

Settings: Display page UI improvements.

Some other improvements.

Device:

Move overlays to product.

Ship and utilize custom task_profiles.

Update blobs from MIUI V14.0.8.0.SKGMIXM.

Set debug.sf.auto_latch_unsignaled to 0.

Lower background apps to 38 to improve memory performance and decrease battery consumption.

Kernel state at r17a10.

20231118

ROM:

Android 14.

Bring back 99% of changes from YAAP 13

Regressions/Dropped features:

- Double tap to sleep on lockscreen (to be fixed at some point)

- Launcher: dropped some custom settings, added back themed icons (app-shipped override them)

Under the hood:

Implement flow sensitive afdo to further optimize the system

Implement mlgo for better app launch perf

Improve other compiler tunings for a better size/ram/performance tradeoff this cycle

Device:

Show 4G Icon for all carriers.

Enable LTE+ icon aswell.

Switch to 64-bit only.

Fix PowerOffAlarm.

Disable phantom process monitoring.

Allow 5 multiusers.

Update adreno to V@0728.0.

Update QTI Perf to SD8G3.

Sync perf configs with SD8G3.

Kernel state at r17a9.

20230830

ROM:

Gaming Macro: Make brightness setting behave like the QS slider

Recovery: Remove left paddings

Fixed sensitive info hide in about phone for dual SIM

Removed the flashlight chip from smartspace

- text will still be displayed and is fully functional

Removed all apps themed icons (broken in QPR3)

Make our added wake gestures options work when pulsing as well

- Includes dt2w and tap to wake when in non LP panel mode

Disable tap to wake by default

Bump to AOSP clang 17.0.3

Fixed black background toggle affecting day theme background colors

- Few other edge cases fixes related to that toggle

Launcher3: Reverted App Info bottom sheet

- Was buggy and provided worse UX

Added configure-able haptics for wake gestures

Added support for DC Dimming schedule

Improved in-call vibrations code

Settings: Don't show AOD as enabled when on charge kicks in

Fixed incorrect flat appearance of some emoji

Drop smartspace flashlight chip for everyone

Merged r67 AOSP tag (AKA August security patch)

Fixed YouTube HDR playback lag

Use GMS as a configurator with overrides

Launcher: Improved all apps search bar

Launcher: Added an ability to toggle all apps themed icons

Launcher: Allow widgets to have 1 row as minimum size

Launcher: Enabled pagination

Launcher: Exposed option to force themed icons

Launcher: Made lens button optional

Launcher: Use more of user-configured font

Launcher: Animation improvements

Drop using GMS as configurator

- Fixes some settings not retaining a reboot

Update device config

- Improved memory management

- Improved app launch

- Added textclassifier manifests and necessary options

Launcher3: Default enable lens button

Launcher3: Enabling lens button no longer makes screenshot gone

Device:

Disable client composition cache to reduce stutters.

Implement FPS overlay.

Reduce maximum offset of statusbar to reduce aggressiveness of burn-in protection.

Implement Anti-Flicker Schedule.

Kernel at r17a5 state.

20230712

ROM:

Launcher3: Added icon text & size customizations

Launcher3: Added background opacity customizations

OpenDelta: Added an ability to pause / cancel an update installation

OpenDelta: Fixed a rare bug when verifying a local file sum

OpenDelta: Other small fixes and improvements

Added the show ambient instead of waking option for single tap sensor as well

Merged r43 (aka May SPL)

OpenDelta: Never fire multiple notifications in a row

OpenDelta: Make sure we only notify for a new update twice a day

- per boot

Launcher3: Dropped blur settings

Launcher3: Fixed some rare crash

Fixup lockscreen settings crash

Mark recovery as YAAP (strings only)

Introduce Contact Scopes (from GrapheneOS)

Improve network special runtime permission

Fix AOD wake 60hz issue

Fix Ukrainian language crashes

Dropped contact scopes due to severe bugs

Fixed ASI not downloading live translate/caption data for some users

Add a schedule option for extra dim

- Similar to what we have for AOD

Merged AOSP tag r52 (AKA Jun SPL, QPR3)

Updated gapps from the latest pixel image

Reverted any kind of special runtime permissions

- That includes custom storage scopes, internet, sensors etc

- Solves soft "reboots" some users were having on certain apps

Added an option to separate ring and notification volume streams

Allow configuring whether wake gestures trigger on ambient

Fixed wallpaper picker crashing when selecting a local photo

Ship calyx patched chromium in gapps version as well

- with bromite patches and adblocking

Launcher3: Fixed dev settings won't open

OpenDelta: Don't crash if performance mode fails setting

Added a Bluetooth toggle to gaming macro tile

Added delete and share to screenshot notification actions

Made lockscreen bottom shortcuts require a long press and vibrate

Moved gapps and spoofing to redfin

Fixed location history tracking

Brought back offloading WM to another thread

Merged AOSP tag r61 (AKA July Security Patch)

Added monochromatic color option

- In basic colors (Styles & Wallpapers) and YASP

Fixed accessible gestures that shouldn't be through settings search

Updated gapps from the latest redfin images

Removed YouTube from included apps

Device:

Kernel:

Build kernel fully with GCC.

Transition to LMKD.

Merge LA.UM.9.1.r1-12900-SMxxx0.0 in kernel.

Update F2FS from f2fs-stable.

Drop PowerOffAlarm.apk to fix reboots.

Make AoD enter doze.

Fix ST2W/DT2W on AoD.

Update blobs from MIUI V14.0.3.0.SKGMIXM.

Set recovery margin to match notch.

20230421-hotfix

ROM:

Switch to marlin for gms.persistent to fix CTS.

Device:

Kernel:

Implement simple single tap attribute for modernized ST2W sensor.

Add cmdline interface to check if st2w sensor is used.

Restore legacy st2w behaviour.

Implement a new and modernized single tap to wake sensor(toggle is located in YASP->Gestures).

20230420

ROM:

screenrecord: Skip the dialog when long pressing the QS tile

screenrecord: Remember last used blinking dot position

Fixed high background GMS load/drain

Fixed many bank apps crashes

Spoof raven to gms persistent

- Brings back assistant voice typing and more

Launcher: fix/revert to pre qpr1 hotseat and qsb spacing to help OCD

Merged r41 (AKA April SPL)

Added an option to display ambient instead of waking

- For dt2w and pickup gesture

Remove unlinked ringtone and notification volume

- Conflicts with AOSP prep for their own impl (wait for A14)

Use accent color for charging animation

Stop spoofing anything to snapchat, as it solves nothing

Move gms persistent spoofing to cheetah

Fix ASI live caption and live translate downloads

- Wipe asi data and install updates if available.

Many spoofing related code improvements

Launcher3: Fixed recents hang

Launcher3: Few stability improvements

Updated google apps & configs

Added system side support for qcom's power off alarm

- Tested with google clock, should work with all sane clock apps

- Shows a silent notification when it's actually set, for easier testing

Launcher3: Added support for 3rd party icon packs

Shorten status bar icons entry animation

Place total time correctly in QS media player

Other QS media player UI fixes / improvements

Fingerprint animation UI improvements

Launcher3: Some bugfixes & UI improvements

Fixed ASI not being able to download languages after updating

Fixed some initial values & a summary text in gesture settings page

Misc improvements and optimizations

Device:

Kernel:

Re-expose SLMK tunables to userspace.

Re-enable userspace CPU boosting.

Rewrite DisplayFeatures for clarity.

Drop DC Dimming screen off service to make it so that it will remain enabled even at screen off.

Inherit Adreno Component (updates adreno blobs to V@0530.47).

Drop KProfilesSunny RRO as its redundant.

Drop perf blobs listing since its inherited from common.

Disable Auto Brightness by default to not be blinded during setupwizard.

Update blobs to V14.0.2.0.SKGMIXM.

20230328

ROM:

Sign builds with release-keys.

!! This update MUST be installed manually !!

- please refer to the instructions.

- clean flashing IS NOT NEEDED.

Merged r35 (aka March SPL / QPR2).

Added new lockscreen shortcuts that were added in r35.

- Your old preferences will be reset - please re-set.

Added a notification for percentage based battery saver.

Added Urbanist font.

Fixed '!' symbol cutting signal icons in some themes.

Dropped features due to the merge (will likely not come back):

- Statusbar brightness control.

- Running services QS icon.

Brought back white QS on light UI.

Fixed toast icon not showing for some system apps.

Fixed statusbar location indicator toggle resetting.

Fixed missing sound for notification, ringtone and alarm by default.

Fixed power for torch gesture rarely skipping power button wakes.

Fixed network traffic monitor not showing on new QS header.

Better handle some edge cases in quick mute gesture.

Other minor changes / bugfixes.

Device:

Kernel:

Add cmdline interface to check if dt2w sensor is used.

Restore legacy dt2w behaviour.

Guard double tap attribute handling(it breaks modernized dt2w if not adapted to this change).

Stop building compressed Image as it's redundant.

Latch unsignaled buffers.

Switch to OSS aptX.

Fix tile mismatch with DisplayFeatures.

Add spanish and vietnamese translations for DisplayFeatures.

Make DisplayFeatures searchable in settings.

Target latest SDK for DisplayFeatures.

Add portuguese translation for KProfiles

Make tile and fragment sync instantly for KProfiles.

20230228

ROM:

Build using AOSP clang 17.

Fully switch to ThinLTO as with clang 17 performance is much comparable with FullLTO.

Upstream arm-optimized coroutines from master.

Art optimizations.

Use foreground cpuset for SurfaceFlinger.

Allow setting bottom keyguard shortcuts.

Made wireless adb notification to open the correct setting page.

Fixed forced small clock when media player is disabled on lock screen.

Enabled camera & flashlight bottom keyguard shortcuts.

- For those we don't have wallet / home.

Launcher3:

- Brought back and fixed search showing more than 5 results.

- Fixed a common crash when not using QSB.

- Fixed recent apps/app switch being jankier than expected.

Updated Russian translations all across.

Allow blinking flashlight for notifications (by default and per channel).

Added statusbar notification count.

Made pocket mode protect incoming calls as well:

* Will now actually overlay above dialer UI without killing vibrations.

* Other minor code fixes to pocket mode.

Updated gapps from Jan pixel image.

Few other small things.

YASP: Added missing pages to search (including main).

YASP: Correct pages that were added twice.

YASP: Be more inline with settings (ex: toggle visibility animations).

Enabled QR lock screen bottom shortcut.

Made dark background toggle affect more things.

Added an option to set / hide lock screen bottom shortcuts.

Layout fixes in Wallpaper & style.

Fixed doze on charge not turning off until the screen is woken.

Auto AOD service is now independent of doze and screen wakes.

Improve app open performance.

Added an option to always show the time in media player.

Added an option to enable squiggly progress in media player.

Replace Photon camera with Lineage's Aperture.

Use Aperture as the QR scanner.

Fixed toast background not following UI theme in some apps.

Never animate battery stats change on lock screen indication.

Never animate lock screen indication when dozing.

Added an ability to share VPN connection with hotspot.

Added Chinese connectivity check servers.

Added an icon to private DNS settings.

Made screen off volume key playback control affect remote streams (ex. cast).

Launcher3: Added back the ability to resize any widget.

Fixed quick mute muting local media stream when casting.

Fixed notification channel flashlight option not retaining disabled state after a reboot.

Refactored connectivity check preference and made it searchable.

Updated Chinese translations.

Updated gapps from pixel february images.

Added back the gestures settings page shortcut to System page as well.

Added some missing props to PPU to pass SN/Integrity again.

Kill backuptool.sh.

OpenDelta:

- Better manage the service's background lifetime.

- Better display the current state, don't jump to unexpected states.

- Rewrote the scheduler to be more reliable and less power consuming.

- Added a toggle for sleep detection.

- Added separate notification channels for update & install progress.

- Default to check and notify, smart mode for scheduler.

- Allow hiding info text by long pressing it.

- Many other misc visual and performance improvements.

Allow showing battery % on statusbar only when charging.

Allow more features of the new smartspace to work.

Spoof pixel to snapchat (fixes message delays & adds some features).

Fixed 60fps video in various camera apps.

Enabled many new google apps features via configs.

Use pixel's charging animation.

Remove video apps from the force 60Hz list.

Force lowest possible screen refresh rate when device is asleep.

- ex: when on AOD for 5s~.

Fixed OpenDelta crashing on download.

some bug fixes and perf improvements.

Added frameworks boost support from qcom.

Made AOD turn off after 3s (instead of 10s) when in pocket.

Switched to a new (bigger) gapps collection.

Spoof raven to gms.persistent and added some other GMS spoofs.

- Enables many more google app features.

Fixed external File System mounting (ex: thumb drives).

- Should now support almost every FS.

Fixed some random app crashes caused by spoofing.

Launcher3: Give smartspace proper room according to grid layout.

Fixed prevent ringer gesture being gone.

Fixed google photos edit not opening.

Fixed missing gsans font file.

Fixed lock screen clock font being set to the wrong font.

Don't enable USB debugging by default.

Stop spoofing for unlimited storage in photos.

OpenDelta: Describe non update engine errors as well.

OpenDelta: Some other minor bugfixes & code improvements.

Kprofiles: Improve sync between tile & settings.

Kprofiles: Settings reliability improvements.

Fixed missing package installer features.

Add touch sensitivity and screen off UDFPS settings to backup.

Update Russian translation.

Some other misc changes.

Device:

Kernel:

KProfiles 5.0.2.

TP driver cleanup(kudos to fiqri).

minor DRM cleanup(kudos to fiqri).

Implement simple double tap attribute for modernized dt2w sensor.

Enable TouchGestures for double tap attribute to work.

Fix touch suspend workqueue.

Drop legacy double tap to wake handling(Kills dt2w on roms that use xiaomi touch for it).

Simplify event key reporting.

Rename gesture macros for sanity.

Don't read gestures if TS has not suspended.

Report SCHED_CAPACITY_SCALE to the problematic userspace for unity games.

Add per-cpu threads for decompression in EROFS for better app launches and boot time.

Set scheduler to use SCHED_RR at high priority for lower latency.

Drop TEO governor.

Drop recent lpm-levels optimizations.

Fully switch to WFI for cpuidle(should improve drains).

Upgrade ZSTD to latest upstream v1.5.4.

Fix HBM parameters to make HBM finally work.

Restore brightness value when hbm is turned off.

Implement exposure adjustment to have proper DC Dimming working.

Adapt exposure adjustment values for sunny to have low flickering and minimal backlight intensity.

Re-add IPACM.

Fix camera interface on ViLTE calls.

Inherit launch with vendor ramdisk for vAB.

Drop debugfs related sepolicy, mount flags, onwership changes.

Drop unused A-only fstab.

Configure auxiliary cameras for Aperture(some might not work as intended).

Configure video recording framerates for Aperture.

Increase autobrightness light debounce.

Implement a new and modernized double tap to wake sensor(toggle is located in YASP->Gestures).

Cleanup unused SEPolicy rules.

Drop XiaomiParts as its redundant.

Drop dolby/dirac configs as its redundant.

Set VENDOR_SECURITY_PATCH to 2023-01-05.

Fix video calling(need further testing).

Enable CLO's Boost Framework.

Inherit common perf components from AOSPA.

Build DisplayFeatures - A package that exposes toggles and QS tiles for HBM and DC Dimming(toggle is located in display).

Drop mock hidl power stats.

Disable SF composition prediction model.

Force device to treat 170M as sRGB in SF.

Disallow exteraGram and Telegram web apk to use aux cam.

20230109

ROM:

Merged r23 (aka Jan SPL)

Gmscompat: updated from upstream

Network traffic monitor:

- Resize the font when there is no more room

- Fixed improper tinting on lock screen

Updated Chinese translation

Allow separately controlling ambient display and wake for notifications

- Now wake for notifications switch actually controls what it says

- Renamed the AOSP switch to reflect what it actually does - disables ambient

Spoof cheetah to gms.persistent as well

- should enable some pixel features w/o breaking apps

- may have to wipe meet's data to get it working again

OpenDelta: Show meaningful strings for download errors

OpenDelta: Some other minor fixes, code improvements

Made pocket mode protect incoming calls as well:

* Will now actually overlay above dialer UI without killing vibrations

* Fixed a bug where fod would not be available after a call from pocket

* Other minor code fixes to pocket mode

Some other minor changes

Device:

KProfiles 5.0.1

Re-order SEPolicy for KProfiles Frontend

Setup dalvik vm configs properly

Disallow aux cam usage for Owlgram

Rebrand to sunny

Refactor libinit for clarity

Fix vertical statusbar padding.

20220101

Fix hotspot not working.

Fix audio not working in certain games.

Fix mic in 3rd party apps.

Fix viewfinder in TG.

Implement AOSP Doze for lift to wake by importing MultiHAL from Xiaomi 12.

Fix Side FPS indicator during FP enrollment.

Fix libinit for device certification.

Cleanup irrelevant FP properties.

Fix OTA assertion.

Import props for horizonal keyboard placement.

Support A/B Perf mode for OTAs.

Fix typos in RRO declarations to make them work properly.

PhotonCamera inbuilt.

Kernel state at v7-NYSP.

Kernel built with GCC 12.1.1.