Changelog 17th October 2017 Sources updated till 17th October 11.00am IST. Fixed a null pointer exception in Conference Manager fragment. - actionbar title color is light, not a major concern but will fix in next build. - Fixed add participant button's background color in conference manager. Fixed Ambient Display Qs tile Long press fc. Fixed changing User images through User options properly. (Comes with sources update) Kracks (Key Reinstallation Attacks) vunerablity fixed. oneplus2: update camera and media blobs from OxygenOS 3.6.0 oneplus2: update qcom audio features 15th October 2017 Sources updated till 15th October 09.00am IST. Minor update to fix Package Installer issues. Fixed Master Call recording switch. - Auto recording was still working even after master switch was disabled. 12th October 2017 Sources updated till 12th October 03.00pm IST. Screen Stabilization - ScreenStabilization app is added to adjust these parameters. - Switch it off and everything should be back to default. - [URL="https://forum.xda-developers.com/xposed/modules/mod-x-screen-stabilizer-t3686918"]This[/URL] xposed module will give you better insight. - Based on [URL="http://blog.lemberg.co.uk/no-shake-screen-stabilization-android"]this[/URL] concept - Read this, it's a must. - I will provide no further replies to what this is. Links are given, read them, understand them and use it. If you can't, simply remove the app. Fixed Full Brightness QS tile. - For now whenever you use this tile, Auto Brightness Icon in front of brightness slider in QS will disappear as I see no point of it being there. Fixed: Doze Brightness. Recents: add pinch-in gesture on tasks to Clear All. Collapse Notification panel after tapping CLEAR ALL button. - In few cases it wasn't working. QS rows and columns functions fixed. Added a master switch to Call recording. Removed extra Add Call button from Calling screen. - I am still confused why there are two add call buttons on some carriers and not on some. - However now add participant only works when you are in a conference call. - If there is something wrong logically here, like you could add call in certain conditions earlier but not now, let me know with proper explainations. - I tried with normal calls, adding them into a conference call and then again added a new participant and everything works. - Participant background changed to Add call as the default background wasn't good and now it looks all better. Replaced None with 2000 in SMS Sending limit values. - as apparantly none doesn't work which was reported by one of the user. Add options for 60/120 mins in screen-off timeout. Kernel changes: usb: gadget: f_mtp: fix kernel panic on unplug/replug usb: gadget: f_fs: Guard epfile->error UPSTREAM: usb: gadget: f_fs: add "no_disconnect" mode fastcharge: added fastcharge drivers - I have no idea how good this commit is or whether it really works, it may be a placebo. So don't report if this has no effect. 07th October 2017 Sources updated till 07th October 04.00pm IST. Fixed Bluetooth and Wifi QS tiles issues. Disable personalized dicts by default webm: avoid unnecessary variable-length arrays Fixed keystore related issue - Fixes java.security.ProviderException: Failed to load generated key pair from keystore 06th October 2017 Sources updated till 06th October 04.00pm IST. October Security Patches oneplus2: Add OneplusPocketMode - Now along with Screen Gestures, FP won't unlock phone if phone is in pocketmode state. (Might not work on a custom kernel) PicoTTS garbled sounds should be fixed for good now. flashlight: work around race by re-attempting init SystemUI: Improve battery icons - When the battery saver is on, always show the percentage (if option is set) - Change color of exclamation mark when the battery saver is on so it's visible) Use Google Nexus Audios - Add googles new alarm sounds - Add all Pixel sounds - Set new pixel sounds as defaults PackageInstaller and Permissions related changes. - Show old and new version on first tab when installing or updating packages. - Stop granting location permission to Chromium by default - Permissions: Fix permissions for ContactsProvider2 - Core: Fix setupwizard FC - Always treat INTERNET as a runtime permission - Mark INTERNET as a special dangerous permission - Add a NETWORK permission group for INTERNET Quick Settings related changes: - Revert "Drop-down data switch through Cellular tile." - Using Radiobutton style data switch now through Cellular tile. - Fixed: Single tap quick tile is set to default. It wasn't working on clean flash earlier. - QS customizer 3dots menu: More options to configure qs layouts. - Drag to add tiles replaced with Touch to add tiles in QS Edit mode if touch to add is on, which is by default on clean flash. - Heads up qs tile removed, we already have a better tile called Notification which is now renamed to Heads up. - Fixes Locale (Language) qs tile fc. Notification slider: - Can be used to control Notifications/Ring/Flashlight/Rotation/Caffeine (Time out) - Each option has three options but notifications has two extra Vibrate and Ring mode. - Priority/Zen mode will be disabled when switching to Vibrate/Ring. - Fixed changing from "vibrate" to "all notifications" in some scenarios. ** Torch mode may have some issues when use blink option, I am looking into it. Pocketmode: - Only listen for screen state if proximity check is enabled - Only listen for proximity changes if fingerprint enrolled - add pocketmode for checking proximity before fingerprint unlock - Use common path for proximity state reporting (for kernel purposes) Kernel is now based on CarbonROM's op2 kernel. - upstreamed to 107 - merged latest caf tags - pulled latest commits from official lineage op2 kernel - have been testing from last few days and it has been quite stable. - will move to official los sources again in oreo builds. 01st October 2017 Sources updated till 01st October 5.06pm IST. op2: Pin camera app in memory Accidental touch qs tile added. Enable burnIn protection support Picotts fixed NotificationTile: Update icons NotificationTile: Show proper name in QS Customizer Add a timer to screen record Fix issue in screenshot sound. Now audio should route through proper channels after you take a screen-shot instead of phone's speakers like always. Configurations add a option to change fab button size to max/min correct fab button RTL position SystemUI: locked tasks should have a valid view QS Localtion tiles metrics added Set maple as default I/O Scheduler Allow exfat and ntfs access for sdcard Kernel add fingerprint boost Add Maple I/O Scheduler and set as default. add lz4 Cryptographic API lz4,lz4hc - fix decompression (Comes with sources update) Enable burnIn protection support 26th September 2017 Bump version to 5.8.5 Sources updated till 26th September 2.06pm IST. Persist issue : Force close when try to manage conference call, it's a source issue and can't be avoided with a simple if statement. Hopefully it'll be fixed in Oreo else I will try to fix it then. SystemUI: locked tasks should have a valid view Don't crash when checking if components are protected Always hide protected apps from the recent tasks list System Profiles in QS Tiles Smart cover toggle under Display Randomize default soft ap SSID (may work only on clean flash) Dialer: add to support multi-language smart search Russian T9 for Dialer (author dimfishr) Allow T9 with ru_UA, ru_BY, ru_KZ, ru_KG, ru_MD locales Kernel changes: camera_v2/msm_isp_axi_util : fix derps ANDROID: mnt: Fix freeing of mount data msm: ipa: fix security issues in ipa wan driver ASoC: msm: qdsp6v2: Enable DSP gapless by default camera_v2: isp: Replace monotonic timestamp with boot_time msm: camera: isp: Add missing mutex unlock [CVE-2017-8234] msm: camera: cci: Add out of boundary check Merge tag 'LA.BF64.1.2.3-03310-8x94.0' of https://source.codeaurora.org/quic/la/kernel/msm-3.10 into cm-14.1 Replaced unlimited message limits text to None. Enable Single tap qs tile switch by default (Comes with sources update) Introduced color engine with many other related fixes. 19th September 2017 Sources updated till 19th September 4.06pm IST. September Security patches framework: shorten wait time for shutdown time optimization Updated Sultan's signal strength hack (though I still don't see much improvement) Wifi: Fix null pointer exception in mInfo & mNetworkInfo framework: shorten wait time for shutdown time optimization Fixed OTA app not showing links when there isn't any update. Fixed Trusted face force close. oneplus2: add modem firmware Revert "oneplus2: copy modem firmware from where it is" oneplus2: correct frp partition Kernel (still v105 based): pwm: qpnp-pwm: add api for synchronous enable of pwms qpnp-smbcharger: Publish charger voltage to the usb psy misc: fpc1020: Clean up interrupt handler input: synaptics: s3320: Silence log spam 4th September 2017 Sources updated till 4th September 2.30pm IST. Fixed video recording. - You might have to clean flash. I did and it's working fine now. Fixed sms message limit option loading correct values on list opening. Fixing audio changes stream from headphone to loudspeaker after connecting or disconnecting a charger properly. - There wasn't any tone playing with last fix, now it's properly routed to headset instead of phone's speakers thus no more interrupting already playing media and route audio to phone's speakers. - Hopefully in next update I'll manage to play it through phone speakers and still manage to keep media through headset. Uicc: Fix NullPointerException issue after turn on airplane mode Correct NPE when active call is disconnected. Removing unnecessary CMPart's activities Add SearchIndexProvider for all remaining categories Show search results when query string contains trailing space 2nd September 2017 Sources updated till 2nd September 12.57.00pm IST. Added SearchIndexProvider for Statusbar category Added SearchIndex for configuration and misc categories. MTP as default USB connection set to false, users can change it on their own convenience. Revert "Bootanimation changed." 1st September 2017 Sources updated till 1st September 11.41.00am IST. Density reverted to default as we now have one touch qs option. Removing some system.prop modifications Fixed audio stream changes from headphone to phone's speaker after connecting or disconnecting a charger (if the notification is turned on for that option). - It's routed to headphone if headphone is connected else it will go through phone's speaker. - Unfortunately AudioManager.isMusicActive always returns true (might be android's internal code issue) thus I can't make another check to see whether the music is really playing and make it much better - so for now this is the only solution. Reduced maximum number of entry files which @link android.os.IDropBox to 50 from 1000. SystemServer: Don't start widget service when it is alarm boot Perf: Fix RemoteViews memory leak Added SearchIndex for Misc category. - Disabled or uninstalled apps are still showing up in search, will work on that in next update. - Like if root is not available, selinux switch shouldn't show up in search or if you disable matlog, it shouldn't but it is, I will try to fix that in next update. Settings: Added setting in Misc for sms message rate alerts. Now you can manually choose between 100/500/1000 or unlimited. - Limit of 100/minute is reverted. Check for Root in Dev settings too to remove LOS root options. - Earlier only existence of Magisk or SuperSu apk was enought to remove this, now it makes sure that the root indeed exists. Introduce Selinux Switch again. - Again with root check, not only with the existent of root apks. Setting value to True for Disabling themes overlays on phone start by default. BillingCycleSettings: Fix crash case for the data usage warning. Address profile picture "read" permission denial. - Earlier setting a pic to your user profile directly was not possible because of this denial, it's working now. Adding Toast to Airplanemode change actions through qs tiles. OnTheSpot: introduce user hint prompt system - SystemUI: add quick settings pull down with one finger into OTS - FeaturePreferences: Introduce settings reset - FeaturePreferences: reload preferences when reloading activity - These are under Backup and reset. Fix a2dp stream issues Remove PerfProfile logging FWB: Accidental touch: Fix navigation bar misbehave display: Don't animate screen brightness when turning the screen on fixed handling of data URI schemes in Intent.toUri An activity with FLAG_ACTIVITY_NO_HISTORY does not finish. Fix Android Services Library crash Reporting FULL_WAKE_LOCK to battery stats. SystemUI: Bluetooth can't be turned off in some cases. (fixed) QS BluetoothTile prioritizes connected device Fixed force stop home app may black screen. SystemUI: Fixed SystemUI Crash Issue Vibration mode entered indicated by vibrating switch - Under Sound - other sound settings. Allow blocking of lock-screen notifications also on insecure lock screen. Network settings moved to Backup & reset [device info] Display SDClang Versions in about. fix null pointer and memory leak issue init: device: fix memory leak issue init.rc: setup console-ramoops-0 toolbox: fix memory leak Silence spammy logs from camera blobs (AEC_PORT and mm-camera) Allow insecure ADB logging at boot and removed default disabled properties - Clean flashed / or unauthorized devices coudln't connect to adb via pc without authorization, this made it difficult to collect logs. Fixed that. MTP as default option after connecting to usb Fixed Root status while flashing - Earlier it showed rooted, now it's rootless. Dialer: add expand/collapse animation to call log detail card Dialer: Enable Call recording by default for every available region Dialer: Enable verizon visual voicemail support Allow multiple default dialers. - also avoid npe for devices that don't have dialer package installed. Alert slider: Fix changing from "vibrate" to "all notifications" in some scenarios where vibrate icon didn't disappear. LatinIME: Proper dvorak keyboard fix Bootanimation changed. - made by Miradutta. Kernel: ppp: Fix null pointer dreference due to mismerge - Will fix issue of reboots when disconnecting with connected VPNs (happening in some cases) - credits to @Aviraxp 24th August 2017 Sources updated till 24th August 5.32pm IST. Removed OnePlus Doze and Customizations - Interface - Ambient settings completely and replaced with SlimDoze but kept "Show battery on lockscreen" from previous settings. SlimDoze features. - doze pulse fade in time for pickup (actually for anything but double-tap-to-doze) - doze pulse fade in time for double-tap-to-doze - doze pulse timeout (duration) - doze pulse fade out time - doze pulse brightness level - double-tap-to-wake-on-doze (require double-tap to wake device from a doze pulse, rather than single-tap) - pickup gesture trigger (trigger a doze pulse on device pickup) - tilt gesture trigger (trigger a doze pulse on device tilt) - double tap trigger (trigger a doze pulse on double-tapping screen while screen is turned off) - notification trigger (trigger a doze pulse when a notification arrives) ** Note : Options will vary depending on device features and here is some more info. # double-tap to trigger doze pulse This will add the Pixel's double-tap to trigger doze to any device with native double-tap-to-wake support. Double-tap-to-wake needs to be enabled for this to work! # Proximity gesture needs to be triggered either in less than hand wave time or more than pocket mode start (but not in between !). Hand wave must be below 750ms and pocket mode only starts after 5s. _________________________________________________________________________________________________________________________________ Boeffla Sound Implementation although not configurable through any app, use a shell script for now to change these values. Will work on KA-Mod to implement these options in future. GPS tags fixed in Google Cam. Fixed Disabled app's showing up in Settings - Substratum and KA didn't have this check. Added now. Also Kernel Adiutor's name was performance, changed it to Kernel Adiutor (but only in English). Disable keyboard/button lights while dozing/dreaming PowerManager: Allow to distinguish different keypresses - Earlier volume keys light HW-button lights, not anymore. Tweak Privacy Guard dialog layout Change visibility of the Privacy Guard ops set Enforce call log length limit on a per PhoneAccount basis. ExtService: Fix no icon shown for data limit notification Fix classnotfound exception for backup Handle Cell STATE_EMERGENCY_ONLY in BatteryStats Prevent data usage dialog from being displayed again Parse Exif OffsetTime in MediaScanner Settings: Always show Privacy Guard permissions Settings: Add a shortcut icon for carrier selection Fix Settings crashes after tapping "Learn more" in fingerprint page Increase max number of EXIF tags. QCamera2/HAL3: Advertize correct timestamp source device.mk: add more camera product packages Use multithread decode for boot animation. BoardConfig: take that bootanimation texture cache Sdclang added to local_manifest oneplus2: Enable LTO and Clang optimizations overlay: Enable new CAF volte flag core/jni: Use sdclang lto for building libandroid_runtime SystemUI: Use a separate icon for SystemUI Tuner settings entry [PackageManagerService]: Fix the IndexOutOfBoundsException issue. OpenDelta: show toolbar title OpenDelta: adjust for themeing Revert : Pocket Judge. We have working solution already so we really don't need it. Fixed "Disable during automatic rules" switch under Additional Buttons, not working properly before. Dynamically load KA-Mod/KA in dashboard Add Custom ROM control dashboard category Secure Theme Interfacer when using 3rd party apps Fixes cellular network on mako, might help other devices (Just in case if it helps Jio Users) 19th August 2017 Sources updated till 19th August 1.30pm IST. Switch to show Am/Pm indictor on lockscreen Added: Faux Sound control for WCD9330 TomTom codec driver Adding one more option of 35% for battery saver. Replaced Nexuslauncher with Lawnchair v1.0.1063 2G Network doesn't connects always for some carriers oneplus2: remove hard-coded photo preview size oneplus2: bind more services to cortex-a53s OnePlus2: Enabling scheduling boost during the application launch oneplus2: force deep buffer Fix tiny memory leak PocketService: Adjust light sensor rate to 400ms PhoneWindowManager: Block screenshots when pocket lock is showing Fix memory-leak warnings from the static analyzer Fix warning: Potential leak of memory pointed to by 'set' Switch frameworks/base/core/jni from gcc to clang (proper fix). Replace usages of ShortNumberUtil with ShortNumberInfo Fix issue in PhoneNumberUtils.compareLoosely Revert "DozeService: Fallback to tilt sensor as pickup sensor" Revert "CameraService: addition from OSS for OnePlusCamera (found by Kevin Mckee )" Align AOSP strings back Add 'new message' shortcut using the API introduced in sdk25 Change color scheme to match our new icon Fix Settings crash when setting only decimal point to data usage warning Settings: Make shortcut icon colors match settings accent Settings: about phone: remove regulatory info Bluetooth settings screen has two categories. - Each category should call removeAll() method to unregister a callback from CachedBluetoothDevice but the method is not called for mPairedDevicesCategory. SystemUI: Display warning when temps are questionable (Above 55C) 16th August 2017 Sources updated till 16th August 9.40pm IST. Fixed QR reader issues. Hopefully "waking up device from deep sleep and facing a long delay" will be fixed as a commit related to that added to kernel. Fixed link for OTA Update - Earlier if there was an update, ota notification opens up the old rom link, it should open the latest now. Settings: use smaller font in SIM selction dialog base: dont play charger connected sound before decrypt base: Disable ADB over network on disconnect - Earlier this was creating a potential security threat when this setting is left enabled and the device gets re-connected to public wifi networks. - To mitigate that risk, introduce a new switch to disable ADB over network as soon as the device gets disconnected from wifi. oneplus2: overlay: Enable pocket bridge (Device) overlay: frameworks: allow gms to access persistent data partition oneplus2: update sepolicy for core_ctl oneplus2: add support for core_ctl oneplus2: remove hcube oneplus2: input: synaptics: s3320: Introduce pocket judge Settings: Added MatLog to Settings Menu under Miscellaneous - Matlog is a log capturing app that's embedded within the rom itself. Use it to send me logs if you find a bug. Settings: make MatLog usage optional - If you remove this app, option will be disappeared. (Comes with sources update) Kernel upstream merges upto 3.10.107 and some extra importnat merges. PowerManagerService: fix HW button illumination timeout SystemUI: Fix battery meter view blacklist handling 11th August 2017 Sources updated till 11th August 4.40pm IST. Security patches for August. Change accent color for AOSP keyboard Pixel blue for globalActions silent mode selection indicator Materialize telephony icons Set Gboard theme to Pixel blue by default Add modified Pixel launcher icon for SettingsProvider Add modified Pixel launcher icon Update Turbo from July security release New default icons Materialize toast frames Activate Fling KB cursors also when no double tap actions are set Fling: if KB is showing, double tap right/left to move text cursor Using own method of checking SuperSU Removed user setting from Devs option and hardcoded limit to 100/minute for maximum no. of sent messages.. (Comes with sources update) Allow user to add/remove QS with one click Settings:Single tap tile add switch SystemUI: add telephony-ext so that imports can be resolved Settings:remove Selinux Switch DUI: Left in landscape navbar API FWB: Sensor block per-package switch (1/2) SystemSensorManager: sensor block per-package 7th August 2017 Sources updated till 7th August 6pm IST. Bump version to 5.8.4 Silence IMS logs Remove unnecessary libshims dir Video Recording fixed Increase max no. of import/export contacts to 2000 (Comes with sources update) Add selinux policy for pocket bridge Add sysfs permissions for pocket bridge Add pocket judge selinux policy Fix FC when adding duplicate shortcuts Settings:Add preference for pocket judge PieSettings: Add support for Pie Gravity ButtonsSettings: Add preference for Accidental Touch Update PIE settings to 3.0 AppOps: Fix yet another deadlock pocket: introduce pocket bridge policy: introduce pocket lock pocket: introduce pocket judge base: Introduce Accidental Touch 4th August 2017 Sources updated till 4th August 4pm IST. Rom is rootless now. Remove magisk add.on file from system/add.on folder so it won't be restored after a dirty flash before you do a dirty flash. DozeService: Fallback to tilt sensor as pickup sensor Set limit for messages sending in a minute (Go to Dev section and choose "Change SMS sending maximum limit", enter your desired value for no. of maximum messages. Default is 30.) - This is not tested as I don't send these many messages. So test and report, if it doesn't work that way, I will make the changes in hardcore way. Remove OmniSwitch preference if omniswitch app's removed as well as its reference from recents type list. Use Google Camera for Video recording for now, I am still looking for a proper fix for this issue. Fix hanging on boot-animation which occured after a dirty flash. Build starts fine again after a dirty flash and no need to reboot again. (Comes with sources update) Allow to disable battery light when in DND mode 23th July 2017 Sources updated till 23rd July 8pm IST. add device info field with verified boot status Kernel changes. - Ignore hardware keys when touchscreen is in use. - add options to block (un)popular battery wrecking wakelocks from Franco kernel (use his app to block them) Fixed a Null pointer exception in omniswitch. QCamera2/HAL3: Advertize correct timestamp source. Increase max number of EXIF tags. oneplus2: Fix offline charging sepolicy: bluetooth_loader: address a denial … Fix for Network Drop issue (Deal few network drops issue, not all of them) op2: Enable Wifi calling add device info field with verified boot status (Comes with sources update) MiscSettings: Remove SElinux Switch & System App remover if no Magisk Configurable Keyguard alpha and Keyguard Bouncer alpha inspired by the BrightLockscreen xposed module: https://github.com/Generalbrus/BrightLockscreen RecentsView: Hiding membar, memtext and fab on drag start. SystemUI: Fix Notification Background Color Issue Settings:Configurable Keyguard & bouncer alpha update DeskClock 5.1 (4015683) update Pixel Launcher ODR-4023749 update Google Wallpaper 1.1.153125266 update Magisk 13.3 update Magisk Manager 5.1.0 14th July 2017 Sources updated till 14th July, 1.15pm IST. Fix keyguard prompt reason showing with fingerprint unlock enabled. Dealing with Same SIM names. (while changing Data SIM through Cellular tile) Fixed PerfProfileTile - (It won't activate Battery saver mode although it will be changed to power save mode if battery saver is activated) Magisk updated to v13.2 and MagiskManager to v5.0.5 (Comes with sources update) DUI:Smartbar longpress delay:make it more configurable make hw keys light up user configurable 08th July 2017 Fixed - no sim network hide switch. Botched it by trying to do something else. Should work fine now. 07th July 2017 Sources updated till 07th July, 12.30pm IST. July security patches. SystemUI: Fix task lock & freeform buttons placement (I'll reduce padding by 1 point in next update, it's still looking a bit far to me. Oddness is gone though.) Settings: all tile scroller for quickbar settings Replaced data sim changer button with a drop down list like OOS - in Cellular tile (Finally). Remove duplication of FP_unlock settings Fixed IllegalStateException in ResurrectionOTA Fixed SocketTimeoutException in ResurrectionOTA Fixed @Null for Suspend actions (Comes with sources update) Add support for pulsing battery icon regardless of style SmartBar: make button longpress delay configurable 05th July 2017 Sources updated till 05th July, 7.30pm IST. Fix battery charging LED issues. Fixed battery text issue. Full Brightness QS tile - added manual mode. Should work perfectly now. Running ProtectedApps in same context. (That means no more protectedApps related issues and no more FCs..) Fixed sound playing when set to silent in charging tone settings. Add dynamic dashboard summary for Development Settings Torch long press power: add auto-off function JustArchi's ArchiDroid Optimizations V4 cultivation governor added. proc: Remove additional SafetyNet flags from /proc/cmdline sepolicy: adress some more denials CMParts: Use vector drawables for most system icons CMParts: remove extra padding from app light preference BT Car issues fix - shadeau@xda (He investigated different BT stacks and then found the perfect solution, this might still not work for everyone but it's better than before) Checking second sim status before showing SimDialogue through Cellular tile. It won't be clickable if there is only sim available. - I could not test this as reverted my drop down option for this feature to add simple button in today's build. I am still having issues with drop down option and it's delaying these releases so I am reverting that and will keep testing them in personal builds. Hopefully will be fixed by next update. (Comes with sources update) Disable statusbar time refresh when screen off Fix button size not refreshing after a dpi change Media arrows: hide them on keyguard bouncer Enable some more power menu actions Settings: Fix automatic hotspot turn off summary base: SystemUI: CPU Info: show CPU temp if supported Volume Panel: Fix Bluetooth music stream icon when muted SystemUI: Make play queue toggle more visible 21st June 2017 Sources updated till 21st June, 4.00pm IST. Added Full Brightness QS tile Added Greyscale QS tile BoardConfig: flash rom faster camera: Fixed green lines on thumbnails issue (thanks to XOS devs) Opening new update link directly when clicked on notification (Didn't test, let me know if not working) Fixed - LED short blink during charge Option to change Data Sim via Cellular tile (Fixed and now statubar is hiding properly too) SystemUI: force a clock update if the screen is turned back on Hide sensitive information while locked by default Limit platform signature permissions to system Fixed crash in quickpic when selecting more in sharing menu. Fixed - Mobile network signal in battery history details. (It was empty earlier because of a bad commit) Correctly align cursor in DPI settings (smallest width) Correctly align cursor in renaming BT device Disallow background clipboard access by default Remove preferences if package is not installed or disabled. - Only done for RR OTA/OpenDelta and lockclock package. Deny USB Peripherals Settings - New security preference added in Security settings. -- Disallow new USB peripherals -- Allow new USB peripherals when unlocked -- Allow new USB peripherals Kenel: fpc1020_tee: Implement pocket mode for OP2 (Comes with sources update) Net monitor: fix arrows not showing when data saver is enabled Adopt lockscreen shortcut hint from AOSP SystemUI: Fix task lock & freeform buttons placement Increase Max Small qs tiles to 9 15th June 2017 Sources updated till 15th June, 7.53pm IST. CMParts:Make Charging sounds setting Non Searchable Fix two same BT devices are shown Fix crash in battery history detail Option to change Data Sim via Cellular tile (Long press to find that option there) (Not tested, if doesn't work or crash, I need logs) Fix cropping in CPU overlay Style base: SystemUI: CPU Info: show CPU temp if supported BatteryMeterDrawable: warning symbol display correction 13th June 2017 Sources updated till 13th June, 5.00pm IST. Substratum removed, install from playstore. Revert "oneplus2: kill Doze Pulse" Add AOSCP Battery Style, both in Statusbar and QS tiles. QS: fix adbovernetwork tile icon visibility, notification added if usb debugging is disabled. Activate battery (LED) light only on full battery. Charging sounds: Disable/On Connect or Disconnect/On Connect only. Charging sounds: Use custom notification sounds. (Comes with sources update) New app-pinning icon Slim Recents: allow to disable round corners for cards SystemUI: animate icon when locking a task Configurations:Disable carrier label by default Settings:Smartbar touch sounds:make it optional Settings:Add back Left navigation bar in landscape SignalClusterView:Tighten up loose ends for no sim subscriptions 9th June 2017 Sources updated till 9th June, 1.15pm IST. Revert "Overlay: bump minimum screen brightness level" Revert "liblights: use synchronized RGB driver" - Should fix notification leds base: Activate battery light only on full battery - (Crashing, will fix in next update) base: SystemUI: adjust CPU overlay style (Few are still in red, will fix them in next update) FPS: prevent NPE if FP hal doesnt handle performance stats QS: fix adbovernetwork tile icon visibility - (One string still needs to be changed, will be in next update) SmartBar: Touch sound support Show battery info on lockscreen by default Fix time does not change after rotating device Fix FC in Configurations - About - Device and Maintainers Replaced Lockscreen lock/unlock tones with iphone version. (Previous ones weren't playing anything) Kernel related changes: power: Introduce Oneplus 3 fingerprintd thaw hack power: qpnp-smbcharger: Use USB charging level for unknown charger type power: qpnp-smbcharger: Don't report full status until battery is full power: qpnp-smbcharger: Relax AUTO_CHARGING_BATT_TEMP_T6 threshold charge_level: Bring max current limit to hardware limitation Revert "power: qpnp-smbcharger: Always report screen is off when charging" (Comes with sources update) Optional No sim icon switch 7th June 2017 Sources updated till 7th June, 11.00am IST. fingerprint: Speed up wake-and-unlock scenario FC fixed while changing data sim. Fix Bluetooth QS in the off state while entering the detail view. PowerManagerService: cut button lights duration in half. Optimised hwui rounded corners shader KernelCpuSpeedReader: Account for missing sysfs nodes PowerManagerService: Fix button backlight not disabling when encrypted SystemUI: Set recents taskbar delay to 0. base: Fix proximity check on power key oneplus2: kill Doze Pulse (Removed Ambient display from Display settings, we already have ambient display in Customizations-interface) Don't include pp_calib data (conflics with KAL) liblights: use synchronized RGB driver Nuke zram into oblivion Nuke IPACM Remove telephony-ext Overlay: bump minimum screen brightness level BoardConfig: enable DexPreopt for userdebug builds (Size is 600+ coz builds are pre-optimized now. Startup is pretty fast now after a dirty flash, didn't test with clean flash yet.) Volume could not be updated in Sound¬ification, fixed now. ConditionManager: don't crash when trying to add unexpected condition Set zygote process priority to -20 to speed up VM startup time. Autostartable sshd Set mProximity to PROXIMITY_UNKNOWN on screen off Fixing some translation issues. (Now proper text for Smartbar editor actions) Removing youtube from MediaMonitor (Just to see whether it'll work or not or have any negative impacts) overlay: Enable Wi-Fi by default on first boot Show full alarm info Settings: Add two more options (25% and 35%) for battery saver. Kernel related changes: power: qpnp-smbcharger: Always report screen is off when charging (May help in improving charging speed) input: synaptics: Properly clear enable bitfield members (Fixes dt2w issue) (Lots of f2fs related commits yet I won't support it, use it at your own risk) (Comes with sources update) June Security Patches AudioEffect: Add a stereo widener effect Fix nav bar showing always on the left when rotated to 270 degrees. Also, fix the order of the buttons so the back button always shows on the bottom 31st May 2017 Sources updated till 31st May, 2.05pm IST. Recents: Update membar a bit more often (Comes with sources update) Recents: Ensure Lock icon animates only when Dismiss icon is visible Fix launch music player on headset connect on reboot Recents:Optional lock to task icon in recents task view header Base:Add Lock task action to recents ButtonBacklight: Preview timeout once user stops dragging Configurations: Update button backlight brightness in real time Fix an apk icon animation corruption issue base: enable power save config of system apps Add QS pulldown with one swipe on fp sensor (Apparently our FP scanner isn't compatible so the preference is removed) SystemUI: Misc fixes for right (custom) lockscreen shortcuts 25th May 2017 Sources updated till 25th May, 1.05pm IST. Profiles for Spectrum Removed BugReports from PowerKey Fix screenpinning from showing up unless enabled Frameworks AppOps: Enable MODE_IGNORED for OP_WAKE_LOCK Clean up pending broadcast receivers when force stopping package New heads up drawables WakeBlock: Blocking the drain before it’s too late (updated with core 2.0) Substratum updated to v760 (Comes with sources update) Killapp action: restore home screen before killing the app SmartBar editor: block quick popup when dragging the button Settings: Fix wrong wifi drawable in screen zooming preview Avoid FC when entering Accessibility Settings with a font size of 100% DisplaySettings: font size in 5% steps from 80% to 130% Correct fingerprint position during setup Fix synchronization of Wi-Fi hotspot switch Dialer: lock screen appear before incoming call screen Update Drawer header Settings left drawer: make the view more compact and show more entries per page Fix lag when opening an entry from the Settings left drawer Option to Show Custom header in settings drawer Fix the Wi-Fi wrong status when turning Wi-Fi on Launch music player on headset connect: add BT compatibility Add navigation disabled notification Fix expandable desktop 17th May 2017 Sources updated till 17th May, 12.30pm IST. Spectrum bringup for profile management - Empty profiles though. Will work on them later. - You can also suggest me your applied settiongs if you use different than stock settings. Disable power_aware and enable all cores on boot. klog.c for Android - Display kernel messages like tail -f [SystemUI] Remove custom tiles from the same uninstalled package Navbar tile: apply one tap to enable/disable also to mini tiles bar Screen pinning improvements Fix WiFi QS in the off state while entering the detail view sepolicy: Allow system_server to set theme_prop init: Disable bugreport button combo bluetooth: Show a refresh icon on the select devices screen Remove bugreport settings Remove duplicate options in accessibility settings Hide learn more button on fingerprint page Disable the other learn more too to prevent crash ChooseLockGeneric: fix crash system.prop: enable auto hdr Official latest OOS build fingerprint (Will also fix playstore certification issue) Disable Priority/Zen mode when switching to Vibrate/Ring (Comes with sources update) incall vibration options (Removed from Dialer and moved to Settings) - allow setting vibration when call is connected - allow setting vibration when call is disconnected - allow setting vibration for call waiting *this works with google and aosp dialer :) Keyguard: disable logspilling debug Fix carrier label not getting scaled properly StatusBar: Catch OOM caused by third-party icons DUI: Fix Smartbar back button hiding on lockscreen intents 07th May 2017 Sources updated till 07th May, 1.05pm IST. Why go through couple of extra steps, huh! - Protected apps will directly present you the unlock screen instead of a notification bar like it should have been. --- This is kind of a hack, not a professional coded way. Only bug is that you can't run these protected apps through Protected apps options but when running directly, they work fine. Lock screen Brightness Level (Right now it's stated as see through transparency which will be fixed in next update) - This feature was inspired from See through transparency from GravityBox so all credits to @C3C0 - You can increase or lower the brightness level on second lockscreen where you need to enter your pin or pattern. Option is under Lock UI Nuke CNE & QtiTetherService (if you find any issue, let me know though so far testing doesn't reveal any monsters) cataloging to enable search for couple of settings options, more will be added later. For now only navigation bar and lockscreen ui. Pirate audio changed to something more fun ;) - Not related for you if you aren't a pirate. Add aptX libs (Comes with sources update) base: featureize ro.recents.grid - Grid option is available for recents now. Make Scrolling for TaskManager list a lot easier 03rd May 2017 Sources updated till 03rd May, 5.30pm IST. sepolicy: allow relabelto for ueventd in cam_sysfs sepolicy: add more kernel setsched rules sepolicy: grant setsched to kernel processes oneplus2: HAL3 (from halogenOS so all credits to their team) Remove "Apps" category when empty - In "notification light" settings there was a single line "Apps" even when there were no apps added to the group. Replaced "Toogle" with "Toggle" in Display - Headsup summary. Camera2 replaced with CM's Snap Camera app. Substratum updated to v710 (Comes with sources update) Fix keyguard is black background while screen turning off/on quickly Fix Fling swipe up gesture being hard to trigger AOSP Browser is replaced with Jelly Browser Settings: Fix internal storage summary for non-emulated storage 28th April 2017 Sources updated till 28th April, 6.30pm IST. Maximum limit for password lock is 32 now, it was 16 earlier.I would still suggest to use less than 17 as I haven't tested it thoroughly. Add protected broadcast for app crash broadcast Settings: Expose styles in the manifest for themes sepolicy: add file and domain trans to interfacer (May help setting up bootanimations with Substratum) (Comes with sources update) Settings: Add 25ms and 50ms animation duration cause smallest value (100ms) too long for some effects Fix SB ticker icon and text default color 26th April 2017 Sources updated till 26th April, 2.30pm IST. Gello replaced with AOSP Browser Padding reduced for circle battery - Someone here requested that. Eleven (default music player) replaced with Phonograph (OmniRom version) MagiskManager updated to v4.3.2 and Substratum updated to v703 oneplus2: Relax WiFi re-association RSSI thresholds (Comes with sources update) Settings: Custom animation duration settings Fix animation duration for custom animations Screenshot Delay:Make it faster optionally (900ms issue is fixed too) 24th April 2017 Sources updated till 24th April, 1.00pm IST. oneplus2: Notify client when fp cancelling succeeded oneplus2: Relax WiFi re-association RSSI thresholds sepolicy: Fix denials QuickSettings : Don't run checks when not needed (in case of Pirating related apps) Fix NullPointerException in MediaPlayer Fix a null pointer exception in FragmentManager Redundant waiting time of keyguard unlocking after reboot Wifi/Data activity indicators are again in SytemUI Tuner and works as before. Reverted the new way to older way. Disable FlagSecure - Allowing Screenshots even when some apps just won't allow you to. ;) Fixed Heads up issue - Reason was Headsup/Ticker tile which is fixed now. Fixed Magisk qs tile color accent issue. # Kernel Changes Synchronize codes for OxygenOS 3.5.8 - Recording 4K video capture process caused by the phone into the crash - Fix some stability issue and crash issue - add some secure patch 18th April 2017 Sources updated till 18th April, 6.30pm IST. Bootloops issues should be fixed finally. Added Magisk qs tiles. Wifi Activity switcher is moved to Statusbar-System Icons. Changed Advanced data tile to Data easy toggle in quicksettings - advanced options. Substratum version updated to 671 (Comes with sources update) Add tile for enable/disable HW keys QuickStatusbarHeader: Fix issues with No weather image being seen all the time Add vpn and data saver to statusbar icon blacklist *fixed vpn toggle it is now instant 17th April 2017 Sources updated till 17th April, 1.30pm IST. Android 7.1.2 Removed# Allow unlocked USB data access - Not compatible with 7.1.2. If I find anyone update commits for it, I will include it again. Added QS notifications tile - Changes to TickerOn-HeadsupOFF / HeadsupON-TickerOFF / Both Off. - Long press will take you to Notification settings. StatusbarHeader: make user avatar long clickable - Long press on User avatar in Statusbar will take you to User settings. Camera: support loading HAL1 list from filesystem - Make a new files: /system/etc/hal1-camerapackage-list.txt (Set permission to 644) - Add entries like this - com.skype.raider,com.whatsapp - Reboot and now these apps should be using HAL1. Haven't tested and not sure every app can do this still try and test. Camera: check if hal1 pkg list exists before reading it Base: fix facelock crash when lock screen is disabled Statusbar weather: automatically enable/disable OmniJaws if (not) required Weather tile longclick alternative to Google weather - MyRadar Weather Radar (If you installed this app, it will open if you long press Weather qs tile) Replaced Random with ThreadLocalRandom - Random is pretty old to generate Random stuff, ThreadLocalRandom introduced with Java7 is much more efficient. (Using this to generate Random Animation effects) Added Android ID Changer - Under Dev Settings - You can change your Android ID without any third party app now. "Battery Usage Alerts" visible and working properly. - Google made this feature available only on official factory images, it's working now. - Go to your Battery settings. click on 3dots and then select Usage Alerts. - Don't worry if the list is empty, it populates when you have misbehaving apps that are consuming entirely too much battery. (Comes with sources update) SystemUI : port performance profile toggle from M base:Optional weather info in expanded header Fix missing lockscreen shortcut icons after reboot 14th April 2017 Sources updated till 14th April, 5.30pm IST. Unofficial builds again. Revert "OpenDelta: allow updating to newer versions" - Most probably the reason for bootloops. (Comes with sources update) ScreenshotEditor: Fix Navbar Glitch for Good. Ticker: allow to show music track info on new track being played Option to Display Data Disabled Indicator Icon Show lockscreen wallpaper when blur effect is enabled Dialer: show headsup on incoming call even if headsup are off and ticker on 13th April 2017 Sources updated till 13th April, 4.30pm IST. Fingerprint improvements. - refer [URL="https://forum.xda-developers.com/showpost.php?p=71803090&postcount=5832"]this[/URL] post for more info. Thanks to @RohanAJoshi Doze improments. Fixed - Ambient Display constant ON status. Disable Signature Verification - Switch is in Dev options. - Fix AppOps when Signature verification is disabled. (This issue wasn't exist in earlier builds but my internal builds but mentioning it here because it's related to signature verification process) No more downgrade detection - No more Downgrade errors when trying to install lower version code applications. This will also fix play store error -505. - refer [URL="https://plus.google.com/u/1/+ArtemRussakovskii/posts/1ZkM87CD51y"]this[/URL] post for more info. Fixed OpenDelta crashing when opening its settings. Mounting /sys/kernel/debug to debugfs on boot. No need to run any script. Should work on all custom kernels, I tested it only on stock kernel though. Substratum update to v632 (Comes with sources update) contacts: Add support for import contacts to local phone storage 11th April 2017 Sources updated till 11th April, 12.30pm IST. 7th April 2017 Sources updated till 7th April, 6.30pm IST. Removed# - Pocket Lock - Pocket Judge - fingerprint: disable when device is in pocket - OpenDelta Secure-mode temporarily Dialpad: option to show dialpad automatically - Open Dialer - DIsplay options debugfs support - BBS will show kernel log output 6th April 2017 Sources updated till 6th April, 10.30am IST. fingerprint: disable when device is in pocket policy: introduce pocket lock pocket: introduce pocket judge Settings: add pocket judge toggle sepolicy: Fix more denials Fix Bluetooth battery icon after reboot (Comes with sources update) Fix Hotspot tile is shown on Guest user Smartbar pixel animation: Ability to customize the dots FWB:Pulse: allow setting fading blocks opacity Switch to Enable or disable Vol up to disable overlays during boot Hold "volume up" during boot to disable all overlays Fix partial screenshot not working when dragging from left or top border SmartBar: allow set custom buttons opacity when Pulse is active Add Reset Button to Pixel Animation Duration Settings 2nd April 2017 Sources updated till 2nd April, 9.00am IST. Tried to fix Google contacts/Hike network drops - Not tested. May not work. (Comes with sources update) Smarbar Pixel Navbar Animation Duration Settings Fix - Old CMPart's Button settings won't show up while searching anymore. Unlock Home and Back Buttons from Smartbar 1st April 2017 Sources updated till 1st April, 10.00am IST. (Comes with sources update) Updated prebuilts - Pixel Launcher O-3743572 - Google Wallpaper google-wallpaper-picker-1-0-149781330 - Magisk v12 Kill App action: remove the killed app from Recents list Statusbar Weather Image: Make it update when iconpacks are changed base: Apply roaming indicator changes instantly Allow to set a different battery style for tile and statusbar Suspend Actions Qs Tile OmniJaws: Add menu item to search for Chronus icons SmartBar Color: Custom app color filter switch 26th March 2017 Sources updated till 26th March, 4.00pm IST. fingerprint: notify client when cancelling succeeded Revert "op2: Boot in Permissive" Revert "Pocket Lock/Pocket Judge." "SONY Framework support" should work now. (Comes with sources update) Settings: Set correct default value to In-call DND switch 25th March 2017 Sources updated till 25th March, 3.30pm IST. OpenDelta: refresh the layout a bit Enable Wireless Display option under Cast. Sony Apps Enabler - Core files added to system so now you can install any Sony apps from Playstore. credit to z3n17h@xda for the zip. These are experimental features and will be removed or kept in future based on your inputs. Report how good or bad you feel about your FP scanner in this build so I can decide on that. - pocket: introduce pocket judge - policy: introduce pocket lock - fingerprint: disable when device is in pocket (Comes with sources update) No Sim Network switch (There are two, one under Sim Settings and one under System Symbols, use any after you disable one of the sim to make its icon disappear from statusbar. This is implemented to fix a different issue related to the previous commit) Suspend Actions Ability to disable Do not Disturb mode when calling Make roaming indicator optional Location tile: add high accuracy state icon Location tile: dynamic icon state also when easy toggle enabled Batterybar Settings: Fix Color Previews Added Compass tile Statusbar ticker: apply statusbar tint when set to white Slim Recents iconpack support Slim Recents Membar Color and a lot of other SlimRecents and OmniSwitch related improvements 20th March 2017 Sources updated till 20th March, 1.30pm IST. 16th March 2017 Sources updated till 16th March, 3.00pm IST. base: Dont worry but dont be lucky ;) Night Display tile added. Statusbar weather: automatically enable/disable OmniJaws if (not) required Weather tile longclick alternative to Google weather : MyRadar Weather Radar (https://play.google.com/store/apps/details?id=com.acmeaom.android.myradar&hl=en) QS: Set default column number to 5 DPI reduced a bit - Both of these done to Fix issues when user not able to drag lowest qs to the top area. (This is a temp workaround I could found for now.) Settings: Guard against themes without colorAccent defined Settings: Don't add activities if the app itself is disabled Night light brightness options into Settings (Comes with sources update) Clean Up Statusbar Weather Attirbutes. 15th March 2017 Sources updated till 15th March, 4.00pm IST. Adding certain RIL related values to allow Wifi Calling (Experimental and Network dependent). ThemeSafety: Introduce App Crash Intent. Enable Night display (Tested and working perfectly). Night Display Quick Tile Added (Not tested). - Night tile: automatically set a lower brightness when active. - Night tile brightness: allow to set a different value. - Wider night light auto low brightness action. Night auto brightness: restore user brightness values also after reboot. SIM Toggle - Switch to enable/disable any SIM. (Signal bars getting disappeared now.) Fix FC in dialer when opening any SIM Settings in Calling accounts. New default icons. (Credits to Kevin Aguilar). Moved back to old delta server, speed will be better from next update. (Comes with sources update) ShutdownThread: Fix Device rebooting when power off confirm button pressed. Statusbar weather: fix text hidden settings. Lockscreen Shortcuts: Fix System Icon Selector. Fixed Lockscreen Upper Shortcuts icons: Pick contacts image if exist in contacts database. (Tested now, didn't know it was fixed. ) Fix Force Close in Upper Lockscreen Shorcuts fragment. 11th March 2017 Sources updated till 11th March, 9.25pm IST. Fixed FC in lockscreen - security settings. Update Substratum dashboard icon (Comes with sources update) Properly Fix Emergency Fragment in Power Menu More Fixes to Power Confirmation Dialog qs weather: Start Google Weather on LongClick GlobalActions: ShutDown Confirmation Dialog Switch Partial screenshot: fix SystemUI fc (very rare cases) Fix shutdown confirmation dialog Kill app from notification button: don't allow when device locked 10th March 2017 Sources updated till 10th March, 3pm IST. Redesigned Substratum icon Always show screen on time Enable storage manager settings. Substratum updated to v604 PackageInstaller: Add tint mode to icons (Comes with sources update) Rename Masquerade to ThemeInterfacer Switch to Magisk as the built in root Make secondary camera package list opt out Fix cut off notification sounds Rootless OMS Commits merged 08th March 2017 Sources updated till 08th March, 1.30pm IST. Readded Advanced location tile as the Easy toggle for it is in. (Comes with sources update) android-7.1.1_r25 (March Security Patches) QS: Location Easy Toggle Remove Weather icon pack pref (Change IconPacks from Advanced QS settings) Fix Unclickable Color Picker in App Sidebar Settings Fragment 06th March 2017 Sources updated till 06th March, 11.30pm IST. Use 'release-keys' for build tag Hide Lockscreen emergency button SystemUI: remove debug logging SystemUI: dont hide navbar for screenshot crop 03rd March 2017 Sources updated till 03rd March, 3.30pm IST. Building with Snapdragon LLVM Compiler 3.8.8 Surprise for pirates. If you get a finger, don't ask why. :p Enable Tethering (Needed for some specific apps) - net.tethering.noprovisioning=true Change None to All Notifications in Slider options. - None was visible when selecting English (India). Adding cleanflash option in OpenDelta. (Comes with sources update) Add kill button to notification guts. Long press on a notification to kill the app. Weather QS tile. - Go to advanced qs settings and configure from there. 28th Feb 2017 Sources updated till 28th Feb, 11.30am IST. Commits for off-screen gestures are merged with stock kernel as well device related commits so it should be better now. Also tons of other commits merged for op2 kernel. Commits for fixing WIFI NPE merged, whoever was having fc issue earlier should check whether it is fixed now or not. Fixed: Dialer fc Correct double tap to wake doze: Set different timings for wave and pocket detection Removed: * Front camera video recording is broken with Snap so it's not included. Use any other third party camera or OOS camera. 27th Feb 2017 Sources updated till 27th Feb, 6.30pm IST. Add dashboard summary for Additional buttons. Backup option added in OpenDelta. (Read post #4 (FAQs) for more info. 25th Feb 2017 Sources updated till 25th Feb, 11.30am IST. February security patch level. Switch to the CMHW touchscreen gestures implementation - Finally thanks to @benschhold Fix TaskManager Running services, earlier it was showing installed apps, now it's showing running services as it should. Secure mode enabled in OpenDelta and version is now v1.1 (Comes with sources update) "Emergency call button on Swipe lock Screen." "Hide Lockscreen emergency button" Fix automatic zen rules. Fix Disabler during automatic rules switch, it wasn't sticking before. All accounts are visible in Account section now, earlier it was only Google accounts. 23rd Feb 2017 Sources updated till 23st Feb, 5pm IST. (Mod) WakeBlock: Blocking the drain before it’s too late. Credits to @GioBozza (https://forum.xda-developers.com/member.php?u=7087071) You need wakeblock app to use this mod. Visit this thread for more info. https://forum.xda-developers.com/nexus-6p/general/wakeblock-blocking-drain-late-t3526313 Remove root access under Development Settings if SuperSu installed. Fixes: Changelog should be for 5.8.2 now. Removing Unofficial from the OTA updates. Fix execution of userinit.sh and allow executing usefull commands from userinit.sh. Fix "unknown" action in Custom Gestures. It is default for defaults actions. OpenDelta: Adding OPENDELTA_BUILDTYPE (SONI) in builds name so OpenDelta can fetch updates for op2/op3/op3t. OpenDelta is fixed properly now. We will know for sure once I build my next update. :) For whoever interested to know the issue. App checks for the build_type (official or unofficial), it gets disabled if find unofficial build. I made changes in source code so app jumps over the condition and still checks for updates. This was needed as I build official and unofficial builds now. It wasn't needed earlier. I am sure there could be other ways to fix this if I knew Java better but for now this works. Removed: Shutdown animation, boot/shutdown sounds. - For testing something, they may come back in future. 3minit Battery Settings apk removed. Download the free app from my AFH/oneplus2/Misc folder. (Comes with sources update) Revert "All tile scroller for quickbar settings Revert "Auto calculate quickbar tiles amount" - Now you can select no. of small qs tiles. 21st Feb 2017 Sources updated till 21st Feb, 6pm IST. RR Base version updated to 5.8.2 Configuration qs tile longclick opens OpenDelta now. Wired headset: make ringtone audio focus customizable Define priority for callerinfo selection Fix inconsistant display number format issue in Messaging application telephony: Hack GSM and LTE signal strength Framework: Add Fade in and Fade out effect to Recents FAB system.prop modifications for Battery and Performance - This is also supposed to fix FP lag but I didn't notice much changes, do let me know if feel any positiveness else I'll revert this. - Based on "PurePerformances X" work, cherry-picked from Cosmic-OS. Disable wpa_supplicant log spam Turn the spam off location: silence log spilling Keyguard: disable logspilling debug Add Phh Superuser dashboard tile Add Magisk Manager dashboard option Settings: Change magisk dashboard icon Properly remove root access under DevSettings (if Magisk installed, next version will check for SuperSU too) Add VOLTE new icon (with switch) - So removed HD notification and icon. (Thanks @kunalshah912) Hotspot Tile: longclick should open Tethering settings Add longpress action for data saver QS tiles - Caffeine Tile long press action for infinity, 20m is also added. Disable ongoing statusbar ime switcher notification Allow to set Ripple on other buttons for Home button only pixel animation Allow to set pixel animation for the home button only Increase Zenmode max hour limit from 12 to 24 long click actions for Heads up to default Reset battery stats display fstype for mounted volumes autobrightness Tweaks lock rotation on SetupWizard Shutdownanimation, boot and shutdown audio files, all in. Wifi Speed modification - WCNSS_qcom_cfg.ini Fixed sepolicy issues remove cm updater since we have OpenDelta and also we didn't use it at all. OMS7 related: graphics: ADB "N" icon compatible with OMS7 Bring back main dashboard background color Expose Keyguard affordance circle background (Comes with sources update) SmartBar: Pixel button animation support Bring in initial Pixel Navbar animation resources Make Power Menu Emergency Panel Optional Added Slim Recents Net monitor: fix visual glitch on statusbar expand when autohide enabled QS Stroke: Fix Stroke Not applying with Blur Show infinity for large notification counts Correctly Fix SB weather always showing on left base: instrumentation: fix protected apps intents Hide Lockscreen emergency button - under Lockscreen security Separate one handed mode icons Fix one handed mode triggering tapjacking protection - This may only work with OneHanded mode or in all cases, didn't test. Unlock keystore with fingerprint after reboot 10th Feb 2017 ------------- Update 2. Old way of gestures so we wouldn't have to wait for LOS to implement them, who know how long it will be so we are going back the way it was. 10th Feb 2017 ------------- [B][COLOR="Blue"]No Gestures other than double tap to wake, and Double tap to sleep on statusbar and click on power button twice for the camera. More gestures will be added when they are merged in sources, so have patience and don't ask..[/COLOR][/B]. Sources updated till 10th Feb, 11am IST. Fixed Google Play service force close. Revert "Revert "Use round icons"" Revert Drop PicoTTS Safe headset volume option - Sounds -> other sounds More Delta updater fixes but still postponed till I find a hosting service to provide direct download links to the app. 8th Feb 2017 ------------- Update pulled back as play service fc on clean flash. [B][COLOR="Red"]Would suggest a clean flash as too many framework base related changes...[/COLOR][/B] Sources updated till 8th Feb, 11am IST. BootAnimation: Play boot/shutdown animation and music - Add/Replace system/media/shutdownanimation.zip with your own zip and set 644 permissions to make it your shutdownn animation. - Add/Replace system/media/boot.wav with your own wav audio file and set 644 permissions to make it your boot sound. - Add/Replace system/media/shutdown.wav with your own wav audio file and set 644 permissions to make it your shutdown sound. Drop PicoTTS Allow unlocked USB data access Tile: Lockscreen - Enable it to start your phone to with lock or without lock if disabled. DND tile: Longpress when active to show detail view. Mock Location is off by default. Added a protected broadcast for Masquerade events. GestureInputFilter: stop the battery drain. (Read more details on git) Add Random effects to system animations. (requested by someone) Revert "Add advanced location tile" (requested by someone) Show USB Mode Dialog when connecting to pc. Renamed Substratum to Themes and moved to Customization category. 3minit Battery Settings free version 4.1.1 preinstalled. Substratum v561 preinstalled. Round Icons are reverted. Will try to add a switch in future if receive such requests. OpenDelta is included but don't get too excited. It's still WIP. I need some free time to make it work on server side and that'll take some time. Dependies for OpenDelta Added AOSCP Battery Style (still having issues so the switch is hidden, will work on it later. This is just to remind myself that it needs to be fixed.) (Comes with sources update) Fix recents thumbnails for one hand mode Bluetooth: Fix Default BT turn on AlarmsBlocker Made by @faust93. Based on WakelockBlocker by @maxwen SystemUI: PowerNotification: Add up button to fragment Add one handed mode action WiFi Hotspot: use new on/off logic Slidetouch listener only on navbar view Remove cube in, cube out animations for configurations tabs (this will fix the issue one user reported) Settings: Add status bar tap to sleep pref to gestures Settings: gesture: Add CMParts touchscreen gesture settings Disable statusbar superuser indicator by default Update qs settings on dpi change Fix playing screenshot's sound when camera's sounds off Fix Battery Text Visibility issues - Reported by so many. I guess this'll put an end to those posts ;) Stock Kernel usb-gadget: support USB keyboard App - [URL="https://play.google.com/store/apps/details?id=remote.hid.keyboard.client"]USB Keyboard[/URL] 1st Feb 2017 ------------- Sources updated till 1st Feb, 5pm IST. RR official OMS support. Official version bumped to 5.8.1 Launch SuperSU from Settings Launch Substratum from Settings Used Uber Toolchain again for building with many optimizations as follows: - Strict aliasing, graphite, GCC only, and cortex-a15 tunings. - Remove strict from key files (controlled from uber.mk) and ensure that things stay aosp if not enabled. - Added CLANG_O3 option for clang-made files (since more and more android is built with clang) - Remove an annoying -g (for building purpose only) (Comes with sources update) Dashboard tile layout config Disable lock screen blur by default 28th Jan 2017 ------------- Sources updated till 28th Jan 2017, 3pm IST. Revert "Add advanced location tile" Add 3Minit battery mod Statusbar: Gracefully adapt 3Minit Battery hook for AOSP Owls headers from AOSIP. Add 5th number row to AOSP keyboard. Trebuchet is back. Stock Kernel Fixed the failed SafetyNet CTS check. 24th Jan 2017 ------------- Sources updated till 24th Jan 2017, 2pm IST. NFC tile removed since we don't have NFC. Add advanced location tile. Call recording automatically in dialer. Open you dialer, go into settings, then Sound and Vibration and then enable last option for ACR. If you don't have these options, nothing I can do about it. It could be a regional restriction. Gello in, AOSP Browser out. Remove Trebuchet since we already have pixel launcher. Fixed notification volume stream title Fixed 0.25x/0.75x Windows animations Scale - Check installation instructions again. Fixed DUI Double tap to sleep duplication. (Comes with sources update) Add support for lockscreen blur effects - To disable, go to Security - Click on Gear icon in front of Screen lock and disable the last option. HotspotTile: Don't reset the number of connected clients Masquerade updated to include security related patch. 20th Jan 2017 ------------- Sources updated till 20th Jan 2017, 1pm IST. Notification Stream Title Fixed Lockscreen charging: "mAh" to "mA" update one handed "info" drawable color to pixel blue Fix visibility of single-line view in expanded group notification Fix One Handed UI Switch Derp 19th Jan 2017 ------------- Sources updated till 19th Jan 2017, 1pm IST. (Comes with sources update) Battery light: 100% charged level RecentsView: Add an Extra Condition for Making FAB And Clear Recents Invisible FAB Recents Clear All improvements RecentsView: Clean up FAB calls SystemUİ : Fix QS brightness slider margin Launch default music player on headset connect Update button backlight brightness in real time Add QS brightness switch to QS advanced settings Add volume link notification switch Add new feature of One-hand UI Mode - Smartbar Add Wakelock Blocker 18th Jan 2017 ------------- Sources updated till 18th Jan 2017, 11pm IST. Lockscreen charging info: real time values Navbar tile: one tap to enable/disable, long tap to choose nav type DUI Smartbar: double tap to sleep on navbar Navbar dt2sleep code improvements API to restart SystemUI without root Fix DUI navbar edit logspam Lockscreen charging: Formatting improvements logcat: fix SuperSU related spam doze: allow grayscale even if invert boolean is false Show contacts with phone numbers only (Comes with source updates) Fixed - Option to use volume keys to control media volume anytime Header Packs: Add back all RR and PitchBlack smart header Packs[/QUOTE] 16th Jan 2017 ------------- Since I have issues building with UberTC coz of binutils, I am building with Stock chain and that's why all uberTC related optimizations are reverted though I am hopeful to get them back soon. Sources updated till 16th Jan 2017, 7.30pm IST. Developer Options MediaScanner behavior on boot. Add preference for EdgeGesture service (Block gesture touch events). added animation transition mode 0.75 and 0.25. Development Settings: Add QS to toggle Show touches (Add them through qs) Development Settings: Add QS to toggle Disable HW Overlays (Add them through qs) SystemUI Tuner Make Data/Wifi activity icon in statusbar optional. Notification Header Custom QS header images Custom header extensions Bring back Screw'd notification headers. Fix wrong peek height of the notification panel. QS Headers: Don't cut off Brightness slider & button. Added CAF task manager back in. (Came with merging with RR sources) RR QS header pack will be included in next release as the built was done before they merged their changes. Bluetooth Added "Accept all files" option for incoming files via BT. System Related Allow faster app switching Disable bluetooth by default - By default it was ON on first boot on Nougat so disabled it. Partition information menu and Extra info. (About Phone - Extra Information) Avoid RuntimeException and log spam. - Stopping Google Play Services to have free reign and do whatever they want with the other Google apps. Webview_packages: fix incorrect signatures Webview_packages: correct signature definition for Chrome Stable Webview_packages: prefer the more powerful webview pac I may still have missed out few changes. 11th Jan 2017 ------------- Sources updated till 11th Jan 2017, 10.30am IST. January Security Patches Show link to Google Play - Added a shortcut to app's google play link in app's details. 3rd Jan 2017 ------------ Moved from CM to LineageOS. Sources updated till 3rd Jan 2017, 11.30pm IST. Fixed duplication in miscellaneous settings. Set animation scaling to 0.6. Signature spoofing option moved to Developer options. Used Uber Toolchain for building this time with many optimizations as follows: - Strict aliasing, graphite, GCC only, and cortex-a15 tunings. - Remove strict from key files (controlled from uber.mk) and ensure that things stay aosp if not enabled. - Added CLANG_O3 option for clang-made files (since more and more android is built with clang) - Remove an annoying -g (for building purpose only) Disable Gello apk building commit reverted as that's disabled through vendor option now and will be build only when they fix the maven issue themselves. Main changes in Sources Show battery info on lockscreen when charging. Support separate encryption/lockscreen passwords. Header items + Date time Positions. 29th Dec 2016 ------------- Just sources updated which in turned fixed some issues. Check change log for details. 27th Dec 2016 ------------- Latest CM and RR sources till 27th December 2016, 10am IST. Fixed - Bug in Gestures. (Removed extra Haptic feedback option) Reverted "InputMethodService: Disable fullscreen keyboard." - as RR added back all keyboard IME features back. Noticeable base updates by RR - Implemented XOSP Blur personalization options - Blur: Color Filters implementation - Ported PA battery circle style - Toast animations are working fine again. - Custom Toast Color Options - Recents: Allow closing empty view via tapping 22th Dec 2016 ------------- Latest CM and RR sources till 22nd December 2016 8pm IST. Fix WiFi drop-outs on A2003. Partial screenshot aborted by user: Show a less troubled warning. Screenshot tile: single tap to choose the mode, long press to fire. Data activity icon in statusbar. - No switch yet to turn it off, enabled by default. Added fastscroll to the Manage applications screen. Open app when clicking on icon in App Info screen. Added policy to SELinux to allow ViPER4Android in enforcing mode. Custom Gesture actions. 16th Dec 2016 ------------- Stock Kernel Fixes Fix: Security vulnerability CVE-2015-8966 Fix: Security vulnerability CVE-2016-8655 19th Dec 2016 ------------- Fake signature spoofing can be enabled/disabled now. Option is availbale in Miscellaneou settings. Default is off. Fixed - Notification Slider extra options are sticking now. Substratum OMS support is added. - Remember if you get an error applying a theme or the theme doesn't give you desire results, report it to the dev not here. 13th Dec 2016 ------------- First unofficial build. Latest CM and Resurrection Remix updated sources (android-7.1.1_r6) - 13th Dec 2016, 6pm IST OTA fixed for unofficial builds. KCAL implemented in stock kernel. Usb: Gadget: mass_storage: added sysfs entry for cdrom to LUNs (To support DriveDroid properly to switch between USB/CD-ROM) Notification slider: add extra options. * Option to ignore slider in zen auto mode. * Extra notification modes (ring and vibrate) InputMethodService: Disable fullscreen keyboard. Added support for fake signatures * for microG GmsCore (http://forum.xda-developers.com/showpost.php?p=63131189&postcount=1) Gello is not in the rom for now. (Giving build errors)