[Optimus L3, L5, L7 General] Paget96:
Focusing on CyanogenMod 11 M12 and the latest M13

CyanogenMod 11 M12

Taking a breather from all the work on L, we snuck in another M release yesterday against the CM 11.0 (KitKat) branch. This release is less heavy on features, instead focussing on stability for various device trees and security fixes.

Notably on the security topic, this release incorporates the upstream Google patches against last months POODLE vulnerability in SSLv3. You can read more about the POODLE vulnerability on Google’s Security Blog. Users are strongly encouraged to update to the latest available build to keep in line with the latest security patches.

Multi-sim users should also see added improvements throughout the OS experience, and there has been similar polishes of improvements and features throughout the system as we look towards sunsetting CM11; CM12 looms over the horizon.

For those of you hopping between M and nightlies, the branch point was November 3rd.

Lollipop

No doubt the big news at the beginning of November was the release of the Android 5.0 Lollipop source code. AOSP began seeing the code on the 3rd, and completed the majority of the push on the 4th, with some remaining stragglers seeing code uploaded midday on the 12th. Work on CM12 began in earnest at the end of last week, and you can now successfully sync and build the work in progress against a handful of devices.

We are unlikely to enable nightlies against CM12 until towards the end of this month, or early next month, as we work to incorporate the CM features you’ve all come to appreciate into the new code base, and reimagine those that no longer translate to the Material look of L. It is also currently too soon to tell how many devices will transition from 11 to 12, though early traction has this number higher than we had initially hypothesized.

Home builders and community members are welcome to take a peek at the builds at their leisure, just repo init the new branch using the following command:

repo init -u https://github.com/CyanogenMod/android -b cm-12.0

Again, please be aware that not every device is in a ‘daily driver’ state under CM12, and the codebase is nowhere near feature complete. Our contributors are working hard, and our gerrit is aflutter with activity. If all goes well, we’ll have something special to welcome the upcoming holidays and New Year.

Happy Flashing

-The CyanogenMod Team

5th January

The "L" is for Lollipop

Happy New Years (for all you Gregorian calendar folks)! Hope everyone enjoyed the holidays and month of December.

In the CM11 M12 post, we mentioned that we were entering the beginnings of CM 12 work, based on Lollipop. Today, we are enabling CM12 nightlies to showcase how far we’ve come since. The full list of devices ready for tonight’s first rollout is further below.

We would like to note that at this point we consider ourselves 85% complete for our initial CM12 M release. We’ll spend the remainder of this month bringing up additional devices and finishing up the features you’ve come to love from CM11 – implementing them into the new Material UI.

At this point, the following large items are not implemented, but should be in the next few weeks. Some additional smaller tweaks are also missing, but left off this list:

Theme Engine

Quick Settings reorganization and customization

Quick Settings Ribbon mode

Navigation bar reorganization and customization

Sound panel customization

Lock-screen quick unlock

Astute Gerrit followers will note that some of the above are already in various states of code review, and patches are available if you’d like to build these features (work-in-progress) yourself at home. The command to sync CM12 sources is repo init -u https://github.com/CyanogenMod/android -b cm-12.0

CM11 features aren’t the only thing we’re working on, with new features such as Ambient display, a brand new Messaging app, and some small tweaks including a weather option in the new Lollipop extended status bar. Our team is continuing to work on new additions and we have some big plans ahead for L.

The full device list for today includes:

bacon

d802

dlx

e975

e980

evita

falcon

find5

flo

ghost

hlte

hltespr

jewel

jfltevzw

klte

m7

m7spr

m7vzw

m8

mako

mondrianwifi

moto_msm8960

t6

t6spr

t6vzw

serrano3gxx

serranoltexx

shamu

v500

ville

vs985

Additional devices will trickle in as the days go on

All devices in this list are shipping with full hardware support for the essentials (Calls, WiFi, BT, GPS, Camera, etc). Depending on the device some additional hardware (niche) may not be functioning, eg. IR Support – but nothing that will impede your ‘daily driver’ usability. As always, these are nightlies, so there may be are bugs to be expected. Our JIRA for CM12 nightlies will be up and running tomorrow night (regression reports between CM12 builds only; please don’t report something broke/missing between CM11 and 12, we already know).

With this initial push for CM12, we are also moving CM11 builds to a weekly status (every Sunday). With core efforts changing over to CM12, the 11 branch is seeing less frequent changes; therefore, needing less frequent builds. CM11 M13 is still on our roadmap, and will be the final CM11 build before we code-freeze the 11 branch.

With that, some words of wisdom:

This is an Android 5.0.2 Lollipop-based release - update your third party addons to ensure compatibility

The CM backupscript.sh in recovery will ignore and remove incompatible applications from your system partition (these are usually non-CM apps that users have opted to install). You must install a compatible app (or app pack) to regain that functionality

You can flash CM12 nightlies directly from CM11 M12 or CM 11 nightlies (no need to wipe), provided you read and followed items 1 and 2

Once on CM12 nightlies, you cannot downgrade back to CM11 without wiping – if you are thinking of just exploring the release, then take a backup of your existing installation if you want to go back to it.

You’ll need an L compatible recovery

Happy Flashing,

The CyanogenMod Team

Final word:

Curently the latest source is CyanogenMod M12, but the last after the code goes to be frozen is M13