YAAP 15 | Unofficial | 2024/12/31 | Device Changelog
bxySosm8250-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