LuneOS Coffee Milk release

LuneOS March Stable Release: Coffee Milk

Hello and welcome to March, LuneOS fans! WOW has time gone quickly since our last update. But never fear, your beloved WebOS Ports team is still hard at work. Only 3 short weeks, but still lots of news! We’re adding skilled members, working on stability/features/bugs, and generally aligning all of the 1s and 0s to make LuneOS better everyday.

Check out what we’ve been up to and get to the builds!

We have been working hard on polishing the phone app. Integration with Contacts is there. As well as up to date geocoding using Google’s i18n libphonenumber source data. This will tell you the location of the caller’s phone number in case it’s not a contact.

You can now also connect to hidden wifi networks (this was a feature request that was outstanding for a long time and has finally been implemented).

We also focused on getting some of the old bugs fixed, making sure stability improved.

Qt has released the release candidate of Qt 5.6 last week and we are planning to move to this after we finish pushing out this release. Also our sibling project Sailfish OS has put out a new release for the Nexus 4 based on CM11. This will also allow us to move to a CM11 based build as well hopefully.

Since you have been asking about the Raspiberry Pi 2 port: We have also been able to solve the obstacles we had to set it up in our build environment, so you can expect nightlies to be available shortly! A Raspberry Pi 3 port will be attempted too as soon as the dev receives his!

Main Changes:

– Phone App polished to have contact integration, geolocation support, basic USSD, keypad vibration (enabled via Tweaks).
– Location Services updated to latest GeoClue 2 release and using Google Location Services instead of Mozilla (still wifi only).
– Various minor UI improvements in Luna-Next-Cardshell.
– Settings can now connect to hidden wifi networks.

Known issues:

– Splash screen disappears too quickly (though it has improved a lot since we fixed some high CPU usage problems).
– Device lockups: These seem to be due to some bugs in QT’s DBUS implementation which will be addressed in QT 5.6.
– Ringtone & Audio Routing: Audio routing for calls needs fine tuning and there is no ringtone playback yet.
– We broke the AppMenu for apps, but will get that sorted in the next nightly.


– Phone: Rework of call history page & add geocoding support, Added Tweak for dialpad vibration feedback, Use valid phone numbers as fake test data, Improve incoming & active call pages, Add basic USSD support.
– Settings: Bluetooth improvements for debugging, WiFi code cleanup & support for connecting to hidden networks.
– Photos: Add Apache 2.0 license.
– Testr: Add Apache 2.0 license.
– Browser: Moved Tweaks Support to LuneOS Components & add serviceName in the calls to Tweaks.

System Level:
– luna-init: Change wallpaper location to /media/internal/
– luna-webappmanager: Don’t stop unit if luna-next exits on its own.
– luna-appmanager: Disable call to create FAKEFS since we don’t have the JSON file for it anyway.
– luna-systemui: Disabled appInstallStatus for now untill we have a working Download Manager, Disable call to since it’s not available.
– luna-sysmgr-common: Disable RadioType check, Return carrierAvailable as true instead of relying on m_radioType.
– luna-sysgr: Disabled call to postNovacomStatus, Enabled ALS for various targets.
– loadable-frameworks: Add support for geocoding.
– luneos-components: Add Tweaks.qml & stub values for Tweaks, Add Geocoding support (location lookup based on phone number), Stub compositor: fixed warning.
– luna-next-cardshell: Add mask for lockscreen background, Moved Tweaks Support to LuneOS Components, Add mipmap for images to improve quality, Fixed App Menu display conditions, Add PadLock at proper position & device type dependant, Added lockscreen gradient, Provide visual feedback on screenshot (right swipe), Centralized Tweaks declaration in AppTweaks singleton, WindowManager: Introduce DockMode & LockScreen mode, Sanitized z-indexes & made visual feedback for screenshots working.

The usual

1. Sign up for the bug tracker

2. Get involved and

3. Join the mailing list

Download and Install

Feel free to download the updated builds to get started. Tenderloin and Mako remain our focus for now, but the emulator, Maguro & Grouper work too.

Installation instructions for TouchPad (Tenderloin), Galaxy Nexus (Maguro)Nexus 4 (Mako), Emulator, and Nexus7 (Grouper) are on the wiki. And remember we don’t do timelines.

Don’t forget to contact us with any questions and feel free to join the discussion on the webOS Nation forums. Catch us on Twitter @webosports on IRC: Freenode:#webos-ports or email

See you next month!

One thought on “LuneOS March Stable Release: Coffee Milk”

Comments are closed.