VoltageOS Daisy - Changelog
TogoFireHighlights & Device Specific Changes:
Build type: Monthly
Device: Mi A2 Lite (daisy)
Device maintainer: @TogoFire
===== VoltageOS-v2.6 - 14 Jul 2023 =====
- K4.9 Panda 14072023
- d3f0e1790 - daisy: voltage-ify (TogoFire)
- 4247309ec - daisy: configs: media: Remove unsupported codecs (UtsavBalar1231)
- afc0a9962 - daisy: Remove references to a2dp module (Aaron Kling)
- 8357f1dcd - daisy: bring back fbe (TogoFire)
- b073067bb - daisy: Drop hard-coded fingerprint (AmeChanRain)
- 74a251656 - daisy: rootdir: Nuke CAF's read_ahead_kb tuning (Edwin Moquete)
- 74b5abbc9 - daisy: rootdir: Remove npu boot (xNombre)
- 64a1f48de - daisy: overlay: Enable performant auth feature (Terminator-J)
===== VoltageOS-v2.5 - 02 Jul 2023 =====
- K4.9 Panda 01072023
- 0c11ad66d - daisy: Use clang-weebx (TogoFire)
- 658c4a601 - daisy: Cleanup dropbox on user reboot (minaripenguin)
- 14fc86d2e - daisy: Remove deprecated TARGET_KERNEL_VERSION (Alin Jerpelea)
- afa609ca8 - daisy: init: Remove some data cache (theangelofdead01)
- 6ed75198d - daisy: Enable LTE_CA workaround (DarkJoker360)
- 896ceb1e6 - daisy: overlay: Update lights capabilities (flex1911)
===== 18 Jun 2023 =====
- 35e0fa677 - daisy: parts: Introduce DT2W Switch (TogoFire)
- 190087017 - daisy: Drop force enable dt2w (TogoFire)
- d811293de - daisy: parts: Nuke DiracSound (TogoFire)
- 0bfdb42b5 - daisy: sepolicy: Address denials for audio mods (7Soldier)
- a68bdb745 - daisy: Add support for ViPER4Android FX Redesign and build it (TogoFire)
- e48f4ae8 - msm8953-common: Nuke libdirac (TogoFire)
===== 24 May 2023 =====
- d0342b141 - daisy: sha1sum Screenshot Tile (TogoFire)
- cf0f5b344 - daisy: overlay: Separate notification and ringtone volumes (Gaurav241)
- 75d1d4699 - daisy: rootdir: Add HID gadget nodes (TogoFire)
- ceabb19df - daisy: Import Google photos properties from pixelify (Kingsman44)
- b2edeb23c - daisy: Optimize Launcher3 and Settings for speed (Andrzej Perczak)
- 64932b472 - daisy: Add AppWidget permission (Patrick Tjin)
- d8d9fd9ba - daisy: Set config_criticalBatteryWarningLevel threshold to 8 (zeelog)
- 7874c264e - daisy: prima: Disable EXT_SCAN, WifiScanner support (Karsten Tausche)
- f1475ecbb - daisy: prop: Disable Bluetooth APCF Extended features (me-cafebabe)
- fca7f2b24 - daisy: overlay: Switch to `config_screenBrightnessSettingMinimumFloat` (DarkJoker360)
- 46d00085a - daisy: audio: Remove AUDIO_OUTPUT_FLAG_FAST definition (chrisl7)
- db9ac8503 - daisy: rootdir: drop boot-time toggle on clkscale_enable (Chenyang Zhong)
- 30d3f244b - daisy: install-hook.sh: Add a script to generate change-id commit msg (TogoFire)
- 7b65055b4 - daisy: cherry-pick.sh: Add a script to pick commits with signature (TogoFire)
- Updated the frameworks_av to fix youtube that sometimes the video stops working out of nowhere
- 11009a81 - msm8953-common: Add Screenshot Tile (Pzqqt)
===== 23 April 2023 =====
- Trb Clang 17 20042023
- fefe6eb38 - daisy: add a script to capture changelog (Togo 77)
- 10bf76ca1 - daisy: Use clang-trb (Togo 77)
- 890183736 - daisy: Restart qcrild on modem subsystem restart (me-cafebabe)
- bcdfbe677 - daisy: Panic to recovery, not bootloader (Peter Cai)
- 9dbc5c7ec - daisy: Nuke cgroups.json and task_profiles.json (Togo 77)
- 45ad31479 - daisy: rootdir: Remove CAF input boost (Arian)
- 7e76c4729 - daisy: rootdir: Implement `service.sf.prime_shader_cache` property to init.target.rc (anandhan07)
- b1c331a84 - daisy: rootdir: Stop bootanimation service after boot (DarkJoker360)
- baade9dd4 - daisy: rootdir: Use stop instead of setprop for console (SahilSonar)
- a92a249b9 - daisy: Build KProfiles (Cyber Knight)
- 25eb43fe1 - daisy: Nuke deprecated bluetooth flag (Erfan Abdi)
- a671117b0 - daisy: overlay: set combined qs header in status bar to false (Charsi-Tejas)
- aa16ba080 - daisy: props: enable ro.hwui.render_ahead (ExactExampl)
- 7c05ec22a - daisy: overlay: Enable Framework Boost (chrisl7)
- 67fa91ff6 - daisy: overlay: Disable ripple animation (AaradhayVijay)
- c92d46a59 - daisy: configs: Adjust cpu limit thermal-mitigation thresholds (anandhan07)
- a50c9da2f - daisy: configs: Update thermal throttling threshold (anandhan07)
- 3020ce7b4 - daisy: rootdir: Tell vold we are done when we are actually done (Georg Veichtlbauer)
- f1db18ad3 - daisy: rootdir: Drop cpuset creation from postboot (Vivekachooz)
- 2858e9e6e - daisy: rootdir: Remove duplicate vendor.audio-hal service (Han Sol Jin)
- 910a8a448 - daisy: rootdir: Remove max ZRAM compression streams setting (Georg Veichtlbauer)
- 8fb815b2d - daisy: props: Increase watchdog timeout multiplier (iusmac)
- 97aa8adc0 - daisy: props: Don't manually set call vol steps (Alexander Koskovich)
- 29082c6b7 - daisy: Nuke config_sf_limitedAlpha (nishant)
- fedb7cbe3 - daisy: Remove bdroid_buildcfg.h (Michael Bestas)
- cab54a6d3 - daisy: configs: Tweak gps.conf a bit more (wartomato)
- 13435e238 - daisy: Drop TARGET_ADDITIONAL_GRALLOC_10_USAGE_BITS (Togo 77)
- d58c7d3aa - daisy: Drop USE_DEVICE_SPECIFIC_{GPS} (Wang Han)
- d3c7fc322 - daisy: Drop USE_DEVICE_SPECIFIC_CAMERA (Elektroschmock)
- b6afb4e10 - daisy: Remove useless TARGET_NO_RPC Flag (Michael Bestas)
- 1118a4193 - daisy: QCamera2: Hal3 memory optimizations (Venugopal Nadipalli)
- b043a6880 - daisy: QCamera2: HAL3: Modify timeout logic (Ankur Maheshwari)
- 3dbef3a31 - daisy: QCamera2: Increase request count array for future frame usecases (Sai Kumar Sanagavarapu)
- 79e6ff8a7 - daisy: props: Add tethering usb props (jro1979oliver)
- cc2bd78a0 - daisy: props: Ditch persist.rild.nitz_* props (ZeeLog)
- ccbfb86ec - daisy: props: Update product config variables for build.prop (anandhan07)
- 784dd4e8f - daisy: props: Properly disable phantom process killing (Anh Tran)
- 1fe406f3b - daisy: props: Add ro.vold.umsdirtyratio property (ShevT)
- 82b8c22f3 - daisy: props: unset radio rat on property (Kaushik Sadashiva Reddy)
- ea1090696 - daisy: props: Increase call vol steps to 15 (anandhan07)
- da3e76f17 - daisy: props: Disable support for Hearing Aid profile (Bharath)
- b20aae8e0 - daisy: props: Disable BT SAP server (Lucchetto)
- 8051462fe - daisy: props: Disable proprietary DTS parser (Karsten Tausche)
- 0aca69120 - daisy: props: Switch to more AOSP-supported media parsers (Karsten Tausche)
- 981aaff37 - daisy: props: Disable proprietary 3GP parser (Karsten Tausche)
- a612b5c03 - daisy: props: Disable proprietary APE parser (kateyy)
- 1dec90f94 - daisy: props: Disable proprietary MKV parser (kateyy)
- 3cb0ddd6c - daisy: props: Update supported qcom parsers (baunilla)
- 04c1f2248 - daisy: props: Disable media transcoding feature (Bharath)
- 3a46b0514 - daisy: props: Disable QCRIL power saving (Ivan Martynov)
- 872868081 - daisy: configs: Remove BATTERY_CHARGING_CTL (Jabiyeff)
- 8dfe76264 - daisy: configs: Adjust BATTERY_CHARGING_STL (karthick111)
- c6cb23f17 - daisy: CarrierConfig: enable VoLTE and VoWIFI support for Movistar (DanipunK1)
- 1207bb5f7 - daisy: CarrierConfig: Allow VoLTE and VoWiFi/WFC by default (Jake Weinstein)
- a00377716 - daisy: CarrierConfig: Enable VoLTE and Wi-Fi calling for Telcel (Jarl-Penguin)
- 599aa9fa9 - daisy: CarrierConfig: Enable voLTE/voWIFI/ViLTE for Sri Lankan Networks (helliscloser)
- 75583313f - daisy: CarrierConfig: Enable VoLTE for Beeline (Jarl-Penguin)
- 69e3b53fb - daisy: CarrierConfig: Enable voLTE/voWIFI/ViLTE for entire 515 mcc (Joey Huab)
- fd4a875d8 - daisy: Grant to create qipcrtr_socket for QXDM logging (SalmaxChang)
- 5e8ce66ca - daisy: update datastatusnotification from coral [1/2] (Lucchetto)
- bb4f768de - daisy: Drop aptX libraries (Alexander Martinz)
- 070ea28e6 - daisy: rootdir: Enable qcrild and data services (Arian)
- e86dca5a0 - daisy: rootdir: Remove discard command tuning (Jaegeuk Kim)
- 8daff6ce1 - daisy: rootdir: Disable serial console notification (Arne Coucheron)
- 6a9a76ee2 - daisy: Add AdGuard CA root certificate (Togo 77)
- 837d6c183 - daisy: overlay: Auto select Data/SMS/Voice preference in SIM hotswap. (Amit Mahajan)
- 3ab19728 - vendor: msm8953-common: Import datastatusnotification from coral [2/2] (Lucchetto)
- f58c6e2a - vendor: msm8953-common: Drop aptx blobs (Alexander Martinz)
===== 22 February 2023 =====
• daisy: Disable bluetooth enhanced SCO connection
• daisy: Enable avrcp controller bluetooth profile
• daisy: Disable SF composition prediction model on 5.4 and lower
• daisy: Tune dalvik heapminfree for devices with 3gb ram
• daisy: Switch to jemalloc for libc
• daisy: Set config_supportsUdfps to false
• daisy: Drop renderscript bits
• daisy: overlay: Disable smart pixels (Smart pixels not saving battery on ips lcd display)
• daisy: rootdir: Change ipa trigger level to early-boot
• daisy: rootdir: Remove useless attempt to chmod /system/bin/ip
• daisy: overlay: Disable Smart Charging
• Clang Playground 17
===== 30 January 2023 =====
• Kernel Panda 4.9.337
• Fix video lag youtube (1080p 60fps), instagram, facebook, fixed in kernel and source rom.
• Clang Playground 16
• CAF FM - all ok
• Fingerprint Ok.
• daisy: drop libmmcamera_ppeiscore unused blob (vendor.qti.hardware.camera.device@1.0.so: built from source)
• daisy: sepolicy: address denials
• daisy: rootdir: fix the zram init process
• daisy: overlay: Restore pre a13 battery warning threshold
• daisy: store TaskSnapshot in 16 bit pixel format to save memory
• daisy: BoardConfig: Drop graphics layer memory buffer
• daisy: Drop custom display flags
• daisy: sepolicy: Dontaudit untrusted_app to open ashmem_device
• daisy: Drop QTI camera device usage
• daisy: Silence ThermalEngine logspam
• daisy: Silence RefreshRateConfigs logspams
• daisy: Suppress several logspam
• daisy: Drop libhidl & build vendor variant (to build cam and fix fingerprint)
• daisy: Switch Audio HAL V6 to V5
• daisy: Remove hw_acc effect
• daisy: sha1sum libasphere (Add libasphere.so)
• daisy: properties: Switch to AutoSingleLayer Android 13 Setting
• daisy: Remove USE_XML_AUDIO_POLICY_CONF
• daisy: overlay: Update power profile for P
• daisy: overlay: Fix up CPU power profile
• daisy: overlay: Update power profile to match framework change
• daisy: overlay: Drop cpu.core_power.cluster0
• daisy: overlay: Configure aux camera for Aperture
• daisy: Migrate vendor.camera.aux.packageblacklist to overlay
• daisy: Migrate vendor.camera.aux.packagelist to overlay
• daisy: properties: Kill IMS logspam with fire
• daisy: rootdir: Disabled some scheduling knobs
• daisy: Don't disable sparse userimages
• daisy: rootdir: Drop Android LMK and lmkd.reinit config
• daisy: Include OMX_QCOMExtns.h
• daisy: rootdir: Allow everyone to use /dev/radio0
• daisy: Drop BOARD_HAVE_QCOM_FM flag
• daisy: overlay: Enable Wifi Calling & VoLTE for Nepal Telecom
• daisy: camera: Cleanup camera HAL
• daisy: QCamera2:mm-camera-channel:Added check for max value of cur_capture_idx
• daisy: QCamera2: The picture show overexpose
• daisy: QCamera2: Enable antibanding to fix the flickers issue
• daisy: QCamera2: HAL3: Update ZSL and 4K video check
• daisy: QCamera2:HAL1: Assigning NULL to deleted pointer
• daisy: QCamera2: HAL3: Invalidate cache based on gralloc flag
• daisy: Qcamer2: Fix for corrupted last couple of frames
• daisy: QCamera2: HAL: Fix memory corruption issue
• daisy: QCamera2: HAL3: Fix crash in hdrPlusPerfLock()
• daisy: QCamera2: Fix crash in releaseOngoingPPData
• daisy: QCamera2: stoppreview correctly when early preview restart enabled
• daisy: QCamera2: Fix for incorrect min frame duration
• daisy: QCamera2: HAL: Fix padding issue in livesnapshot - 480p_HFR60 & restart device in 1080P_HFR60
• daisy: camera: Set KEY_XM_MAKEUP when change in value is detected
• daisy: camera: Support Xiaomi makeup parameters
• daisy: camera: Always set bDualCamera as 0
• daisy: camera: no -Werror
• daisy: camera: Saner workaround for dark preview issue
• daisy: camera: Improve ZSL/HDR processing
• daisy: camera: QCamera2: HAL3: Fix fdleak issue
• daisy: props: Remove unwanted graphics props
• daisy: rootdir: Remove cpusets setup
• daisy: Use legacy IPA implementation by identifying as UM 3.18 platform
• daisy: Drop overlay-lineage
• daisy: overlay: Remove Snap
• daisy: use LLVM binutils
• daisy: Enable EGL buffer_age extension support
• daisy: QCamera2: mm-jpeg-interface: exif: supply full AE data in exif
• daisy: wlan: Relax WiFi re-association RSSI thresholds
• daisy: Make shim for libc++
• daisy: Add ro.hw_timeout_multiplier
• daisy: sepolicy: Label qcom extcon sysfs
• daisy: removed some prop (We Think can Improved Performance and smoothest but reality is not for msm8953 devices)
• daisy: configs: permissions: Add missing permissions for Launcher3 & Systemui
• daisy: configs: priv-app_permisssion: add com.android.vending
• daisy: Disable client composition cache
• daisy: overlay: Allow more cached apps in the background
• daisy: overlay: Compact cached app heaps in the background
• daisy: prop: audio: extend buffer size to 256kb for offload playback
• daisy: overlay: Add system app whitelist for applock
• daisy: Enable world phone bool
• daisy: sepolicy: address qr code denial
• daisy: Remove no-op/dead targets
• daisy: Drop custom APM flag
• daisy: camera: Drop HALv1 once and for all
• daisy: Disable the usage of ConfigStore
• daisy: Enable qcrild, dataqti by default
• daisy: parts: Replace com.android.settingslib.collapsingtoolbar.R with com.android.settingslib.widget.R
• daisy: Drop component overrides
• daisy: Remove AUDIO_FEATURE_ENABLED_PROXY_DEVICE
• daisy: properties: Disable blur on app launch
• daisy: Disable Skia tracing by default
• daisy: perf: Enable the pre-rendering feature
• daisy: overlay: Specify ambient color temperature sensor
• daisy: Disable AUDIO_FEATURE_ENABLED_KPI_OPTIMIZE
• daisy: configs: perf: Add performance hint definition for excessive rendering
• daisy: configs: perf: Improve launch hint handling
• daisy: configs: perf: Update perfboostsconfig.xml to use msm8953 target
• daisy configs: perf: Add supported perf kernel switches for msm8953
• daisy: configs: perf: Set SCHEDUTIL to match kernel 4.9 setting
• daisy: camera: QCamera2: Update jpeg exif flash mode data properly
• daisy: camera: QCamera2: HAL3: Fix CTS issue
• daisy: camera: QCamera2: EXIF tag cleanup
• daisy: camera: Report the correct QCamera3Stream size
• daisy: overlay: Move Bluetooth power config away from overlay
• daisy: overlay: Disable wallpaper scrolling
• daisy: rootdir: Force Enable DT2W
• daisy: sepolicy: Label /sys/touchpanel/ DT2W node
• daisy: libstagefright: Build also foundation
• daisy: sepolicy: Allow touch hal access to proc_touchpanel
• daisy: Make shim for cameraservice
• daisy: rootdir: Don't touch allocstall_threshold
• daisy: rootdir: drop swappiness (This is defined in the kernel. We don't need it)
• daisy: wifi: Increase max bss count
• daisy: Replace BTM_DEF_LOCAL_NAME with a sysprop
• daisy: Move Bluetooth power overlays to sysprops
• daisy: Wifi: enable P2P MAC randomization
• daisy: Enable connected MAC randomization
• daisy: overlay: Remove bnep\\d from tetherable BT interfaces
• daisy: overlay: enable WCG mode
• daisy: overlay: Enable support for Bluetooth hearing aid
• daisy: overlay: Add available Color Modes
• daisy: overlay: Enable video pause workaround for video calling
• daisy: overlay: Add night display color temperature calibration from Coral
• daisy: Do not show mobile plan preference item
• daisy: Add support for Google Dialer Call recording
• daisy: overlay: Update multiple vibration intensity levels config for T
• daisy: overlay: frameworks: Move onDrawn callback earlier
• daisy: overlay: Fix CNE indicator exemption role
• daisy: thermal-config: fix pid sensors
• daisy: Make shim for android.hardware.usb.gadget@1.0.so
• daisy: Make shim for libcodec2_hidl@1.0.so
• daisy: Make shim for android.hardware.drm@1.4.so
• daisy: Make shim for vendor.qti.hardware.fm@1.0.so
• daisy: Make shim for libwvhidl.so
• daisy: dont build QTI power hal
• daisy: manifest: set vintf to IGnss 2.1
• daisy: Make shim for vendor.qti.hardware.data.latency@1.0.so
• daisy: Make shim for android.system.net.netd@1.1.so
• daisy: Make shim for libcameraservice.so
• daisy: build libqdMetaData from source
• daisy: Remove vendor RenderScript implementation
• daisy: overlay: Add multi user support
• daisy: up vendor.qti.data.factory to 2.3 from fp3
• daisy: rootdir: Remove legacy vendor.ril-daemon rules
• daisy: disable HD Logo
• daisy: overlay: enable apn menu for cdma carriers
• daisy: CarrierConfig: Set support_enhanced_call_blocking_bool to true
• daisy: Build libjson.so from source
• daisy: Use libhidlbase from vndk v32 for vendor/lib64/vendor.silead.hardware.fingerprintext@1.0.so (to fix fingerprint)
• daisy: Give proper permissions for /dev/diag
• daisy: Update radio interface for vendor.qti.hardware.radio.qtiradio
• daisy: init.qcom.rc: create /data/vendor/tzstorage
• daisy: Build more PowerHAL
• daisy: Build android.hardware.power-service-qti
• daisy: Drop switch to File-Based Encryption (for now)
• daisy: overlay: Update CarrierConfig from LA.QSSI.13.0.r1-05500-qssi.0
• daisy: set clang playground
• daisy: uevent.qcom.rc: Sync up with LA.UM.10.6.2.r1-01900-89xx.0
• daisy: Update aptX from coral
• daisy: Update Display stack from LA.UM.10.6.2.r1-01600-89xx.0
• daisy: rootdir: Restart QCRILD on airplane mode
• daisy: dsds: restart qcrild on data switch
• daisy: rootdir: Set hvdcp_opti service as disabled
• daisy: sepolicy: Label some RIL property
• daisy: set default wifi country code to '00'
• daisy: rootdir: Drop printk setup based on build type
• daisy: rootdir: Set permissions for smartcharging sysfs
• daisy: Move perf configs to device tree
• daisy: init: Mount debugfs
• daisy: Update Processor Model flag as per Source
• daisy: parts: drop hal switcher
• daisy: fixup! Don't advertise vorbis offloading support
• daisy: overlay: Switch to AVC 3.1 for screen recording
• daisy: Add missing android.hardware.media.omx
• daisy: disable QC location support by default
• daisy: remove deprecated liboverlay target
• daisy: Remove obsolete debug option
• daisy: camera: Fix cleanstep file name
• daisy: camera: Fix header paths from HALs
• daisy: overlay: Set fingerprint location
• daisy: sepolicy: label /bt_firmware
• daisy: overlay: Offload WM shell to another thread
• daisy: Use the ?= operator so BT properties can be overridden
• daisy: Enable Audio Support for Hearing Aids central support
• daisy: Disable LE audio related profiles
• daisy: Update LE Audio profile properties to match spec and implementation
• daisy: Enable bluetooth profiles with system_ext.prop
• daisy: Align ASHA prop with BluetoothProperties
• daisy: Added new vendors for Bluetooth config migration
• daisy: Set default the Bluetooth class of device
• daisy: Add a system property for System UI compiler filter
• daisy: Switch BtAudio to AIDL
• daisy: Unpin updatable-media from memory
• daisy: overlay: Update deprecated screen power items
• daisy: QCamera2: fix excess elements
• daisy: Manifest: Use passthrough for A2DP
• Revert "daisy: Add QTI health implementation"
• daisy: Drop audio.a2dp.default
• daisy: rootdir: Update fstab to LA.UM.7.6.c25-01700-89xx.0
• daisy: overlay: fixup! Enable Smart Charging
• daisy: overlay: Adjust overlays for recently added light capability
• daisy: camera: Fix compilation errors
• daisy: overlay: Adjust landscape status bar padding
• daisy: overlay: Adapt for A12L QPR3 statusbar height API
• daisy: Turn ON LED by default while charging
• daisy: Update GPS from LA.UM.9.6.3.r1-06200-89xx.0
• daisy: update remove some packages in runtime
• daisy: Remove obsolete eBPF property
• daisy: rootdir: Remove IO read_ahead_kb tune
• daisy: rootdir: Add offline charging LED indicator
• daisy: Update GPS blobs from LA.UM.9.6.2.r1-04200-89xx.0
• daisy: Only white led is present
• daisy: overlay: Make UI less laggy by surface flinger optimization
• daisy: Sync EGL symlinks with CAF
• daisy: Enable quick tap
• daisy: Remove references for antradio_library
• sepolicy: Allow Launcher3 to access zram
• sepolicy: allow mediaserver to get media_wfd_prop
• sepolicy: disable vendor_persist_camera_prop (duplicate)
• Custom system_libhidl to fix fp
• Custom sepolicy-legacy-um to fix booted
• Custom fm-commonsys to most beautiful icon
===== VoltageOS-v2.2 - 23 Jan 2023 =====
• Initial A13 build