Release Notes

v0.6.8

2019-10-07

New

  • Google Pixel (sailfish) has been added to the build roster (thanks @utzcoz). This is an early pre-release build so please help us test to confirm it is stable.

Fixes

  • hammerhead Firefox crashes on start-up (blueprints@eb4a1b8)
  • Android security patches up through September 2019

v0.6.7

2019-09-03

New

  • Nexus 6P (angler) has been added to the build roster (thanks @bootlessxfly for the original port). We are looking for a new maintainer for angler - please get in touch on our dev forum if you would like to help out!

Fixes

  • apt upgrade fails when upgrading packages with system user/groups (#110)
  • hammerhead Audio distortion when using a BT headset for calls (#104)
  • hammerhead Wi-Fi Hotspot (#115)
  • Android security patches up through August 2019

Improvements

  • The default resolution on Maru Desktop is now set to 720p for wireless displays. Previously you would need to manually set the desktop resolution from 1080p to 720p for Chromecast to see the whole desktop since that appears to be the max mirroring resolution supported on Chromecast (thanks @utzcoz).

Known Issues

  • hammerhead Firefox crashes immediately on start-up due to the outstanding Debian armhf bug #909498. Please run sudo apt install firefox-esr/jessie to downgrade to a working version.

v0.6.6

2019-02-19

This is the first official release of Maru 0.6 Okinawa! Read the release blog post for all the details.

New

  • The underlying Android platform has been upgraded from Marshmallow (6.0.1) to Oreo (8.1.0).
  • Maru has made the transition from AOSP to LineageOS to support more devices.
  • Maru Desktop has been upgraded from Debian 8 Jessie to Debian 9 Stretch, bringing you more up-to-date desktop software.
  • Support for wireless desktop streaming via Chromecast is included in this release to open up the Maru experience to devices without HDMI support.
  • USB keyboards and mice are now supported in Maru Desktop via USB-OTG; this is a great option when using wireless streaming for Maru Desktop.
  • Support for dynamic input switching between Android and Maru Desktop is included in this release. Your external keyboards and mice will dynamically switch between providing input for Maru Desktop or Maru Mobile depending on whether an external display is available to interact with your desktop, making it simpler to use your peripherals with Android too when you need it.
  • Nexus 5X (bullhead) is now an officially supported device.

Fixes

  • Maru Desktop doesn't always utilize all available CPUs (#58)

v0.4.1

2017-06-03

Fixes

  • Update Mac installer binaries to fix hang on MBP 2016 (installer#2)
  • Fix invalid URL in Linux installer (#73)

Security

Upgrade Notices

When upgrading Maru without a factory reset (see Upgrading Guide: Option 2), you will need to manually upgrade your desktop system to receive the desktop security updates listed above.

v0.4

2017-03-24

New

Fixes

  • Fix Browser crash when downloading a file (#52)
  • Fix root account networking permissions (#60)
  • Fix race condition on first boot that occasionally prevented Maru Desktop from starting until a reboot or factory reset (vendor_maruos@f07b712)

Changes

  • New non-system users created in Maru Desktop are automatically added to the correct groups for networking access and /mnt/sdcard access (blueprints@bc1ae14)
  • Container configuration is now consolidated in a single file /data/maru/containers/jessie/config (vendor_maruos@970f0b3)

Shoutouts

  • TMartinPPC: Nexus 7 2013 Wi-Fi (flo) support
  • NoelMacwan: AOSP updates for Marshmallow, including android-6.0.1_r72, android-6.0.1_r77, and android-6.0.1_r78

Update 2017-04-01

  • Nexus 7 2013 Wi-Fi (flo) builds updated to use minimal Maru Desktop image to free up space on system partition (#66)

v0.3

2016-11-03

Features

  • Upgrade from Lollipop (5.1.1_r14) to Marshmallow (6.0.1_r17)
  • Enable starting Maru Desktop in the background (no HDMI display needed)
  • Add option to improve resolution matching support for non-1080p displays under Settings > Desktop > Tweaks

Fixes

  • Fix desktop screen occasionally showing up on phone display
  • Fix DPI issues that sometimes render fonts weirdly

Changes

  • Enable SSH services in Maru Desktop by default
  • Use Firefox ESR as the default browser in Maru Desktop
  • Set the root account password to 'root' in Maru Desktop

Upgrade Notices

When upgrading Maru OS without a factory reset (see Upgrading: Option 2), please be aware of the following.

New sdcard access permissions

A new group must be added in Maru Desktop to access the sdcard mount. Assuming the user account is 'maru':

$ sudo addgroup --gid 1015 sdcard_rw
$ sudo adduser maru sdcard_rw

After restarting the desktop, the sdcard mount will be accessible again.

v0.2.4

2016-08-24

Open-source version of v0.2.3.

Note there is no official release since it is basically the same as v0.2.3.

v0.2.3

2016-06-04

This is the first public release of Maru OS!

v0.2.3-beta

2016-05-10

  • Mount entire sdcard in desktop
  • Update desktop image with latest packages
  • Fix dropped Bluetooth device key events

v0.2.2-beta

2016-03-08

  • Fix system time defaulting to 1970s on reboot (after network time sync-up)
  • Add "Maru version" to Settings > About Phone
  • Strip harmless audit logs

v0.2.1-beta

2016-02-19

  • Add HELP.txt instructions to restore gapps from 3rd party
  • Strip verbose logging

v0.2-beta

2016-02-16

  • Properly format storage for 32GB Nexus 5
  • Recover properly from factory resets
  • Optimize image size

v0.1a-beta

2016-02-08

  • Fix app compatibility

v0.1-beta

2016-02-04

  • Initial release