[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] kenny3fcb:
Changelogs

Build dated 20180124 :

- Initial build

Build dated 20180129 :

- Fixed OTG (thanks [MENTION=7190550]Ayush Rathore[/MENTION] and [MENTION=8078618]DD3Boh[/MENTION])

- Always-On ambient display

- Fixed carrier label issue

- Fixed autobrightness toggle

- Fixed statusbar logo on inverted statusbar

- Power button flashlight

- Disable power menu double tap for camera by default

- Screen off animations

- Hide lockscreen items

- Ambient display music ticker

- Automatic albumart color in Pulse

- AppOps

- Fixed wifi on reboot

- And lots more under the hood fixes/additions

Build dated 20180204 :

- Fixed GCam lags at start

- Fixed Power button torch

- Added optional VoLTE icon

- Added sensitive phone numbers

- Set /system/etc/init.d/* permissions by default

- Updated AppOps with newer O permissions

- Battery saver QS tile improvements

- Dialer: Disable answer false touch detection by default

- Updated bunch of APNs

- Minor bug fixes and translation updates

Build dated 20180212 :

- February security patch

- Enabled three icon switching within QS DND tile

- Allowed to set custom BT_SCO volume steps

- Made "Turn on WiFi Automatically" available for all

- Use multithread to verify files contained in APK

- Optimized code of multithread installation

- Shortened wait time for shutdown time optimization

- Fixed some FCs, crashes and permissions

- Added Jelly as default browser, Snap as default camera

- New Launcher, Equalizer and Gallery apps

- Added required vzw jars needed for VZW US carrier

- Removed aosp su

- CM Screen Security setting

- Lock pattern grid size

- Pattern visibility settings

- Power menu scrollview improvements

- Configurable powermenu lockscreen visibility

- Suppress notifications sound/vibration if screen is on

- Smart notification sounds

- Pocket Judge

- Lockscreen quick unlock

- Increasing ring feature

- Persisting Mobile Data connection off by default

- Immersive Recents

- Disabled Quick Settings on secure lockscreen

- Added toggle for face auto unlock

- Moved aosp gestures to OwlsNest

- Configurable SystemUI theme

- Changed disconnected bluetooth icon to be 40% transparent

- Ability to permanently hide apps from recents

- Improved scrolling cache

- Lowered animations duration

- Round App Icons

- Enabled notifications led light by default

- Added volume up/down tones back

- Accidental Touch

- Home button to wake

- Working SIM manual provisioning (SIM disable switch)

- Disabled battery multicolor led settings

- Default screenoff timeout to 1min

- D2TW delay issue fixed

- Device tree and Vendor blobs updates

- Minor bug fixes and translation updates

Build dated 20180226 :

- Battery styles

- Light/Dark system wide themes with accents

- Lockscreen visualizer

- Fixed high battery drain after using flashlight

- Always add manufacturer and model to MP4 files

- Status bar left/right clock customizations

- Status bar clock alignment fixes

- Sepolicy updates

- Disabled keyboard's haptic feedback by default

- Disabled dataroaming by default

- Added Google Sound Search tile

- Fixed notification sound for some apps if Smart notification sound enabled

- Fixed clock disappearing in the QS panel

- Fixed bluetooth audio/calling and controls

- Fixed notification sound for some apps if Smart notification sound enabled

- Fixed clock disappearing in the QS panel

- Disabled screenshot sound completely

- Fixed unresponsiveness on app info page

- Set a text length on the carrier label

- Added package name to installed app details

- Added DUI QS tile

- Make roaming indicator optional

- Allow using 4G icon instead LTE

- Added animations in WifiSettings

- Fixed unusable white screen on QS edit panel

- Launcher3 updates

- NPE fixes for most of the QS tiles

- Fixed offline charging with old basebands (thanks to [MENTION=8078618]DD3Boh[/MENTION] and [MENTION=8479760]cosmedd[/MENTION])

- Device tree, kernel and vendor blob updates

- Minor bug fixes and translation updates

Build dated 20180313 :

- March security update

- Updated bootanimation

- Password retention feature

- Theme tile

- System animations back to 1x

- Screenshot: Fix crash when taking screenshot in partial screenshot view, append app name to filename

- QS tiles: Compass, USB, Music, CPUInfo, Ambient display, AOD

- Sepolicy updates

- 4G/LTE switch

- Charging on/off sounds

- Screenrecord tile updates

- Enabled long-press on power in suspend by default

- Enabled multi-user across all devices

- Made Chinese users happy by switching to old NTP server in China

- Enabled hidden storage manager

- Fixed Trusted Face

- Disabled system theme preferences when Substratum overlays are enabled

- Added package name to installed app details

- Fixed black scrim when turning screen on from AOD

- Disabled doze by default

- Fixed BT audio

- Added spanish translation

- Hooked FAB color to accent & changed its icon

- battery while changing when its inside icon

- Sensor block per-package

- Toast icon and updates

- Updated screenshot tiles with new vectors

- Added custom pref for devices with custom doze packages

- Removed unnecessary recent apps transition

- Suspend Actions

- Added kill button to notifications

- Once per track Music Ticker

- Added Updater app

- Proximity wake toggle for blocking d2tw gestures and FP when prox.sensor is covered

- Disabled AOD by default

- Hidden keyguard shortcuts when quick settings disabled on secure lockscreen

- Battery level on bottom in ambient display

- Changed QS customizer 'drag to add tile' string

- New USB category in developer option consisting USB secure connect, toggle for USB dialog and USB default config

- Allow devices to configure sensor location

- Jelly browser updates

- Show clock on left in QS panel if left clock is set

- Ticker scroll

- Device tree, kernel and vendor blob updates

- Initial support for treble (thanks [MENTION=8479760]cosmedd[/MENTION])

- Minor bug fixes

Build dated 20180319 :

ROM-specific changelog:

- Ignore device null account in Contacts

- Don't elaborate useless waveform in Pulse

- Fixed Pulse disappearing sometimes after skipping tracks

- Fixed potential Smartbar FC for buttons custom application

- Fixed smartbar media arrows not showing sometimes

- Globally enabled full alarm info in quick settings drawer

- Remove fancy colon for the lockscreen clock

- fingerprint: Speed up wake-and-unlock scenario

- Add 'GoogleSans' font family

Device related changelog:

- Kernel upstreamed to 3.18.99

- Hopefully solve the heating issues

- Ability to change cpu throttle temp and thermal limit in Kernel Adiutor

- Westwood as default TCP congestion algorithm

- Enabled Adreno Idler by default

- Underclocked big cores to 1824 Mhz and LITTLE cores 1475 Mhz (see https://goo.gl/HmSdru) to reduce heating further

- Stable GPU overclock to 652 Mhz

- Enabled FP, cpu input and screen wake boost by default

- Maple as default I/O scheduler

- Enabled boeffla wakelock blocker to block certain wakelocks by default

- Disabled Touch-Boost (this was causing the little cores to jump to highest frequency whenever the screen is touched). Can be toggled in Kernel Adiutor

- Faster FP and screen unlock (thanks to [MENTION=7030080]Star_king12[/MENTION])

Build dated 20180328 :

ROM specific changelog:

- Volume rocker cursor control

- Animations to QS tiles

- White navbar for Dialer, Contacts and Messaging

- Speed up Recents additional buttons show delay

- Themed autofill save dialog text color, notifications color and toasts

- QS panel transparency

- Color picker: show hex input box on top

- Adjusted delay to prevent glitches when reloading notifications

- HW keys and Google Assist QS tiles

- Some string cleanup

- Adaptive icons for Dialer and Clock

- Improved size for the warning level exclamation mark in portrait battery

- Removed fingerprint pref for devices that dont have sensor

- Fixed string for lockscreen charging

- Battery light switch

- Removed AOSP Email app from preinstalled apps list

- Hide check button when using PIN quick unlock

- Smoother Upload and Download Animation

- Jelly and Deskclock updates

- Screenshot notification edit action support

- Custom editor app for screenshot notification edit button

- Disable power button haptic feedback when power menu is hidden on the lockscreen

- Power+VolUp action to catch a partial area screenshot

- Google Play store icon in the App Info actionbar of apps

- Changed developer options strings to something less dumb

- Minor bug fixes and translation updates

Device side changes:

- Kernel upstreamed to 3.18.101

- Better RAM management for 3gb RAM models

- Sound control

- Removed Adreno Idler and GPU overclock (no significant improvements)

- Switched to CAF's SnapdragonCamera

Build dated 20180409 :

ROM specific changelog

- April security patch

- Refine partial screenshot handling

- Fling kb cursors: long press left/right to keep moving cursor

- Let expanded desktop background follow light/dark

- Added maintainer prop in about phone

- Replaced fling QS tile with kronic vector

- About AOSiP: made title show in actionbar again

- Set recents bottom center fab to default

- Removed VoLTE flag from QS panel

- Improved the VPN footer layout

- Changed background to white instead of the off gray color in Contacts and Messaging

- Removed Pocket Judge

- Expanded desktop: fixed endless layout loop on keyguard

- Dialer Lookup

- SystemUI: Dividers begone!

- SubscriptionInfoUpdater: Fixed npe on few devices

- New default wallpaper

- Support recents task locking

- Change VoLTE status bar icon to VoLIT

- QS: added right/left padding even if it's 0 for collapsed statusbar

- Added BlackAF theme variant, cleanup some theme stuff

- Added support for microG

- Statusbar battery text style: show a charging symbol near percentage

- Updater updates

- BatteryMeterDrawable: added landscape style

- AOSP Keyboard updates

- Snap camera updates

Device specific changelog

- Switch back to Snap camera

- Switched to Linaro GCC 7.2.1

- Enabled full treble

- Kernel upstreamed to 3.18.103

- Merged the latest qcacld tag

- Upstreamed CFQ I/O scheduler and use it as default

- Removed underclock of little cores and raise the underclocked frequencies of big cores to 2073 MHz

Build dated 20180417 :

ROM specific changelog

- Fixed always-on VPN sync problem

- Updater updates

- Fixed the alarm icon paddings on qs bottom bar

- Fixed the roaming indicator paddings on status bar

- Dialer: InCallUI: Enabled Sustained Performance Mode

- Fixed some refresh issues when changing an overlay

- Switched to Cloudflare DNS servers

- Ensured that Recents FAB respects RTL

- Added option to scramble PIN layout when unlocking

- WifiDisplay improvements

- BatteryMeterView: added large icon option

- Statusbar left clock: added start padding

- Minor bug fixes and translation updates

Device specific changelog

- Fixed VoLTE

- Enabled interaction boost

- Changed default hotspot name

- Back to default screen off timeout (1 minute) instead of 4 minutes

- Enabled HVX neuralnetworks HAL

- Updated perf and graphics stacks from LA.UM.6.5.r1-06700-8x96.0

- Unpin Vulkan blob as we have a more recent build than op3 for these blobs

- Updated bluetooth, gatekeeper, drm, qsee, keystore

- Renamed /factory to /vendor and use the correct label

- Removed cpu underclock

- Upstreamed to 3.18.105

- Merged latest caf and qcacld tags

- Added fsync on/off toggle

- Cpufreq, sched, mm/slab, binder, ext4, timekeeping, cpuidle commits and touchboost fix from OP3 Caesium kernel

- RCU and cpu-boost commits from OP3 flash kernel

Build dated 20180424 :

ROM specific changelog

- Light navigationbar in MusicFX & DocumentsUI

- DocumentsUI: internal storage by default

- Option to toggle data disabled indicator icon

- manifest: Track our own clang (7.0.1)

- apn: Add APN for spusu MVNO

- apn: Add protocol for fido and rogers

- Generation of dummy hidl.base is reverted

- The commit "framework: fix screenshot and rotation animation for devices with abnormal hw rotation" was reverted and the fix was made at surfaceflinger layer

- Various vendor updates from lineage

- linker: Move shims to TARGET_LD_SHIM_LIBS

- Fixed unusable MTP and adb after boot

- manifest: track qcom_power and rest of the hals from lineage

- Statusbar center clock

- Made status bar ticker play nice with center clock

- Added footer preference for flawed center clock

- Let the users know where QS row/column options are

- Minor bug fixes & translation updates

Device specific changelog

- Fix more SELinux denials

- Move thermal-engine.conf (taken from zui 3.5) to vendor

- Cleanup of vendor blobs

- Updated qti-telephony-common.jar from gemini

- Kernel rebased over cosmedd's kernel so vendor mismatch error is fixed

- Added wireguard support

Build dated 20180509 :

ROM specific changelog

- Merged May security patch

- Themes: Make QS VPN background follow themes

- Updater updates

- Sepolicy updates

- Add additional battery saver steps

- Set text color to white for ambient battery display

- DUI Fling: allow to reset options and save/restore actions profile

- Screen off skip track: add Spotify/kdeconn./others remote session compatibility

- Skip track remote compatibility: fixes and improvements

- Smartbar skip track arrows: add remote session compatibility

- Fix NPE with locked tasks

- Kill net stats logspam

- apn: Update APNs for MetroPCS

- Toast icon switch

- Gallery app updates

- Fix QS tile NPEs

- Translation updates

- ThemeUtils: fix grey accent

- Speed things up

- SystemUI: Rotation button can't work at first time after rotate screen

- SystemUI: Remove QS corner padding

- OwlsNest: String cleanup

Device specific changelog

- Switched to reworked treble trees by davidevinavil

- Kernel is now compiled with Clang 7.0.1

- O3 optimizations

- Switched to updated nougat camera stack by Star_king12

- Upstreamed to 3.18.108

- Hopefully fixed Speaker gain

- Added back Maple I/O scheduler

Build dated 20180611 :

ROM specific changelog

- Merged June security patch

- Updater app improvements

- Blacklist apps in the ChooserAcitivity (e.g. Share button)

- Fixed QS padding

- Use Auto brightness for Ambient Display

- In-call vibration for both AOSP & Google dialer

- Show proper call duration

- Removed scrollable QS tiles

- Removed QQS tile scroll and left clock

- APN updates

- Added ability to restrict app data/wifi usage

- Fix many NPEs

- Substratum exposures updates

- Translation updates

- Launcher updates

- Fixed the issue where Accidental Touch was hidden in devices with no button backlight

- Multi-User fixes

- Disabled haptic feedback on power menu items without long press actions

- Recents: added pinch-in gesture on tasks to Clear All

- Allow to disable the Wallpaper tint

- Dialer app updates

- Lockscreen clock/date styles

- Forward-port notification counters

- Change messaging accent with our accent picker

- ThemeUtils cleanup

- Added theme uninstall dialog

- Inbuilt themes improvements

- Require unlocking for more QS tiles

- Reboot QS tile improvements

Device specific changelog

- Rebased over lineage-15.1 branches of github.com/zuk-devs. Some recent changes made by zuk-devs include:

Wifi and GPS improvements,

Removed cpuset foreground boost,

Fixed bad GPU performance,

Updated many blobs from bardock-pro,

Imported power profile from zui 3.5.099

- UI touch sounds & haptic feedback disabled by default

- U-Touch labels fixed

- Fixed the issue where battery led turns off after reaching 90% battery level

- Enabled ambient display by default

- Addressed some hal_audio_default SELinux denials

- Fixed USB Tethering

- Bumped up the default volume a bit

- Kernel rebased over android-linux-stable 3.18.112 and compiled with Clang 7.0.2

Build dated 20180617 :

ROM specific Changelog

- Jelly browser and Launcher app updates

- Added back compass, music, and cpuinfo tiles

- Lockscreen Clock improvements

- Smartbar: keep pressing on ime arrows to move kb cursor

- Ambient Music Ticker improvements

- Disabled less-boring headsup by default

- Disabled lauching music app on headset connect by default

- Wakelock Blocker

- Alarms Blocker

- Added setting to enable Do Not Disturb during calls

- Statusbar brightness control

- Grid and Go Recents layout

Device specific changelog

- Updated thermal-config from ZUI 3.7.033

- Kernel reworked once again,

Fixed performance issues & slow installation of apps,

Upstreamed to 3.18.113, merged latest caf and qcacld tags

Build dated 20180629 :

ROM specific changelog:

- Sensor block per-package switch

- MediaProvider improvements

- Cleanup Ambient music ticker

- Restore notification dividers

- Allow to kill any app from recents panel in a safe way & locked recents apps are respected

- Improved calculation method for LTE antenna reception level

- Added deep night clock

- Redone Grid and Go recents

- Fix statusbar battery icon, VPN icon, network traffic monitor tints

- Fixed left clock glitch on landscape and cleanup code

- Made scramble PIN layout Multi-User friendly

- Fixed unlink notification commit

- Updater app improvements

Device specific changelog:

- Enabled Westwood TCP congestion algorithm

- Tweak Westwood for better connectivity and upload/download speeds (by YaroST12)

- Added OnePlus fingerprintd() speed hack

- Merged latest CAF and QCACLD tags

- Allowed CPU Float app to read GPU stats

- Added GPU throttling values to keep GPU temperature in check

- Tweaked screen brightness values (by cosmedd)

Build dated 20180709 :

ROM specific changelog

- Merged July security patch

- Added more Lockscreen Date Styles

- Disabled volume adjust tone by default

- Updater app improvements

- Added Google Sound Search action and Expanded Desktop action in DUI

- More DUI improvements

- Fixed FC for Fling when unpinning an app

- Removed app dividers from dark/blackaf themes

- Removed useless navbar icons overlays

- Smartbar: new button vectors

- CPUInfoTile: Fixes and improvements

- Updated kill app icon (from Google material icons)

- Quick statusbar tiles header: expand panel on longpress for details view

- Fixed killapp button animation overlapping

- Dialer Lookup

- Translation updates

- Split calendar from clock in qs footer

- Long press QS settings for OwlsNest

- SimSettings: Fix preferred calls sim not being disabled

- Added a ripple effect to the power menu items

- Allow details view for Cellular tile when tile title is disabled

- Don't update if HeadsUp is disabled

Device specific changelog

- Back to ZUI 3.5 thermal-config, so thresholds are bit loosened for better gaming performance

- Blobs are updated to ZUI 3.5.389 (by cosmedd)

- Kernel upstreamed to 3.18.114

- FP should be responsive and faster

- Device not waking up from deepsleep via FP is fixed

- Newer Wireguard version

Build dated 20180718 :

ROM specific changelog:

- Fixup some SystemUI/Settings exposures for substratum themes

- Translation updates from crowdin

- Fix some string typos in OwlsNest

- Translation updates and minor bugfixes

Device specific changelog:

- Enabled BOARD_VNDK_VERSION := current

- Kernel upstreamed to 3.18.115

- Enabled sched fifo, qti.inputopts props, multi-step CPU boosts, set HZ=1000 and disabled CRC check for better performance

- Upstreamed cpuidle, sched, cpufreq, interactive governor, devfreq, rcu, crypto, mm/slab, cfq i/o scheduler, binder from OP3 Flash kernel repo

- Attempt to achieve better deepsleep

- Cherry picked thermal stuff from marlin kernel

- Enabled fp-boost driver, devfreq boost, Yaro's touchscreen driver for better FP unlock speed

- Set readahead to 2048kB for better boot speed