Releases: maruos/maruos
v0.4.1
NOTE: New releases from Maru 0.6+ use automated builds hosted on maruos/builds. Please head on over there for the latest builds!
If you are new to Maru OS, read the Installation Guide first! If you are running an older version, read about your options for Upgrading.
This release is for the Nexus 5 (hammerhead) and Nexus 7 2013 Wi-Fi (flo) only! See the device port thread for upcoming device support.
Changelog
Fixes
- Update Mac installer binaries to fix hang on MBP 2016 (installer#2)
- Fix invalid URL in Linux installer (#73)
Security
- Disable sshd by default on Maru Desktop (#76)
- Lock root account on Maru Desktop (blueprints@89195ff)
- Use secure Maru APT repository for Maru Desktop (blueprints#8)
Note: Even though sshd is disabled by default now, it is still highly recommended to change the default password on the default maru account as soon as you log in to Maru Desktop. This can easily be done by opening up a Terminal, typing passwd maru
, and following the prompts. Step-by-step instructions can be found on our Tips wiki page.
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
If you are new to Maru OS, read the Installation Guide first! If you are running an older version, read about your options for Upgrading.
This release is for the Nexus 5 (hammerhead) and Nexus 7 2013 Wi-Fi (flo) only! See the device port thread for upcoming device support.
Changelog
New
- Add official builds for the Nexus 7 2013 Wi-Fi (flo) (manifest@532f73a, see Nexus 7 thread for porting details)
- Support full-disk encryption (#17)
- Merge AOSP updates for Marshmallow, including security patches through February 1, 2017 (manifest#3, manifest#4, manifest#7, manifest#10). Note that hammerhead's security support period has ended on October 2016, so hammerhead will no longer be receiving kernel patches or blob updates as decribed in our patch policy.
- Upgrade LXC from 1.0.7 to 1.0.9 (platform_external_lxc#2)
- Add a device check to installers to prevent accidentally flashing the wrong image for a device (installer@2856264, installer@d7f4ec0)
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
If you are new to Maru OS, read the Installation Guide first! If you are running an older version, read about your options for Upgrading.
This release is only for the Nexus 5 (hammerhead)! See the device port thread for upcoming device support.
Changelog
Features
- Upgrade from Lollipop (5.1.1_r14) to Marshmallow (6.0.1_r17) (#6)
- Enable starting Maru Desktop in the background (no HDMI display needed) (#5)
- Add option to improve resolution matching support for non-1080p displays under
Settings > Desktop > Tweaks (#19)
Fixes
- Fix desktop screen occasionally showing up on phone display (#15)
- Fix DPI issues that sometimes render fonts weirdly
Changes
- Enable SSH services in Maru Desktop by default (related to #22)
- 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.3
This release is only for the Nexus 5 (hammerhead)! See FAQ for supported devices.
Read the the Installation Guide first!
Changelog
v0.2.3
Public release!
- Mount entire sdcard in desktop
- Update desktop image with latest packages
- Fix dropped Bluetooth device key events
v0.2.2
- 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
- Add HELP.txt instructions to restore gapps from 3rd party
- Strip verbose logging
v0.2
- Properly format storage for 32GB Nexus 5
- Recover properly from factory resets
- Optimize image size
v0.1a
- Fix app compatibility
v0.1
- Initial release