[ROM][8.1.0_r29] AOSP Oreo for OnePlus One [Discontinued][23/05/2018]

Search This thread

Timmmmaaahh!

Forum Moderator
Staff member
Sep 11, 2012
4,339
7,858
Bruges
Some apps like tez and some banking apps are not working saying pls unroot ur device, but root checker is saying ur device is not properly rooted!!
And how to update to stable version no ota is available???
Install Magisk and then hide Tez with Magisk hide. It works for me.
Installing magisk will make digibank application unusable, digibank will say runtime error, can u pls check that app and confirm me is it working or not??

@nataraja304 Thank you for your PM. Unfortunately, Tez is unavailable in my country. I managed to install an older version (4.0.003_RC12, newer ones are only available in 64 bit) via Apkmirror and it boots but I can't get passed the number verification because Belgium isn't an available option.
As far as your train ticketing app goes, it boots without any hiding as well but since I don't have an account, I can't do much testing either. When does it give you an error, before or after login? If the latter, I'll try making a dud account. This is what I see:
8QQIvoWcpuZcwdpX3P4nC7rK96mx9OzJ-SqaE1pnQ0U-F24Y0wndf7MKrXxiN4m01r-Hz_6ZWEyWTQ35IXe9NnU8A18SMUaYKD1zyfIYhHXL9dICdAIhcnPVeonGNeDX85Dx_NN9BKs

Essentially, @balavigneshs is right. I know it sounds odd but the solution to a root detection when your device isn't rooted is often fixed by actually rooting your device. Magisk patches the boot img and does something.. well.. magiskal ^_^
When you flashed Magisk, reboot, open the Magisk manager and perform a SafetyNet check. If one of the values is false (red), flash this universal SafetyNet fix. If both SafetyNet checks are true (green), use the left hamburger menu to navigate to Magisk Hide and select the apps that are giving errors. Additionally, also check Google Play Store & Google Services Framework. Then reboot and try the apps again. In some cases, it takes a few hours before the apps catch up, give it some time.
 

panda_dolls

New member
Jan 23, 2018
3
0
The best schema for you curtently:
- grab latest build aosp 8.1 and latest gapps (linked in this thread)
- boot in recovery mode
- wipe: system, data, cache, dalvik/art cache
- flash rom and gapps
- reboot system
- wait untill boot finishes

Hi Giaur,


I installed the rom, but the result is the same, always this problem of micro that works only with headphones.
I did everything right, as you said, I did a clean installation, it did not work.
I even tried to go back to the stock with cyanogen 13, but the problem remained the same. I'm starting to lose hope there :(
 

klaeje

Senior Member
Aug 5, 2016
95
34
Does anyone knows of android pay works?
With my nougat ROM I had to flash a fix (NFC) trough magisk to make it work..
 
Last edited:

Timmmmaaahh!

Forum Moderator
Staff member
Sep 11, 2012
4,339
7,858
Bruges
is there a way to disable haptic feedback on double tap?

There is no toggle for this but a possible workaround may be installing Kernel Adiutor (Play Store), going to the Misc section and sliding Vibration Strength all the way to 0. Don't forget to enable 'Apply on boot' and reboot. Don't worry, this does not impair call or text vibration. This may interfere with other system related haptic feedback (testing needed). Hope it helps.
 

bernbutt

Senior Member
Apr 26, 2010
94
28
Odense
Hello – I have tried this rom for the first time. Nearly all things are OK; Netflix from google play, face unlock ok and fast, Gps very quick and many other things. Very god and fast.
Magisk don’t work for me, tried to uninstall and use the “fix” that is mentioned, but it fails to. (Only the first SafetyNet checks is RED). Any help?
I also have an app: yousee Tv and Film – cant play; yousee music plays ok. Why is that? (I also tried in tugapower rom oreo = don’t work; I traught it was because beta-vers).
Big thanks for this rom, keep on Your good work.
 
Last edited:
  • Like
Reactions: ShreyasGupta

LPW00

Senior Member
May 14, 2016
635
251
Some apps like tez and some banking apps are not working saying pls unroot ur device, but root checker is saying ur device is not properly rooted!!
And how to update to stable version no ota is available???
So, people already told u a solution, but in my post I want to try to explain why u have this issue. Google's Safetynet that checks if ur device is modified is not only triggered by root, but also triggered by a few things like when the ROM u use isn't a user build but instead a userdebug build. And this ROM is userdebug. And I'm sure there's more stuff like this. Magisk is able to hide root but also the other stuff, that's why magisk fixes it.
 

ynamojn

Senior Member
Jan 6, 2011
227
63
So, people already told u a solution, but in my post I want to try to explain why u have this issue. Google's Safetynet that checks if ur device is modified is not only triggered by root, but also triggered by a few things like when the ROM u use isn't a user build but instead a userdebug build. And this ROM is userdebug. And I'm sure there's more stuff like this. Magisk is able to hide root but also the other stuff, that's why magisk fixes it.

In that case will editing the build.prop help? I mean change ro.build.type value to user.
 

SK3407

Senior Member
Jun 27, 2014
70
10
Bangalore
GPS works fine for me. Locks within 5 seconds when I start maps or other navigation app. Doesn't test with GPS testing app. Clean install latest staple version.


In Google Map my location suppose to be on Red dot marking(my home) as shown in screenshot but it is showing on nearby location. Is it normal or there is any fix for it?
 

Attachments

  • IMG_20180125_204019.jpg
    IMG_20180125_204019.jpg
    83.1 KB · Views: 580

nataraja304

Member
Dec 16, 2015
7
0
@nataraja304 Thank you for your PM. Unfortunately, Tez is unavailable in my country. I managed to install an older version (4.0.003_RC12, newer ones are only available in 64 bit) via Apkmirror and it boots but I can't get passed the number verification because Belgium isn't an available option.
As far as your train ticketing app goes, it boots without any hiding as well but since I don't have an account, I can't do much testing either. When does it give you an error, before or after login? If the latter, I'll try making a dud account. This is what I see:
8QQIvoWcpuZcwdpX3P4nC7rK96mx9OzJ-SqaE1pnQ0U-F24Y0wndf7MKrXxiN4m01r-Hz_6ZWEyWTQ35IXe9NnU8A18SMUaYKD1zyfIYhHXL9dICdAIhcnPVeonGNeDX85Dx_NN9BKs

Essentially, @balavigneshs is right. I know it sounds odd but the solution to a root detection when your device isn't rooted is often fixed by actually rooting your device. Magisk patches the boot img and does something.. well.. magiskal ^_^
When you flashed Magisk, reboot, open the Magisk manager and perform a SafetyNet check. If one of the values is false (red), flash this universal SafetyNet fix. If both SafetyNet checks are true (green), use the left hamburger menu to navigate to Magisk Hide and select the apps that are giving errors. Additionally, also check Google Play Store & Google Services Framework. Then reboot and try the apps again. In some cases, it takes a few hours before the apps catch up, give it some time.
Tq flashing magisk work like magic, and all apps working fine, and another problem I have seen quickpic gallery is force closing, and Wt is the screen on time for this rom I'm getting 2hrs only
Screenshot_20180125-214128.png
 

nataraja304

Member
Dec 16, 2015
7
0
updating...

Changelog

02/09/2017
- Initial release​

05/09/2017
- Update to tag android-8.0.0_r4
- Add keyhandler and configpanel (OnePlus Gestures)
- Fix Ambient display
- Add OnePlusDoze
- Enabled proximity check on wake
- Enabled night mode
- Fix an issue with NFC
- Added drm HIDL
- Add memtrack HIDL​

13/09/2017

- Fix System ANR on bootup
- Fix performance issues
- Speed up boot times
- Fix AOSP Keyboard symbols tray crash
- Add USB HIDL
- Fix video playback
- Build Snap
- Partially fix camera (Learn more)
- Add Pixel ringtones
- Enable SystemUI Tuner
- Add backuptools support
- Cleanup some useless AOSP apps​
13/09/2017 (Alpha)
- Completely fix Camera
- Fix Camcorder
- Fix HFR/Slow-mo
- Switch to Thunder kernel by @deadlyindian (should fix the heating issues)
- Disable dex-preopt.​

30/09/2017 (Beta 1)
- Update to tag android-8.0.0_r11
- Fixed alarms
- Fixed left and right music gestures not turning off
- Added hardware key rebinding
- Added runtime navigation bar toggling
- Added themes
- Set pixel theme to default
- Use round icons
- Fix offline charging
- Revert to old kernel
- Add Franco's simplified thermal driver
- Menus reorganised
- Added chinese translations
- Re-enable dexpreopt
- Might have missed a couple of things
- Misc stability and UI changes​

02/11/2017 (Beta 2)
- Update to tag android-8.0.0_r23
- Switch to upstream WiFi HAL
- Fix WiFi on r21+
- Fix hidden WiFi
- Add back device sepolicy
- Potentially fix compatibility with 3rd party audio equalizers
- Disabled forced camera sounds
- Use Oreo's new rounded corners
- Add vibration on dt2w
- Add a few QS tiles
- Add webview selection
- Other misc changes​

13/11/2017 (Beta 3)
- Update to tag android-8.0.0_r34
- Updates to sepolicy
- Fix media encoding in third party camera apps
(Like Instagram, Snapchat, etc)
- Fix screenrecord
- Add and enable kexec hardboot patch
- Fix issues with Bluetooth
- Fix webview crashes
- Fix some issues with gapps
- Add advanced reboot
- Add SIM Toolkit
- Remove round corners for now
(will be back soon as a toggle, can still be added via an overlay)
- General stability improvements​

21/12/2017 (Beta 4)
- Update to tag android-8.1.0_r1
- Get rid of obsolete camera code
- Upsteam AOSP changes such as gallery, launcher, etc
- Add back demo mode
- Add Pixel Navigation bar with animation
- Introduce theme related changes (see below)
- Use new shutdown UI for advanced reboot
Tap for recovery, longpress for bootloader
- Fix lockscreen issues
- Fix some issues with media
- Move binaries to vendor
- Add AptX audio support
- Add soundtrigger HIDL (Fixes hotword)
- Fix V4A compatibility
- Potentially fix encryption (untested)
- Major updates to sepolicy
- Probably a few more things I missed​

22/12/2017 (Beta 5)
- Fix WiFi Mac
- Fix Settings crash on search
- Fix home button size in landscape
- Remove "Dark" from Device theme
- Go home on theme change to apply correctly
- Add more Chinese translations
- Minor Menu cleanups​

23/01/2018 (Stable)
- Update to tag android-8.1.0_r7
- Improve DarkUI dialogs
- Enforce sepolicy (read below)
- Fix Face Unlock (read below)
- Fix DRM support (widevine)
- Add instant face unlock
- Fix slow GPS lock
- Fix DT2W toggle in settings
- Update PowerHAL
- Fix notification dot colors
- Add Google now page to Launcher3
- Minor fixes to Pixel navbar
- Cleanup some stuff
- Speed up some animations
- Performance and battery improvements
- Maybe some more things I missed​

how to update from beta 5 to stable? without wiping data
 

tpuserhp

Senior Member
Jul 1, 2013
582
210
I've read about gps issue. Some said no improvements were made, some said the gps fix time is very fast. I'm no expert on gps. But i believe the diiferent results could be due to how the testings were performed.
I did the following testings using gps test app. I don't know whether this is a right way or not.
On oneplus one, I turned on aeroplane mode ( no wifi and no data) inside my house. I also set location on/device only. I cleared the agps data first using the gps test app. I then closed and opened the app. It took about one minute and a half for the first fix time. I closed and reopened the app without clearing agps, this time first fix time was 3 seconds. So this might explain why some observed fast gps fix time while others didn't.
On my Nexus 7 2012 running nougat, I did the same tests. After i cleared the agps data, I went back to the app. The first fix time was 8 seconds. A big difference compared to one plus one result of one minute and a half. I went back to the app without clearing agps, the first fix time was 5 seconds.
I'd say there is room for improvement for gps fix time on oneplus one.
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 318
    DXzhFTi.png

    Code:
    #include <std_disclaimer.h>
    /*
     * Your warranty is... still valid?
     *
     * I am not responsible for bricked devices, dead SD cards,
     * thermonuclear war, or you getting fired because the alarm app failed. Please
     * do some research if you have any concerns about features included in this ROM
     * before flashing it! YOU are choosing to make these modifications, and if
     * you point the finger at me for messing up your device, I will laugh at you.
     */

    Now that I'm done saving my butt, let's proceed :D

    Flashing and updating

    Clean Install
    - Backup all your data (Important)
    - Wipe /system, /data and cache.
    - Flash the ROM + GApps (Download link below)
    - Reboot

    Updates
    - Flash ROM
    - Reboot!
    (The ROM has backuptools. You shouldn't have to flash gapps again. Wipe system and flash rom+gapps only when specified in the release post ;) )

    Note: The ROM does support MultiROM, but I do not support custom kernels and mods at this point.


    Issues and reports
    Before submitting a crash/issue/bug, make sure you:
    - Are not using a custom kernel
    - Are not using any mods.
    (In case you are, make sure it's unrelated to the issue and mention it)
    Submitting issues
    Make sure you mention which build you're using and upload a:
    - Logcat
    - Dmesg/last_kmsg (optional)
    Share a logcat using adb or an app like CatLog.

    Frequently asked questions
    Q : Is root access included into AOSP?
    A : No it is not. It is however available via adb. Some testers have had success with Magisk too.

    Q : Can I flash ABC mod? Does the ROM support it?
    A : Yeah sure, but I will not support you. And no, the ROM probably does not support it.

    Q : Can I flash XYZ kernel?
    A : No, there's a fair number of kernel changes from Nougat to Oreo. Thunder kernel is compatible with oreo.

    Q : Is the ROM suited for daily usage ?
    A : Using it as a daily driver :D

    Q : I see errors during the installation, is it normal ?
    A : If it is E:unknown command [log] , ignore it for now

    Q : It says "No OS installed" when I try rebooting from TWRP. What should I do?
    A : Just reboot, it's normal.

    Q : WHEN UPDATE?? GIB UPDATE PL0X.
    A : I only post updates when there's a decent list of changes. I'm a college student and there's only so much I can do. Please do not spam my PM regarding this.
    I will not respond to any messages demanding ETAs

    Downloads
    ROM: ROM Download (BasketBuild|AndroidFileHost)
    GApps: Official OpenGapps

    About the builds
    Device Tree: https://github.com/Fabulous-Oreo/device_oneplus_bacon
    Kernel Sources: https://github.com/Fabulous-Oreo/kernel_oneplus_msm8974
    AOSP Sources : Repositories available on https://android.googlesource.com/

    Thanks to:
    - Google/AOSP for Android 8.0
    - @AdrianDC, he's helped me a LOT right from preview stages.
    - @forkbomb444 and the LineageOS team
    - @sultanxda for work on Camera
    - @updateing, @freshgiammi, @amardeep434 and everyone else contributing to AOSP for bacon
    - @Pacer_456 for building for me sometimes and testing my retarded builds :p
    - @deadlyindian for testing builds, and actively contributing :)
    - @McAwesomePL, @jlobo912, @Apayah and everyone else involved in testing :D

    Join the discussion thread by @pankspoo: https://forum.xda-developers.com/oneplus-one/general/discussion-thread-aosp-oreo-one-plus-one-t3666935
    Check out this video by @acervenky: https://youtu.be/DxNnGT6zdac
    Also, do see this review by @adnan.techme:


    XDA:DevDB Information
    AOSP Oreo for OnePlus One, ROM for the OnePlus One

    Contributors
    Agent_fabulous
    Source Code: https://github.com/Fabulous-Oreo

    ROM OS Version: 8.x Oreo
    ROM Kernel: Linux 3.4.x
    Based On: AOSP

    Version Information
    Status: Testing

    Created 2017-09-02
    Last Updated 2018-05-23
    149
    Reserved

    Changelog

    02/09/2017
    - Initial release​

    05/09/2017 (Experimental)
    - Update to tag android-8.0.0_r4
    - Add keyhandler and configpanel (OnePlus Gestures)
    - Fix Ambient display
    - Add OnePlusDoze
    - Enabled proximity check on wake
    - Enabled night mode
    - Fix an issue with NFC
    - Added drm HIDL
    - Add memtrack HIDL​

    13/09/2017 (Experimental)

    - Fix System ANR on bootup
    - Fix performance issues
    - Speed up boot times
    - Fix AOSP Keyboard symbols tray crash
    - Add USB HIDL
    - Fix video playback
    - Build Snap
    - Partially fix camera (Learn more)
    - Add Pixel ringtones
    - Enable SystemUI Tuner
    - Add backuptools support
    - Cleanup some useless AOSP apps​
    13/09/2017 (Alpha)
    - Completely fix Camera
    - Fix Camcorder
    - Fix HFR/Slow-mo
    - Switch to Thunder kernel by @deadlyindian (should fix the heating issues)
    - Disable dex-preopt.​

    30/09/2017 (Beta 1)
    - Update to tag android-8.0.0_r11
    - Fixed alarms
    - Fixed left and right music gestures not turning off
    - Added hardware key rebinding
    - Added runtime navigation bar toggling
    - Added themes
    - Set pixel theme to default
    - Use round icons
    - Fix offline charging
    - Revert to old kernel
    - Add Franco's simplified thermal driver
    - Menus reorganised
    - Added chinese translations
    - Re-enable dexpreopt
    - Might have missed a couple of things
    - Misc stability and UI changes​

    02/11/2017 (Beta 2)
    - Update to tag android-8.0.0_r23
    - Switch to upstream WiFi HAL
    - Fix WiFi on r21+
    - Fix hidden WiFi
    - Add back device sepolicy
    - Potentially fix compatibility with 3rd party audio equalizers
    - Disabled forced camera sounds
    - Use Oreo's new rounded corners
    - Add vibration on dt2w
    - Add a few QS tiles
    - Add webview selection
    - Other misc changes​

    13/11/2017 (Beta 3)
    - Update to tag android-8.0.0_r34
    - Updates to sepolicy
    - Fix media encoding in third party camera apps
    (Like Instagram, Snapchat, etc)
    - Fix screenrecord
    - Add and enable kexec hardboot patch
    - Fix issues with Bluetooth
    - Fix webview crashes
    - Fix some issues with gapps
    - Add advanced reboot
    - Add SIM Toolkit
    - Remove round corners for now
    (will be back soon as a toggle, can still be added via an overlay)
    - General stability improvements​

    21/12/2017 (Beta 4)
    - Update to tag android-8.1.0_r1
    - Get rid of obsolete camera code
    - Upsteam AOSP changes such as gallery, launcher, etc
    - Add back demo mode
    - Add Pixel Navigation bar with animation
    - Introduce theme related changes (see below)
    - Use new shutdown UI for advanced reboot
    Tap for recovery, longpress for bootloader
    - Fix lockscreen issues
    - Fix some issues with media
    - Move binaries to vendor
    - Add AptX audio support
    - Add soundtrigger HIDL (Fixes hotword)
    - Fix V4A compatibility
    - Potentially fix encryption (untested)
    - Major updates to sepolicy
    - Probably a few more things I missed​

    22/12/2017 (Beta 5)
    - Fix WiFi Mac
    - Fix Settings crash on search
    - Fix home button size in landscape
    - Remove "Dark" from Device theme
    - Go home on theme change to apply correctly
    - Add more Chinese translations
    - Minor Menu cleanups​

    23/01/2018 (Stable)
    - Update to tag android-8.1.0_r7
    - Improve DarkUI dialogs
    - Enforce sepolicy (read below)
    - Fix Face Unlock (read below)
    - Fix DRM support (widevine)
    - Add instant face unlock
    - Fix slow GPS lock
    - Fix DT2W toggle in settings
    - Update PowerHAL
    - Fix notification dot colors
    - Add Google now page to Launcher3
    - Minor fixes to Pixel navbar
    - Cleanup some stuff
    - Speed up some animations
    - Performance and battery improvements
    - Maybe some more things I missed​

    27/02/2018 (Stable)
    - Update to tag android-8.1.0_r14
    - Fix call mute and echo in calls
    - Boost earpiece volume
    - Fix swipe to answer calls
    - Change URLs for connectivity tests
    - Theme changes
    - Finally fix GPS lock
    - Switch to 64 bit binder API
    - Upstream sdcardfs
    - Fix mpdecision service path
    - Add charge level interface
    - Early system mount
    - Other misc changes​

    31/03/2018 (Stable)
    - Update to tag android-8.1.0_r18
    - Use camera and power in hwbinder
    - Fix denials for the same
    - Fix HDR preview lockup issues
    - Fix mpdecision denials
    - Drop faceunlock hacks (use newer gapps)
    - Add larger pattern grids
    - Other misc changes​

    23/05/2018
    (Final)
    - Update to tag android-8.1.0_r29
    - Newer security patches
    - Fix NFC for Android Pay (You also need to bypass safetynet)
    - A few other things I don't remember​
    110
    What works?
    Code:
    [B]- Boot :[/B] Working
    [B]- GApps :[/B] Working
    [B]- Bluetooth :[/B] Working
    [B]- WiFi :[/B] Working
    [B]- WiFi Hotspot :[/B] Working
    [B]- RIL - Phone - Data :[/B] Working
    [B]- GPS :[/B] Working
    [B]- Camera - Camcorder:[/B] Working
    [B]- Sensors :[/B] Working
    [B]- Display :[/B] Working
    [B]- Touchscreen :[/B] Working
    [B]- Vibrator :[/B] Working
    [B]- Microphone :[/B] Working
    [B]- Audio :[/B] Working
    [B]- Music :[/B] Working
    [B]- Audio Playback:[/B] Working
    [B]- Video Playback:[/B] Working
    [B]- Bluetooth audio :[/B] Working
    [B]- NFC :[/B] Working
    [B]- Kernel :[/B] Stable
    [B]- Graphics :[/B] Working
    [B]- 3D Rendering :[/B] Working
    [B]- Offline Charging :[/B] Working
    [B]- USB :[/B] Working
    [B]- Encryption :[/B] Should work, untested
    [B]- Oppo common gestures:[/B] Working
    [B]- Ambient Display:[/B] Working
    [B]- HW keys and navbar:[/B] Working
    [B]- Face Unlock:[/B] Working
    [B]- SEPolicies :[/B] Enforcing

    Screenshots
    See the screenshots tab :p

    Want to chat about this project?
    https://t.me/FabulousOreo
    96
    ROM Updated

    Changelog:
    - Update to tag android-8.0.0_r11
    - Fixed alarms
    - Fixed left and right music gestures not turning off
    - Added hardware key rebinding
    - Added runtime navigation bar toggling
    - Added themes
    - Set pixel theme to default
    - Use round icons
    - Fix offline charging
    - Revert to old kernel
    - Add Franco's simplified thermal driver
    - Menus reorganised
    - Added chinese translations
    - Re-enable dexpreopt
    - Might have missed a couple of things
    - Misc stability and UI changes

    If you feel the device runs hot, feel free to use a kernel tweaking app and lower throttle temperatures :)
    If you want to help translate the ROM, please fork the repository and pull request the change. I'll gladly merge it :D
    Since we have almost everything working now, I'm marking the builds as "Beta". Enjoy!
    The project is now located at https://github.com/Fabulous-Oreo

    Button settings: Settings -> Accessibility -> Button Settings (Under "Interaction controls")
    Doze Pulse: Settings -> Display
    OnePlus Gestures: Settings -> Display

    Clean Flash recommended.

    Download: (AndroidFileHost | BasketBuild)
    88
    ROM Updated (Stable)
    23/01/2018

    Changelog:
    - Update to tag android-8.1.0_r7
    - Improve DarkUI dialogs
    - Enforce sepolicy (read below)
    - Fix Face Unlock (read below)
    - Fix DRM support (widevine)
    - Add instant face unlock
    - Fix slow GPS lock
    - Fix DT2W toggle in settings
    - Update PowerHAL
    - Fix notification dot colors
    - Add Google now page to Launcher3
    - Minor fixes to Pixel navbar
    - Cleanup some stuff
    - Speed up some animations
    - Performance and battery improvements
    - Maybe some more things I missed

    SEPolicy
    So far, everything seems to be working well on enforcing. On MultiROM, the enforced builds will not boot as secondary. I can look into this later, but for now, feel free to patch up the bootimage to boot as permissive. Also, many mods don't seem to work well on enforcing (For instance Viper4Android; Some reported it to work fine when V4A was used with Magisk). As always, I emphasize on not using mods.

    Face Unlock
    So, OpenGapps appears to ship a 64 bit libfacenet.so. To work around this we have the correct lib at, /system/vendor/lib/libfacenet-32.so. This is mounted on boot over the faulty 64 bit library to effectively shadow it. Also, the current implementation of libprotobuf doesn't appear to work with the old 32 bit face unlock library. Thus, shimming libfacenet.so with an older prebuilt protobuf lib does the job.
    TL;DR: Any gapps package should work with the builds and have face unlock working, but I still recommend the ones I posted on the thread earlier. (Also added in OP)
    A few testers came across an issue where faceunlock would crash due to a selinux denial. Something appears to set the context of libfrsdk.so to "unlabeled". This is probably due to a third party mod as flashing just ROM + GApps doesn't have this issue. In any case, if you're a victim of this, you can either set the build to permissive or just pull the file, delete it on the device and push it back to set the right context. (Or set the context yourself, it needs to be system_file or vendor_file). If you're unsure, just post the log here and others can try guiding you to do the same.

    Here on, I'm marking the builds as "Stable" since pretty much everything device side works now. We can differentiate builds based on the build date which you can conveniently find in the thread title. To make life easier, I can try adding up an OTA solution too, in the near future. Feel free to return to this thread if you come across any major issues. Cheers! :D

    Clean Flash recommended.
    If you don't want to clean flash, just wipe system and cache and flash ROM and GApps. You potentially could still run into issues.

    Download: (AndroidFileHost | BasketBuild)
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone