[Nexus 4 Original Android Development] spezi77:
1. Important information

This thread is meant for the development of BeanStalk for the Nexus 4 (Mako). The following will not be supported here:

Custom kernels

Mods

Xposed

Different GAPPs package than the one mentioned in post #1

We don't support Xposed and any logcat which includes a Xposed module will be ignored. You're kindly invited to not report bugs if you:

Flashed a custom kernel

Installed or did mods from untrusted sources

Modified system files

Flashed different GAPPs than linked in OP

Missing a great feature?

Then join the BeanStalk teamchat and let us know about it. Go into Settings > About phone > About BeanStalk > Beanstalk Slack.

2. Information on updating an earlier BeanStalk version 6.x

Before you are going to migrate to a newer version, I highly recommend that you back up your apps & data with Titanium Backup in order to prevent data loss across a full wipe and if making a dirty flash would miserably fail. For doing a backup you could use this APP for free from Playstore.

2.1 Updated instructions for dirty flashing:

Advanced Wipe (this includes dalvik cache, system and cache)

Flash BS ROM, then BS GAPPS

Boot system and enjoy BeanStalk goodness!

Important

: You should use the GAPPs from the OP, and only this GAPPs Package (for dirty flashing), other GAPPs packages will likely cause issues.

2.2 Meh, dirty flashing didn't work?!!

Full Wipe (this includes all partitions except for internal storage)

Flash BS ROM, then BS GAPPS

Boot system

Setup your phone and start Playstore to load Google account, etc.

Install Titanium Backup and restore your apps incl. data.

If now any app should be force-closing, you need to reboot into recovery and wipe cache & dalvik-cache.

3. Information about getting LTE to work

The ability to switch to LTE was tested on an unofficial build of the CM 030816 mako nightly.

You need to switch radio to "LTE Only", and then to "LTE/GSM (auto)" results in LTE data becoming enabled.

4. BeanStalk for Nexus 4 change log:

FYI.. Kernel up to BS 6.11 was based on CM-13.0.

With BS 6.12 I decided to start my own hellspawn kernel which is based off of hells-Core N4 kernel (b88-M) by [MENTION=647113]hellsgod[/MENTION]. In order to keep it pure and fast as hell, I decided not to put too many enhancements into it.

You can find the change log in its dedicated thread.

With BS 6.18 I decided to switch to Revival kernel which is based off of Semaphore kernel by [MENTION=3750240]stratosk[/MENTION].

You can find the change log in its dedicated thread.

BeanStalk 6.25 - **** FINAL VERSION ****

* Kernel update: Revival r09 (defaults: dyn_hotplug / ondemand)

* Android 6.0.1_r66 (MOB31E)

* Update KernelAdiutor-Mod to latest version

* Add HexoLibre theme by Cyanogenmod

* Detailed change log:

Older builds

BeanStalk 6.20 - 2016-08-12

* Kernel with latest security update: Fix CVE-2016-5340 (Quadrooter Vulnerability): Revival r07 (defaults: dyn_hotplug / ondemand)

* Android 6.0.1_r61 (MOB30Z)

* Update KernelAdiutor-Mod to latest version

* Detailed change log:

====================
08-12-2016
====================

* device/lge/mako/
08e8d15 Kernel version: bump up to r07.
6782501 Kernel: alignments for revival r07.
cb4303e Tunables: squashed update from revival r07.

* frameworks/base/
ed84af4 Revert "Update KA activity"

* kernel/google/msm/
594b72d Bump up to r07. Security update! * Fix CVE-2016-5340 * Align Makefile to compile with -03 * Add CPU governor: yankdemand * Add GPU governor: simple
fb4eceb defconfig: enable yankdemand CPU governor (power efficient).
8aede8a cpufreq: add yankdemand governor
edac41b defconfig: enable Simple GPU governor.
542299d KGSL: Add a simple GPU governor for Adreno xxx GPU series (faux123).

* packages/apps/Settings/
dd5725b Revert "Fix FC of KA app (#549)"

* vendor/beanstalk/
70731cd Update KA-Mod to latest version with Interactive GPU governor.
1f41e84 10makoinit: add custom script.
e7a178f Bump to BeanStalk 6.20
9be711a sepolicy: Move new QCOM-specific policy to the right place
a48174f sepolicy: Additional policy for LiveDisplay
599da87 cm: extract_utils: Add a firmware extraction method
1022951 cm: extract_utils: Fixup xml files
8cdddc1 cm: extract_utils: Implement oat2dex
6d829a7 cm: sepolicy: Fix the vold blkid.tab denial from recovery
835f8eb Tele2 (LT) APN updates
faf70f4 Revert "sepolicy: Put theme service in its own context"
a61b9c9 Revert "config: Add ThemeManagerService to PRODUCT_PACKAGES"
452bcc8 config: Add ThemeManagerService to PRODUCT_PACKAGES
0b7dcde sepolicy: Put theme service in its own context
5428f27 sepolicy: More IOP rules
e3345de sepolicy: Fix MTP for sdcardfs
fbdf92b Gello artifact: v29
5c39500 sepolicy: Let the IO prefetcher look at sdcardfs
f0914c8 Revert "extract_utils: Don't write multilib tags on 32-bit only devices"
6c89676 cm: sepolicy: Allow system_server dir read access
b15f7f9 cm: extract_utils: Rewrite file existence checks
09d8ffb extract_utils: Don't write multilib tags on 32-bit only devices
ee37709 extract_utils: Add support for files in rootfs
9daa281 sepolicy: Allow media_rw write to fix camcorder denials
a11fffb Add missing truphone APNs
4bac52c sepolicy: Revert custom sdcardfs policy in favor of AOSP
2796536 sepolicy: A few more denials
d3a9447 sepolicy: More policy for sdcardfs
718fc37 cm: include CMAudioService in builds
e02307f Movistar [ES] APN updates
587a54a sepolicy: Add rule to allow sdcardfs to read package list
8357522 sepolicy: Add sdcardfs support
001b686 sepolicy: Allow batterymanager and batteryproperties services to be found
6ac1984 Gello artifact v26
b4631e6 cm: Remove stray echo from extract_utils
7b91319 cm: Underp dumping of 64-bit only libraries
e4128ec cm: Configure mmcblk1 IO on sys.io.scheduler prop
1da0a53 APN: Add Inland Cellular APNs
d1cb976 cm: Add generic tools for extract-files / setup-makefiles scripts
247ebff cm: minor IMS APN update
3902045 Revert "cm: add selective based spn (2/2)"
6aa53f6 cleanup vodafone germany apns

====================
08-11-2016
====================

* art/
e7cb190 Merge branch 'cm-13.0' of https://github.com/CyanogenMod/android_art into bs6-mako-opt

* bionic/
261a494 Merge branch 'cm-13.0' of https://github.com/CyanogenMod/android_bionic into bs6-mako-opt

* build/
6482eb8 Merge branch 'bs6' of https://github.com/scotthartbti/platform_build into bs6-mako-opt

* frameworks/av/
b2629d1 Merge branch 'cm-13.0' of https://github.com/CyanogenMod/android_frameworks_av into cm-13.0-mako
8d41a10 mediascanner: Accept .opus file extension.

* frameworks/base/
010020e Merge branch 'bs6' of https://github.com/scotthartbti/android_frameworks_base into bs6-mako
1712166 pm: resolver: Don't hold the lock when calling into the resolver

* frameworks/native/
a391dfa Merge branch 'cm-13.0' of https://github.com/CyanogenMod/android_frameworks_native into cm-13.0-mako

* hardware/qcom/media/default/
d602af4 Merge branch 'cm-13.0' of https://github.com/CyanogenMod/android_hardware_qcom_media into cm-13.0-mako

* kernel/google/msm/
9e7406d ashmem: Validate ashmem memory with fops pointer (CVE-2016-5340)

* packages/apps/SetupWizard/
8331602 If the device has FRP, prompt the user to set up a lockscreen

* packages/apps/Snap/
e095785 Snap: Support 9.6 MP 16:9 picture resolution
2b5331e Snap: Remove storage menu if no external storage available

* system/core/
7dabc0d Merge branch 'bs6' of https://github.com/scotthartbti/platform_system_core into bs6-mako

* system/netd/
7d54122 Merge branch 'cm-13.0' of https://github.com/CyanogenMod/android_system_netd into cm-13.0-mako

====================
08-10-2016
====================

* frameworks/av/
2071f20 stagefright: Remove the HAL3 limitation from the video reference clock selection

* frameworks/base/
ceeca54 IconPackHelper:Use un-tinted iconback when no defaultSwatchcolor is specified
58125a0 Halo: remove status bar expanded button
a575bdc Revert "Halo: Add option to Enable/Disable Halo Button in Header [1/2]"
2e679bf Revert "Properly animate TaskManager button when Halo button is disabled"
4d50677 Add FLAG_ACTIVITY_CLEAR_TASK when open halo notifications
528a108 HALO: Floating mode notifications toggle[1/2]
14769db Update API's for Halo
b33842c Properly animate TaskManager button when Halo button is disabled
5f1f373 FWB: Add halo tile (1/2)

* packages/apps/LockClock/
43d3a41 AM/PM: Fix incorrect am/pm text

* packages/apps/Settings/
8d8b90f Halo: Add on/off toggle
90f010b Revert "Settings: Add option to Enable/Disable Halo Button in Header [2/2]"
1223993 Halo: disable floating preference if Floating mode is disabled
0f8ef4c HALO: Floating mode notifications toggle[2/2]
a93f9e7 Remove % string call and simplify Seekbar code in NotificationFragment
165be19 Cleanup batterybar

* vendor/cmsdk/
cdf7485 Merge branch 'cm-13.0' of github.com:CyanogenMod/cm_platform_sdk into bs6
db640a9 livedisplay: Float-to-string conversions considered harmful
26e8704 Merge branch 'cm-13.0' of github.com:CyanogenMod/cm_platform_sdk into bs6
c0dd46d Introduce a hysteresis for outdoor condition determination.
b8f0335 CMSDK: Add Halo tile (2/2)

====================
08-09-2016
====================

* android/
9d475bc use cm bionic
5ad8bbb ditch local art and use CM art instead.

* build/
42149d5 Merge branch 'cm-13.0' of github.com:CyanogenMod/android_build into bs6

* frameworks/base/
3e3b0a4 Merge branch 'test' into bs6
c9b044e Update KA activity
9861a11 Update KA activity
8dc5c10 Custom Toast Color Options
174d349 SystemUI: BatteryBar: Gradient color [1/2]
95902d2 Revert "am: Notify zygote of font change in ActivityManagerService" - Breaks font theme service This reverts commit 282c3a4294508a6cb21aee23779fb4173a4a5308.
5444665 Update halo and heads up qs button
69d3029 Halo: Add option to Enable/Disable Halo Button in Header [1/2]
ad74346 [2/2] Frameworks: Halo Color
853b600 missing string for floating mode
ea0628e Revert "Revert "Halo: Add more info to tutorial on first run""
a7a22d8 Revert "Revert "Halo: Fix up header button icon, position and animation""
5012b6d Revert "Revert "Halo: Reverse message bubble bg and text colors""
17f59a0 Revert "Revert "[1/2] Frameworks: HALO""
72c082a SystemUI : grey out heads-up and floating windows tile when off
905958d Base: Fix Copy/Paste feature
1a31e5a fix up floatingwindowtile for my setup
76bac3b Revert "Revert "Base: Floating Window""
c4af767 Fling: update android-trail-drawing from Orange Open Source to 1.2.6
26f8491 Automatic translation import
b90be71 framework: extend provision check to SEARCH intents
87e017b Revert "Revert "update ime animation""
b051a08 Revert "Revert "fb: add back all keyboard IME features back (1/2)""
aaca377 Revert "Revert "Fix IME animations""
ee24bd3 Revert "Revert "FWB: IME animations (1/2)""
654c1aa Revert "InputWrapper: opt out early if session == null"

* hardware/cyanogen/
ec15025 cmhw: Add support for picture adjustment via LiveDisplay native API

* packages/apps/Dialer/
e48005d Merge branch 'cm-13.0' of github.com:CyanogenMod/android_packages_apps_Dialer into bs6

* packages/apps/Settings/
9a2cd61 Merge branch 'test' into bs6
0d3ce49 Add a little more info to halo enable string
e94bb1c Settings: Animate pin/pattern fragment only if available
5b34f80 Settings: Animate pin/pattern fragment only if available
f32b19a remove duplicate halo enable switch.
911d683 Make battery_bar choices translatable
c8a0d34 fix halo default color value
3e4907f fix cherry-picking derp in batterybar
e89a180 fix toast string
32617b1 Fix FC of KA app (#549)
eeeaf3f update halo string
f260183 Custom Toast Color Options [1/2]
68f4a5f HALO: Add shortcut to Floating Windows preference
b243ce6 Fix FC of KA app (#549)
4c9b572 Settings: Add option to Enable/Disable Halo Button in Header [2/2]
874f22b Setting: BatteryBar: Gradient Color [2/2]
9348dc9 Halo Color [1/2]
4fb49be [2/2]Settings: halo
fe710f2 Revert "Revert "Floating Windows settings""
d443084 Automatic translation import
beab964 Revert "Settings: Add screen color settings"
b97cf40 livedisplay: Add picture adjustment settings
b1386ad Revert "Revert "Settings: add back all keyboard IME features back (2/2)""
a260d43 Revert "Revert "More changes to allow IME animations to work for us.""
48cdc10 Revert "Revert "Settings: IME animations (2/2)""

* packages/services/Telephony/
403f91b Merge branch 'cm-13.0' of github.com:CyanogenMod/android_packages_services_Telephony into bs6

* vendor/cmsdk/
2665411 Revert "Revert "Floating mode tile (2/2)""
89d13ec Merge branch 'cm-13.0' of github.com:CyanogenMod/cm_platform_sdk into bs6
d62a53f Automatic translation import
2cb8c2c Merge branch 'cm-13.0' of github.com:CyanogenMod/cm_platform_sdk into bs6
87590f0 cmsdk/livedisplay: Add support for picture adjustment

====================
08-08-2016
====================

* android/
b386dee use my packageinstaller

* build/
cbecec6 Revert "build: Allow building with Oracle JDK 8"
a097018 build: Allow building with Oracle JDK 8

* external/wpa_supplicant_8/
a08fd9e wpa_supplicant: Remove unnecessary QMI linkage

* frameworks/base/
6046a00 Revert "[1/2] Frameworks: HALO"
35e5674 Revert "Halo: Reverse message bubble bg and text colors"
a02842f Revert "Halo: Fix up header button icon, position and animation"
226423d Revert "Halo: Add more info to tutorial on first run"
7f37670 Revert "Fix halo compile"
6ac7741 Fix halo compile
f3b5679 Halo: Add more info to tutorial on first run
9ab3dcb [1/3] base: make overlay permission check configurable
a837723 Halo: Fix up header button icon, position and animation
7d4ea5a Halo: Reverse message bubble bg and text colors
9bc5f63 [1/2] Frameworks: HALO
9486bac FWB: Navigation button transparency (3/3)
4c880de FWB: SmartBar Button Tint [1/3]
2dbe53f Update Slim Recent App Sidebar (1/2)
e94593e Slim recent: fix unknown window type error
6dbee7b ADB always notify (1/2)
17f4110 Revert "Disable proximity check on power key properly"

* packages/apps/CMBugReport/
94bf2d9 Automatic translation import

* packages/apps/CMFileManager/
eef4e32 Automatic translation import

* packages/apps/CellBroadcastReceiver/
b7fdfd5 Automatic translation import

* packages/apps/Contacts/
6063f78 Automatic translation import

* packages/apps/DUI/
997ce21 DUI: Navigation button transparency (1/3)
8c87f83 DUI: SmartBar Button Tint [2/3]
78dcdbc Fix up my so called typo fix from previous patch
1c09c62 DUI:Pulse: Add More Dimens To Fading Blocks [2/2]
679f9ff Pulse: Set upper limit of 40 FPS on renderer drawing

* packages/apps/DeskClock/
0505c81 Automatic translation import

* packages/apps/Dialer/
863163b Automatic translation import

* packages/apps/Gello/
1772b98 Automatic translation import

* packages/apps/Messaging/
84d9f82 Clear avatar media cache on theme change

* packages/apps/OmniSwitch/
78a9256 OmniSwitch: launcher: no ripple no fun
12592ae OmniSwitch: revert recent apps should not change order in quick switcher
4524cc2 OmniSwitch: launcher: change essentials launch intents
e0e9752 OmniSwitch: launcher: dont force using a chooser for the set wallpaper intent
525a828 OmniSwitch: handle overlay permission failures gracefully
a5198cf OmniSwitch: disable all ListView and GridView selectors
7371056 OmniSwitch: add revert recents
12ec58c OmniSwitch: launcher mode - fix saving state

* packages/apps/PackageInstaller/
d02595e [3/3] PackageInstaller: make overlay permission check configurable

* packages/apps/Screencast/
fff111e Automatic translation import

* packages/apps/Settings/
7b40517 Revert "[2/2]Settings: halo"
153bfc1 Revert "AE: Halo settings part"
150429e Revert "Halofragment: add metrics logger"
1071e82 Halofragment: add metrics logger
125d2a2 update seekbarpreferencecham
4105cf5 fix smartbar derp
e882b31 AE: Halo settings part
4bda505 [2/2]Settings: halo
b4740b0 Revert "do not include saved network in scan list"
7f2fb93 [2/3] Settings: make overlay permission check configurable
4ecddc7 Amber is the new red for SeekBar thumb
51a4e1e Settings: Navigation button transparency (2/3)
8c85c31 Update Slim Recent App Sidebar (2/2)
a5095f2 ADB always notify (2/2)
5c14868 SeekBarPreferenceCham: Color ProgressThumb icon to red on default value
d189a50 SeekBarPreferenceCham: Expand with buttons
2cf18a4 Settings : SmartBar Button Tint [3/3]
c69c158 InstalledApp: show link to Google Play
45f4e6b Settings: Pulse- Add More Dimens for Fading Blocks [2/2]

* packages/apps/SetupWizard/
3dce293 Automatic translation import

* packages/apps/Snap/
c5ce733 Automatic translation import

* packages/apps/SoundRecorder/
946fee3 Automatic translation import

* packages/services/CMAudioService/
8ce29f0 Automatic translation import

* packages/services/Telephony/
86fd10b Automatic translation import

BeanStalk 6.19 - 2016-07-10

* Kernel: Revival r03 (defaults: dyn_hotplug / ondemand)

* Android 6.0.1_r52 (MOB30R)

* Update KernelAdiutor to latest: based on build 14 by yoinx

BeanStalk 6.18 - 2016-06-26

* Kernel: Revival r02

* Android 6.0.1_r43 (MOB30J)

* Update KernelAdiutor to latest: based on build 13 by yoinx (dyn_plug support)

* Find the detailed change log inside the ROM under Settings > About Phone > About BS > Changelog

BeanStalk 6.17 - 2016-05-22

* Kernel: hellspawn r12

* Android 6.0.1_r43 (MOB30J)

* Update KernelAdiutor to latest: based on build 9+ by yoinx (USB OTG Hack support)

* Gello ships! (new browser created by CM)

BeanStalk 6.16 - 2016-05-08

* Kernel: hellspawn r11

** Tunables: update for hellspawn r11

* Android 6.0.1_r43 (MOB30J)

** Update KernelAdiutor to latest: based on build 9 by yoinx (msm_limiter support)

BeanStalk 6.15 - 2016-04-30

* Kernel: hellspawn r09

** Tunables: update for hellspawn r09. * Enable autosmp-hotplug * Set GPU governor to simple

** Switch Kernel target TC to UBERTC 7.0

* Android 6.0.1_r30 (MOB30D)

BeanStalk 6.14 - 2016-04-08

* Kernel: hellspawn r05

* Android 6.0.1_r24 (MHC19Q)

** Update adreno drivers for Android 6.0.1 (Developer preview from late March 2016)

** Update to latest Kernel Adiutor mod

BeanStalk 6.13 - 03/31/2016

* Android 6.0.1_r22 (MHC19J)

* hellspawn-N4 kernel stable r04 (USB/MTP fixed, stability and performance improvements)

** Ramdisk: set screen off max freq to 1026000 by default. User reported issues with device not waking up. Thus let's revert this setting to the one used in hells-core.

BeanStalk 6.12+ - 03/29/2016

* Android 6.0.1_r22 (MHC19J)

* Fresh sync with CM/BS repositories

* hellspawn-N4 kernel r02 (MPDecision disabled to prevent battery drain!)

BeanStalk 6.12 - 03/28/2016

* Android 6.0.1_r22 (MHC19J)

* Update to new CM Themes API

* Use hellspawn-N4 kernel (as of now it works with MPDecision and Thermald)

* Update to latest Kernel Adiutor mod

* Revert usage of custom Gamma profile, go back to LG stock settings

* Camera: Fix flash sync issue in CAF mode (no more blackish photos!)

* Add Screenrecord qs tile, and many other enhancements

* Fix FC in DeskClock upon entering settings (credits CM)

BeanStalk 6.11 - 03/20/2016

* Android 6.0.1_r22 (MHC19J)

* Fix FC in Clock after alarm goes off (credits CM)

* New NavBar (with Pulse - credits DU)

* New fancy looking boot notification

* Update Kernel Adiutor (Thanks to Yoinx for fixing the screen menu).

Kernel R05 got added a few features:

* Set Mako Hotplug as default CPU Hotplug solution

* Removed IntelliPlug for now (unstable)

* Add MSM Hotplug (faux123)

* Add Bricked Hotplug (showp1984)

* Use custom Gamma profile (PA Halfbreed)

* Update CPU boost (Input Boost, Wakeup-Boost, Hotplug-Boost)

* Added new Powersuspend PM kernel driver for Android w/o early_suspend (faux123)

* Experimental: added a bunch of custom CPU governors from Singularity kernel (Thanks Yoinx & APOPHIS9283)

** ABYSSPLUGV2

** ALUCARD

** BIOSHOCK

** DANCEDANCE

** DARKNESS

** DYNAMIC_INTERACTIVE

** ELEMENTALX

** LULZACTIVE

** NIGHTMARE

** ONDEMAND_EPS

** ONDEMANDPLUS

** PRESERVATIVE

** SMARTASSH3

** SMARTASSV2

** SMARTMAX

** SMARTMAX_EPS

** TRIPNDROID

** WAVE

** WHEATLEY

** XPERIENCE

** ZZMOOVE

BeanStalk 6.10 - 03/15/2016

ROM compiled with JDK 8 and DragonTC/Clang 3.9

* Android 6.0.1_r22 (MHC19J)

* Pie has been removed. Edge gesture service was depreciated and removed by cm as it was outdated and causing problems... Pie depends on edge gesture service, so with that being removed, pie needed to be removed as well.

* Added tons of optimizations to increase performance (thanks Screw'd AOSP, BenzoRom)

* UBER TC 5.3.1 for kernel compilation

* DragonTC: primarily designed for marshmallow ROMs. The latest Clang toolchain 3.9 offers extra functionality that Google doesn't have, such as LTO, Polly, OpenMP, and Snapdragon Krait optimizations (Bid thanks [MENTION=5051294]frap129[/MENTION] for [LLVM/CLANG] DragonTC ~ The future is now).

* Update Kernel Adiutor with tweaks for my n4 kernel (Big thanks to Grarak for the original app. Miles thanks to yoinx for the enhanced mod version).

Kernel R04 includes a ton of stability fixes, tweaks and features, just to mention a few of them:

* Ramdisk: use fine-tuned values to balance out between performance & battery life, and which I personally use in my n4:

** CPU gov: use intelliactive (ultrafast)

** Change CPU min. frequency to ultra low: 81MHz (saves energy when phone sleeps) (anarkia1976)

** Enable Intelliplug and tunables (faux)

** Hotplug Profile: Use Performance

** Enable Intellithermal and my values (faux)

** Enable Fast Charge (faux)

** TCP congestion control: use westwood

* Added a knob to enable/disable msm_hsic_host wakelock (franco)

** Misc Controls: Prevent msm_hsic_host wakelock

* Added a bunch of very promising CPU governors:

** hellsactive (thanks hellsgod)

** Intellidemand (thanks flar2)

** lionheart

** pegasusq

** smartmax

** smartmax_eps

** yankactive (authored by yank555-lu)

** yankdemand (authored by yank555-lu)

** disable govs: performance and userspace (useless)

** many updates for conservative (thanks franco)

* Added Mako Hotplug by franco (default: off; disable Intelli-plug if you want to use it)

* Replace faux voltage table with Userspace CPU Voltage Control (thanks franco)

* Added Gentle Fair Sleepers (default: off; can be altered in Kernel Adiutor)

* Added I/O scheduler: zen (anarkia1976)

BeanStalk 6.08+ - 02/24/2016

* MMB29U

* Remove minimal dead zone at navigation bar (fix Nexus 4)

* Performance Optimization: Align texture dirty rect

* Show lockscreen wallpaper if no album art is available

* Update to latest upstream revision: Browser, Dialer, LockClock

* Telephony: Make voicemail notifications dismissable on all carriers

BeanStalk 6.08 - 02/23/2016

* MMB29U

* Fix for smart pulldown (thanks beanstown, scott.hart.bti)

* Battery light: 100% charged level

* Add Nature, Poly HD Headers and Random Nature Packs

* Daylight header packs extensions

* Add Sound Tile to QS

* Dashoard tileview dividers toggle

* Prevent search bar flicker between recents and launcher

* Don't blur when showing a Live lock screen

* Insert dnd & edit tiles

* Kernel improvements taken from ElementalX kernel (thanks flar2)

** Add Intellidemand governor

BeanStalk 6.07+ - 02/07/2016

* MMB29U

* Fix for lockscreen blur

* Fix for Settings keep crashing when going to Settings -> Notification drawer -> Notification Customizations

* New kernel version R03 with a few goodies from AK kernel (thanks anarkia1976)

** Qualcomm's Slimbus driver and related tweaks (overclocking the slimbus brings benefits to the audio)

** Ultra-low CPU clock frequency (81MHz)

BeanStalk 6.07 - 02/03/2016

* MMB29U

* Add back LTE to radio access family

* New kernel version with Franco's Gamma Control and latest improvements from CM's mainline kernel:

** Franco's Gamma Control. In order to tweak RGB/Gamma settings you are required to install the Nexus Display Control APP (Big thanks to Francisco Franco for giving it for free to XDA members). Do not open the "Screen" settings in Kernel Adiutor, otherwise your system will go into reboot!

** Enable USB OTG for testing purposes (untested)

** TCP congestion control. Enable BIC, CUBIC, WESTWOOD, YEAH, ILLINOIS, VENO & VEGAS. Set WESTWOOD as default.

BeanStalk 6.06 - 01/17/2016

* MMB29T

* New kernel version with lots of improvements and enhancements picked from faux123 LP kernel (big thanks!), e.g.:

** Enable O2

** Use UBER toolchain 5.3 to compile kernel (credits Cl3Kener, txuki2005 for GCC5 fixes)

** IntelliThermal (replacement for Thermald)

** IntelliPlug (intelligent hotplug cpu driver with eco mode; enhancement for MPDecision)

** CPU gov: bring in intelliminmax & intelliactive

*** Intelliminmax: designed to work with the newer SOCs with fixed voltage rails (ie MSM8974+ SOCs). It is designed to work within those

fixed voltage ranges in order to maximize battery performance while creating a

smooth UI operations.

*** Intelliactive: based on latest Interactive cpufreq governor from

Google. The original Interactive provides smooth UI operations but suffers

slight battery drain due to its aggressive policies. Intelliactive is an

improvement built on top of it.

** Allow extreme CPU under- and over-clocking frequencies (at your own risk: be careful when doing this)

** Allow CPU undervolting

** Allow using Turbo Boost

** Add support for kernel mode NEON

** Add Simple GPU gov

** Add SIO I/O scheduler

** Add support for sweep2wake/dt2wake

** Add Sound Control

BeanStalk 6.05+ - 01/10/2016

* Camera: Replace AOSP camera app with Snap camera app (consumes less space and is optimized for Snapdragon CPU)

* Statusbar: Add smart pulldown (thanks SlimRoms)

* Settings: Fix seekbars (thanks scotthartbti)

* Statusbar: Fix network traffic autohide

* Mako specific:

** Use CM's setting for 'radio access family' to potentially fix network problems when switching to 2G

** Bluetooth: Enable SAP profile support

* Slim down the GAPPs in order to fix potential problems when dirty flashing

** Remove Google bootanimation (12.5MB), GoogleCamera (38.3MB), PrebuiltDeskClockGoogle (7.5MB) and Google SetupWizard (3.9MB)

BeanStalk 6.05 - 01/08/2016

* Kernel compiled with UBER toolchain 4.9.4 for increased speed and battery life (credits Cl3Kener)

* New features currently only available in my mako build:

** network traffic indicator in statusbar

** haptic feedback in quick tiles

BeanStalk 6.04 - 01/03/2016

* Import BeanStalk German translations (appr. 99% completed)

BeanStalk 6.03 - 12/26/2015

* Initial release (MMB29M)

Releases with postfix notation, e.g. "6.08+", are meant as hotfixes and contain additional stability patches.

Todo list:

* Add support for USB OTG

* Add franco's gamma control

* Add support for F2FS (I tested this in my device, but didn't really feel much of a difference. Thus I reverted F2FS support and have not planned to use it in my new kernel)

* Investigate why restart system UI is not working

* Investigate why Lockscreen Blur is not working in nexus 4

* Check whether there is a device/rom related problem with Bluetooth. See report by [MENTION=5397064]kushal.purkar[/MENTION]: I can't connect to my MI Band. I can connect with other phones but not nexus 4. I can see Bluetooth Mac id in Bluetooth scanner app but can't really pair it. (logcat)

* Navbar resizing in landscape mode (portrait works perfectly) doesn't work, but it does in DU ROM