BLESS11 Project - eremitein/treble-patches GitHub Wiki

Download

All target builds

About

BLESS is a project which based on BlissRoms 14.x with Andy Yan's and phhusson's Treble GSI patches. Built with some Andy's patches & recommendations, also even without "ALLOW_MISSING_DEPENDENCIES=true" flag. And system can run with SELinux enforced state, as original Phh AOSP GSI. Fully compatible with PHH-Treble patches. Has dynamic root which can be activated/deactivated without reboot - 'su' binary and SuperUser app (can works on all devices even with system read-only). Also has dynamic SafetyNet helper (but it compatible not with all devices), users have four ways to pass SafetyNet: a. just enable SafetyNet option (recommended) b. disable SafetyNet and enable "Spoof Pixel 5" then reboot c. enable both options and reboot d. mount system as RW and create empty file /system/phh/secure (legacy method), and in the Recovery do Wipe or Format Data

Changes

BLESS R 2021.05.02 (beta2)

  • v306 phh treble patches
  • actual BlissROM 14.2 base sources (keep in mind - BlissROMs still moving from LineageOS to only AOSP base)
  • in Gapps/Go Gapps builds added Digital Wellbeing (need test)
  • reworked dynamic root, now it fully compatible with Termux
  • folder for scripts moved from /sdcard/phh to the /data/adb/phh
  • included Magisk sbin PATH support, no need any external fixes - if Magisk can work on your device then just flash it
  • reworked SafetyNet helper, now we have four ways to pass SafetyNet: a. just enable SafetyNet option (recommended) b. disable SafetyNet and enable "Spoof Pixel 5" then reboot c. enable both options and reboot d. mount system as RW and create empty file /system/phh/secure (legacy method)
  • added separated Phh settings option to disabling vendor apps and overlays (you can still using old phh's variant or custom new one)
  • added treble app to the allow-in-power-save list (to fix sounds in calls)
  • tweaks and overlay changes for 'lavender' Redmi Note 7
  • tweaks for UMIDIGI A3X & A9 and CUBOT KINGKONG MINI2 (overlay devinputjack)
  • reworked overlays and added some UI performance tweaks for 'curtana' & 'joyeuse'
  • added (again) Power QS tile (reboot, recovery and power off)
  • added option to disable notification headers
  • slightly fixed & tuned network traffic monitor
  • fixed issue with ThemePicker for system icons dialog
  • disabled extra StrictMode features for userdebug builds
  • disabled (again) some disputable Google components, for sample is fixed overall WiFi speed in the aggregate with GPS + Bluetooth
  • added fix for Sony Xperia X notifications led
  • extended mobile network menu
  • added options in TrebleApp for autobrightness overlay and disabling logs
  • set 0.5x animation scale as default
  • new offline charger fix, can help for some devices
  • increased low video bitrate for screen recorder to the 4Mbps
  • renamed autobrightness overlay to match phh style
  • added 30 & 32dp rounded corners overlays
  • option to customize handle in full gestural navigation mode (change width or total hide)
  • added option to invert navbar buttons order (Phh settings > Misc)
  • option for gestures to set back swipe height
  • added (again) QS tile mobile data switcher
  • removed black bottom area for old apps
  • disabled host and target debugging
  • lock icon disabled
  • fix for some banking apps
  • overall system optimization
  • interface speed up

BLESS R 2021.02.25 (beta1)

  • beta builds if you want test
  • recommend only for users who can boot Roar v300m or LineageOS 18.1 v300m
  • actual BlissROM 14 sources
  • latest v300m+ phh treble patches
  • Phh Setting moved to bottom of all settings (please don't be scare๐Ÿ˜„)
  • all builds can be mounted as RW by-default (no shared blocks); also un-sparse format, raw ext4 image - you can easy mount it and modify
  • added enhanced dynamic root (Z) you can enable/disable superuser root without rebooting and with read-only system and even pass SafetyNet (see video). so, it should work on all treble devices
  • added new flexible variant of SafetyNet helper (Phh settings > Misc), you can using it without reboot, with system read-only and even without root (video here); use it before login to the Google account; should works for many devices, especially if device had SafetyNet with secure file (btw file with commands for safetynet stored in /sdcard/phh/secure - you can modify it, you can even put Pixel props there. i hope i gave for all users universal solution)
  • added replacement for InitD, you can put commands in /sdcard/phh/run and enable AutoRun option in Phh Settings
  • also added new options in Phh Settings: switch for cgroup freezer, disable logging, autobrightness overlay
  • added camera fix for some vndk28-lite devices (now camera works on Xiaomi Mi A2 Lite)
  • fixed media sound policy for A-only (thx HamiDo)
  • added patch for PiP mode on lowram devices (coop with AkiraNoSushi)
  • fixed bug in launcher, when fullscreen apps with forced landscape mode had gesture pill on the side faces
  • patch for fixing renaming file and moving files issue in MTP
  • fix for HAL3 vendor prop (cam2api option in Phh Settings)
  • selinux adb rule for some MTK devices
  • extended mobile network menu
  • added screenshot quick delete button
  • added initial overlay for Realme C2 'RMX1941' with fixed power profile and improved (auto)brightness
  • added option Screenshot with three finger swipe gesture
  • in launcher "Clear all" button moved down
  • stock AOSP sounds replaced with Q Google sounds
  • tuning of the status bar, icons more tightly to each other
  • slightly changed visual style, color accent Pixel, fixed some visual design flaws
  • added option "Swipe for notifications" for fingerprint scanner
  • DPI change setting is now in the "Display" section
  • IMEI info is hidden under each available SIM card
  • added 0.2x, 0.8x & 1.2x to the animation speed selection menu (default set to the 0.8x)
  • for Mi A2 Lite, LTE is set by default
  • added display of SELinux status in Settings
  • turned off the indicator flashing when the battery level is low
  • added an custom options in the Display menu: dark themes, statusbar padding, rounded corners tuning, QS layout, UI speed/powersaving
  • in stock camera removed HAL3 green artefacts which exist on Xiaomi devices
  • fixed status info of security patches (system and vendor)
  • in the launcher added double tap for screen-off gesture option
  • on battery saver auto dark mode disabled, you can choise light/dark theme
  • OOS style switches (picked from HavocOS)
  • added custom Google Cloud restore option (Settings > Accounts)
  • tweaks for Xiaomi Redmi 9 'lancelot' and Redmi Note 9 'merlin' (audiojack, brightness, fp touches)
  • changed minimal brightness level for Redmi Note 8 Pro
  • import OnePlus 8 Pro 'instantnoodlep' overlay
  • initial Redmi 9 'galahad' overlay
  • disabled suggestions on Settings main screen
  • removed ugly divider lines in Settings UI
  • added DT2W support for QIN 2
  • updated Redmi 6 Pro overlay
  • reverted sbin folder for Magisk
  • added mark as read in SMS notification
  • added call recording in Dialer
  • improved screen recorder (stop dot and quality switch)
  • slightly improved speed of laucher's animations
  • Package installer: show current and new version on apk
  • added screenshot sound trigger
  • added QS tiles: reboot/recovery, mobile data SIM switcher
  • disabled some disputable Google components, for sample is fixed overall WiFi speed in the aggregate with GPS + Bluetooth
  • added back 2-button navigation overlay
  • enabled screenshot action for 3-button nav too
  • allow adjusting screen density to smaller sizes
  • reworked offline charger patch, need test (on my device at least screen blanked and no more loops)
  • initial overlays for Redmi Note 9S/Pro ('curtana' and 'joyeuse')
  • reworked overlay for Redmi 9 'galahad' - added (auto)brightness arrays and other fixes
  • tweaks for Xiaomi Redmi 'angelican' and 'dandelion' (brightness, audiojack)
  • force HAL1 for predefined package list (vendor.camera.hal1.packagelist prop)
  • removed screenshot icon from global actions
  • fixed USB options quick dialog
  • restored one-click to add/remove tiles
  • added fixes for Redmi Note 9 Pro 'joyeuse' (for audio, Netflix and fp touches)
  • other improvements for speed, performance, stability and user experience
  • GAPPS changes
  • image sizes around: arm64 2.9Gb, arm 2Gb, a64 1.9Gb
  • removed many Google apps, which you can easy get from Play Store
  • default launcher is stock one
  • added Go Gapps builds too

Bugs

  • excluding fixes, the same as on all R GSI (in some cases does not work: broadcasting on TV, calls via BT; offline charging does not work normally for many devices etc etc)