[OnePlus 5 ROMs, Kernels, Recoveries, & Other Devel] drpradsms:
AospExtended v 5.7

Aospextended 5.7 Official 2018/07/10

**Brand New Stable Base**

Direct Download

/!\ Clean flash is recommended..

FIRMWARE/MODEM 5.1.3 is required../!\

Merge July security patch (8.1.0_r36)

Update all packages

Update all translation

Update APNs

Update audioflinger

Add custom MusicFX package

Add support for display for radio tech

Add per-app network restrictions feature

Add special captive portal servers for China

Add FP unlocking after reboot option

Add new bootanimation (Thanks to moelle)

Add ripple effect to power menu items

Add animations to advance power menu

Add back stock view configurations

Add support to allow system theme/font options alongside substratum

Add lower delays to edge gesture long press

Add some wakelocks and alarms to blockers

Add chocolate UI

Add dark UI overlays for AOSP Dialer, Contacts and Files app

Disable wallpaper based tint scrim

Make power menu lockdown require stong auth

Make scrambled pin layout multi user friendly

Move some extensions to proper section

Improve calculation method of LTE antenna reception

Improve stock recent’s header layout

Improve Ambient Music layout and enable by default

Improve DUI backup/restore

Cleanup accent picker

Remove white/black accent

Optimise Shut down time

Improve grid/go recents to fix recents lag

Use pixel blue color for calculator

Fix Miracast issues

Fix lock tasks icon size

Fix few typos

Fix DUI custom button image on encrypted devices

Fix few NPEs

Under the hood improvements

Lots of UI/UX improvements

Performance improvement and bug fixes

Changelog-

====================
07-10-2018
====================

* device/oppo/common/
e27bf6c Move to Main, add summary and support Theming [drpradsms]
* hardware/qcom/fm/
8bfd71d Automatic translation import [Michael Bestas]
* kernel/oneplus/msm8998/
65e170d scripts/wireguard: Only allow one execution at a time, with others failing open [APOPHIS9283]
e15887d FROMGIT: arm64: export tishift functions to modules [APOPHIS9283]
35527ab sched/idle: Micro-optimize the idle loop [APOPHIS9283]
d1c9bb3 cpu-boost: optimize policy update loop on input cpufreq boost [APOPHIS9283]

====================
07-09-2018
====================

* device/oneplus/msm8998-common/
0c4adb1 msm8998: add proximity check on wake [drpradsms]
8fdc90b Add VoLTE props [drpradsms]
* frameworks/base/
b75b4cf6 Automatic translation import [AmolAmrit]
* packages/apps/Extensions/
beee0ee yay 5.7 [2/2] [AmolAmrit]
ccf5b14 Automatic translation import [AmolAmrit]
* packages/apps/FMRadio/
b6b8f05 Automatic translation import [Shubham Singh]
* packages/apps/Launcher3/
f860ff2 Automatic translation import [Shubham Singh]
* packages/apps/Messaging/
601aa24 Automatic translation import [Shubham Singh]
* packages/apps/PackageInstaller/
19d76cf Automatic translation import [Shubham Singh]
* packages/apps/Settings/
d932494 Automatic translation import [Shubham Singh]
* packages/apps/Updates/
b5ce262 Automatic translation import [Shubham Singh]
* packages/providers/DownloadProvider/
0eb188c Automatic translation import [Shubham Singh]
* vendor/aosp/
aa0b9e0 yay 5.7 [1/2] [AmolAmrit]
4ab8b03 Update gcam prebuilt [AmolAmrit]

====================
07-08-2018
====================

* device/aosp/sepolicy/
a864022 sepolicy: add rules for updater and update_engine [Shubham Singh]
d2b3e8b common: add update_engine policies [Shubham Singh]
* device/oneplus/cheeseburger/
10bfee2 Separate audio_platform_info to device. [drpradsms]
* device/oneplus/msm8998-common/
3354373 Support Camera hal1 for Whatsapp [drpradsms]
2a8dec7 CameraHAL1 for some apps [drpradsms]
2c3edf5 Separate audio_platform_info to device. [drpradsms]
f866deb Update Gcam to Arnova8G2-v8 [drpradsms]
c4e2873 msm8998: prebuilt google camera mod [drpradsms]
eb6a6d0 This shall fix weird noises on 3rd party app calls [drpradsms]
d08a0f9 msm8998: tune gps.conf [drpradsms]
bbeb752 msm8998: clean up vendor.props a little [drpradsms]
723259f msm8998: Update inits from OB8 [drpradsms]
d321dc0 msm8998: set vendor patch [drpradsms]
3b2c0a4 Remove more unneeded items [drpradsms]
f0914d8 Set some kernel defaults [drpradsms]
3a7705b msm8998: gps: Increase batch size to max [drpradsms]
655069f Update GPS to CAF LA.UM.6.4.r1-08500-8x98.0 [drpradsms]
cfcd5be msm8998: overlay: Light up the display [drpradsms]
535a0af msm8998-common: Fix typo in QTI whitelist too [drpradsms]
e281c29 Clean up [drpradsms]
8aa9585 op5/t: update gps configs [drpradsms]
bd7b531 op5: izat use oreo diag group [drpradsms]
7cd36c3 op5: enable agps [drpradsms]
bd5f34b op5: update gps stack configs [drpradsms]
f6799c2 Reset GPS [drpradsms]
e45eebf Custom doze: use ExecutorService to handle sensor listener [drpradsms]
e4c6479 Remove unused stuff [drpradsms]
d994e8f Fix some SELinux denials Change-Id: Ide72c7143c0e04715ca5404cd7f8e02333ac999b [drpradsms]
7b6f8b9 A few fixes/GPS adjustments [drpradsms]
05ed361 MSM8998-COMMON: Include ARCore [drpradsms]
ef99b9a msm8996: allow reading FRP status for user should fix java.io.FileNotFoundException: /dev/block/bootdevice/by-name/config (Permission denied) [drpradsms]
904b1e6 msm8998: Enable exFAT support [drpradsms]
3d0db29 msm8998-common: Remove license.lic [drpradsms]
a297006 msm8998: Added syscall to media extractor policy [drpradsms]
11fc32e msm8998: fix wifi tethering interface [drpradsms]
afb8937 msm8998: disable ant radio hal build [drpradsms]
c2e7800 Fix dashd denial [drpradsms]
689e1e8 It bothers me so [drpradsms]
59bd994 msm8998: Remove debug flags from kernel command line [drpradsms]
767b4bb Remove this. [drpradsms]
aee9ff5 msm8998: commonize config.fs [drpradsms]
94d1f79 msm8998 : Do not enable broadcastradio by default [drpradsms]
27ce488 msm8998: Move flac decoder to vendor specific xml file [drpradsms]
76f469a msm8998: releasetools: make modem check more user friendly [drpradsms]
4f38c92 msm8998: Enable real time lockscreen charging current values [drpradsms]
1e4f82f msm8998: add otg prop [drpradsms]
22efa0f msm8998: enable oem usb otg [drpradsms]
78c7e7f msm8998: Enable Passpoint support [drpradsms]
2696747 msm8998: fix encryption in recovery [drpradsms]
5b54a99 msm8998: Add overlay to hide sRGB togle [drpradsms]
53c77cb msm8998-common: update props (3) [drpradsms]
c87b2be msm8998-common: update props (8) [drpradsms]
921ab5d msm8998-common: update props (7) [drpradsms]
1c8eb66 msm8998-common: update props (5) [drpradsms]
39340e1 msm8998-common: update props (2) [drpradsms]
8eaaec0 msm8998: Update Carrier bools [drpradsms]
b67eefc msm8998-common: update props (1) [drpradsms]
01c40bd msm8998: Use Google full APN list [drpradsms]
0ffcda8 Change density to 410 [drpradsms]
3e50f4b msm8998: enable framework av enchancments [drpradsms]
aee1fef Revert "msm8998: fstab: data encryptable,formattable" [drpradsms]
15c5656 Tune auto-brightness values [drpradsms]
733b206 Dont disable fsync [drpradsms]
4e11df8 msm8998: import oneplus 3 doze package [drpradsms]
f5d95c7 msm8998-common: Doze: Minor code simplification and clean up [drpradsms]
f6c87b9 msm8998: add Doze package back [drpradsms]
9bf735d msm8998: doze: replace org.cyanogenmod.platform.internal [drpradsms]
3e8bfef cheeseburger: import doze package from op3 [drpradsms]
ec76368 msm8998: Enable dash charging overlay [drpradsms]
beec166 Smart pixels enabled [drpradsms]
73c7880 cheeseburger: gps: Squashed to LA.UM.5.7.r1-10900-8x98.0 [drpradsms]
19e67b1 msm8998: gps: Update configs [drpradsms]
8bdb0a9 msm8998-common: Update CarrierConfig overlay from upstream [drpradsms]
49107b2 msm8998: enable connection handover [drpradsms]
939366c msm8998: gps: Increase batch size to max [drpradsms]
07596c0 msm8998-common: wifi: enable higher offload state [drpradsms]
c603bf8 Forgot this.... [drpradsms]
1dce0d7 msm8998: Enable triple framebuffer [drpradsms]
30ff483 vendor_prop: double audio offload buffer size [drpradsms]
83024a6 cheeseburger: Set lcd density 420 [drpradsms]
9dd7cc6 msm8998: Remove verbose and debug for data-ipa-cfg-mgr [drpradsms]
2252daa msm8998: allow turning off all big cores when not active [drpradsms]
3a919e2 Kernel defaults [drpradsms]
c507540 msm8998-common: Remove cpuset foreground boost [drpradsms]
b0da625 msm8998-common: Remove system-background schedtune configuration [drpradsms]
11c89f0 msm8998: enable full screen aspect ratio [drpradsms]
9be5767 Add VoLTE props [drpradsms]
d421a91 msm8998: enable smart pixels quick settings tile [drpradsms]
c72e43a msm8998: tweak fling velocity system props [drpradsms]
dcfd672 msm8998: enable touch response optimizations [drpradsms]
e7affc8 msm8998: Update tcp buffer sizes from wahoo [drpradsms]
67ddfb0 msm8998: Lower gps debug level [drpradsms]
0752441 msm8998: Compile libhwui in perf mode [drpradsms]
7b73908 AEX-ify [drpradsms]
* frameworks/av/
11ac68a audioflinger: do not idle thread if active tracks exist [AmolAmrit]
a014e7a audio: ensure effect chain with specific session id is unique [AmolAmrit]
3b96d11 av: Support AAC LATM decoding in DSP. [AmolAmrit]
85b6515 audioflinger: Throttle output if no active tracks [AmolAmrit]
5530559 audio: don't apply ramp if track is paused before the first mix [AmolAmrit]
8edeeac AudioFlinger: Fix deadlock when createEffect_l fails. [AmolAmrit]
3769430 Don't use cutils/Atomic.h [AmolAmrit]
c668b1a Fix integer overflow sanitizer in FastThread.cpp. [AmolAmrit]
6c93261 Merge "AudioFlinger: improve purgeStaleEffects_l thread-safety" [AmolAmrit]
7a9f2f1 Fix sanitizer in AudioFlinger threadLoop. [AmolAmrit]
b916c47 Fix audioflinger in integer sanitized builds. [AmolAmrit]
f934f4c Fix integer sanitizer in FastMixerDumpState. [AmolAmrit]
d694fc1 Fix audioflinger in overflow sanitized builds. [AmolAmrit]
aeaa5a8 Fix sanitizer in audioflinger Threads.cpp. [AmolAmrit]
21348db audio effects: handle error case deadlock [AmolAmrit]
779d263 Revert "services: audioflinger: Threads: increase max tracks per uid" *Can be a guess work. We are increasing it too much. Les keep it stock AOSP for now. Can be the reason why AudioFlinger is crashing and is not able to create more tracks. *We also decreased it in Nougat https://github.com/AospExtended/platform_frameworks_av/commit/12a11d56d33f246f99edf7565f875a49dfb76e83#diff-d01105ed2c00e4d8907b4aa204730ec6 [AmolAmrit]
* frameworks/base/
dbf2524 [Squash] Remove WiFi display changes [AmolAmrit]
ff938d1 Themes: fix vpn status dialog [AmolAmrit]
3697c4c Revert "Improve power menu advanced toggle icon" [Shubham Singh]
* frameworks/opt/telephony/
04e9aa4 Merge "Add ContentObserver when sms sent limit changed" into 8.1.x [Gerrit Code Review]
47a9eca Add ContentObserver when sms sent limit changed [AmolAmrit]
* hardware/qcom/power/
2d1ce22 power-845: Fix compilation errors [Bruno Martins]
9e76194 Fix interaction boost higher cpu freq perflock [Bruno Martins]
b06e15f power: Adding hints for SDM845 [Bruno Martins]
* kernel/oneplus/msm8998/
15b9673 Bump to 1.0.18 [APOPHIS9283]
26b04a9 qpnp-haptic: expose vibrate function [APOPHIS9283]
8a0ed1c BACKPORT: treewide: Use array_size() in vzalloc_node() [APOPHIS9283]
6cd23a0 BACKPORT: treewide: Use array_size() in vzalloc() [APOPHIS9283]
e29dcb1 BACKPORT: treewide: Use array_size() in vmalloc() [APOPHIS9283]
f65aabf BACKPORT: treewide: devm_kzalloc() -> devm_kcalloc() [APOPHIS9283]
bb68287 BACKPORT: treewide: devm_kmalloc() -> devm_kmalloc_array() [APOPHIS9283]
2b4ebce BACKPORT: treewide: kzalloc_node() -> kcalloc_node() [APOPHIS9283]
d058b25 BACKPORT: treewide: kzalloc() -> kcalloc() [APOPHIS9283]
e924945 BACKPORT: treewide: kmalloc() -> kmalloc_array() [APOPHIS9283]
492d018 BACKPORT: treewide: Use struct_size() for devm_kmalloc() and friends [APOPHIS9283]
134d680 BACKPORT: treewide: Use struct_size() for vmalloc()-family [APOPHIS9283]
2646603 BACKPORT: treewide: Use struct_size() for kmalloc()-family [APOPHIS9283]
e4d8c9c UPSTREAM: mm: Introduce kvcalloc() [APOPHIS9283]
e885ac1 UPSTREAM: Convert v4l2 event to struct_size [APOPHIS9283]
d6f335f UPSTREAM: Convert virtio_console to struct_size [APOPHIS9283]
c22f265 UPSTREAM: device: Use overflow helpers for devm_kmalloc() [APOPHIS9283]
9c53436 BACKPORT: mm: Use overflow helpers in kvmalloc() [APOPHIS9283]
aec2cc1 UPSTREAM: mm: Use overflow helpers in kmalloc_array*() [APOPHIS9283]
f32fbe3 UPSTREAM: mm: faster kmalloc_array(), kcalloc() [APOPHIS9283]
e24e1bcb UPSTREAM: include/linux/slab.h: add kmalloc_array_node() and kcalloc_node() [APOPHIS9283]
82ee96a UPSTREAM: overflow.h: Add allocation size calculation helpers [APOPHIS9283]
8618f05 UPSTREAM: compiler.h: enable builtin overflow checkers and add fallback code [APOPHIS9283]
c92488f Merge tag 'LA.UM.6.2.r1-09300-sdm660.0' of https://source.codeaurora.org/quic/la/platform/vendor/qcom-opensource/wlan/qcacld-3.0 into oc-mr2 [APOPHIS9283]
2ad91c2 Merge tag 'LA.UM.6.2.r1-09300-sdm660.0' of https://source.codeaurora.org/quic/la/platform/vendor/qcom-opensource/wlan/fw-api into oc-mr2 [APOPHIS9283]
d538497 Merge tag 'LA.UM.6.2.r1-09300-sdm660.0' of https://source.codeaurora.org/quic/la/kernel/msm-4.4 into oc-mr2 [APOPHIS9283]
87d0d1e Drop support for OOS, however.... code will be kept in treble branch for it [APOPHIS9283]
* packages/apps/Extensions/
1cf07b3 Extensions: Move few options to proper sections [Shubham Singh]
* packages/apps/Snap/
94a2099 SnapdragonCamera: CancelTouchFocus when exit camera. [AmolAmrit]
c496103 Snap: turn developer category title into a translatable string [AmolAmrit]
a41ee1b Automatic translation import [AmolAmrit]
8203170 SnapdragonCamera: Panorama, replace border drawable [AmolAmrit]
* system/sepolicy/
576fe9c sepolicy: allow update_engine to bypass neverallows for backuptool [Shubham Singh]
* vendor/aosp/
089dc7a Vendor: Prop: Disable HDCP check *Hopefully fixes our miracast issue [AmolAmrit]
37d4165 Add Iliad APN [Shubham Singh]
3fe2730 apns: Add missing sprint roaming APN and set bearer_bitmasks [Shubham Singh]
2a1e2b3 bfqio: Fix warning when building with BOARD_VNDK_VERSION := current [Shubham Singh]
ad110b6 apns: Adjust Sprint LTE internet to allow tether [Shubham Singh]
6f1f1f1 backuptool: introduce addon.d script versioning [Shubham Singh]
96e4833 vendor: add custom backuptools and postinstall script for A/B OTAs [Shubham Singh]
704741f apns-conf: Remove obsolete APNs for PT carriers [Shubham Singh]
16d6e10 aosp: qcom: Set thermal & vr HAL pathmaps [Shubham Singh]
e0fa81c repopick: Update SSH queries result to match HTTP queries [Shubham Singh]
3bb94ac aosp: qcom: Enable TARGET_USES_COLOR_METADATA for msm8937 & msm8953 [Shubham Singh]
c3f2729 apns: Add UPC Mobile [Shubham Singh]
97bd4fc verity: Implement verity tool [Shubham Singh]
0af0f4c Remove FFmpeg plugin remnants [Shubham Singh]
f04599a apn: Fix typo in Rogers roaming protocol [Shubham Singh]
0ae50c2 apns: Adjust MetroPCS apn to allow USB tether [Shubham Singh]
72254a4 prebuilts: Fix Telfort apn [Shubham Singh]
1fb2c39 apns: updated entries for Koodo [Shubham Singh]
46fddf8 apn: Update APNs for MetroPCS [Shubham Singh]
b2cf2b1 apn: Add protocol for fido and rogers [Shubham Singh]
841eb7e Pissel-ify the ExactCalculator [Shubham Singh]
83914c3 Disable white/black accents [3/3] [Shubham Singh]
33773de Support Theming for some inbuilt apps [1/2] [drpradsms]

====================
07-07-2018
====================

* build/make/
906487f Merge tag 'android-8.1.0_r36' into HEAD [Shubham Singh]
* device/qcom/sepolicy/
5a1c0d7 Merge https://github.com/LineageOS/android_device_qcom_sepolicy into HEAD [Shubham Singh]
* frameworks/av/
99e9e5d Merge tag 'android-8.1.0_r36' into HEAD [Shubham Singh]
* frameworks/base/
51bed83 Disable white/black accents [1/3] [Shubham Singh]
206dceb Support Theming for some inbuilt apps [2/2] Themes- Dialer, Contacts, Filemanager [drpradsms]
93077d1 Merge tag 'android-8.1.0_r36' into HEAD [Shubham Singh]
566a788 Location: Skip processing when reciever pointer is null [apophis9283]
9f404d7 fix synchronization bug when notification enqueue/cancel [apophis9283]
77cabf2 core: ChooserActivity: fix android crash from null object [apophis9283]
9fe480d Remove unused calling for better performance [apophis9283]
f4691bd core: Fix long overflow issue in NetworkStats [apophis9283]
d81723b MtpDatabase: Fix potential NULL dereference errors [apophis9283]
c7040a9 Fix problems caused by multithreading in VibratorService [apophis9283]
4b2d4f6 Speed up the speed of computer MTP query [apophis9283]
526808d Return null if a provider died before acquisition [apophis9283]
57d4f62 ScanRecord.getServiceData NPE fix [apophis9283]
52c02cc Check for null path in getInternalPathForUser [apophis9283]
8bbddf1 Screenrecord: Improvements for notification [apophis9283]
* frameworks/native/
29c0f81 Merge tag 'android-8.1.0_r36' into HEAD [Shubham Singh]
* frameworks/opt/telephony/
e434c71 Merge tag 'android-8.1.0_r36' into HEAD [Shubham Singh]
* hardware/interfaces/
bee791c dont use reset method to fix build [Shubham Singh]
ded815b Merge tag 'android-8.1.0_r36' into HEAD [Shubham Singh]
* hardware/qcom/display-caf/msm8998/
9fa8467 gralloc: Add missing BT601_6_625 handing [Michael Bestas]
20bd3e8 gralloc1: Add support for secure display. [Michael Bestas]
6c718aa liblight: Use char array instead of char pointer array for file name [Michael Bestas]
* manifest/
b82f7c3 Merge tag 'android-8.1.0_r36' into HEAD [Shubham Singh]
* packages/apps/Bluetooth/
192ccd0 Merge tag 'android-8.1.0_r36' into HEAD [Shubham Singh]
* packages/apps/Extensions/
1567ff5 Disable white/black accents [2/3] [Shubham Singh]
9b99d5b Fix FC [Shubham Singh]
* packages/apps/Launcher3/
222f48e Use dark theme for chocolateUI too [Shubham Singh]
* packages/providers/MediaProvider/
3cb1fac Merge tag 'android-8.1.0_r36' into HEAD [Shubham Singh]
* packages/services/Telephony/
aecb62f Merge tag 'android-8.1.0_r36' into HEAD [Shubham Singh]
* system/bt/
47fbe3a Merge tag 'android-8.1.0_r36' into HEAD [Shubham Singh]
* system/libhidl/
27dd677 Merge tag 'android-8.1.0_r36' into HEAD [Shubham Singh]
* system/media/
9487934 Merge tag 'android-8.1.0_r36' into HEAD [Shubham Singh]
* vendor/aosp/
a41a96a Update Boot Animation from Moelle. [apophis9283]
52dece7 MusicFX: Adaptive icon [Shubham Singh]

====================
07-06-2018
====================

* device/aosp/sepolicy/
71485c7 Make fuseblk use vfat context [Shubham Singh]
f875852 Revert "sepolicy: qcom: Allow nfc to read and execute files in /vendor on full treble" [Shubham Singh]
b6c214d sepolicy: Label aw2013 HIDL light HAL [Shubham Singh]
* frameworks/base/
0394915 ViewConfiguration: Restore defaults [AmolAmrit]
* packages/apps/Settings/
76026c3 Fix memory leak in Bluetooth settings [apophis9283]
000242e Settings: FC when rotate in Wifi AP detail page [apophis9283]
e208b8e Avoid NullPointerException when updating preference intents [apophis9283]
9a73fe1 Keep access point list updated once in short time. [apophis9283]
e269e94 Setting:BugFix for OOM caused by looper leak in settings [apophis9283]
96a8351 Fix memory leak of DataSaverPreference [apophis9283]
8edadd4 InstalledAppDetails: Avoid crash caused by ActivityNotFoundException [apophis9283]
aecad82 Fix can't enter bluetooth device preference under settings [apophis9283]
36334cf Settings: Fix Always-on VPN sync problem [apophis9283]
ac3d84b APN: always let user decide what he wants to do [apophis9283]
91020ee settings: bt: Fix NPE with switch state [apophis9283]
ee2e7e7 Fix NPE in AutoSyncWorkDataPreferenceController [apophis9283]
c6d7e93 settings: update switch state only if there is change [apophis9283]
* vendor/oneplus/
a2b5a63 Modded modules for full gcam support by Arnova8G2 [drpradsms]