2020/11/22
**Device Specific Changes:**
- Etude kernel:
* Linux 4.9.243
* wireguard 1.0.20201112
* merged upstream fix on ipv6, vsoc, tee, and thermal from android common kernel
- Fixed audio stuttering in video playback, when you are also in a voice call using BlueTooth headset
- Removed unused vndk-sp
- Added AOSP RCS package and removed deprecated packages
- Added vendor manifest entry for CACert HAL
- Added default BTSAR HAL entry
- Parts: updated API of getting focused stack info
- Removed some ims entries from init script because they are included in vendor
**Feature update highlights:**
- November security patch
- Translation update
- Some under the hood fixes and improvements to make your experience even better
2020/10/15
**Device Specific Changes:**
- Etude kernel:
* Linux 4.9.239
* fixed a camera memory leak
* disabled unused wsa881x codecs
* changed China regulatory domain
**Feature update highlights:**
- October security patch (bumped the version string)
- Translation update
Note: Incremental update for 20201015 build has been removed from server, due to unknown issue causing error 7 in recovery. The system updater will grab the full package instead. If you had issue flashing incremental update, download the full package and flash it in recovery.
2020/09/16
**Device Specific Changes:**
- Etude kernel:
* wireguard 1.0.20200908
- Fixed an issue where the screen has extremely low brightness when woken up by notifications
**Feature update highlights:**
- Fixed missing security patch in Settings - Security
- Fixed potentially duplicated Styles package
- More translation updates
2020/09/15
**Device Specific Changes:**
- Etude kernel:
* Linux 4.9.236
* fpc and goodix fingerprint: use qcom drm notifier instead of the generic one
* fixed xbl_region reserved memory
- Reworked screen panel backlight
* in previous builds
- adjusting brightness slider in the lower range resulted in uneven brightness transition
- previous builds did not allow screen to dim to the lowest possible value
- auto-brightness had slow reaction to ambient light changes
* patched frameworks/base to use linear brightness slider instead of the log scale one
* ported gamma-linear conversion to light HAL
* re-calculated auto brightness curve to fit new light HAL changes
* reduced light sensor debounce time to stay in-line with MIUI
* the result:
- smooth backlight brightness transition when moving brightness slider
- screen can dim to the lowest possible value the panel allows
- auto-brightness reacts faster to ambient light changes
- auto-brightness is no longer jumpy
- screen dimming caused by no user action has proper transitions
**Feature update highlights:**
- September security patch
- PE Plus: Added pocket lock
- Improved face unlock
- Updated translations
- Under-the-hood fixes and improvements
2020/08/31
**Device Specific Changes:**
- Etude kernel:
* Linux 4.9.234
* built with latest Clang 12
* improved suspend/resume latency
* some misc fixes on arm64 and mm
- updated firmware and vendor from MIUI 12 Global Stable V12.0.1.0
- use qti-telephony-common from polaris dump for injection
- fixed an issue where mobile data on one SIM may be broken after the other SIM receives a phone call or SMS
- fixed a few sepolicy issues for sched_boost and sysfs_batteryinfo
- cleaned up Google specific hints from powerhint
**Feature update highlights:**
- Misc fixes
2020/08/18
- Etude kernel:
* Linux 4.9.232
* built with latest Clang 12
* wireguard 1.0.20200729
* disabled LLVM Polly
* merged some loop device backports from upstream
* some scheduler changes on idle load
* upstream on mm, qspinlock, and arm/arm64 specific libs
- created dummy perfd client so that proprietary perfd blobs can be removed while keeping goodix fingerprint sensor functioning
- disabled kpi_optimize in audio extension because it tries to call perfd and spams logs when failed
- re-introduced an updated qti-telephony-common injection to polaris
* this fixed mms issue on some Korean carriers
- dropped wifi-ext
- Updated APNs for Chinese carriers and fixed "HD" capable notification spam
- Bumped Vulkan feature level to 1
- Enabled 802.11r Fast BSS Transition and increased max BSS count
- Enabled unspecialized app process pool
**Feature update highlights:**
- August security patch (android-10.0.0_r41)
- Reworked incremental update so that now it should work no matter which version of recovery you use and whether it supports system-as-root or not.
- PE Plus: Introduced expanded volume panel
2020/07/19
- Etude kernel:
* cleaned up some previous scheduler changes
* built with Clang 11’s ThinLTO and more LLVM Polly optimization options. ThinLTO greatly improves build times over full LTO while retaining most of the performance benefits.
* some upstream for rbtree and arm64 memory assembly
* reverted back to 100HZ tick rate for better battery life
* wireguard 1.0.20200712
* exposed calculated FPS through sysfs. Now you can monitor your frame rates through supported apps (tested on Franco Kernel Manager)
- Switched to QTI BlueTooth stack
2020/07/11
- Etude kernel: Op.10 No.2, "Allegro"
* Linux 4.9.230 and CAF tag "LA.UM.8.3.r1-08100-sdm845.0"
* built with Clang LTO(Link Time Optimization) and Polly(Polyhedral Optimization)
* more scheduler and schedtune upstream
* enabled CONFIG_HZ_300 and disabled core rotation for better load tracking and EAS task placement
* fixed an issue on ebbg touchscreen
- Disabled backpressure propagation due to slight increase in rate of jank frames
- Dropped qti telephony injection
* let me know if on some carriers mobile data is still broken after a phone call
- If you use OrangeFox recovery and have error installing incremental package, please update your OrangeFox to R10.1_3 Stable
* R10.1_3 Stable offers better compatibility with non system-as-root scripts
* link:
https://files.orangefox.tech/OrangeFox-Stable/polaris/OrangeFox-R10.1_3-Stable-polaris.zip
* if your partition is not encrypted, make sure to tick "Disable forced encryption" again after updating OrangeFox, because the option will be reset after an OrangeFox update.
PE: July's security patch
PE Plus:
- Brought back color calibration in Livedisplay
- Per-app network isolation
2020/06/27
- Etude kernel:
* some scheduler change from Pixel 3/XL kernel to improve UI responsiveness and jitter
* Shadow Call Stack support
* Wireguard 1.0.20200623
* built with AOSP Clang 11.0.3 (r383902c)
- Fully enabled backpressure propagation in SurfaceFlinger
- Enabled Seamless Transfer
* now you can switch between different audio output devices by tapping the music note icon on the notification of music apps
* if you are not sure where it is, check screenshots:
https://jjpprrrr.com/pep/20200627-0839/
- Tweaked powerhint to improve IO latency on UFS
- If you use OrangeFox recovery and have error installing incremental package, please update your OrangeFox to R10.1_3 Stable
* R10.1_3 Stable offers better compatibility with non system-as-root scripts
* link:
https://files.orangefox.tech/OrangeFox-Stable/polaris/OrangeFox-R10.1_3-Stable-polaris.zip
* if your partition is not encrypted, make sure to tick "Disable forced encryption" again after updating OrangeFox, because the option will get reset after an OrangeFox update.
For PE Plus:
Known issue: color calibration in Livedisplay is temporarily unavailable due to some changes on ROM source
2020/06/21
PE:
- jjpprrrr's Etude kernel: Op.10 No.1
* the built-in Etude kernel aims to offer smoother experience and better battery life for users who do not feel like flashing a custom kernel
* special thanks to palaych for commits of new Xiaomi changes
* Linux 4.9.228 & LA.UM.8.3.r1-07900-sdm845.0, compiled with AOSP Clang 11.0.1 (r383902)
* upstreamed lz4 to v1.8.3 and enabled lz4 crypto for zram
* simple_lmk, sound control, f2fs rapid GC (by arter97), Wireguard 1.0.20200611...
- Updated Qualcomm Adreno and Vulkan drivers from Pixel 3 XL android 11 beta
* OpenGL ES 3.2
[email protected] (was
@415) and Vulkan 1.1.128
- Fixed an SELinux denial of vendor_init writing to blkio on boot
- Increased amount of visible notification icons
- Increased minimum frequency for expensive rendering
- Per-app optimization profile under Settings/Battery
- If you use OrangeFox recovery and have error installing incremental package, please update your OrangeFox to R10.1_3 Stable
* R10.1_3 Stable offers better compatibility with non system-as-root scripts
* link:
https://files.orangefox.tech/OrangeFox-Stable/polaris/OrangeFox-R10.1_3-Stable-polaris.zip
* If your partition are not encrypted, make sure to tick "Disable forced encryption" again after updating OrangeFox, because the option will get reset after an OrangeFox update.
PE Plus:
- jjpprrrr's Etude kernel: Op.10 No.1
* the built-in Etude kernel aims to offer smoother experience and better battery life for users who do not feel like flashing a custom kernel
* special thanks to palaych for commits of new Xiaomi changes
* Linux 4.9.228 & LA.UM.8.3.r1-07900-sdm845.0, compiled with AOSP Clang 11.0.1 (r383902)
* upstreamed lz4 to v1.8.3 and enabled lz4 crypto for zram
* simple_lmk, sound control, f2fs rapid GC (by arter97), Wireguard 1.0.20200611...
- Updated Qualcomm Adreno and Vulkan drivers from Pixel 3 XL android 11 beta
* OpenGL ES 3.2
[email protected] (was
@415) and Vulkan 1.1.128
- Fixed an SELinux denial of vendor_init writing to blkio
- Increased amount of visible notification icons
- Enabled and improved color profiles in Livedisplay
* you can now choose between Standard, Reading, and sRGB profile
- Increased minimum frequency for expensive rendering
- Per-app optimization profile under Settings/Battery
- If you use OrangeFox recovery and have error installing incremental package, please update your OrangeFox to R10.1_3 Stable
* R10.1_3 Stable offers better compatibility with non system-as-root scripts
* link:
https://files.orangefox.tech/OrangeFox-Stable/polaris/OrangeFox-R10.1_3-Stable-polaris.zip
* If your partition are not encrypted, make sure to tick "Disable forced encryption" again after updating OrangeFox, because the option will get reset after an OrangeFox update.
- Known issue: color calibration in Livedisplay is temporarily unavailable due to a ROM source side change.
2020/06/06
**Device Specific Changes:**
- Kernel: merged Linux 4.9.226 and LA.UM.8.3.r1-07900-sdm845.0
- Switched to OSS fingerprint HIDL
- Updated firmware and blobs from MIUI Global Stable V11.0.5.0 for polaris
- Fixed APN related issues in May builds and removed CarrierSettings from vendor
- If you use the latest OrangeFox recovery and see errors flashing incremental package, please
* run "rm /system" in OrangeFox's terminal (or connect to a computer and run it in adb shell)
* then install the incremental package
* you will NOT lose any data. This is simply deleting a symlink for SAR support.
**Feature update highlights:**
- June security patch
- Improved network traffic indicator
- Fixed vibration when battery saver is enabled
- Implemented quick QS brightness slider
- Updated gapps and Pixel Launcher
2020/05/28
**Device Specific Changes:**
- Upstreamed kernel to Linux 4.9.225
- Shipped CarrierSettings in vendor
* This should help users who experienced mobile data issue on the first two builds of May (e.g. Vodafone PT)
- Tweaked power hint a bit to improve battery life
- If you use the latest OrangeFox recovery and see errors flashing incremental package, please
* run "rm /system" in OrangeFox's terminal (or connect to a computer and run it in adb shell)
* then install the incremental package
* you will NOT lose any data. This is simply deleting a symlink for SAR support.
**PE side changes**
- Minor improvements
- Known issue: network traffic indicator will show up briefly in some scenarios despite disabled in settings.
2020/05/24
**Device Specific Changes:**
- Upstreamed kernel to Linux 4.9.224
- Brought back CarrierConfig
- Fixed aux camera (telephoto)
* now gcam with properly implemented aux support can use telephoto camera (tested on PitbulL gcam)
- Merged display HAL from CAF LA.UM.8.3.r1-07200-sdm845.0
* bumped vendor.display.config to 1.9
* increased max_frame_buffer_acquired_buffers to 3
* for the buttery smooth experience
- If you use the latest OrangeFox recovery and see errors flashing incremental package, please
* run "rm /system" in OrangeFox's terminal (or connect to a computer and run it in adb shell)
* then install the incremental package
* you will NOT lose any data. This is simply deleting a symlink for SAR support.
- Known issue: some carriers may not have APN auto selected
2020/05/13
**Device Specific Changes:**
- Upstreamed kernel to Linux 4.9.223
- Fixed frequent charging disconnections and screen wakeups when battery is warm (46C)
- Removed CarrierConfig overlay that is no longer needed
- Raised background blkio weight
- Enabled Rich-Communication Services
- Removed CAF power HAL and imported power-libperfmgr from hardware/google/pixel
- Imported powerhint.json and powerstats from crosshatch
- Updated power profile from crosshatch
- zram: lz4 for compression, size increase as recommended by CAF, and other optimizations
- Enabled Pixel atrace HAL
- Switched to 24 bit for primary audio output
- Removed IO prefetcher, some perf blobs and configs
- If you use the latest OrangeFox recovery and see errors flashing incremental package, please
* run "rm /system" in OrangeFox's terminal (or connect to a computer and run it in adb shell)
* then install the incremental package
* you will NOT lose any data. This is simply deleting a symlink for SAR support.
- If your partition is not encrypted, your phone may not boot properly after flashing the update. This is because the zram optimizations changes fstab, so the previous fstab patched by the "disable forced encryption patch" you had on your phone is overwritten. Therefore, you need to flash the patch to disable forced encryption again. If you use OrangeFox, you can also flash the full package, because OrangeFox will automatically patch your phone after flashing full package.
Pixel Experience 10
- May security patch
- Fixed frame drops and random closes on screen recorder
- Fixed Android Auto flickering
- Fixed random closes on Settings app
Pixel Experience 10 Plus
- May security patch
- Fixed frame drops and random closes on screen recorder
- Fixed Android Auto flickering
- Fixed random closes on Settings app
- Improved long screenshot
- Known issue: network traffic indicator may overlap or disappear if too many icons exist in statubar
2020/04/17
Device Specific Changes:
- Upstreamed kernel to Linux 4.9.218
- If you use the latest OrangeFox recovery and see errors flashing incremental package, please
* run "rm /system" in OrangeFox's terminal (or connect to a computer and run it in adb shell)
* then install the incremental package
* you will NOT lose any data. This is simply deleting a symlink for SAR support.
- Known issue: Android Auto will cause screen flickering. I am still waiting for PE to merge caf surfaceflinger related commits.
Pixel Experience 10
- Fixed abnormal behaviors of elements on lockscreen when enabling "Skip lock screen" in face unlock
Pixel Experience 10 Plus
- Fixed abnormal behaviors of elements on lockscreen when enabling "Skip lock screen" in face unlock
- Long screenshots are now saved to the same folder as normal screenshots
2020/04/07
Device Specific Changes:
- Switched to PE kernel (Linux 4.9.217)
- Merged firmware and blobs from latest MIUI Global Stable V11.0.4.0
* Volume adjustment in video calls has been fixed.
* Firmware is included. No need to flash it manually when installing the ROM.
- Fixed abnormal screen color and brightness behaviors after HDR video playback
- If you use the latest OrangeFox recovery and see errors flashing incremental package, please
* run "rm /system" in OrangeFox's terminal (or connect to a computer and run it in adb shell)
* then install the incremental package
* you will NOT lose any data. This is simply deleting a symlink for SAR support.
Pixel Experience 10
- April security patch (android-10.0.0_r33)
- Face unlock
- Screen recorder with internal audio recording
- Android Auto is fixed
Pixel Experience 10 Plus
- April security patch (android-10.0.0_r33)
- Face unlock
- Screen recorder with internal audio recording
- Long screenshot
- Android Auto is fixed
2020/03/13
Pixel Experience 10
- Upstreamed kernel to 4.9.214
- Boosted microphone volume in different use cases
- March Security Patch (android-10.0.0_r31)
- Some features from Pixel features drop added, as they were included in the security patch
- The navbar home button circle (A.K.A OPA Layout) is finally there
- Added the ability of disabling pocketmode on settings (It’s enabled by default)
Pixel Experience 10 Plus
- Initial Release
- Clean flash is highly recommended.
2020/02/14 - 0240
- Merged February security patch
- Merged blobs from MIUI 20.1.16
- Firmware 20.1.16 is recommended, although the old firmware 9.11.7 may work for most cases
- Kernel has merged latest source from Xiaomi
- If you would like to change kernel, please only use kernels that have new camera drivers
- Fixed A2DP on new BT stack 2
- Enabled ViLTE for all Indian carriers
- Force enabled VoWIFI for any carrier
- Due to a key signing change on PE server, you may have to download the full package to install in recovery manually.
2020/01/31 - 1907
* Fixed double tap to wake on Mix 2s with ebbg screens
* Reduced LED blinking frequency under low battery, without interfering with notification LED
Note: PE has been improving their OTA updater recently and some work is still in progress. Clicking "install" in the updater may cause install error for now. You might need to manually flash the incremental package in recovery.
Update: Updater is only supposed to work with encrypted device. If your phone is not encrypted (OrangeFox disables forced encryption by default), you need permissive SELinux to be able to use the updater.
Here is a quick way to change SELinux status if you have root:
Code:
abd shell
su
setenforce 0
getenforce
You should then see "Permissive" being printed in the shell.
2020/01/25 - 1422
Fixed audio distortion and out-of-sync when recording videos in Snapchat
2020/01/25 - 0052
Fixed Bluetooth call audio on Bluetooth headsets.
2020/01/22
Initial official polaris release by jjpprrrr. Everything is working except for BT calls on some BT headsets.