[ONE Android Development] tobitege:
BlissPop v3.4 - LP 5.1.1_r4 - June 9 - Build - pulled

:D

Build pulled, I'm investigating recurring FC's :(

PLEASE READ

If you are new to BlissPop and have not flashed a CM 12.1 Nightly as of 05/15 (or later) OR a recent firmware (credits to [MENTION=6109902]mohit310[/MENTION]), the rom will error during flasing with a TZ assertion error!

This is due to changes that CM has made to Trusted Zones partition.

Flashing Instructions:

FIRST revert theme to stock theme before flashing (just to be safe)!

Make a nandroid backup!

Clean install recommended, flashing wipes cache/dalvik automatically!

Bacon Firmware May 15 (AFH) OR Bacon Firmware May 15 (Bliss) (or a later one)

Credits to [MENTION=6109902]mohit310[/MENTION] for the flashable ZIP!

ROM

SuperSU 2.49 is included!

Gapps (e.g. BaNkS or any other LP 5.1 compatible gapps package)

BUILD HINTS

LP 5.1.1_r4 - (still LMY48B for now)

ROM UBER 4.8, Kernel SaberMod 4.9, auto-wipe of caches after flashing!

Gapps 5.1(!), backup/restore on dirty flash works if previously gapps was installed

Please do NOT report missing features or repeat reports of issues that are known!

Reminder: We will not add any other camera, do not ask for it, flash it yourselves.

There is some preliminary debugging enabled in AOSP keyboard, will be removed with next build!

Full Changelog

CHANGES SPECIFIC TO BLISS

Reminder: we recently fixed faulty commits in our base and settings repos, see our G+ post about it

added Slim Recents (note: work in progress, may have issues)

Fix VPN icon color (own fix)

Fix navigation bar custom button sizes and landscape display (own fix)

Fix: init notification count text color (own fix)

Fix OTA for russian language (own fix)

Add Europe/Berlin timezone (own fix)

Privacy: remove CM stats collection option (own fix)

Fix torch preferences mismerge; rewrote system animation fragment (own fix)

Turkish Bliss translations, credits+thanks to [MENTION=2256806]razor8[/MENTION]4!

Lowercasing of some phrases in Bliss interface

OTHER FIXES/CHANGES (CM/AOSP etc.)

frameworks/base

2c78d62 SystemUI: IME key shouldn't cause navbar icons to re-align

acb06db frameworks: display: shorten automatic brightness debounce

c50df81 Merge "fingerprint: register correct function for nativeEnrollCancel" into lp5.1

511cc02 SystemUI: allow WiFi & Bluetooth tile details to scroll

9249b54 SystemUI: Expose weather text colors

1c3950b fingerprint: register correct function for nativeEnrollCancel

4ca8d6e Add a method to query the voicemail number.

952dd2c PowerManagerService: Fix updating of mUserActivitySummary

95b4204 Revert "services: button brightness should check proximity"

6f755be frameworks: fix setting up linked notification stream on boot

1e5434d fingerprint: detach java vm in HAL callback

9d6d150 QS: Clean up heads up tile (1/2)

9530f08 NetworkTraffic: Show/hide arrows (1/2)

f14a127 Core: Update RU Translations

351717b Base: Update RU translations

0d31233 fix cursor leaks

56555bb [ActivityManager] handle dumpHeap() but no free space case.

96c9231 Store compiled code in Context.getCodeCacheDir()

a6b2b9d remove unnecessary Pattern instance

9c0fac7 SystemUI: Keyguard: do not limit double tap to sleep to statusbar

24cc208 Enable some more actions for navbar

261b132 TaskManager: Update some functions

83dcd0f services: button brightness should check proximity

3391643 SystemUI: Cleanup longpress action for Heads Up button

1543429 SystemUI: Add longpress action for TaskManager button

0969087 [Heads up] get back with expand status bar when we swipe down from top and heads up

3b19909 Revert "HeadsUp: Don't reset Y coordinate and improve edge swipe readability"

96b3ebd Clean up Javadocs for UEventObserver

c7d62d4 ExternalStorageFormatter: pass whether to wipe internal storage

cc5ef6d Drop protection level of certain SMS-related system permissions

a777f81 SystemUI: use smaller padding for battery

9c97afc Profiles: re-enable data toggling

77e8703 Add color to network traffic arrows

517f1d1 Use 24dip of height for statusbar - M style

42e4d16 frameworks: vectorize slim shortcut action icons

frameworks/av/

14a7e6d stagefright: Fix thumbnails for HEVC in MKV container

4c86443 audio: removed stream type check from AudioTrack

9d63b4a nuplayer: improve startup/rebuffering for http progressive playback

25ab7b3 frameworks/av: Fix NULL check for source

fba1ac9 stagefright: Replace strncpy with strlcpy

b89c220 NuPlayer: Fix incorrect time update for pause followed by seek, resume

e10202d NuPlayer: Fix for pcm offload not using offload path after pause time out

903be37 AudioFlinger: Add PCM offload format for dumpsys logging

342d766 NuPlayer: Fix for PCM offload fallback on BT

22e344b RTSPSource: check audio buffer count

4444db5 nuplayer: Don't write data to sink if sink is stopped

192937d libstagefright: Support PCM channel mask update

7a035d2 frameworks/av: do not allow voip direct output for non 16-bit PCM

49f791a Nuplayer: Fix no image or image will be delay issue

14911b4 Fix div zero error in corrupted media file

902f9d9 MediaCodec: use non-blocking call to get service

1215ad8 Don't fail read when "seeking" to current position

5d80cb8 ESQueue:use 0x000001 instead of 0x00000001 as sync word in H264/MPEG_VIDEO

Mms: Compose Message: Fix visual glitch.

Mms: add UAProf URL to carrier-specific configs

Mms: Create the contact photo manager as service.

Mms: Automatic translation import

OmniSwitch: verticalizit (WIP)

Trebuchet: RTL: fix app drawer layout

APN: Add China Telecomm 4G APN support

libbt-vendor: add support for samsung bluetooth

Dialer: fix up call log search UX

Dialer: improve performance of call log

Email: Fix ArrayIndexOutOfBoundsException.

Settings: Use framework name and icon for system UID

bluetooth: a2dp: Allow 2 full tick's worth of data to be sent

Settings: vector support for action icons

DSLV: Resize system icons to match vector drawable size

NetworkTraffic: Show/hide arrows

Add Europe/Madrid, Europe/Istanbul, Pacific/Noumea timezones

Settings: Update RU translations

QS Tiles: Fix Ambient Display long press tile

QS: Clean up heads up tile

audiopolicy: Fix call recording for legacy qcom HAL (again)

Don't overwrite user agent header if app specified one

SystemUI: Double tap to sleep anywhere on the lock screen

Density scaling: scale compatibility apps, wm command support

Improvements to Task manager

Dialer: Enable Call Recording for France

Contacts: remove memory status from overflow in search mode

multiple commits for other CM repos

See changelog for more details!

Open issues:

Slim Recents may not work well with on-screen navbar

On-screen navigation bar not yet always themeable (theme Statusbar needs to be used!)

graphical glitches in games?

Other bugs/issues in CM-maintained packages?

Sidenotes: please do not quote the whole update post, just hit the thanks button!

No reports for issues with xposed installed, please.

Enjoy it, PEACE! :D