YAAP 15 | Unofficial | 2024/12/31 | Device Changelog

YAAP 15 | Unofficial | 2024/12/31 | Device Changelog

bxySo

sm8250-common:

Based on LineageOS device tree

Optimize native executables for Cortex-A76 CPU

Use armv8-2a for 2nd arch variant

Set arch variant to armv8-2a-dotprod

Drop LMI and Popup Camera support

parts: Fix app mode layout height for Android 13

parts: Introduce Refresh Rate QS tile

parts: Fix up formatting in QS tile

parts: Add per app maximum refresh rate

parts: Update some icons [1] - Per app refresh rate icons

parts: Simplify per-app refresh rate strings

parts: Improve per-app refresh rate activity

parts: Refresh rate's app list improvement

parts: RefreshRateTile: Wire-up preferred refresh-rate value too

parts: Thermal Profiles and Per-app refresh rate improvements

parts: Set default refresh rate to 120Hz

parts: Set correct default icon to per-app refresh rate

parts: Implement Clear Speaker

parts: Update clear speaker audio from MIUI 12

parts: Add headphones warning for clear speaker

parts: BootCompletedReceiver: import IntentFilter

parts: Fix Clear Speaker IllegalStateException

parts: Add icon for Clear Speaker

parts: Adapt Clear Speakers to S style

parts: Update and polish vector drawables

parts: Update ClearSpearker Activity and Fragment

parts: Update clear speaker audio using DTMF + Chirp tones

Import MiSound Audio Effect

parts: Introduce Dirac preferences

parts: Add DiracSound backend

parts: Add support for Hi-Fi

parts: Dont restore values on boot

parts: Prevent NPE before DiracSound is initialized

parts: Add summary for Dirac

parts: Dirac: Adapt to S style

parts: Disable Hi-Fi preference when toggling switchbar

parts: Dirac fixes

parts: Add bass booster preset for MiSound

parts: Handle more error for dirac

parts: Refactor dirac code

parts: Use TOGGLEABLE_TILE in Dirac

parts: Enable Hi-Fi mode regardless headset and preset

parts: Add MiSound scenes

parts: Add more Dirac presets

parts: dirac: Add vector icons

parts: dirac: Add hifi vector icons

parts: Change Headphone types for dirac

parts: Update Hi-Fi drawable

parts: Fix compilation for QPR1 merge

parts: Get rid of proguard flags

parts: Bootreciever: Use directBootAware

parts: Implement DC dimming

parts: align DcDimming with exposure dim layer

parts: Implement HBM & Auto HBM

hbm: Avoid writing to the backlight when turning off the HBM

hbm: Deactivate the HBM tile when the screen turns off

parts: Add icons for HBM

parts: Initialize High Touch Polling Rate support

parts: Fix building for A14 QPR2

parts: Update DiracSettingsFragment for QPR2

parts: Move to SwitchPreferenceCompat for QPR2

Switch to AIDL thermal HAL

Switch to AIDL USB HAL

Shim WFD with libgui_shim/libinput_shim

Enable ELF checks for libwfdmmsrc_proprietary

Shim widevine with libcrypto_shim

Explicitly set as an non-AB target

Allow gettid syscall for atfwd@2.0

Add script to update sha1sums of kanged blobs

Improve update-sha1sums script

Update Graphics Adreno/Vulkan blobs from AOSPA

Pin Graphics Adreno/Vulkan blobs

Overlays: Switch to vendor-defined color modes

Overlays: Add back AOSP-defined color modes

overlay: Add restart SystemUI in advanced Reboot

Inherit SDX55M tombstones sepolicy rules for mdmhelper

sepolicy: Address vendor_mdm_helper denials

rootdir: Set default Wi-Fi country code to '00'

Create dummy libldacBT_bco

Enable modem bootup fail_action for try

Swtich to EROFS read-only file system

parts: Introduce Thermal Profiles tile

parts: Set an icon for each mode of the Thermal Profiles tile

parts: Improve `RefreshUtils.getValue()` method

parts: Add back 90Hz refresh rate option

parts: Disable debug mode for RefreshService

parts: Rename `standard` to `medium`

sepolicy: Label Display node

Build libutils.vendor

Switch to YAAP common partition reserved sizes

Nuke Lineage FCM

Drop telephony packages

sepolicy: Move devicesettings_app type to public

Disable dex2oat for all prebuilt apks

Bump libwfdservice to android.media.audio.common.types-V4

Address missing libbinder symbols in libwfdnative

rootdir: Remove unexported property triggers

sepolicy: Allow linkerconfig to kill itself

sepolicy: Allow vdc to kill itself

fstab: Remove wrappedkey flag from metadata

vintf: Move to vintf directory

properties: Move to properties directory

Move to Xiaomi fingerprint AIDL

Rework Fingerprint manifest

sensors: Build UDFPS sensors sub-HAL

sepolicy: Access to touchpanel nodes

sepolicy: Allow vendor_init to set fingerprint_prop

parts: Nuke RefreshRateTile

parts: Remove top margin of Spinner in `refresh_list_item` layout

parts: Set Spinner width to `match_parent` in `thermal_list_item` layout

Disable AIDL thermal HAL netlink framework

sepolicy: Allow fsck to kill itself

sepolicy: Allow mdm_helper to use fowner capability

parts: Add kernel support check for `High Touch Polling Rate`

vintf: Move to common VINTF

Add BOARD_RAMDISK_USE_LZ4 to common BoardConfig

Build xiaomi-telephony-stub

Revert "Don't latch unsignal buffers"

display: Set debug.sf.auto_latch_unsignaled to 0

display: Disable the property debug.sf.enable_gl_backpressure

Enable usage of dex2oat64

Enable camera override format from reserved

parts: Fix thermal profile screen state handling

Set schedutil rate limit after post_boot completed

Set dex2oat thread count and cpuset

Move runtime cpuset configuration after post_boot completed

Bump little cluster boost upon INTERACTION

Boost gpu on LAUNCH

Restore I/O performance

Bump up devfreq boost on INTERACTION

Disable redir_party_num

Set default_network to 33 for 5G

sepolicy: Label the missing IMiFxTunnel

Do not force DCI-P3 on adaptive color mode

props: Set Display color mode to `0`

parts: Add icon for High Touch Polling Rate

parts: Introduce High Touch Polling Rate tile

parts: Add kernel support check for HTSR tile

parts: Add kernel support check for DC & HBM tile

fixup! Drop LMI and Popup Camera support

sepolicy: Address more XiaomiParts denials

parts: Remove `setDisplayHomeAsUpEnabled()` call in HTSR

rootdir: Set ro.radio.noril property for modem-less targets

parts: Set Thermal tile state only when `onStartListening()`

init: Disable QCOM system daemon

Disable UI touch sounds by default

parts: Refactor TouchSampling code

parts: Remove unnecessary local variables in `BootCompletedReceiver.java`

overlay: Show 4G icon for all carriers

overlay: Enable LTE+ icon

libinit: Add support of hiding device product name

libinit: Add support of .mod_device hides

hbm: Include a 7-second delay when turning off the HBM

hbm: Add preference for time-based HBM disable

libinit: Add support of ro.boot.hardware.sku

rootdir: Configure zram from fstab.zram

rootdir: set swappiness to 60

Switch hwcomposer to foreground CPU set

Use foreground uclamp for hwcomposer

Use foreground cpuset/uclamp for gralloc

rootdir: set task_profiles for common background tasks

rootdir: Pin msm_irqbalance to system-background




alioth:

Based on LineageOS device tree

overlay: Configure display cutout

Power Profile: Import 3187 MHz CPU speed declaration

Import regulatory info

Set default hotspot SSID based on HWC property

Set default Settings.Global.DEVICE_NAME according to MIUI

overlay: show regulatory info only on non-CN

overlay: check model using ro.boot.hwc

overlay: Move overlays back to odm

overlay: Import regulatory info for M2012K11AC

overlay: Update regulatory info PNG for M2012K11AC

overlay: Rework and Cleanup

Simple adapt to YAAP

Build Gapps & Enable blur

Exclude QCOM powerhal manifest

Disable dex2oat for all prebuilt apks

overlay: adjust status bar padding for Android 15

overlay: Switch back to Smooth Display feature

Move to Xiaomi fingerprint AIDL

overlay: disable PocketMode

Add README.md

overlay: Update pixel pitch

Libinit: Hide device with stock Product name

Libinit: Add support of .mod_device hides

Switch to per-device appropriate namings

Partial Revert "overlay: Rework and Cleanup"

libinit: Add support of ro.boot.hardware.sku

Setup SecureNFC for Poco F3/Redmi K40

Report Page