[OnePlus 3 & 3T Cross Device Development] danieldmm:
Build 2018/04/28 #OP3-T

TugaPower ROM G+

Telegram Group: https://t.me/TugaPowerRomOP3T

#TugaPower Oreo 8.1.0_r20 12.0 LineageOS #laos #OnePlus #OMS #SubstratumRootLess

If you have some spare bucks consider donating, it will be really appreciated: https://www.paypal.me/TugaPower

If you are on other base rom, best practice is to factory reset prior to flash rom and new gapps.

After this steps if rom does not boot, probably you are encrypted, remove encryption and repeat the steps.

Please be sure you are using one TWRP that can handle firmware flash and can decrypt sucessfull.

Also be sure you are using proper firmware. The one recomended its the to have latest one for based on Open beta for your device ( OP3 or OP3T )

Relative to gapps, the advised ones is nano package ( ARM64):

http://opengapps.org/?api=8.1&variant=nano

Replaced built in OTA by OTA Updates app ( https://github.com/MatthewBooth/OTAUpdates )

OTA updates supported

Browser removed and replaced by latest TugaBrowser ( built in OTA for the Browser ) ( blocks ads and protect privacy)

TugaBrowser -> http://xdaforums.com/android/apps-games/app-tugabrowser-t3472457

Support out of the box to microG GmsCore ( http://xdaforums.com/android/apps-games/app-microg-gmscore-floss-play-services-t3217616 )

No more need to make microG system app

PoGO: Gonna catch then all

Full support to Substratum OMS RootLess without Andromeda:)

Powered by Magisk root v16.x

Direct unlock with face like OP5/OP5T OOS, credits to PixelExperience team

Build as user build

Safety Net checks patched to pass ( thanks to [MENTION=4800121]Sultanxda[/MENTION] )

Three fingers screenshot

What does not works:

Let me know to add here :)

Change log: TugaPower ROM 12.0

Project name: proprietary_vendor_oneplus

op3: Update blobs from OB35/OB26

op3: Fix a typo

op3: Kang wcnss filter from taimen OPM1.171019.021

op3: Allow qcrilmsgtunnel to access android.hidl.manager

op3: Remove unused blobs

Revert "op3: Use O-MR1 based GPS blobs"

Project name: android_device_oneplus_oneplus3

op3: Enable vulkan compute feature

op3: Properly copy vulkan permission xml

op3: Add config to check data roaming for UT as per CT requirements

op3: Correct GPS process group IDs

op3: Don't build vendor.lineage.livedisplay-V1.0-java

op3: Use Qualcomm FOSS algorithm for adaptive backlight

op3: Build LiveDisplay HAL

op3: Update qti_libpermissions.xml sha1sum

op3: PocketMode: Remove useless cast

op3: Doze: Minor code simplification and clean up

op3: Remove carrier specific tethering settings

op3: Kang wcnss filter from taimen OPM1.171019.021

op3: Moar camera denial

op3: Override vendor build fingerprint and use new helper function

op3: init: Handle overriding system and vendor props

op3: PocketMode: Properly depend on Lineage SDK

op3: PocketMode: Explicitly include Android support libs

op3: Add qti_libpermissions to allow access to android.hidl.manager

op3: Remove unused blobs

op3: Fix acdb id and audio backend names

op3: Fix camera after recent sepolicy update

Revert "op3: Use O-MR1 based GPS blobs"

Revert "op3: Update GPS HIDL HAL from upstream"

op3: adjust interactive governor parameters based on CPU power efficiency curve

Project name: android_kernel_oneplus_msm8996

usb: bam: Fix a mismerge in 792066798aef2775f13df5a522c35e03a5a9bd7f

Revert "ion: ensure CMO target is valid"

sctp: do not peel off an assoc from one netns to another one

net: ipv4: fix for a race condition in raw_sendmsg

KEYS: encrypted: fix buffer overread in valid_master_desc()

Project name: android_device_oppo_common

common: Remove superfluous LineageHW classes include

common: Don't set power HAL variant

Project name: android_packages_inputmethods_LatinIME

LatinIME: support for incognito mode

Project name: android_packages_apps_Snap

Fix snapshot failed with logical camera

Add ui toast for bokeh

Project name: android_packages_apps_Settings

Settings: use LineageHW serial number

PrivacyGuard: skip icon lookup for OP_NONE

PrivacyGuard: add a couple more missing icons

Project name: android_packages_apps_Nfc

NFC: Adding new vendor specific interface to NFC Service

Project name: android_packages_apps_Eleven

Eleven: fix card styles... 2 years later

Eleven: update accent color to match new icon

Eleven: build with AAPT2

Eleven: default android animations for activities and fragments

Eleven: fix genres not updating for subsequent albums

Project name: android_packages_apps_Gallery2

Fix Time bar don't update replay after trim

Fix can't enable speaker with bluetooth headset

Fix null pointer when copy representantion

Gallery2: explicitly include android-support-v7-recyclerview

Project name: android_packages_apps_AppDrawer

Switch entry point to the normal leanback category

Project name: android_packages_apps_Dialer

Dialer: comply with EU's GDPR

Project name: android_packages_apps_Contacts

Hide help and feedback in AOSP contacts

Project name: android_packages_apps_Trebuchet

PredictiveAppsProvider: fix null pointer exception

Avoid crash when widget previews have no intrinsic size

Increased folder icon preview

config: enable LAUNCHER3_PROMISE_APPS_IN_ALL_APPS

WallpaperManagerCompat: correct build version check

xml: device_profiles: correct XML tag

Utilities: fix checking whether non-default icon pack is applied

Trebuchet: get rid of old icons

Trebuchet: fix feed icon size in settings

Project name: android_packages_apps_LineageParts

LineageParts: Allow adjusting brightness of non-RGB LEDs

LineageParts: Fix removing LED brightness settings

LineageParts: Allow adjusting brightness of non-RGB LEDs

LineageParts: Fix removing LED brightness settings

LineageParts: Fix loading default colors for non-RGB lights

Parts: Fix notification light app hint

LineageParts: Build with AAPT2

Revert "Parts: add genuine validator"

LineageParts: res: Delete duplicated and unused strings

Parts: add genuine validator

Project name: android_hardware_qcom_audio

audio: Fixes for VNDK_VERSION=current

Make libqcomvoiceprocessing build with the VNDK.

Make libqcomvisualizer build with the VNDK.

Make libqcompostprocbundle build with the VNDK.

Build audio.primary.* with BOARD_VNDK_VERSION

Add libhardware_headers and libsystem_headers to modules

audio: add amplifier hooks for stream parameter manipulation

qahw_api: Ignore missing dependency

Project name: android_hardware_qcom_display

Add GLESv3 as a dependency.

Fix libcutils private headers

Build libqdMetaData with BOARD_VNDK_VERSION

Build lights.msm8998 with the VNDK.

Use header lib instead of using global include path

Mark msm8998 modules LOCAL_VENDOR_MODULE

Project name: android_hardware_qcom_fm

fm_hci/helium: Exclude from OSS builds

Project name: android_hardware_qcom_media

fix circular dependency libnativewindow <-> libui

Build libOmxVdec and libOmxVenc with BOARD_VNDK_VERSION

Build libstagefrighthw with BOARD_VNDK_VERSION

Add libutils to msm8998 modules

Revert "media: Adjust for new header Android.bp requirements"

fix circular dependency libnativewindow <-> libui

media: Adjust for new header Android.bp requirements

Project name: openssh

Revert SSHDIR to /data/ssh

_PATH_SSH_PROGRAM should point to ssh not sftp - this fixes scp

Project name: android_external_f2fs-tools

check_f2fs: fix build error in abfarm474

2fs-tools: use pointer and memory alloaction instead of defining "structure stat" in function stack

libf2fs,mkfs.f2fs: add wanted_sector_size for wanted_total_sectors

check_f2fs: test wrong write(2) call

Revert "FROMLIST: libf2fs: reset wanted_total_sectors by new sector_size"

check_f2fs: integrate into android build

Fix typo userata with userdata

ANDROID: check_f2fs: redirect errors to stdout

FROMLIST: f2fs-tools: change to use #pragma pack(push, 1)

FROMLIST: libf2fs: reset wanted_total_sectors by new sector_size

FROMLIST: resize.f2fs: fix access out-of memory boundary

Project name: android_frameworks_base

Fix migration from pre-O for AndroidTV devices (1/2)

SystemUI: Fix navigation bar arrows visibility handling

PhoneWindowManager: Don't timeout when taking a partial screenshot

SystemUI: Dismiss keyguard on boot if disabled by current profile

settings: Allow accessing LineageSettings via settings command

frameworks/base: Support for third party NFC features and extensions

Keyguard: Allow disabling fingerprint wake-and-unlock

fingerprint: notify client when cancelling succeeded

Project name: android_frameworks_av

camera/media: Support legacy HALv1 camera in mediaserver

libstagefright: use 64-bit usage for native_window_set_usage

libstagefright: Free buffers on observer died

stagefright: ACodec: Resolve empty vendor parameters usage

Camera: Add support for preview frame fd

Camera: Add extensions to CameraClient

libstagefright: encoder must exist when source starting

Revert "libmedia: Fix null pointer crash in secure buffer allocation.."

Project name: android_frameworks_native

Triple the available egl function pointers available to a process for certain Nvidia devices.

Handle glGetString returning NULL

Fix resampling for multiple pointers

Fix broken input tests

Use -Werror in frameworks/native/libs

Project name: android_frameworks_opt_telephony

Fix Acess modifiers as part of extending ServicestateTracker

IMS: Use proper phone to route emergency calls

Fix a cherrypick mistake

Project name: android_device_lineage_sepolicy

common: Remove stale ntfs genfscon policy

sepolicy: Change recovery_prop to lineage_recovery_prop

Project name: android_lineage-sdk

LineageBatteryLights: Fix brightness for devices with segmented leds

LineageBatteryLights: Take current user settings into account

LineageBatteryLights: Rename some class members and add more debugging

lineage-sdk: Allow adjusting brightness of non-RGB LEDs

lineage-sdk: Allow adjusting brightness of non-RGB LEDs

sdk: Remove low power restrictions on color control

Project name: android_hardware_lineage_lineagehw

lineagehw: Link livedisplay library statically

lineagehw: Use HIDL for livedisplay vendor impl

Project name: android_device_qcom_common

Remove QC releasetools and recovery extensions

Remove dtbtool

Project name: android_hardware_lineage_interfaces

lineage/interfaces: Add IColor SDM backend implementation

Project name: android_hardware_qcom_bt

Add missing headers to libbt-vendor

Project name: android_device_qcom_sepolicy

legacy: Remove wfdservice_service policy

Project name: android_bootable_recovery

install: mkfs.f2fs: specify sector size for target image size

mkfs.f2fs: specify sector size for target image size

Project name: android_system_nfc

bcm2079x: Hardcode nci_ctrl_size to the Nougat value

Project name: android_system_core

make_f2fs: specify sector size for target image size

Project name: android_vendor_lineage

Fix migration from pre-O for AndroidTV devices (2/2)

Add Nvidia enhancements soong flag

lineage: qcom: Enable media extensions for all QC devices

soong_config: Add TARGET_HAS_LEGACY_CAMERA_HAL1 variable

apn: Update APNs for MetroPCS

envsetup: Fix lineageremote for caf projects

lineage-radio: disable ims services on ro.radio.noril

build: kernel: Use LLVM_PREBUILTS_VERSION if no version is specified

Fix Android "Work Profiles" also known as AfW 'Android for Work'

apn: Add protocol for fido and rogers

build: dt_image: support prebuilt DT images

lineage: enable building otatools with generic targets

write_makefiles: fix paths in BUILD_PREBUILT with destination

repopick: Allow to pick changes by URL

repopick: Actually print the patchset number

repopick: Ignore the trailing slash in change numbers

repopick: Try to keep the changes sorted

lineage: Camera2 priv-app permissions whitelist

vendor: More priv-app whitelist updates

Revert "LOSCoins"

LOSCoins

extract_utils: Use vdexExtractor for extracting oreo classes.dex

apn: Add APN for spusu MVNO

Make Cyan[...] great again!

envsetup: Update default path for SDCLANG 4.0

Always use my_installed_module_stem instead of my_built_module_stem

Add support for using the secondary SDLLVM toolchain

Rules to enable LTO for Adreno GFX driver.

Project name: android_vendor_nxp_interfaces_opensource_nfc

Do not link to android.hidl.base@1.0

Project name: android_vendor_nxp_opensource_external_libnfc-nci

pn54x: Set nq1xx chips to pn547 and nq2xx to pn548

pn54x: set NXP_CHIP_TYPE based on BOARD_NFC_CHIPSET

pn54x: Always build as nfc_nci.nqx.default

Thanks all for the support.

Download: https://androidfilehost.com/?fid=673956719939837451

MD5: 1955e6edcb7ea199c6819d2263891495

Please dont mirror for now the roms zips, thanks