[OnePlus 5 ROMs, Kernels, Recoveries, & Other Devel] Blackscorpion3:
Rom Update!!

This update adds some additional ROM features and improvements, see change log(s) below.

The Archives folder on our download server contains previous builds for all our devices.

Downloads

:

Cheeseburger

Firmware

:

Always use the latest official OP firmware

Installation

:

Reboot to TWRP recovery

Wipe/Advanced Wipe: Dalvik / ART Cache, system and data*

Flash the ROM zip

Flash Official GAPPS

Flash Magisk (if you want root)

Flash no_verity_op5_v3 (If you want to remain de-crypted

*I always recommend clean install.If you dirty flash and have issues, please do a clean install before reporting any issue!

ROM Changelog:

Substratum Support

Change log (in about)

System Uptime (in about)

Custom Doze options

New QS Headers (Notched, for Pixel 3 XL)

Moved Ambient settings to the Nest

or in terms of commits:

Scorpion Changelog

02-25-2019
project frameworks/base/
1b34447ef4e Merge "OMS: handle target or overlay package disabled" into sr-2.x
47abe093a0a Merge "OMS: try harder not to update assets if nothing changed" into sr-2.x
204852f70a8 Merge "SubstratumService: Rewrite installation method for Pie InstallSession API" into sr-2.x
d91f1d6cf75 Merge "Unbreak public api by hiding substratum interfaces" into sr-2.x
cdc1633cc4a Merge "Pie OMS: allow non-system overlays from Substratum" into sr-2.x
e7a02654968 Merge "SubstratumService: Refactor & cleanup according to AOSP conventions" into sr-2.x
71d87a2faa1 Merge "base: modify/define custom overlay management" into sr-2.x
f7797ce0e0a Merge "SubstratumService: unify permissions" into sr-2.x
7f0c8b1676e Merge "SubstratumService: allow CHANGE_OVERLAY_PACKAGES permission" into sr-2.x
dcfeec3726a Merge "base: Introduce SubstratumService" into sr-2.x
797d05244ea Merge "OMS: StrictMode and files under /data/system/theme/" into sr-2.x
deb54b52c45 Merge "Hold "volume up" during boot to disable all overlays" into sr-2.x
b7341bf6bb7 Merge "ThemeSafety: Introduce App Crash Intent" into sr-2.x
9aa4ac604b6 Merge "ApplicationsState: add filter for Substratum overlays [2/2]" into sr-2.x
0e63dbdd4d6 Merge "Extras: Add dynamic theme sound effects support" into sr-2.x
5a7c1f21024 Merge "Extras: Add dynamic theme shutdown and boot animation support" into sr-2.x

02-24-2019

02-23-2019
project build/make/
99f813270 build: Introduce SubstratumHelperService
project frameworks/base/
7924ac65f47 OMS: handle target or overlay package disabled
222b089400a OMS: try harder not to update assets if nothing changed
c75aabec9b9 SubstratumService: Rewrite installation method for Pie InstallSession API
e85a6476f01 Unbreak public api by hiding substratum interfaces
34ad26c4efc Pie OMS: allow non-system overlays from Substratum
e72fd5d8423 SubstratumService: Refactor & cleanup according to AOSP conventions
a59f381b93a base: modify/define custom overlay management
43af37a89bf SubstratumService: unify permissions
508f48bb8f4 SubstratumService: allow CHANGE_OVERLAY_PACKAGES permission
bac2039a7c3 base: Introduce SubstratumService
e405567004a OMS: StrictMode and files under /data/system/theme/
d788454f10b Hold "volume up" during boot to disable all overlays
38c26e68c37 ThemeSafety: Introduce App Crash Intent
e9676634f4e ApplicationsState: add filter for Substratum overlays [2/2]
ae97118228d Extras: Add dynamic theme sound effects support
c941ba48fed Extras: Add dynamic theme shutdown and boot animation support
9c6278a1e62 HW_keys: Add ringer modes action [1/2]
project kernel/oneplus/msm8998/
8c5daa7a4534 Merge commit 'ce0fb7ebf7f973f78ddc067a68902a733441bec7' into sr-2.x
project packages/apps/OmniStyle/
6d3010f headers: Add some "notch friendly" headers
project packages/apps/Scorpion/
45bbd69c98 HW_Keys: Rename a string
f27be6011a HW_Keys: Add ringer modes action [2/2]
project packages/apps/Settings/
6f320d103c Settings: Introduce Substratum changes.
project system/sepolicy/
ff76f4d3 Initial sepolicy rules for substratum service
e1b2caf9 Introduce sepolicy exceptions for theme assets
18148ab7 SELinux: added to the policies without entries into the compatibility mapping file
project vendor/scorpion/
a811663 Add Substratum Signature

02-22-2019
project frameworks/base/
70cf11d8a21 Merge "Ambient music: Use animated icon" into sr-2.x

02-21-2019
project device/oneplus/msm8998-common/
132d3ee Device supports fast charge
project external/google/
a7379da CustomActions: Use settings provider to store value [1/3]
fbe69e3 Elmyra: cleanup here and there
c8d29e4 Actions: Add ringer modes
09f36d5 NavigationBarEffect code cleanup
5e7af1b SquishyNavbar: If power saver is on, don't allow feedback
958aa97 CustomActions: Add support to launch applications [1/2]
535543f CustomActions: Screen off availability
project frameworks/base/
0b071b05717 CustomActions: Use settings provider to store value [2/3]
079cd839566 ActionUtils: Ringer modes
5d7b91985c4 ActionUtils: cleanup screen On action code
4b763a232c6 ActionUtils: Add screen on action
cf77feda1c8 Ambient music: Use animated icon
71d48b28c62 Only inherit Elmyra for Pixel devices
ff82f38066f Elmyra: Move to external repo
9b49003cc66 Elmyra: initial base for the service porting
5798428d679 Active edge settings 1/?
project kernel/oneplus/msm8998/
ce0fb7ebf7f9 Merge tag 'v4.4.175' of git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux into HEAD
project manifest/
05b6c79 Track external/google
project packages/apps/Scorpion/
979284b3be CustomActions: Use settings provider to store value [3/3]
faa6eaf682 CustomActions: Add ringer modes
fef6adfb6a CustomActions: Add support to launch applications [2/2]
89b2eab380 Add a footer to Active Edge settings
f1bf2a7011 Only inherit Elmyra for Pixel devices
07aff8960c Active edge settings 3/?
2f0e01c0b0 Move Ambient settings to it's own Category
d159ff97ac Settings: Add CustomDoze
115646ebbd Disable Quick Settings on secure lockscreen (2/2)
2bb9617b27 Add time & date to full screen recents [2/2]
188a23a890 Add membar to recents options [2/2]
cf15efeade Immersive Recents [2/2]
8fcd0f2d33 Navbar: Disable swipe up gesture preference is quick step is not available
project packages/apps/Settings/
7c6d26ac65 settings: Remove IMEI explicit info
bbbda72bf9 Settings: Bring back Uptime
project vendor/themes/
6838e0f5 Active edge settings 4/?

02-20-2019
project frameworks/base/
4b7d4cf2668 NavBarTuner: use reasonable minimum values for seekbar
fe03d359642 Carrier label: Make sure it survives a reboot using notch settings
edd75bf9275 BrightnessDialog: dismiss on focus lost
c5972f03758 Weather MCC code cleanup
27c91f15abc Avoid Ambient indicator overlap with multiple keyguard notifications
41fc306fa49 UiModeManagerService: Store messaging night state on Settings class
0c90c3e190c StatusBar: Silence logspam
a49d4f56b9c Avoid casting network traffic to StatusBarIconView to prevent crash
67f367cce0c Fix for build API checks
ff34303d1f3 InputMethodManager: Fixed memory leak when windowDismissed
df65cbb62d9 Refusing to enter PIP mode when activity destroyed
c7dbb69547d SystemUI: Fixes context for tiles without longClick
bb3b32f049e am: Fix top activity resume with secure keyguard
d07fcb78830 Fix intermittent slowness in resolver activity towards end of day
14189615126 WindowManager: Remove unused calling for better performance
f656fc9e8ff Fix the behavior of keyguard bouncer in a corner case
cb26a8f8cf4 Fix disappearing home/recents button
719b961e1f9 Ambient brightness values: use a custom system setting [1/2]
931b7e81c61 Disable Quick Settings on secure lockscreen (1/2)
a534b8da083 FWB: Add clock/date in recents while in fullscreen mode (1/2)
061fc4ddf0e Recents: Improve membar layout
f64cbc2275c Add membar to recents options [1/2]
68a18aa27b9 Immersive Recents [1/2]
345ff02b027 RecentsIconPack: Fallback to default icons on icon pack removal
4def4c94803 Weather: Determine weather scale based on MCC [1/2]
bac2a9703a9 Battery light: blend colors between full/empty [1/2]
3014d691357 BatteryLight: Full Charge Only, Fast Charge & Fast Charge Led colors [1/2]
project kernel/oneplus/msm8998/
332deb1f5ce9 Linux 4.4.175
cb4f43bf87eb uapi/if_ether.h: move __UAPI_DEF_ETHHDR libc define
d5800cff4fb8 pinctrl: msm: fix gpio-hog related boot issues
a4af2252e5e2 usb: dwc2: Remove unnecessary kfree
49cf68d70f47 kaweth: use skb_cow_head() to deal with cloned skbs
4307a871ce57 ch9200: use skb_cow_head() to deal with cloned skbs
f8e3d1b10140 smsc95xx: Use skb_cow_head to deal with cloned skbs
27a70770c37d dm thin: fix bug where bio that overwrites thin block ignores FUA
5079b1d1aac9 x86/a.out: Clear the dump structure initially
492647b22f99 signal: Restore the stop PTRACE_EVENT_EXIT
7212e37cbdf9 x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls
137f4db172af tracing/uprobes: Fix output for multiple string arguments
5fc9518605a9 alpha: Fix Eiger NR_IRQS to 128
1d8b20304de1 alpha: fix page fault handling for r16-r18 targets
fd08513bf56e Input: elantech - enable 3rd button support on Fujitsu CELSIUS H780
6d6d6255b7a8 Input: bma150 - register input device after setting private data
05268b5cca5f ALSA: usb-audio: Fix implicit fb endpoint setup by quirk
422e1adf1714 ALSA: hda - Add quirk for HP EliteBook 840 G5
222b22e1f32d perf/core: Fix impossible ring-buffer sizes warning
b7febf3b2909 Input: elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK
d347a8948c92 Revert "Input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G"
29c84aa9f2a2 Documentation/network: reword kernel version reference
1f39e518cf91 cifs: Limit memory used by lock request calls to a page
834767012751 gpio: pl061: handle failed allocations
32f047108851 ARM: dts: kirkwood: Fix polarity of GPIO fan lines
20ad50464b74 ARM: dts: da850-evm: Correct the sound card name
28b5d0be0ab6 uapi/if_ether.h: prevent redefinition of struct ethhdr
7cbbbf750ef6 Revert "exec: load_script: don't blindly truncate shebang string"
b2942d59a3cd batman-adv: Force mac header to start of data on xmit
8fe161469f18 batman-adv: Avoid WARN on net_device without parent in netns
ca6fd8df6f73 xfrm: refine validation of template and selector families
2e9e4e1590d2 libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive()
1793dc65ee85 Revert "cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs)"
2a41ed30abe7 NFC: nxp-nci: Include unaligned.h instead of access_ok.h
b661fff5f8a0 HID: debug: fix the ring buffer implementation
697c6f72c493 drm/vmwgfx: Return error code from vmw_execbuf_copy_fence_user
6bcca0bc4765 drm/vmwgfx: Fix setting of dma masks
f1cd557ecbbf drm/modes: Prevent division by zero htotal
06288a8e3707 mac80211: ensure that mgmt tx skbs have tailroom for encryption
fd9d0553fba3 ARM: iop32x/n2100: fix PCI IRQ mapping
dfb3536268fc MIPS: VDSO: Include $(ccflags-vdso) in o32,n32 .lds builds
91aaa0dd778b MIPS: OCTEON: don't set octeon_dma_bar_type if PCI is disabled
d93fdf4464a0 mips: cm: reprime error cause
2b46cd1ae687 debugfs: fix debugfs_rename parameter checking
99b23b0d5fd5 misc: vexpress: Off by one in vexpress_syscfg_exec()
60de9fffbe5d signal: Better detection of synchronous signals
381fc50960aa signal: Always notice exiting tasks
6f17dfe5bbd5 mtd: rawnand: gpmi: fix MX28 bus master lockup problem
cb7c96ee91df perf tests evsel-tp-sched: Fix bitwise operator
06bbc4838a38 perf/core: Don't WARN() for impossible ring-buffer sizes
122c0149ad74 x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out()
00025153e202 perf/x86/intel/uncore: Add Node ID mask
9872ddae1949 KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221)
1b5fd913a4eb KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222)
b0f59c3d1fc6 usb: gadget: udc: net2272: Fix bitwise and boolean operations
ff8c1826eec1 usb: phy: am335x: fix race condition in _probe
b191f1953846 dmaengine: imx-dma: fix wrong callback invoke
c5cf17c81df2 fuse: handle zero sized retrieve correctly
bade8e5f2686 fuse: decrement NR_WRITEBACK_TEMP on the right page
a7dfde0f5bc0 fuse: call pipe_buf_release() under pipe lock
71ce2e8957ff ALSA: hda - Serialize codec registrations
d7204d3860ee ALSA: compress: Fix stop handling on compressed capture streams
b1746f9f05d3 net: dsa: slave: Don't propagate flag changes on down slave interfaces
8d8aafcdd74f net: systemport: Fix WoL with password after deep sleep
5296ebc355b2 skge: potential memory corruption in skge_get_regs()
b1a5e14594b3 net: dp83640: expire old TX-skb
16570a4ab84d enic: fix checksum validation for IPv6
ff0a4fa3e70f dccp: fool proof ccid_hc_[rt]x_parse_options()
a7ea4de36645 string: drop __must_check from strscpy() and restore strscpy() usages in cgroup
ae46de2430b7 tipc: use destination length for copy string
5ef0ebd78509 test_hexdump: use memcpy instead of strncpy
93af75d0aba0 thermal: hwmon: inline helpers when CONFIG_THERMAL_HWMON is not set
9a376109f0c3 exec: load_script: don't blindly truncate shebang string
e1d575b52c32 fs/epoll: drop ovflist branch prediction
25768bb65482 kernel/hung_task.c: break RCU locks based on jiffies
3f516da858df HID: lenovo: Add checks to fix of_led_classdev_register
a711dcb28339 block/swim3: Fix -EBUSY error when re-opening device after unmount
4c549499c4c9 gdrom: fix a memory leak bug
cab4f01c9cd2 isdn: hisax: hfc_pci: Fix a possible concurrency use-after-free bug in HFCPCI_l1hw()
80f8149151d8 ocfs2: don't clear bh uptodate for block read
bc5abb80f129 scripts/decode_stacktrace: only strip base path when a prefix of the path
1f8aea084cb3 niu: fix missing checks of niu_pci_eeprom_read
ccc9ed24493b um: Avoid marking pages with "changed protection"
7d1cfc10d42b cifs: check ntwrk_buf_start for NULL before dereferencing it
b49344a2dc4b crypto: ux500 - Use proper enum in hash_set_dma_transfer
846aa256e610 crypto: ux500 - Use proper enum in cryp_set_dma_transfer
cc980857718f seq_buf: Make seq_buf_puts() null-terminate the buffer
90beb6bbed67 hwmon: (lm80) fix a missing check of bus read in lm80 probe
259c502d0a0f hwmon: (lm80) fix a missing check of the status of SMBus read
8ba3a4eec0a5 NFS: nfs_compare_mount_options always compare auth flavors.
a8014f2741b4 KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported
2e7c1f0dedb0 fbdev: fbcon: Fix unregister crash when more than one framebuffer
03c5ed7dc9b9 igb: Fix an issue that PME is not enabled during runtime suspend
472f3f067cb9 fbdev: fbmem: behave better with small rotated displays and many CPUs
da079f87f933 video: clps711x-fb: release disp device node in probe()
1fbbe0ccd56a drbd: Avoid Clang warning about pointless switch statment
eb15351d9c12 drbd: skip spurious timeout (ping-timeo) when failing promote
5c857f014b05 drbd: disconnect, if the wrong UUIDs are attached on a connected peer
3b5d41253b54 drbd: narrow rcu_read_lock in drbd_sync_handshake
8b79471d2352 cw1200: Fix concurrency use-after-free bugs in cw1200_hw_scan()
a66490925b70 Bluetooth: Fix unnecessary error message for HCI request completion
f74e04acc2d7 xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi
b489ed3fbc3b mac80211: fix radiotap vendor presence bitmap handling
3df04b50ef3f powerpc/uaccess: fix warning/error with access_ok()
fac39ee2e52b arm64: KVM: Skip MMIO insn after emulation
9f01d0d19c73 tty: serial: samsung: Properly set flags in autoCTS mode
98920f4a5d5b memstick: Prevent memstick host from getting runtime suspended during card detection
fff375ea867e ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M
b9037406e151 ARM: pxa: avoid section mismatch warning
ea59fcf67d78 udf: Fix BUG on corrupted inode
0d997e1635f7 i2c-axxia: check for error conditions first
c4d10ceb9534 cpuidle: big.LITTLE: fix refcount leak
e21e67ef6ec8 clk: imx6sl: ensure MMDC CH0 handshake is bypassed
c90636fda3d6 sata_rcar: fix deferred probing
771727c059d9 iommu/arm-smmu-v3: Use explicit mb() when moving cons pointer
cab345f0e9b4 mips: bpf: fix encoding bug for mm_srlv32_op
54b53c599452 ARM: dts: Fix OMAP4430 SDP Ethernet startup
eb9c64e728f2 timekeeping: Use proper seqcount initializer
235f1e5e124d usb: hub: delay hub autosuspend if USB3 port is still link training
7518fa7dc10a smack: fix access permissions for keyring
da327232f52b media: DaVinci-VPBE: fix error handling in vpbe_initialize()
028f17e00e1a x86/fpu: Add might_fault() to user_insn()
75086100ab60 ARM: dts: mmp2: fix TWSI2
2d6f9a86cd9a arm64: ftrace: don't adjust the LR value
ef9cc1ec63de nfsd4: fix crash on writing v4_end_grace before nfsd startup
627e656239c6 sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN
d67dec906b7a f2fs: fix wrong return value of f2fs_acl_create
262871e63399 f2fs: move dir data flush to write checkpoint process
f936083094d8 soc/tegra: Don't leak device tree node reference
1e94c7b4db9a perf tools: Add Hygon Dhyana support
b02bfd8416d3 modpost: validate symbol names also in find_elf_symbol
c34330e1eccd ARM: OMAP2+: hwmod: Fix some section annotations
eba6d94b54e7 staging: iio: ad7780: update voltage on read
524b2be52946 staging:iio:ad2s90: Make probe handle spi_setup failure
caf6a81cd703 ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl
7c6340dfba35 serial: fsl_lpuart: clear parity enable bit when disable parity
c9ddfda641c4 powerpc/pseries: add of_node_put() in dlpar_detach_node()
2f85daf84873 x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux)
dd307a8d156b dlm: Don't swamp the CPU with callbacks queued during recovery
aeef84f38288 ARM: 8808/1: kexec:offline panic_smp_self_stop CPU
871243fc4903 scsi: lpfc: Correct LCB RJT handling
f9d6798d26b9 ASoC: Intel: mrfld: fix uninitialized variable access
6a7e6587a0c4 staging: iio: adc: ad7280a: handle error from __ad7280_read32()
3f951709eb24 drm/bufs: Fix Spectre v1 vulnerability
project packages/apps/Scorpion/
b7814633fe Stock Recents/Overview icon pack support [3/3]
fb2107ebd7 Weather: Determine weather scale based on MCC [2/2]
df69686faf Batterylight: blend colors between full/empty [2/2]
7491ef0ec7 Add ColorBlendPreference from AICP
5bd3302fbc BatteryLight: Fast Charge & Fast Charge Led colors [2/2]
e8de9626c1 Add Default USB Configuration
f2cd523a03 Volume Rocker music controls [2/2]
project packages/apps/Settings/
4deaeecf3a Move Ambient settings to the Nest
0b64dd3c41 Settings: Add ability to permanently hide apps from recents [3/3]
project vendor/scorpion/
8810371 Build CustomDoze for all devices
c56709c Update to version 2.3

02-19-2019
project manifest/
66854d7 Track CustomDoze
project vendor/support/
c211aa7 AppPicker: Import from external/google for other uses