CalyxOS

CalyxOS News

📰 Read about what we're working on, important announcements, and upcoming events.

📰

September Feature Update

2023-09-29

CalyxOS 4.13.4 - September feature update is now available for all supported devices.

Release channel Date
Beta 29 September, Friday
Security express 29 September, Friday
Stable 2 October, Monday

Changelog

  • CalyxOS 4.13.4
  • September Feature update
  • Firewall: Modern UI, the app has been entirely rewritten
  • Firewall: Fix some UI bugs
  • Chromium: 117.0.5938.140 (latest stable)
  • Include security fix for libvpx CVE-2023-5217. Thanks Tad!
  • Put bare minimum metadata in screenshots
  • Calendar (Etar): Update to latest upstream, 1.0.36
  • Contacts: Don’t display duplicate numbers
  • Updates to all other included apps.
  • Updated translations for all apps, and the OS.

Firewall app Screenshots

Installed apps

Firewall-installed-apps

Expanded

Firewall-expanded

System apps

Firewall-system-apps

Note

  • Over-the-air Updates: CalyxOS updates are delivered over-the-air (OTA) automatically, without any manual intervention needed. However, if you'd like to manually update your CalyxOS install, see OTA.
  • Security Updates: The Pixel Fold, Tablet, 7a, 7 Pro, 7, 6a, 6 Pro, 6, 5a (5G), 4a (5G), 5 contain the full security patch, as they are still being updated by Google.
  • Security Updates: The Fairphone 4 stock OS follows a different security update release schedule, which usually lags behind by a month or two compared to Pixels. The CalyxOS releases for it only contain the latest fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware get updates as soon as the stock OS update is available.
  • End-of-life: The Pixel 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3 are no longer being updated by Google, so the CalyxOS releases for these devices only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

Fairphone 5 will be supported

2023-09-28

CalyxOS will support the Fairphone 5

We already support the FP4 since April 2022, and have Android 13 available since October 2022

TL;DR

  • FP5 will be supported. Android 13 at first, Android 14 later.
  • Android 14 general release will keep us busy for a bit, so FP5 support will take some time.
  • Track FP5 progress on GitLab, and contribute via GitHub

Status

We don’t have any builds for the Fairphone 5 just yet, the port is still a work in progress.

We were initially planning to directly release an installation image, but it turns out that it will take some more time to get that ready.

Android 14 is also expected next week, we’ll be busy with that in general, porting CalyxOS changes to Android 14, as well as the Pixels.

Initial CalyxOS builds for the FP5 will be based on Android 13.

We’ll look into porting Android 14 to the FP5 afterwards, and post updates as we figure things out.

This linked post outlines our general Android 13 support and 14 port plans

You can follow FP5 port progress on GitLab.

Development

We have pushed the initial source code that we’re working with to the WeAreFairphone GitHub org

This is based on some of the FP4 code, and also the public open source release for FP5.

We intend to continue developing this in public, trying to collaborate with as many others we can.

We typically start working on new non-Pixel devices with LineageOS.

Thanks

A big thanks to Fairphone for providing development FP5 devices to the CalyxOS team.

Thanks to all the people who offered devices as well!

📰

September Security Update Two

2023-09-22

CalyxOS 4.13.3 - September Security Update Two is now available for all supported devices

Release channel Date Notes
Security express 22 September, Friday Monday for Pixel 5, 4a (5G), 5a
Beta 25 September, Monday  
Stable 27 September, Wednesday  

Changelog

  • CalyxOS 4.13.3
  • September 2023 Security update, take two (2023-09-01)
  • Google finally released the September 2023 Security update for Pixels
  • We already had most of the patches in a previous build, 4.13.0
  • This includes the remaining components
  • Include security fix for WebP 0day
  • Update kernel for all devices
  • microG: GmsCore v0.2.29.233013
  • microG: FakeStore v0.2.1
  • microG: GsfProxy update to latest upstream
  • Updates to all other included apps

Note for Pixel 5, 4a (5G) and 5a

  • We ran into an issue on these devices with the initial build, 4.13.3
  • It was fixed, and fixed in CalyxOS 4.13.3-2, released on Monday

Note

  • Over-the-air Updates: CalyxOS updates are delivered over-the-air (OTA) automatically, without any manual intervention needed. However, if you'd like to manually update your CalyxOS install, see OTA.
  • Security Updates: The Pixel Fold, Tablet, 7a, 7 Pro, 7, 6a, 6 Pro, 6, 5a (5G), 4a (5G), 5 contain the full security patch, as they are still being updated by Google.
  • Security Updates: The Fairphone 4 stock OS follows a different security update release schedule, which usually lags behind by a month or two compared to Pixels. The CalyxOS releases for it only contain the latest fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware get updates as soon as the stock OS update is available.
  • End-of-life: The Pixel 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3 are no longer being updated by Google, so the CalyxOS releases for these devices only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

Another September Update

2023-09-14

CalyxOS 4.13.2 - September update is now available for all supported devices.

Release channel Date
Beta 14 September, Thursday
Security express 14 September, Thursday
Stable 19 September, Tuesday

Changelog

  • CalyxOS 4.13.2
  • September update
  • Chromium: 117.0.5938.60 (latest stable), based on Cromite
  • Firewall: Prevent Private DNS lookups for apps with Wi-Fi / Mobile data / VPN toggles off
  • Network Traffic: Fix counting in certain cases, such as T-Mobile
  • Panic: Fix app selection
  • Updates to all other included apps

Note

  • Over-the-air Updates: CalyxOS updates are delivered over-the-air (OTA) automatically, without any manual intervention needed. However, if you'd like to manually update your CalyxOS install, see OTA.
  • Security Updates: The Pixel Fold, Tablet, 7a, 7 Pro, 7, 6a, 6 Pro, 6, 5a (5G), 4a (5G), 5 contain the full security patch, as they are still being updated by Google.
  • Security Updates: The Fairphone 4 stock OS follows a different security update release schedule, which usually lags behind by a month or two compared to Pixels. The CalyxOS releases for it only contain the latest fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware get updates as soon as the stock OS update is available.
  • End-of-life: The Pixel 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3 are no longer being updated by Google, so the CalyxOS releases for these devices only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

September Security Update and longer device support

2023-09-08

CalyxOS 4.13.0 - September 2023 Security update (partial) is now available for all supported devices.

Release channel Date
Beta 7 September, Thursday
Security express 8 September, Friday
Stable Skipped, will go straight to 4.13.2

Changelog

  • CalyxOS 4.13.0
  • September 2023 Security update (Partial)
  • Google did not release an update for the Pixels this month, like it usually does. As such, we’re unable to update the proprietary components.
  • They did release the open source components, which we’ve updated in this build.
  • Chromium: 116.0.5845.172
  • microG: Update to latest upstream

Pixel Tablet

  • microG: Fix crash

All of the changes from the previous update (4.12.2) are also included in this

Extended support for devices

We’re planning to support the two most recent Android versions at the same time, going forward. This decision was made given our extended device roster, to make maintenance easier, by not having to worry about porting older devices to the newest version day one.

That means, until August 2024, we’ll support both Android 13 and Android 14 for CalyxOS.

Pixel 4, 4 XL, 4a, and Fairphone 4

  • We’ll try to port Android 14 to these devices. Till then, they will keep getting the Android 13 updates.
  • This is because we have to do some work (or quite a lot, depending on the device) to get the newer version of Android running on it, and fully working. It’s hard to figure out how much time that’ll take, but we’ll keep posting updates as we work on those.
  • Security updates will be provided based on AOSP patches.
  • We will try to apply security patches to the kernel as and when possible.
  • Proprietary components unfortunately cannot be updated by us, unless updates are provided by the OEM.

Pixel 3, 3 XL, 3a, 3a XL, and SHIFT6MQ

  • These will continue to be supported on Android 13 for another year, till August 2024.
  • Security updates will be provided based on AOSP patches.
  • We will try to apply security patches to the kernel as and when possible.
  • Proprietary components unfortunately cannot be updated by us, unless updates are provided by the OEM.
  • We don’t mention an Android 14 port for these, since they’re quite old by now, and it becomes harder and harder to port newer versions to older devices, and get it fully working.

Android 14 plans

Google is yet to release stable Android 14, neither to AOSP nor for the Pixels. We’ll get started working on it as soon as they release it.

Once we’re done integrating Android 14 changes, our plan is to begin rolling it out to the Pixels Google still supports. That way we can focus on porting our OS changes first, and not have to worry too much about getting it running on older devices at the same time.

Those devices are:

  • Pixel Fold
  • Pixel Tablet
  • Pixel 7a
  • Pixel 7, 7 Pro
  • Pixel 6a
  • Pixel 6, 6 Pro
  • Pixel 5, 4a (5G), 5a

We’ll try to follow our usual process of releasing builds for testing as soon as possible, and then releasing it to a wider audience as we get more feedback, and bugs are fixed.

Note

  • Over-the-air Updates: CalyxOS updates are delivered over-the-air (OTA) automatically, without any manual intervention needed. However, if you'd like to manually update your CalyxOS install, see OTA.
  • Security Updates: The Pixel Fold, Tablet, 7a, 7 Pro, 7, 6a, 6 Pro, 6, 5a (5G), 4a (5G), 5 contain the full security patch, as they are still being updated by Google.
  • Security Updates: The Fairphone 4 stock OS follows a different security update release schedule, which usually lags behind by a month or two compared to Pixels. The CalyxOS releases for it only contain the latest fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware get updates as soon as the stock OS update is available.
  • End-of-life: The Pixel 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3 are no longer being updated by Google, so the CalyxOS releases for these devices only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

CalyxOS & F-Droid

2023-09-04

CalyxOS has always shipped with 2 app stores - F-Droid, and Aurora Store.

We include F-Droid by default because we want to promote free and open source software, but at the same time we would also like to give users an option to use other applications, which is why we include the Aurora Store which lets you download apps from the Google Play Store.

At The Calyx Institute we’ve always wanted to help the open source software community, and as such we try to contribute our code changes to all of the software we use and rely on, which includes both F-Droid and Aurora Store.

This post is about F-Droid, we’ll have a separate post for Aurora Store later.

TL;DR

  • Calyx is now sponsoring a maintainer position for the official F-Droid Android app, for the benefit of both CalyxOS users and all other F-Droid users.
  • We’re also making many improvements to our entire app install / update setup.
App Name Current status Future status
F-Droid User app in CalyxOS since 4.12.2, targetSdk 28 No longer included in CalyxOS, updated to targetSdk 34
F-Droid Basic Available in F-Droid, targetSdk 33 Included by default in CalyxOS as a user app, targetSdk 34
F-Droid Privileged Extension Included Removed
Panic Work in progress Included by default
CalyxOS App Installer Included Further improvements
CalyxOS App Updater Work in progress Included by default

F-Droid maintenance

We’ve contributed quite a bit to F-Droid over the years.

In May 2023, we proposed to officially sponsor a maintainer position for the F-Droid Android app and after discussing it with the F-Droid community and the existing maintainer(s), this was approved..

F-Droid Basic

Announcing F-Droid Basic. Testing and feedback appreciated!

F-Droid Basic 1.17.0:

  • targetSdk set to 33 (Android 13), and a bump to 34 (Android 14) planned soon.
  • Need to confirm updates only once per app, after that they’ll install automatically in the background.
  • No extra privileges required!

Background

One of the first things we wanted to do was increase the targetSdk of the F-Droid app to the latest, and the quickest way we found of doing that was through this “basic” variant the F-Droid codebase already had, but was never released.

It’s the same as “full” F-Droid with 2 major omissions - Nearby / Swap feature, which lets you share apps to other devices, and the Panic trigger functionality. This was an advantage for the targetSdk work though because some of that code was (and still is) taking time to port.

All this work on bumping “Basic” to targetSdk33 has also already allowed a bump to targetSdk 28 for “full” F-Droid, version 1.17.

That meant we were able to work on parts such as support for automatically installing updates without user confirmation, and the many other under the hood changes needed to support that on modern Android versions.

This app works on CalyxOS and also any other Android you want to use it on - Calyx has always wanted to do things in a way that benefits the greater community.

We’ll continue working on the F-Droid app and try and keep doing bugfixes and feature improvements all around.

Why F-Droid

While deciding to go ahead with this, we also considered various other options, such as:

  1. Other alternative F-Droid clients, switching to one of those and improving that
  2. Other app stores, same.
  3. Writing our own to do what we need

However, in the end we decided to stick with improving the official F-Droid client, because that way our work not only benefits CalyxOS users, but also all F-Droid users.

F-Droid status for existing CalyxOS users

CalyxOS currently ships with the “full” version of the F-Droid app. That is also being updated gradually, with our aim being to test out the new code via “Basic” first before it all ends being deployed in “full” to a much wider userbase.

The F-Droid app was previously a system app in CalyxOS (although it does not specifically directly have any extra privileges), and has become a user app since CalyxOS 4.12.2 (meaning it’d be just like any other app)

F-Droid will just keep working the same for you as it goes through this transition.

Panic

CalyxOS will eventually switch to “F-Droid Basic”, meaning the panic functionality found in the “full” F-Droid won’t be available. However, we now have a replacement “Panic” app built into the OS, since CalyxOS 4.12.2. It is able to work with any apps, not just apps installed from F-Droid, leading to a better experience.

Privileged Extension

CalyxOS currently includes the F-Droid Privileged Extension. Once all of the above is done, it’ll no longer be needed given that updates can be automatically installed in the background without any additional user confirmation (after the first time). As such, we will be removing it in the future.

CalyxOS App Installer

CalyxOS offers a list of apps to optionally install during first setup. This list is actually a local, on device F-Droid repo. Previously it used some custom code to keep things simpler, but we’re happy to say that it’s now using the F-Droid libraries.

The libraries make it much easier to use F-Droid’s code and functionality.

It is already shipping since CalyxOS 4.6.0 (February 2023)

The app is called Lupin, and it’s built using Jetpack Compose!

CalyxOS App Updater

Work in progress.

As a part of all of these changes, the CalyxOS team has also been working on a new simple app updater. It also uses the F-Droid libraries, which means that it’s a relatively simple application.

It’s also going to be a non-privileged system app, meaning it’ll be able to update apps in the background without any extra system permissions needed.

It’s not currently shipping yet but will be available in a future CalyxOS release.

📰

Feature update

2023-09-02

CalyxOS 4.12.2 - Feature update is now available for all supported devices.

Release channel Date
Beta 2 September, Saturday
Security express 4 September, Monday
Stable Skipped, will go straight to 4.13.2

Changelog

  • CalyxOS 4.12.2
  • Feature update
  • Chromium 116.0.5845.163 (latest stable)
  • Chromium: Allow configured WebGL and WebRTC per site
  • Chromium: Add lots of improvements from Cromite, a Bromite fork.
  • Chromium: Add some improvements from Brave
  • F-Droid: Change to a user app, so that you can uninstall if you want
  • New Panic app, can uninstall apps for a start, more will be added in the future.
  • New Panic app is configured from Settings -> Security -> Panic, and is meant to replace the panic functionality in F-Droid
  • microG: Update to latest upstream version.
  • microG: UnifiedNlp has been deprecated, and location modules are now built into microG
  • microG: Many bugfixes and improvements all around
  • Fix Google translate when not logged into a google account.
  • Support logging out secondary users, via an “End Session” button in the power menu
  • Secondary user work profile fixes
  • Camera (Aperture): Bugfixes and improvements
  • Updates to all other included apps

Note

  • Over-the-air Updates: CalyxOS updates are delivered over-the-air (OTA) automatically, without any manual intervention needed. However, if you'd like to manually update your CalyxOS install, see OTA.
  • Security Updates: The Pixel Fold, Tablet, 7a, 7 Pro, 7, 6a, 6 Pro, 6, 5a (5G), 4a (5G), 5 contain the full security patch, as they are still being updated by Google.
  • Security Updates: The Fairphone 4 stock OS follows a different security update release schedule, which usually lags behind by a month or two compared to Pixels. The CalyxOS releases for it only contain the latest fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware get updates as soon as the stock OS update is available.
  • End-of-life: The Pixel 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3 are no longer being updated by Google, so the CalyxOS releases for these devices only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

August 2023 Security update

2023-08-10

CalyxOS 4.12.0 - August 2023 is now available for all supported devices.

Release channel Date
Security express 10 August, Thursday
Beta 16 August, Wednesday
Stable 18 August, Friday
  • This update was released and worked on while a lot of the team were travelling.
  • As such, it was released to Security express right away, but held back from the other channels for stability, until we got a chance to test it more, collect feedback, and also be in a place to address any feedback.
  • Security express channel is meant for this - to get security updates out ASAP, with minimal testing done beforehand.
  • Stable will get them afterwards depending on how things go. Our goal is to test things out more, as much as we can, to provide an stable experience.

Changelog

  • CalyxOS 4.12.0
  • August 2023 Security update
  • Chromium 115.0.5790.138 (116 work in progress)

DEFCON

Calyx Institute is at DEFCON, Las Vegas. We have a booth in the vendor area, come visit us and say hi to some of the CalyxOS developers.

Note

  • Over-the-air Updates: CalyxOS updates are delivered over-the-air (OTA) automatically, without any manual intervention needed. However, if you'd like to manually update your CalyxOS install, see OTA.
  • Security Updates: The Pixel Fold, Tablet, 7a, 7 Pro, 7, 6a, 6 Pro, 6, 5a (5G), 4a (5G), 5 contain the full security patch, as they are still being updated by Google.
  • Security Updates: The Fairphone 4 stock OS follows a different security update release schedule, which usually lags behind by a month or two compared to Pixels. The CalyxOS releases for it only contain the latest fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware get updates as soon as the stock OS update is available.
  • End-of-life: The Pixel 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3 are no longer being updated by Google, so the CalyxOS releases for these devices only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

July 2023 Feature update

2023-07-31

CalyxOS 4.11.3 - July 2023 Feature update is now available for Pixels 4+, FP4 and SHIFT6MQ

Released to Stable on Wednesday, August 2.

Changelog

  • CalyxOS 4.11.3
  • July 2023 Feature update
  • Introducing Charging Control, a feature from LineageOS! More details below
  • CalyxVPN: 1.1.8-1 (working again, make sure to update to latest from F-Droid)
  • Chromium: 115.0.5790.136 (and .138 is on the way)
  • Restored the option to “Turn on Wi-Fi automatically” to countries where it is known to work properly (currently USA, Canada)
  • Miscellaneous improvements to the creation of new work profiles via the included Work Profile app
  • Miscellaneous improvements to core apps primarily maintained by LineageOS, e.g. Calendar, Clock, Contacts, Dialer, Gallery, Messaging, Music

Charging Control

  • Settings -> Battery -> Charging control
  • Allows you to set a target time to full charge, manually or automatically based on alarm, or other options depending on device
  • With this feature enabled on Pixel devices, to preserve battery longevity, charging is capped at 80% when the target time is in the far future
  • In a later release, there will be additional flexibility for charging controls

Pixel 3 series

Due to an unexpected last-minute issue, the Pixel 3 series will not receive this update, but a future build will resolve the issue and include all of these improvements.

Pixel 6 and newer

  • Improve Google Camera performance
  • Allow usage of “Night Sight” feature in some third-party apps (such as Snapchat)

Note

  • Over-the-air Updates: CalyxOS updates are delivered over-the-air (OTA) automatically, without any manual intervention needed. However, if you'd like to manually update your CalyxOS install, see OTA.
  • Security Updates: The Pixel Fold, Tablet, 7a, 7 Pro, 7, 6a, 6 Pro, 6, 5a (5G), 4a (5G), 5 contain the full security patch, as they are still being updated by Google.
  • Security Updates: The Fairphone 4 stock OS follows a different security update release schedule, which usually lags behind by a month or two compared to Pixels. The CalyxOS releases for it only contain the latest fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware get updates as soon as the stock OS update is available.
  • End-of-life: The Pixel 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3 are no longer being updated by Google, so the CalyxOS releases for these devices only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

Pixel Tablet & Fold

2023-07-25

CalyxOS is now available for the Pixel Tablet and Pixel Fold.

They are currently marked as beta out of an abundance of caution. Everything should be working.

They were super easy to work with development wise (code wise they’re quite similar to Pixel 7 and 7a), but just procuring them ended up taking us some time given the CalyxOS developers are spread all around the world, and these launched in a select few countries.

Try it out and let us know things go over at Community.

Pixel Tablet

You can install it by following the instructions at Install on Pixel Tablet.

Pixel Fold

You can install it by following the instructions at Install on Pixel Fold.

Note

  • Over-the-air Updates: CalyxOS updates are delivered over-the-air (OTA) automatically, without any manual intervention needed. However, if you'd like to manually update your CalyxOS install, see OTA.
  • Security Updates: The Pixel Fold, Tablet, 7a, 7 Pro, 7, 6a, 6 Pro, 6, 5a (5G), 4a (5G), 5 contain the full security patch, as they are still being updated by Google.
  • Security Updates: The Fairphone 4 stock OS follows a different security update release schedule, which usually lags behind by a month or two compared to Pixels. The CalyxOS releases for it only contain the latest fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware get updates as soon as the stock OS update is available.
  • End-of-life: The Pixel 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3 are no longer being updated by Google, so the CalyxOS releases for these devices only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

July 2023 Security update

2023-07-07

CalyxOS 4.11.0 - July 2023 is now available for all supported devices.

Google released this update late, on Wednesday 5 July instead of their usual Monday release.

Release channel Date
Security express 6 July, Thursday
Beta 7 July, Friday
Stable 11 July, Tuesday

Changelog

  • CalyxOS 4.11.0
  • July 2023 Security update
  • Bring back “Aurora Services” for seamless updates. Our intention was never to break that.
  • Dialer: Open helpline links in Tor browser when available.
  • Update all included apps to latest.
Pixel 3, 3a, 4, 4a, 5, 5a
  • Optionally allow unlocking via fingerprint only when screen is on, enable from Settings -> Security -> Fingerprint -> Manage fingerprints -> “Touch to unlock anytime”
FP4
  • Fix fingerprint unlock - “Touch to unlock anytime” (previously “Unlock only when screen is on”) getting reset.

Note

  • Over-the-air Updates: CalyxOS updates are delivered over-the-air (OTA) automatically, without any manual intervention needed. However, if you'd like to manually update your CalyxOS install, see OTA.
  • Security Updates: The Pixel Fold, Tablet, 7a, 7 Pro, 7, 6a, 6 Pro, 6, 5a (5G), 4a (5G), 5 contain the full security patch, as they are still being updated by Google.
  • Security Updates: The Fairphone 4 stock OS follows a different security update release schedule, which usually lags behind by a month or two compared to Pixels. The CalyxOS releases for it only contain the latest fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware get updates as soon as the stock OS update is available.
  • End-of-life: The Pixel 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3 are no longer being updated by Google, so the CalyxOS releases for these devices only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

June 2023 Feature update

2023-06-28

CalyxOS 4.10.2 - June 2023 Feature update is now available for the Pixels, FP4 and SHIFT6MQ

It’s currently in the Beta and Security express channel, and will be bumped to Stable depending on feedback

Pixel Tablet

Pixel Fold

Changelog

  • CalyxOS 4.10.2
  • June 2023 Feature update
  • Chromium 114.0.5735.196 (latest stable)
  • Re-add ability to pause apps from the Launcher
  • Fix crash while trying to change wallpaper
  • Network traffic: It can now be on left, right or center, depending on the camera notch.
  • microG: Reduce push service heartbeat interval to help with notifications
  • Enable lockscreen shortcuts, configurable from long press on home screen -> Wallpaper and style -> Shortcuts
  • Firewall: Under the hood improvements
  • Enable widgets for work profiles created using the built in “Work Profile” app.
  • Contacts: Allow storing contacts on device even when a Google account is added.
  • Font and icon shape settings moved to long press on home screen -> Wallpaper and style
  • Drop Aurora Services - it worked the same as “Session Installer” on CalyxOS anyways.
  • Aurora Store will keep working the same as before.

Pixel 6 - 7a

  • Fix “Long press on fingerprint sensor to unlock phone”

FP4

  • CalyxOS 4.10.2-2 (23410022)
  • Update to FP4.SP29.B.069.20230510
  • Tapping the fingerprint scanner wakes up the device, only if configured to do so. Settings -> Fingerprint -> Manage fingerprints -> Touch to unlock anytime

Note

  • Over-the-air Updates: CalyxOS updates are delivered over-the-air (OTA) automatically, without any manual intervention needed. However, if you'd like to manually update your CalyxOS install, see OTA.
  • Security Updates: The Pixel Fold, Tablet, 7a, 7 Pro, 7, 6a, 6 Pro, 6, 5a (5G), 4a (5G), 5 contain the full security patch, as they are still being updated by Google.
  • Security Updates: The Fairphone 4 stock OS follows a different security update release schedule, which usually lags behind by a month or two compared to Pixels. The CalyxOS releases for it only contain the latest fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware get updates as soon as the stock OS update is available.
  • End-of-life: The Pixel 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3 are no longer being updated by Google, so the CalyxOS releases for these devices only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

June 2023 Quarterly Platform Release and Security update

2023-06-15

CalyxOS 4.10.1 - June 2023 Quarterly Platform Release and Security update

Released to Stable on Tuesday, June 20 for all devices except FP4

Changelog

  • CalyxOS 4.10.1
  • June 2023 Quarterly Platform Release and Security update
  • Chromium 114.0.5735.130 (latest stable)

Known issues

  • The Launcher feature “pause apps” is currently unavailable. You should be able to unpause any paused apps, but won’t be able to pause them again.
  • Will be fixed in the next build.
FP4
  • Tapping the fingerprint scanner wakes up the device. There used to be an option to change that, it’s temporary unavailable, will be brought back in the next build.

More details

  • Google releases Security updates on the first Monday of every month
  • They release a big Feature update every quarter - usually December, March and June.
  • Google delayed this update, only releasing it earlier this week instead of last week.
  • These quarterly updates include both changes to their proprietary apps (which we don’t have), and some to the open source code (AOSP) which we benefit from.
  • More details: https://support.google.com/pixelphone/thread/220747201/google-pixel-update-june-2023

Note

  • Over-the-air Updates: CalyxOS updates are delivered over-the-air (OTA) automatically, without any manual intervention needed. However, if you'd like to manually update your CalyxOS install, see OTA.
  • Security Updates: The Pixel Fold, Tablet, 7a, 7 Pro, 7, 6a, 6 Pro, 6, 5a (5G), 4a (5G), 5 contain the full security patch, as they are still being updated by Google.
  • Security Updates: The Fairphone 4 stock OS follows a different security update release schedule, which usually lags behind by a month or two compared to Pixels. The CalyxOS releases for it only contain the latest fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware get updates as soon as the stock OS update is available.
  • End-of-life: The Pixel 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3 are no longer being updated by Google, so the CalyxOS releases for these devices only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

NOT June 2023 Security update

2023-06-08

CalyxOS 4.10.0 - NOT June 2023 Security update is now available for the Pixels, Fairphone 4, and SHIFT6mq

We’re still waiting for Google to release the June 2023 Security update for Pixels, but figured we’d release a build in the interim.

Released to stable on Wednesday, June 14.

June 2023 Security update - work in progress.

Changelog

  • CalyxOS 4.10.0
  • NOT June 2023 Security update
  • Google has not released the June 2023 Security update for Pixels yet
  • However they published the Security Bulletin (which contains a list of the bugs fixed), and
  • They did release updates for some of the open source componenets to AOSP, which we’ve included.
  • Chromium 114.0.5735.60 (latest stable)
  • Updates for various included system apps

Pixel 3, 3a

  • Fix low microphone volume during calls
  • Apply kernel patches for June 2023 Security update

FP4

  • Apply kernel patches for June 2023 Security update
  • Compatibility when installing from latest stock ROM, Fairphone OS FP4.SP29.B.069.20230510

SHIFT6MQ

  • Various improvements to telephony, GPS and media
  • Apply kernel patches for June 2023 Security update

Note

  • Over-the-air Updates: CalyxOS updates are delivered over-the-air (OTA) automatically, without any manual intervention needed. However, if you'd like to manually update your CalyxOS install, see OTA.
  • Security Updates: The Pixel Fold, Tablet, 7a, 7 Pro, 7, 6a, 6 Pro, 6, 5a (5G), 4a (5G), 5 contain the full security patch, as they are still being updated by Google.
  • Security Updates: The Fairphone 4 stock OS follows a different security update release schedule, which usually lags behind by a month or two compared to Pixels. The CalyxOS releases for it only contain the latest fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware get updates as soon as the stock OS update is available.
  • End-of-life: The Pixel 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3 are no longer being updated by Google, so the CalyxOS releases for these devices only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

Feature update

2023-06-02

CalyxOS 4.9.4 - Feature update is now available for the Pixels, Fairphone 4, and SHIFT6mq

Released to Stable on Monday, June 5.

Status of June Security update

  • Security updates are generally released by Google on the first Monday of every month, around 1200 Pacific Time (1900 UTC). It also then takes a few hours for them to release all of the updated source code.
  • As Monday, June 5, 1700 UTC (time of writing this update), Google is yet to release the securtiy update. We’re waiting for them to release it, and as soon as it’s out we’ll start working on it.
  • We usually aim to release “Feature updates” around the middle of the month but this one got delayed.

Changelog

  • CalyxOS 4.9.4
  • Feature update
  • Restrict USB improvements
  • AGPS: Allow controlling XTRA / PSDS location info download through the existing “Assisted GPS” toggle in Settings
  • Camera app: Bugfixes and improvements
  • Clock app: Redesign digital clock widget
  • Work profile: Improve creation flow for new work profile
  • Chromium: 113.0.5672.131 (114 coming soon)

Pixel 6 - 7a

  • GPS: Big performance improvements by adding configuration for PSDS servers, can disable through the existing “Assisted GPS” toggle in Settings.

Pixel 3 - 5, FP4, SHIFT6MQ

  • Prevent qualcomm’s xtra-daemon from accessing the serial number

Note

  • Over-the-air Updates: CalyxOS updates are delivered over-the-air (OTA) automatically, without any manual intervention needed. However, if you'd like to manually update your CalyxOS install, see OTA.
  • Security Updates: The Pixel Fold, Tablet, 7a, 7 Pro, 7, 6a, 6 Pro, 6, 5a (5G), 4a (5G), 5 contain the full security patch, as they are still being updated by Google.
  • Security Updates: The Fairphone 4 stock OS follows a different security update release schedule, which usually lags behind by a month or two compared to Pixels. The CalyxOS releases for it only contain the latest fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware get updates as soon as the stock OS update is available.
  • End-of-life: The Pixel 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3 are no longer being updated by Google, so the CalyxOS releases for these devices only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

Pixel 7a

2023-05-19

CalyxOS 4.9.3 is now available for the Pixel 7a

Changelog

  • CalyxOS 4.9.3

Pixel 7a

  • Initial release

You can install it by following the instructions at Install on Pixel 7a.

New Pixels

  • Google just announced some new Pixels
  • We asked for your feedback last week, and based on that:

Pixel Tablet

  • We will try to support the Pixel Tablet
  • Many have asked for a tablet that can run CalyxOS, this would be a good start.
  • We’ll post updates here as we recieve the device and can start working on it.

Pixel Fold

  • We’re still considering whether we should support it.
  • There has been some demand for it, but nowhere near the demand for the tablet.
  • Let us know if you’d like to see this supported!

Note

  • Over-the-air Updates: CalyxOS updates are delivered over-the-air (OTA) automatically, without any manual intervention needed. However, if you'd like to manually update your CalyxOS install, see OTA.
  • Security Updates: The Pixel Fold, Tablet, 7a, 7 Pro, 7, 6a, 6 Pro, 6, 5a (5G), 4a (5G), 5 contain the full security patch, as they are still being updated by Google.
  • Security Updates: The Fairphone 4 stock OS follows a different security update release schedule, which usually lags behind by a month or two compared to Pixels. The CalyxOS releases for it only contain the latest fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware get updates as soon as the stock OS update is available.
  • End-of-life: The Pixel 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3 are no longer being updated by Google, so the CalyxOS releases for these devices only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

May update - FP4, SHIFT6mq and new Pixels

2023-05-12

CalyxOS 4.9.2 is now available for Fairphone 4 and SHIFT6mq

Released to stable on Tuesday, 16 May

Changelog

  • CalyxOS 4.9.2

FP4

  • Update proprietary files to latest, FP4.SP28.B.065.20230420
  • Update kernel for May 2023 Security patch
  • microG: Fix SafetyNet Attestation

SHIFT6mq

  • Update kernel for May 2023 Security patch

Known issues

  • Aurora Store search isn’t working. For more details and a workaround please see https://t.me/AuroraSupport/322523
  • Mullvad VPN with “local network sharing” doesn’t work. Will be fixed in the next build, for now you can turn it off.

New Pixels

  • Google just announced 3 new Pixels

Pixel 7a

Pixel Tablet

  • June release, still some time to Android 14
  • We’re still considering whether we should support it.
  • Same price as Pixel 7a, decent availability
  • Let us know if you’d like to see this supported!

Pixel Fold

  • July release, it’d be potentially very close to Android 14 release
  • We’re still considering whether we should support it.
  • High cost, available in fewer countries
  • Let us know if you’d like to see this supported!

Note

  • Over-the-air Updates: CalyxOS updates are delivered over-the-air (OTA) automatically, without any manual intervention needed. However, if you'd like to manually update your CalyxOS install, see OTA.
  • Security Updates: The Pixel Fold, Tablet, 7a, 7 Pro, 7, 6a, 6 Pro, 6, 5a (5G), 4a (5G), 5 contain the full security patch, as they are still being updated by Google.
  • Security Updates: The Fairphone 4 stock OS follows a different security update release schedule, which usually lags behind by a month or two compared to Pixels. The CalyxOS releases for it only contain the latest fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware get updates as soon as the stock OS update is available.
  • End-of-life: The Pixel 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3 are no longer being updated by Google, so the CalyxOS releases for these devices only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

May Security update - Security express

2023-05-02

CalyxOS 4.9.0 and 4.9.1 - May 2023 Security update is now available for Pixels, Fairphone 4, and SHIFT6mq

Released to stable on Thursday, 4 May.

This update initially rolled out in our new Security express update channel, which can be summarized in four words: Fastest updates, possible breakage.

The Security express channel

The Security express channel, which first debuted in April, allows us to achieve two major goals:

  • Ship AOSP’s security updates faster, for users who want to receive security fixes as quickly as possible, even in the face of possible bugs.
  • With your help, catch and fix bugs that appear after merging security updates, before they reach the Stable channel.

Promotion to Beta and Stable

  • Most of the time, Beta will get the update in a few hours after Security express. Sometime it may be delayed if there’s major issues, however.
  • Builds are bumped to stable after ample feedback from Beta and Security express, usually in a day or two.

Updating via Security express

  1. Open the Settings app on the phone
  2. Scroll down and tap System, then System update settings
  3. Tap Release channel, and select “Security express”
  4. You can tap “Check for updates”
  5. If it doesn’t do anything, make sure to check the “Permitted networks” setting

Changelog

  • CalyxOS 4.9.0 and 4.9.1
  • May 2023 Security update
  • Chromium: 113.0.5672.61
  • Fix certain VPN apps not working correctly, such as AdAway
  • microG: Fix some free apps not launching, such as PC Optimum
  • F-Droid: 1.16.3
  • Don’t allow using Bromite System WebView, fallback to Android System WebView

Known issues

  • Aurora Store search isn’t working. For more details and a workaround please see https://t.me/AuroraSupport/322523
  • Mullvad VPN with “local network sharing” doesn’t work. Will be fixed in the next build, for now you can turn it off.

Note

  • Over-the-air Updates: CalyxOS updates are delivered over-the-air (OTA) automatically, without any manual intervention needed. However, if you'd like to manually update your CalyxOS install, see OTA.
  • Security Updates: The Pixel Fold, Tablet, 7a, 7 Pro, 7, 6a, 6 Pro, 6, 5a (5G), 4a (5G), 5 contain the full security patch, as they are still being updated by Google.
  • Security Updates: The Fairphone 4 stock OS follows a different security update release schedule, which usually lags behind by a month or two compared to Pixels. The CalyxOS releases for it only contain the latest fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware get updates as soon as the stock OS update is available.
  • End-of-life: The Pixel 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3 are no longer being updated by Google, so the CalyxOS releases for these devices only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

April Feature update

2023-04-21

CalyxOS 4.8.3 - April 2023 feature update is now available for Pixels, Fairphone 4 and SHIFT6mq

Released to stable on Wednesday, 26 April.

Devices on 4.7.x beta

We released 4.7.6 and 4.7.7 as beta late last month, and included some changes in that which didn’t make it to the previous stable build (4.8.0). We don’t usually do that, where the next build doesn’t include some of the changes made in the previous build.

This build (4.8.3) includes all of those changes, and it’ll continue like that going forward for the most part.

Changelog

  • CalyxOS 4.8.3
  • April 2023 Feature update
  • Updater: Add a new channel, called Security express
  • Security express: Faster security updates, but potentially lower stability (things might break occasionally)
  • Chromium: 112.0.5615.135 (latest stable)
  • Firewall: Prevent apps from briefly accessing blocked network types
  • Firewall: Rework VPN toggle handling
  • Allow limiting biometrics to just screen unlock or just app unlock
  • Fix an issue with the sensors off tile and camera
  • Fix wrong charging text showing on lockscreen
  • Camera: Add toggle for front facing camera horizontal flip

Fairphone 4 (same as 4.8.2)

  • Update proprietary files to stock Android 12, FP4.SP25.B.058.20230318
Known issues
  • AptX is temporarily disabled because it’s broken.
  • AptX HD is still available
  • There might be occasional audio cracks

Note

  • Over-the-air Updates: CalyxOS updates are delivered over-the-air (OTA) automatically, without any manual intervention needed. However, if you'd like to manually update your CalyxOS install, see OTA.
  • Security Updates: The Pixel Fold, Tablet, 7a, 7 Pro, 7, 6a, 6 Pro, 6, 5a (5G), 4a (5G), 5 contain the full security patch, as they are still being updated by Google.
  • Security Updates: The Fairphone 4 stock OS follows a different security update release schedule, which usually lags behind by a month or two compared to Pixels. The CalyxOS releases for it only contain the latest fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware get updates as soon as the stock OS update is available.
  • End-of-life: The Pixel 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3 are no longer being updated by Google, so the CalyxOS releases for these devices only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

April Security update - Security Express

2023-04-12

CalyxOS 4.8.0 (and 4.8.1) - April 2023 Security update is now available for Pixels, Fairphone 4, and SHIFT6mq

Released to stable on Friday, 14 April.

This update initially rolled out in our new Security Express update channel, which can be summarized in four words: Fastest updates, possible breakage.

Introducing Security Express

The Security Express channel allows us to achieve two major goals:

  • Ship AOSP’s security updates faster, for users who want to receive security fixes as quickly as possible, even in the face of possible bugs.
  • With your help, catch and fix more bugs that appear after merging security updates, before they reach the Stable channel.

Differences from Beta

Unlike the Beta channel, Security Express does not include large CalyxOS features or changes that are currently in testing, although updates may include other smaller fixes and improvements. Most of the time, Beta users and Security Express users will receive security updates at the same time; however, CalyxOS feature updates may occasionally require a longer testing period, in which case Security Express users will receive such updates earlier.

Updating via Security Express

Note: This channel selection is reset on reboot, but in the future, we plan for Security Express to be an option in our updater.

  1. Make sure your phone is running the latest stable CalyxOS, 4.7.5 at time of writing.
  2. Back up your data - you can use SeedVault, the included Backup app. This is optional, but it’s always recommended.
  3. Enable USB Debugging on your phone.
  4. From your computer: adb shell setprop sys.update.channel security-express
  5. Then, on your phone: Settings -> System -> System update settings -> Check for updates

Devices on 4.7.x beta

This month, Beta users will receive the security update a little later so that their devices retain particular features and fixes added in 4.7.6 / 4.7.7 which have not yet reached the Stable channel.

Changelog

  • CalyxOS 4.8.0
  • April 2023 Security update
  • Chromium: 112.0.5615.48 (latest stable)
  • Restrict USB access at boot time when configured to only allow when unlocked
  • Fix viewing app info dashboard of hidden work app
  • Allow user to add/remove Quick Settings tiles with one click
  • Paused work apps now remain paused after reboot (with fixes from beta)
  • Messaging: Slight Material You design changes
  • Update all included apps to latest
  • SetupWizard: Don’t crash when you press next with no apps selected
  • Keyboard: Fix spell check on sentence end
  • F-Droid: 1.16.2

Pixel 7 series

  • Fix VoWiFi (Wi-Fi Calling) for supported providers

Pixels 3-3a

  • CalyxOS 4.8.1

Fairphone 4

  • CalyxOS 4.8.1
  • Linux 4.19.279
  • Music (Eleven): Fix missing shuffle and repeat buttons

SHIFT6mq

  • CalyxOS 4.8.1
  • Add missing APN list from stock
  • Enable call recording feature
  • Fix A2DP issues with AAC codec
  • Fix sdcard access on computer via USB (MTP)
  • Switch to 64bit only mode

Note

  • Over-the-air Updates: CalyxOS updates are delivered over-the-air (OTA) automatically, without any manual intervention needed. However, if you'd like to manually update your CalyxOS install, see OTA.
  • Security Updates: The Pixel Fold, Tablet, 7a, 7 Pro, 7, 6a, 6 Pro, 6, 5a (5G), 4a (5G), 5 contain the full security patch, as they are still being updated by Google.
  • Security Updates: The Fairphone 4 stock OS follows a different security update release schedule, which usually lags behind by a month or two compared to Pixels. The CalyxOS releases for it only contain the latest fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware get updates as soon as the stock OS update is available.
  • End-of-life: The Pixel 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3 are no longer being updated by Google, so the CalyxOS releases for these devices only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

Another March update

2023-04-06

CalyxOS 4.7.7 - March 2023 Feature update is now available in beta for the Pixels and the Fairphone 4

It’ll stay in beta while we wait for Google to release the April 2023 Security update.

Changelog

  • CalyxOS 4.7.7
  • March 2023 Feature update
  • Chromium: 112.0.5615.48 (latest stable)
  • Update all included apps to latest
  • Fix for apps paused in 4.7.6 (previous beta)
  • SetupWizard: Don’t crash when you press next with no apps selected
  • F-Droid: 1.16.2

SHIFT6mq

  • Fix sdcard access on computer via USB (MTP)

Note

  • Over-the-air Updates: CalyxOS updates are delivered over-the-air (OTA) automatically, without any manual intervention needed. However, if you'd like to manually update your CalyxOS install, see OTA.
  • Security Updates: The Pixel Fold, Tablet, 7a, 7 Pro, 7, 6a, 6 Pro, 6, 5a (5G), 4a (5G), 5 contain the full security patch, as they are still being updated by Google.
  • Security Updates: The Fairphone 4 stock OS follows a different security update release schedule, which usually lags behind by a month or two compared to Pixels. The CalyxOS releases for it only contain the latest fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware get updates as soon as the stock OS update is available.
  • End-of-life: The Pixel 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3 are no longer being updated by Google, so the CalyxOS releases for these devices only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

March Feature update

2023-03-30

CalyxOS 4.7.6 - March 2023 Feature update is now available in beta for the Pixels and the Fairphone 4

It’ll stay in beta given that the April 2023 Security update is due Monday.

Changelog

  • CalyxOS 4.7.6
  • March 2023 Feature update
  • Restrict USB access at boot time when configured to only allow when unlocked
  • Fix viewing app info dashboard of hidden work app
  • Allow user to add/remove Quick Settings tiles with one click
  • Firewall: Prevent apps from briefly accessing blocked network types
  • Firewall: Rework VPN toggle handling
  • Paused work apps now remain paused after reboot
  • Allow limiting biometrics to just screen unlock or just app unlock
  • Messaging: Slight Material You design changes

FP4

  • Linux 4.19.275
  • Music (Eleven): Fix missing shuffle and repeat buttons

Note

  • Over-the-air Updates: CalyxOS updates are delivered over-the-air (OTA) automatically, without any manual intervention needed. However, if you'd like to manually update your CalyxOS install, see OTA.
  • Security Updates: The Pixel Fold, Tablet, 7a, 7 Pro, 7, 6a, 6 Pro, 6, 5a (5G), 4a (5G), 5 contain the full security patch, as they are still being updated by Google.
  • Security Updates: The Fairphone 4 stock OS follows a different security update release schedule, which usually lags behind by a month or two compared to Pixels. The CalyxOS releases for it only contain the latest fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware get updates as soon as the stock OS update is available.
  • End-of-life: The Pixel 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3 are no longer being updated by Google, so the CalyxOS releases for these devices only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

March update bugfix

2023-03-23

CalyxOS 4.7.5 - Bugfix for March 2023 Quarterly Platform Release and Security update is now available for the Pixels and the Fairphone 4

Released to stable on Friday, 24 March.

Background

Google releases security updates every month, which are usually easy to integrate. However, every 3 months, they also released what’s called a Quarterly Platform Release (QPR).

That’s currently December, March, and June. Then in August / September we have the new Android version. These quarterly updates include a LOT of code changes. They’re also that month’s security update, meaning we have to get it all integrated quickly.

This led to a scenario where the first build of this month had a bunch of bugs that we couldn’t catch before the release, and we didn’t want to delay security updates either so we didn’t wait too long to test out every single thing.

We’re looking into ways to maintain stability while also not delaying security updates. See this GitLab issue for the existing discussion. We’ll post an update once we have something implemented.

As noted in the changelog below, 2 button navigation has been dropped. It had a bug after Google’s March 2023 changes, wherein the recents menu (list of running apps) would only show on the homescreen.

Google never included 2 button navigation on devices newer than Pixel 4, and given that those are all no longer supported, this feature doesn’t get tested or fixed by them.

As such, given we had already kept it alive for years longer than Google did, we decided to drop it, because even if we fixed it now (which may have taken a lot of time), it could’ve broken again in the future. We’d much rather spend time on privacy and security related features.

Changelog

  • CalyxOS 4.7.5
  • Drop 2-button navigation. It will get switched to 3-button navigation automatically.
  • Google hasn’t supported this in years, and recent bugs made it unusable.
  • Chromium: Fix adblocking, update to 111.0.5563.115 (latest stable)
  • Fix scramble pin
  • Fix notifications for default SMS app (Messaging)
  • Bring back Material You color themes, add more colors to it
  • Fix status bar vibrate mode icon
  • Improve theme of Settings -> System -> Other options -> Battery stats
  • Improve theme of Settings -> System -> Status bar icons

Pixel 6, 6 Pro, 6a:

  • Fix Safetynet attestation
  • Switch back to source-built kernel

Pixel 3, 3 XL, 3a, 3a XL

  • Fix auto brightness

FP4

  • Fix auto brightness

Note

  • Over-the-air Updates: CalyxOS updates are delivered over-the-air (OTA) automatically, without any manual intervention needed. However, if you'd like to manually update your CalyxOS install, see OTA.
  • Security Updates: The Pixel Fold, Tablet, 7a, 7 Pro, 7, 6a, 6 Pro, 6, 5a (5G), 4a (5G), 5 contain the full security patch, as they are still being updated by Google.
  • Security Updates: The Fairphone 4 stock OS follows a different security update release schedule, which usually lags behind by a month or two compared to Pixels. The CalyxOS releases for it only contain the latest fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware get updates as soon as the stock OS update is available.
  • End-of-life: The Pixel 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3 are no longer being updated by Google, so the CalyxOS releases for these devices only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

Another March update

2023-03-18

CalyxOS 4.7 - March 2023 Quarterly Platform Release and Security update is now available for the Pixels and the Fairphone 4

We test all builds before release, however we cannot test every single thing on every single device, it’d take too much time. That’s why we release the builds to beta first, and then to stable afterwards.

Unfortunately, due to a mistake we accidentally released a buggy update to stable for Pixel 6 Pro. A fixed build has since been made available. Our apologies for the incovenience.

Releases and devices

4.7.0

  • Initial 4.7 release for Pixel 3, 3a, 4a (5g), 5, 5a, 7, FP4
  • Stable as of 17 March, Friday

4.7.1

  • Initial 4.7 release for Pixel 6, 6 Pro, 6a
  • Kept in beta for Pixel 6 and 6a due to the issues reported
  • Accidentially released to stable for Pixel 6 Pro
  • Fixed in 4.7.3

4.7.2

  • Initial 4.7 release for Pixel 4
  • Update kernel with some security patches for Pixel 3, 3a
  • Stable as of 18 March, Saturday

4.7.3

  • Fix video playback and recording for Pixel 6, 6 Pro and 6a
  • Stable as of 18 March, Saturday

4.7.4

  • March 2023 Security update for Pixel 6, 6 Pro, and 6a
  • Google finally released the March 2023 Security update for these devices
  • That has been integrated into this build
  • Stable as of 20 March, Monday

Vulnerabilities

Exynos Modems

Pixel 7, 7 Pro

  • Fixed
  • CalyxOS 4.7.0 includes March 2023 Security update which contains the fix
  • If you’re running an older version, please update

Pixel 6, 6 Pro, 6a

  • Fixed
  • CalyxOS 4.7.4 includes March 2023 Security update which contains the fix

All other devices

  • Not vulnerable, since this only affects Exynos modems found in certain devices

Acropalypse

  • Not Vulnerable
  • A vulnerability in Pixel’s Markup tool lets you recover the original photo from an edited screenshot
  • This only affects the propreitary Google Markup app, which CalyxOS has never included
  • For details see linked tweet.

Changelog

Pixel 6, 6 Pro, 6a

  • CalyxOS 4.7.4
  • Google finally released the March 2023 Security update for these devices
  • That has been integrated into this build

Pixel 4, 4 XL

  • CalyxOS 4.7.2
  • Initial 4.7 (March) release

Pixel 3, 3 XL, 3a, 3a XL

  • CalyxOS 4.7.2
  • Update kernel with some security patches

All other devices

Note

  • Over-the-air Updates: CalyxOS updates are delivered over-the-air (OTA) automatically, without any manual intervention needed. However, if you'd like to manually update your CalyxOS install, see OTA.
  • Security Updates: The Pixel Fold, Tablet, 7a, 7 Pro, 7, 6a, 6 Pro, 6, 5a (5G), 4a (5G), 5 contain the full security patch, as they are still being updated by Google.
  • Security Updates: The Fairphone 4 stock OS follows a different security update release schedule, which usually lags behind by a month or two compared to Pixels. The CalyxOS releases for it only contain the latest fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware get updates as soon as the stock OS update is available.
  • End-of-life: The Pixel 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3 are no longer being updated by Google, so the CalyxOS releases for these devices only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

March update

2023-03-16

CalyxOS 4.7.0 (and 4.7.1) - March 2023 Quarterly Platform Release and Security update is now available for the Pixels 3, 3a, 5 - 7, and the Fairphone 4

4.7.0 has been released to stable on 17 March, Friday.

4.7.1 for Pixel 6, 6 Pro and 6a is still on beta because of the known issue mentioned below.

Changelog

  • CalyxOS 4.7.0
  • March 2023 Quarterly Platform Release and Security update
  • Add assisted GPS toggle in Settings -> Location
  • Remove sensitive info from SUPL requests
  • Chromium: 111.0.5563.57
  • Add detailed battery usage stats. Settings -> System -> Other options -> Battery stats.
  • Recovery: Show CalyxOS version

Pixel 6, 6 Pro, 6a

  • CalyxOS 4.7.1
  • Google hasn’t released the March update for this device yet
  • We’re using the February beta proprietary files

Known issues:

  • Video decoding / playback is broken across most apps.
  • We’re working on fixing it, till then you can follow this temporary workaround.

Fairphone 4

  • Set rollback index to match latest stock.
  • This should make new installs easier.

Pixel 4, 4 XL

  • A bug in Google’s March update has delayed this, working on fixing it.
  • We will release a build with the fix as soon as it’s ready

Note

  • Over-the-air Updates: CalyxOS updates are delivered over-the-air (OTA) automatically, without any manual intervention needed. However, if you'd like to manually update your CalyxOS install, see OTA.
  • Security Updates: The Pixel Fold, Tablet, 7a, 7 Pro, 7, 6a, 6 Pro, 6, 5a (5G), 4a (5G), 5 contain the full security patch, as they are still being updated by Google.
  • Security Updates: The Fairphone 4 stock OS follows a different security update release schedule, which usually lags behind by a month or two compared to Pixels. The CalyxOS releases for it only contain the latest fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware get updates as soon as the stock OS update is available.
  • End-of-life: The Pixel 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3 are no longer being updated by Google, so the CalyxOS releases for these devices only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

February Security update

2023-02-08

CalyxOS 4.6.0 - February 2023 Security update is now available for the Pixels 3 - 7, and the Fairphone 4

It was released on stable on Monday, 13 February.

Changelog

  • CalyxOS 4.6.0
  • February 2023 Security update
  • Chromium 109.0.5414.117 (110 work in progress)
  • Fix Firewall VPN handling, again
  • Set “Play Store” as installer when installing from Aurora Store to make some apps work

Note

  • Over-the-air Updates: CalyxOS updates are delivered over-the-air (OTA) automatically, without any manual intervention needed. However, if you'd like to manually update your CalyxOS install, see OTA.
  • Security Updates: The Pixel Fold, Tablet, 7a, 7 Pro, 7, 6a, 6 Pro, 6, 5a (5G), 4a (5G), 5 contain the full security patch, as they are still being updated by Google.
  • Security Updates: The Fairphone 4 stock OS follows a different security update release schedule, which usually lags behind by a month or two compared to Pixels. The CalyxOS releases for it only contain the latest fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware get updates as soon as the stock OS update is available.
  • End-of-life: The Pixel 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3 are no longer being updated by Google, so the CalyxOS releases for these devices only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

Another January update - Bugfixes and new features!

2023-01-20

CalyxOS 4.5.1 - January 2023 Security update - Bugfixes and new features is now available for the Pixels 3 - 7, and the Fairphone 4

Released to stable on January 25

Changelog

  • CalyxOS 4.5.1
  • January 2023 Security update
  • Fix unresponsive black screen / apparent shutdown
  • Camera: Replace the app with LineageOS Aperture - implements several missing features - https://lineageos.org/Changelog-27/#amazing-aperture
  • Chromium 109.0.5414.86 (latest stable)
  • microG: v0.2.27.223616
  • Work profile: Fix apps missing from Recents in some cases
  • Fix Firewall VPN handling, especially with split tunnels
  • Settings: Fix possible TTS crash during language selection
  • Bug reports vibrate noticeably, including after completion
  • Launcher: Fix openining of wrong app from search
  • Launcher: Themed icons option now available, they only show up on homescreen
  • SeedVault: Mark Nextcloud as not recommended due to multiple issues reported. DAVx5 can be used for Nextcloud as well
  • SeedVault: Warn before turning off backups
  • SeedVault: Grant permission required for storage backups
  • Settings -> System -> Other Options: No need for Developer Options for these!
    • Wi-Fi non-persistent MAC randomization
    • Bug reporting features
    • OEM Unlocking
  • Update translations
  • Update all included apps

Pixel 6, 6a, 7

  • Allow unlocking phone via fingerprint without pressing power button, Settings -> Display -> Lock screen -> Long press on fingerprint sensor to unlock phone

Pixel 3, 3a

  • Update kernel to Linux 4.9.336

Fairphone 4

  • Update kernel to Linux 4.19.269
  • Bluetooth: Fix some A2DP issues

Note

  • Over-the-air Updates: CalyxOS updates are delivered over-the-air (OTA) automatically, without any manual intervention needed. However, if you'd like to manually update your CalyxOS install, see OTA.
  • Security Updates: The Pixel Fold, Tablet, 7a, 7 Pro, 7, 6a, 6 Pro, 6, 5a (5G), 4a (5G), 5 contain the full security patch, as they are still being updated by Google.
  • Security Updates: The Fairphone 4 stock OS follows a different security update release schedule, which usually lags behind by a month or two compared to Pixels. The CalyxOS releases for it only contain the latest fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware get updates as soon as the stock OS update is available.
  • End-of-life: The Pixel 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3 are no longer being updated by Google, so the CalyxOS releases for these devices only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

January Security update

2023-01-05

CalyxOS 4.5.0 - January 2023 Security update is now available for the Pixels 3 - 7, and the Fairphone 4

Released to stable as of Friday, January 6.

Changelog

  • CalyxOS 4.5.0
  • January 2023 Security update
  • Potential fix for unresponsive screen / shutdown
  • Calendar (Etar): Latest upstream version 1.0.33, contains bugfixes
  • Work profile: Make new work profile creation faster.

Note

  • Over-the-air Updates: CalyxOS updates are delivered over-the-air (OTA) automatically, without any manual intervention needed. However, if you'd like to manually update your CalyxOS install, see OTA.
  • Security Updates: The Pixel Fold, Tablet, 7a, 7 Pro, 7, 6a, 6 Pro, 6, 5a (5G), 4a (5G), 5 contain the full security patch, as they are still being updated by Google.
  • Security Updates: The Fairphone 4 stock OS follows a different security update release schedule, which usually lags behind by a month or two compared to Pixels. The CalyxOS releases for it only contain the latest fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware get updates as soon as the stock OS update is available.
  • End-of-life: The Pixel 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3 are no longer being updated by Google, so the CalyxOS releases for these devices only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

December bugfix update

2022-12-24

Happy Holidays!

CalyxOS 4.4.1 - December 2022 Quarterly Platform Release and Security update is now available for the Pixels 3 - 7, and the Fairphone 4

It was bumped to stable on Monday, January 2, 2023.

We’re still investigating the issues reported in 4.4.0, mainly the random shutdowns which seem to be happening for some people.

Changelog

  • CalyxOS 4.4.1
  • Bugfix release
  • December 2022 Quarterly Platform Release and Security update
  • Fix lockscreen clock font, revert to previous look (pre-December)
  • Chromium: 108.0.5359.128 (Latest stable)
  • Re-add double tap to sleep
  • Fix reboot timeout not working correctly in some cases (such as when set to 2 hours)
  • Remove cast quick settings tile (because it does not work on CalyxOS :()
  • Fix toast messages in some apps in dark mode being unreadable
  • Music (Eleven): Add a link to Equalizer (AudioFX) in Settings
  • F-Droid: 1.15.4
  • FP4: Update to FP4.FP4I.A.175.20221207

Note

  • Over-the-air Updates: CalyxOS updates are delivered over-the-air (OTA) automatically, without any manual intervention needed. However, if you'd like to manually update your CalyxOS install, see OTA.
  • Security Updates: The Pixel Fold, Tablet, 7a, 7 Pro, 7, 6a, 6 Pro, 6, 5a (5G), 4a (5G), 5 contain the full security patch, as they are still being updated by Google.
  • Security Updates: The Fairphone 4 stock OS follows a different security update release schedule, which usually lags behind by a month or two compared to Pixels. The CalyxOS releases for it only contain the latest fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware get updates as soon as the stock OS update is available.
  • End-of-life: The Pixel 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3 are no longer being updated by Google, so the CalyxOS releases for these devices only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

December QPR and Security update

2022-12-09

CalyxOS 4.4.0 - December 2022 Quarterly Platform Release and Security update is now available for the Pixels 3 - 7, and the Fairphone 4

Changelog

  • CalyxOS 4.4.0
  • December 2022 Quarterly Platform Release and Security update
  • Clock: Fix alarms, remove PHONE permission. Our apologies for the inconvenience.
  • Calendar (Etar): Fix crash when creating new event.
  • Double tap to sleep is temporarily broken, will be available again in the next update
  • Allow Chromium (and many other browsers) to use autofill
  • Fix work profile apps occasionally missing in recents for profiles created going forward
  • A fix for some of the existing work profiles with the same bug will be avaiable in the next update

Clock app

  • In the previous build (4.3.1/4.3.2), we merged some improvements to the AOSP Clock app, which led to it asking for the PHONE permission, and crashing when not given.
  • This also resulted in alarms being broken for those who didn’t open the app at all, or opened it and denied the permission. They worked fine for those who opened the app and gave the permission.
  • For this build (4.4.0), we have reverted the changes entirely, thus taking away the PHONE permission. This should fix alarms.
  • Going forward, we will take further care to make sure that something like this doesn’t happen again. Both the permission, and alarms being broken.

Background

  • The AOSP Clock app, like most other AOSP apps, doesn’t really receive any updates.
  • LineageOS does a lot of improvements to this app, and thus we’ve been shipping with those to provide a better experience.
  • The AOSP Clock app has always had the PHONE permission, however it was restricted to older Android versions.
  • A recent update bumped the targetSdk of the Clock app to the latest, Android 13 / API 33. Part of this required making the PHONE permission required again.
  • It was used to detect if a call is ongoing during an alarm, and if so, play a different, less loud tone. It wasn’t used for anything else at all. That can be reviewed in it’s removal below.
  • If the permission was denied, the app crashed, thus making it unable to play the alarm
  • Google’s proprietary Clock app somehow detects phone calls without needing this permission, however we haven’t been able to figure out how just yet.
  • Going forward, we’ve decided to simply remove the permission.

Note

  • Over-the-air Updates: CalyxOS updates are delivered over-the-air (OTA) automatically, without any manual intervention needed. However, if you'd like to manually update your CalyxOS install, see OTA.
  • Security Updates: The Pixel Fold, Tablet, 7a, 7 Pro, 7, 6a, 6 Pro, 6, 5a (5G), 4a (5G), 5 contain the full security patch, as they are still being updated by Google.
  • Security Updates: The Fairphone 4 stock OS follows a different security update release schedule, which usually lags behind by a month or two compared to Pixels. The CalyxOS releases for it only contain the latest fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware get updates as soon as the stock OS update is available.
  • End-of-life: The Pixel 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3 are no longer being updated by Google, so the CalyxOS releases for these devices only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

4.3.2 - Bugfixes and improvements

2022-12-03

CalyxOS 4.3.2 is now available for all supported Pixels, and the Fairphone 4.

Bumped to stable as of Dec 7, 2022.

December update

  • The December Security update is work in progress.
  • It’s bigger than usual given that it’s one of the Quarterly Platform Releases, and thus it will take some time to fully integrate.

Changelog

  • CalyxOS 4.3.2 - fixes random reboots that happened in the 4.3.1 beta
  • New bootanimation, new default wallpaper!
  • Old wallpaper, and one more new option is available.
  • Launcher: Fix layout bug
  • Camera: Potential fix for images disappearing
  • SeedVault: Add a log option to “Expert Options” to help debug issues
  • Calendar (Etar): Latest upstream update, bugfixes and improvements
  • Gallery: Show correct location in image info
  • Settings: Add System -> Other Options, to expose some commonly used Developer Options without needing it enabled.
  • microG: Fix some cases where google account login with FIDO hardware key failed.
  • Chromium: 108.0.5359.79 (latest stable)
  • microG: v0.2.26.223616
  • Work profile: Improve app layout, add some helpful text.
  • microG: Remove entry from Settings -> System to avoid confusion. Launcher icon still present.
  • Support creating a work profile on secondary users.
  • Make status bar firewall icon (globe) more reliable
  • General firewall / networking improvements
  • Updates for all included apps
  • Drop Tasks as an optionally included app (still available if you had it installed)
  • Replace Weather (no longer being developed) with Geometric Weather as an optionally included app.
  • Translation updates

All Pixels

  • Use stock charging animation when powered off

Pixels 3a - 5, 6 - 6a (aka except 3, 3 XL, 5a, 7, 7 Pro):

  • Fix SafetyNet attestation

Pixels 3a, 4a:

  • Allow configuring multiple vibration levels, for real this time.
  • Settings -> Sound and vibration -> Vibration and haptics

Pixels 3, 3a:

  • Known issue: eSIM isn’t working, being looked into

FP4:

  • Make wide-angle camera available to third party apps (OpenCamera, Google Camera, amongst others)

Note

  • Over-the-air Updates: CalyxOS updates are delivered over-the-air (OTA) automatically, without any manual intervention needed. However, if you'd like to manually update your CalyxOS install, see OTA.
  • Security Updates: The Pixel Fold, Tablet, 7a, 7 Pro, 7, 6a, 6 Pro, 6, 5a (5G), 4a (5G), 5 contain the full security patch, as they are still being updated by Google.
  • Security Updates: The Fairphone 4 stock OS follows a different security update release schedule, which usually lags behind by a month or two compared to Pixels. The CalyxOS releases for it only contain the latest fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware get updates as soon as the stock OS update is available.
  • End-of-life: The Pixel 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3 are no longer being updated by Google, so the CalyxOS releases for these devices only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

November 2022 Security update

2022-11-10

CalyxOS 4.3.0 - Android 13 is now available for the Pixels 3 - 7, and the Fairphone 4

Changelog

  • CalyxOS 4.3.0 - Android 13 - Tiramisu
  • November 2022 Security update (2022-11-05)
  • Chromium 107.0.5304.91 (107.0.5304.105 available in the GitLab F-Droid repo)
  • microG: Fix Google sign-in
  • microG: Display correct version
  • Translation updates

All Pixels

  • Allow configuring multiple vibration levels
  • Settings -> Sound and vibration -> Vibration and haptics

Pixel 6, 6a

  • Fix random reboots / certain display related crashes

Pixel 4

  • Fix squeeze functionality (Active Edge)

Pixel 3, 3a

  • Fix SecureUI crashes
  • Fix squeeze functionality (Active Edge)

Lock Screen bypass

  • This update includes Google’s fix for the reported Lock Screen Bypass
  • It was not an encryption bypass and you still have to enter your PIN after rebooting.
  • Patches like this are why it’s important to provide some updates to devices when the vendor stops.
    • Google did not provide the November update for the Pixel 4. While they may provide one more update, it’s not available now
    • The Pixels 3 and 3a have stopped getting updates from Google completed, so they remain unpatched. We cannot update the proprietary components, but at least we can provide patches for issues like this.

Note

  • Over-the-air Updates: CalyxOS updates are delivered over-the-air (OTA) automatically, without any manual intervention needed. However, if you'd like to manually update your CalyxOS install, see OTA.
  • Security Updates: The Pixel Fold, Tablet, 7a, 7 Pro, 7, 6a, 6 Pro, 6, 5a (5G), 4a (5G), 5 contain the full security patch, as they are still being updated by Google.
  • Security Updates: The Fairphone 4 stock OS follows a different security update release schedule, which usually lags behind by a month or two compared to Pixels. The CalyxOS releases for it only contain the latest fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware get updates as soon as the stock OS update is available.
  • End-of-life: The Pixel 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3 are no longer being updated by Google, so the CalyxOS releases for these devices only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

New builds for Pixel 3 - 7, FP4

2022-11-01

CalyxOS 4.2.7 - Android 13 is now available for the Pixels 3 - 7, and also the Fairphone 4.

Changelog

  • CalyxOS 4.2.7 - Android 13 - Tiramisu
  • Fix VPN issues with mobile data on certain carriers
  • microG: v0.2.25.223616
  • microG: FIDO Support - allows using U2F and Fido devices via USB or NFC with supported Browsers (Chromium and Firefox) and to sign into your Google Account in microG.
  • microG: FIDO Support - Note that some devices are still not fully supported.
  • SeedVault: Fix “Backup now” being greyed out when storing backups on Nextcloud / DAVx5
  • Settings: Add toggle for Connectivity check. Settings -> Network and internet -> Connectivity check
  • Allow using Bromite System WebView again (Bromite 106 or higher required)

Changelog from 4.2.6 (It was briefly in beta, and then pulled due to the issues reported)

  • microG: Fix notifications not working / toggle turning off
  • Pixel 6, 6 Pro, 6a: Fix Night Light, Reading mode, and also the crashes due to that.

Devices

Pixel 7

  • When Smooth Display is turned off, fingerprint doesn’t work reliably
  • Face unlock is not available

Pixel 4 - 6a

  • Should be fully working

Pixel 3, 3a

  • LTE has been fixed. Thanks to LineageOS and PixelExperience
  • Mobile data, calls (both incoming and outgoing), and texts work fine
  • There were no other major issues reported with the previous tested builds

Fairphone 4

  • Should be fully working

OnePlus

  • This is next on our list now that the 3 and 3a are done, and we hope to be able to share an update soon.

📰

Pixel 7, Fairphone 4 Beta

2022-10-20

CalyxOS 4.2 - Android 13 is now available for Pixel 7, 7 Pro and also the Fairphone 4.

Installation instructions and factory image links are available under Get CalyxOS.

Devices

Pixel 7

  • CalyxOS 4.2.4 is now available as beta

Known issues

  • When Smooth Display is turned off, fingerprint doesn’t work reliably
  • Face unlock is not available

Fairphone 4

  • CalyxOS 4.2.5 is now available.
  • Factory images and our flasher are finally available

Known issues

  • Wi-Fi Display isn’t working
  • Wide angle camera not functional.

Pixel 4 - 6a

  • New builds will be available soon

Pixel 3, 3a

  • Still working on fixing LTE

OnePlus

  • We haven’t forgotten about this, just haven’t had the time to revisit yet.

device-flasher

  • 1.0.6, links available within the installation guides Install CalyxOS.
  • Supports Fairphone 4, and Pixels 3 - 7
  • Reproducible builds (for Linux and Darwin at least, Windows pending)
  • More improvements to come later

Known issues

  • Flashing gets stuck on M1 / M2 Macbooks
  • FP4: After step 6, it can’t verify that the bootloader is locked due to the device rebooting.

📰

Another October update

2022-10-13

CalyxOS 4.2 - Android 13 is now available for the Google supported Pixels, i.e. Pixel 4 - 6a, and the Fairphone 4

It’s in the stable channel so all your devices should be getting the update. Factory image links are available under Get CalyxOS.

We will be supporting the Pixel 7 and 7 Pro. We have started receiving phones, and are waiting for the source code.

Current status

Device Build Status
Pixel 7, 7 Pro - [[gitlab.com/CalyxOS/calyxos/-/issues/1079]]
Pixel 6a 4.2.3 Stable
Pixel 6, 6 Pro 4.2.3 Stable
Pixel 5, 4a (5G), 5a 4.2.3 Stable
Pixel 4a 4.2.3 Stable
Pixel 4, 4 XL 4.2.3 Stable
Fairphone 4 4.2.2 Stable
Pixel 3a, 3a XL 4.1.3 Testing, LTE broken, September security patch
Pixel 3, 3 XL 4.1.3 Testing, LTE broken, September security patch
OnePlus WiP To be revisited soon

Changelog for 4.2.3 for the Pixels

  • CalyxOS 4.2.3 - Android 13 - Tiramisu
  • Fix carrier configuration - should improve LTE / 5G / MMS functionality
  • Chromium: 106.0.5249.79

Steps

Pixel 4 - 6a, stable

  1. Backup your data - you can use SeedVault, the included Backup app.
  2. Settings -> System -> System update settings -> Check for updates”

FP4 - stable

  1. This is only for users already running CalyxOS. For fresh installs, factory images will be available soon.
  2. Backup your data - you can use SeedVault, the included Backup app.
  3. Settings -> System -> System update settings -> Check for updates”

Pixel 3 - 3a, testing

  1. Make sure your phone is running the latest stable CalyxOS 3.9.0 - Factory images will be available later. If you’re on the previous test Tiramisu build, you can skip this step.
  2. Go through the Known issues list above, and make sure you’re ok with that
  3. Backup your data - you can use SeedVault, the included Backup app.
  4. Enable USB Debugging on your phone.
  5. From your computer: adb shell setprop sys.update.channel thirteen
  6. Then, on your phone: Settings -> System -> System update settings -> Check for updates

📰

Android 13 - October Security update

2022-10-07

CalyxOS 4.2 - Android 13 is now available for the Google supported Pixels, i.e. Pixel 4 - 6a

We had this in beta for a longer time than planned, however that has allowed us to ensure stability.

Thanks for all the testing, feedback and bugreports!

We also have some builds available for the FP4 and Pixel 3, and are working on them.

Current status

Device Build Status
Pixel 6a 4.2.1 Stable
Pixel 6, 6 Pro 4.2.0 Stable
Pixel 5, 4a (5G), 5a 4.2.0 Stable
Pixel 4a 4.2.0 Stable
Pixel 4, 4 XL 4.2.0 Stable
Pixel 3a, 3a XL 4.1.3 Testing, LTE broken, September security patch
Pixel 3, 3 XL 4.1.3 Testing, LTE broken, September security patch
FP4 4.1.7 and 4.1.9-2 Testing, September security patch, October update work in progress

Changelog for 4.2

  • CalyxOS 4.2 - Android 13 - Tiramisu
  • October Security update (2022-10-05)
  • Chromium: 106.0.5249.65
  • Show Material You color picker (Long press Home Screen -> Home Settings)
  • Re-add previous translations

Steps

Pixel 4 - 6a, stable

  1. Backup your data - you can use SeedVault, the included Backup app.
  2. Settings -> System -> System update settings -> Check for updates”

Pixel 3 - 3a, testing

  1. Make sure your phone is running the latest stable CalyxOS 3.9.0 - Factory images will be available later. If you’re on the previous test Tiramisu build, you can skip this step.
  2. Go through the Known issues list above, and make sure you’re ok with that
  3. Backup your data - you can use SeedVault, the included Backup app.
  4. Enable USB Debugging on your phone.
  5. From your computer: adb shell setprop sys.update.channel thirteen
  6. Then, on your phone: Settings -> System -> System update settings -> Check for updates

FP4, testing

  1. Make sure your phone is running the latest stable CalyxOS 3.9.0. If you’re on the previous test Tiramisu build, please wait for the next update, this build won’t work.
  2. Go through the Known issues list above, and make sure you’re ok with that
  3. Backup your data - you can use SeedVault, the included Backup app.
  4. Enable USB Debugging on your phone. Note: This will not work if you’re already on Android 13 / 4.1.7
  5. From your computer: adb shell setprop sys.update.channel thirteen
  6. Then, on your phone: Settings -> System -> System update settings -> Check for updates

Fresh installs, factory images

See Install CalyxOS

Note: FP4 factory images will be available when stable

📰

Android 13 - Tiramisu status update

2022-09-29

CalyxOS 4.1 - Android 13 has been available for testing and then later beta (for some devices) since September 15

Current status

General

  • All features from Android 12 have been ported, and are mostly work well
  • There are some UI bugs as the Launcher All apps page, but otherwise it’s all there

Next steps

  • We hope to release it as stable soon as possible for most devices.
  • For the devices having issues, we’re working on figuring out fixes for them, and will make new builds available for those ASAP.

Device Specific

Pixel 6a - 4.1.6

  • Testing, given that the fingerprint reader is broken on upgrades. Fresh installs are fine, and thus factory images are available.

Pixel 6, 6 Pro - 4.1.6

  • Beta, everything is fine for the most part
  • There’s a UWB crashing on the Pixel 6 Pro under investigation

Pixel 5, 4a (5G), 5a - 4.1.6

  • Beta, everything is fine for the most part

Pixel 4a - 4.1.8

  • Beta, everything is fine for the most part

Pixel 4, 4 XL - 4.1.6

  • Beta, everything is fine for the most part

Pixel 3, 3 XL, 3a, 3a XL - 4.1.3

  • Testing, LTE is broken, fine otherwise.

FP4 - 4.1.7

  • Testing, everything is fine for the most part
  • Some users are unable to boot the device after upgrading to 13. In that case it just falls back to Android 12 with your data kept intact. Investigating, but it’s a bit hard to debug since it doesn’t happen for everyone, only some.

Steps

Beta: OTA upgrades, from your existing CalyxOS install

  1. Make sure your phone is running the latest stable CalyxOS 3.9.0. If you’re on the previous test Tiramisu build, you can skip this step.
  2. Go through the Known issues list above, and make sure you’re ok with that
  3. Backup your data - you can use SeedVault, the included Backup app.
  4. Settings -> System -> System update settings -> Release channel -> Beta
  5. Then, tap the “Check for updates” button.

Testing: OTA upgrades, from your existing CalyxOS install

  1. Make sure your phone is running the latest stable CalyxOS 3.9.0 - Factory images will be available later. If you’re on the previous test Tiramisu build, you can skip this step.
  2. Go through the Known issues list above, and make sure you’re ok with that
  3. Backup your data - you can use SeedVault, the included Backup app.
  4. Enable USB Debugging on your phone.
  5. From your computer: adb shell setprop sys.update.channel thirteen
  6. Then, on your phone: Settings -> System -> System update settings -> Check for updates

Fresh installs, factory images

  1. Download the factory images from the links below.
  2. Please follow the installation instructions at Install CalyxOS, but use the latest factory image you just downloaded instead of the one linked on that page.

Downloads

DeviceLinkSignatureSHA256
Pixel Fold (felix) Download Signature 126e94deb8bd8c91b2e4769037f5e07fa9277782919c9c530539a66503d5c648
Pixel Tablet (tangorpro) Download Signature 18aed70a2bf6dfc905cdbf91375c8139c3397e14412ba3b8d12f381b865e3247
Pixel 7a (lynx) Download Signature 6d1fa60e17660e1ddc6a4af7f0d4b6d67b8e7d957196f52437877bdb89fa6c3c
Pixel 7 Pro (cheetah) Download Signature cdb1076b0a8ae3a82d611d11feb618a40daa5ad0a2879416b0149b676d2ca1e0
Pixel 7 (panther) Download Signature d0bca77e911c6fdad324ae2fd59b5c418f8e4e22c363e012a50cac652e1ecd06
Pixel 6a (bluejay) Download Signature 03965a70a8c67a6197d19f8fbb5a984a4a54ed0ced0d7abf263c4d57cd769ca3
Pixel 6 Pro (raven) Download Signature b5f2328efc6cb81fcda8f63ddc55cf7c5746cd60560af5db7139a772ba3e26e4
Pixel 6 (oriole) Download Signature 7cafe9806bda538a17d5fd8a16d73d1723dfe23fccebdabbee477f5729dc425f
Pixel 5a (5G) (barbet) Download Signature 5330bc4c79aaf7e6d7f48ae870365bb08151680040bced3c6642a74375231501
Pixel 4a (5G) (bramble) Download Signature 876f176ffbbe84dde548f8f2d9fffaf9060b5174a654776f3380a2839ec79a09
Pixel 5 (redfin) Download Signature 691a392d207a9f561eda9f88837cec368cb55c4e4d6f781ac3b7f6341a74fc74
Pixel 4a (sunfish) Download Signature 5bc230e7aab78b03c9c1d80178553d4748ef6692377c5f0cb060cf5b1126930d
Pixel 4 XL (coral) Download Signature cd3d05f712a8f6a130b9aa2790b941321f0c45fa890b51ebaa5f8f72bbc54237
Pixel 4 (flame) Download Signature c73f8c27058827a89310bc6d521f023f5abd92466efa5859ded2a083b09a7c71
Pixel 3a XL (bonito) Download Signature 37b306e23f4f1598b37468d612fcd4cd36b16ccea11425bce7d454e88dbf2405
Pixel 3a (sargo) Download Signature 308fff7b2dc3b9da8a4e6c0780afa2acf3134945ee99e00fc1c130e01d819b32
Pixel 3 XL (crosshatch) Download Signature 8a8ff964ba15f538905b7a0cdb62adb8c9e78a3a27f9be625fdafa98ffd6840a
Pixel 3 (blueline) Download Signature c5abe38d0b0ba23180b704a25b449588c88d73dc74c13c26d907269b76dcd4ce
Fairphone 4 (FP4) Download Signature 7191b453c1302a5ebb9eb32c27aa4dabf27bc2f6058280c8f2bc2ca409c81abc
SHIFT6mq (axolotl) Download Signature 58122c3740554462db65f0ef60bf57c5f11995f63bbc922f1710abf4cc1aa08a

📰

Tiramisu Beta - Android 13

2022-09-21

CalyxOS 4.1.6 - Android 13 is now available as a beta release for some devices.

Device status

Available as beta now

  • Pixel 4, 4 XL, 4a
  • Pixel 5, 4a (5G), 5a
  • Pixel 6, 6 Pro

Pending

Pixel 6a

  • Fingerprint not working on upgrades from 12. Fresh installs of 13 are ok.

Pixel 3, 3 XL, 3a, 3a XL

  • LTE is broken. It is under investigation.

FP4

  • Test builds pending, work in progress.

Changelog

  • CalyxOS 4.1.6 - Android 13 - Tiramisu
  • September Security update (2022-09-05)
  • Initial Android 13 release
  • Google has brought lots of new features to Android in this release. Some of them are:
  • Foreground Services (FGS) Task Manager - accessible from the status bar, to stop apps that have ongoing services.
  • Share only the photos and videos you choose with certain apps; not your full library.
  • To protect the information on your clipboard, you’ll get an alert when an app accesses it and your clipboard history will be cleared after a period of time to prevent unwanted access.
  • Android 13 comes with a new media player that puts album artwork on full display and features a dancing playback bar.
  • Assign different language settings to individual apps, so you can move fluidly between languages on your device, just like in real life.
  • You’re in control of which apps can send you notifications—helping you limit distractions.

Known issues

  • Launcher All apps screen is slightly cut off at the top, work in progress.

Steps

OTA upgrades, from your existing CalyxOS install

  1. Make sure your phone is running the latest stable CalyxOS 3.9.0. If you’re on the previous test Tiramisu build, you can skip this step.
  2. Go through the Known issues list above, and make sure you’re ok with that
  3. Backup your data - you can use SeedVault, the included Backup app.
  4. Settings -> System -> System update settings -> Release channel -> Beta
  5. Then, tap the “Check for updates” button.

Fresh installs, factory images

  1. Download the factory images from the links below.
  2. Please follow the installation instructions at Install CalyxOS, but use the latest factory image you just downloaded instead of the one linked on that page.

Downloads

DeviceLinkSignatureSHA256
Pixel Fold (felix) Download Signature 126e94deb8bd8c91b2e4769037f5e07fa9277782919c9c530539a66503d5c648
Pixel Tablet (tangorpro) Download Signature 18aed70a2bf6dfc905cdbf91375c8139c3397e14412ba3b8d12f381b865e3247
Pixel 7a (lynx) Download Signature 6d1fa60e17660e1ddc6a4af7f0d4b6d67b8e7d957196f52437877bdb89fa6c3c
Pixel 7 Pro (cheetah) Download Signature cdb1076b0a8ae3a82d611d11feb618a40daa5ad0a2879416b0149b676d2ca1e0
Pixel 7 (panther) Download Signature d0bca77e911c6fdad324ae2fd59b5c418f8e4e22c363e012a50cac652e1ecd06
Pixel 6a (bluejay) Download Signature 03965a70a8c67a6197d19f8fbb5a984a4a54ed0ced0d7abf263c4d57cd769ca3
Pixel 6 Pro (raven) Download Signature b5f2328efc6cb81fcda8f63ddc55cf7c5746cd60560af5db7139a772ba3e26e4
Pixel 6 (oriole) Download Signature 7cafe9806bda538a17d5fd8a16d73d1723dfe23fccebdabbee477f5729dc425f
Pixel 5a (5G) (barbet) Download Signature 5330bc4c79aaf7e6d7f48ae870365bb08151680040bced3c6642a74375231501
Pixel 4a (5G) (bramble) Download Signature 876f176ffbbe84dde548f8f2d9fffaf9060b5174a654776f3380a2839ec79a09
Pixel 5 (redfin) Download Signature 691a392d207a9f561eda9f88837cec368cb55c4e4d6f781ac3b7f6341a74fc74
Pixel 4a (sunfish) Download Signature 5bc230e7aab78b03c9c1d80178553d4748ef6692377c5f0cb060cf5b1126930d
Pixel 4 XL (coral) Download Signature cd3d05f712a8f6a130b9aa2790b941321f0c45fa890b51ebaa5f8f72bbc54237
Pixel 4 (flame) Download Signature c73f8c27058827a89310bc6d521f023f5abd92466efa5859ded2a083b09a7c71
Pixel 3a XL (bonito) Download Signature 37b306e23f4f1598b37468d612fcd4cd36b16ccea11425bce7d454e88dbf2405
Pixel 3a (sargo) Download Signature 308fff7b2dc3b9da8a4e6c0780afa2acf3134945ee99e00fc1c130e01d819b32
Pixel 3 XL (crosshatch) Download Signature 8a8ff964ba15f538905b7a0cdb62adb8c9e78a3a27f9be625fdafa98ffd6840a
Pixel 3 (blueline) Download Signature c5abe38d0b0ba23180b704a25b449588c88d73dc74c13c26d907269b76dcd4ce
Fairphone 4 (FP4) Download Signature 7191b453c1302a5ebb9eb32c27aa4dabf27bc2f6058280c8f2bc2ca409c81abc
SHIFT6mq (axolotl) Download Signature 58122c3740554462db65f0ef60bf57c5f11995f63bbc922f1710abf4cc1aa08a

📰

More Tiramisu - Android 13 - Pixel 3 - 6a

2022-09-21

CalyxOS 4.1 - Android 13 is now available for testing for all Google Pixels.

We’ve done some basic testing internally, and are also simultaneously doing more extensive testing. Based on that and the feedback from testers, we’ll bump it to beta and then eventually stable. Factory images will be available at that time.

Fairphone 4 Android 13 port is work in progress, we hope to be able to release it next week.

We will be revisiting OnePlus devices after that.

Changelog

  • CalyxOS 4.1.3 - Pixel 3, 3XL, 3a, 3a XL
  • CalyxOS 4.1.4 - Pixel 4, 4 XL, 4a, 4a (5G), 5, 5a,6, 6 Pro, 6a
  • Chromium: 105.0.5195.136
  • VoLTE and Wi-Fi calling fixed. If it worked on Android 12 for you it should work again now.
  • Pixel 4a (5G), 5, 5a: Camera has been fixed

Known issues

Common

  • Launcher All apps screen is slightly cut off at the top

Pixel 3, 3 XL, 3a, 3a XL

  • LTE is broken. It is under investigation

Pixel 4, 4 XL

  • Front camera is not working. Will be fixed for the next build
  • Face unlock is not working on new installs due to the above. Somehow it’s fine on upgrades.

Pixel 6a

  • Fingerprint not working on upgrades. Fresh installs are ok

Steps

  1. Make sure your phone is running the latest stable CalyxOS 3.9.0 - Factory images will be available later. If you’re on the previous test Tiramisu build, you can skip this step.
  2. Go through the Known issues list above, and make sure you’re ok with that
  3. Backup your data - you can use SeedVault, the included Backup app.
  4. Enable USB Debugging on your phone.
  5. From your computer: adb shell setprop sys.update.channel thirteen
  6. Then, on your phone: Settings -> System -> System update settings -> Check for updates

IMPORTANT

Warning The Android 13 update for Pixel 6, Pixel 6 Pro, and the Pixel 6a contains a bootloader update that increments the anti-roll back version. After flashing an Android 13 build on these devices you will not be able to install CalyxOS until our Android 13 update is released.

Please keep this in mind if you have a Pixel 6, 6 Pro or 6a. If you update to 13 at all, either on the stock OS or a custom ROM you should stick to it and avoid trying to downgrade. Doing so will brick your device, rendering it non functional.

📰

Tiramisu - Android 13 - Pixel 4 - 6a

2022-09-15

CalyxOS 4.1 - Android 13 is now avaiable for testing for the Google supported Pixels, i.e. Pixel 4 - 6a

We’ve done some basic testing internally, and are also simultaneously doing more extensive testing. Based on that and the feedback from testers, we’ll bump it to beta and then eventually stable.

Pixel 3, 3a and Fairphone 4 are still under investigation, and we’ll try to post an update on their status ASAP.

We will also revisit OnePlus devices after that.

Steps

  1. Make sure your phone is running the latest stable CalyxOS 3.9.0 - Factory images will be available later.
  2. Backup your data - you can use SeedVault, the included Backup app.
  3. Enable USB Debugging on your phone.
  4. From your computer: adb shell setprop sys.update.channel thirteen
  5. Then, on your phone: Settings -> System -> System update settings -> Check for updates

Changelog

  • CalyxOS 4.1.0 - Pixel 4, 4 XL, 4a, 6, 6 Pro, 6a
  • CalyxOS 4.1.1 - Pixel 4a (5G), 5a
  • CalyxOS 4.1.2 - Pixel 5
  • September 2022 Security update (2022-09-05)
  • Chromium: 105.0.5195.124 (105.0.5195.136 available through F-Droid testing repo)

  • More to be added here later

Known issues

Common

  • Calling (VoLTE) broken on some carriers
  • Launcher All apps screen is slightly cut off at the top

Pixel 4a (5G), 5, 5a

  • Camera not working

Pixel 6a

  • Fingerprint not working

IMPORTANT

Warning The Android 13 update for Pixel 6, Pixel 6 Pro, and the Pixel 6a contains a bootloader update that increments the anti-roll back version. After flashing an Android 13 build on these devices you will not be able to install CalyxOS until our Android 13 update is released.

Please keep this in mind if you have a Pixel 6, 6 Pro or 6a. If you update to 13 at all, either on the stock OS or a custom ROM you should stick to it and avoid trying to downgrade. Doing so will brick your device, rendering it non functional.

📰

September Security update, Android 12L - Pixels, FP4

2022-09-10

CalyxOS 3.9.0 - Android 12L is now available for all supported Pixels, i.e. Pixel 3 - 6a, and the Fairphone 4

Work on Android 13 continues!

Changelog

  • CalyxOS 3.9.0 - Android 12L
  • Android 13 port is progressing well
  • September 2022 Security update (Partial, open source patches)
  • Chromium: 105.0.5195.79 (Latest stable)
  • No more “Intent Filter Verification service has crashed” dialogs
  • Fix firewall backup
  • Allow configuring SeedVault backup for all work profiles and secondary users
  • Settings: Show confirmation dialog before hiding apps
  • Settings: Add a new “Hidden apps” filter to easily see hidden apps
  • Only visible if you’ve hidden an app. Settings -> Apps -> All apps -> All apps (yes, twice) -> Hidden apps
  • Allow using Bromite System WebView

Pixel 3a:

  • Linux 4.9.327
  • Include Google’s latest September 2022 update

Android 13

Work is in progress and going well.

You can follow it at https://gitlab.com/groups/CalyxOS/-/epics/33

The aim is to get some builds out ASAP for the Google supported Pixels, i.e. Pixel 4 - 6a, and then we will spend some time looking at the Pixel 3, 3a and Fairphone 4, see what is possible and post an update.

IMPORTANT

Warning The Android 13 update for Pixel 6, Pixel 6 Pro, and the Pixel 6a contains a bootloader update that increments the anti-roll back version. After flashing an Android 13 build on these devices you will not be able to install CalyxOS until our Android 13 update is released.

Please keep this in mind if you have a Pixel 6, 6 Pro or 6a. If you update to 13 at all, either on the stock OS or a custom ROM you should stick to it and avoid trying to downgrade. Doing so will brick your device, rendering it non functional.

📰

August Security update, Android 12L - Pixels, FP4

2022-09-02

CalyxOS 3.8.0 - Android 12L is now available for all supported Pixels, i.e. Pixel 3 - 6a, and the Fairphone 4

The previous build, 3.7.2 was only released as beta.

We will also be releasing the September Security update next week with Android 12L for these devices, just to have some builds out while we’re working on Android 13.

Changelog

  • CalyxOS 3.8.0 - Android 12L
  • Android 13 Work in Progress!
  • August 2022 Security update (Partial, open source patches)
  • Chromium: 104.0.5112.97 (105 is being tested)
  • Work profile creation has been fixed. Entirely reworked, now create them from the new “Work profile” app.
  • Settings: Re-add AMOLED dark mode
  • Dialer: Add Signal and WhatsApp option when dialing arbitrary numbers directly
  • Calendar: Fix crashes
  • SeedVault: Exclude backup provider from backup
  • SeedVault: Screen reader improvements
  • Settings: Allow user configurable fingerprint wake-and-unlock (for FP4)
  • Fix Settings app crash
  • Update all included apps.

Android 13

Work is in progress and going well.

You can follow it at https://gitlab.com/groups/CalyxOS/-/epics/33

The aim is to get some builds out ASAP for the Google supported Pixels, i.e. Pixel 4 - 6a, and then we will spend some time looking at the Pixel 3, 3a and Fairphone 4, see what is possible and post an update.

IMPORTANT

Warning The Android 13 update for Pixel 6, Pixel 6 Pro, and the Pixel 6a contains a bootloader update that increments the anti-roll back version. After flashing an Android 13 build on these devices you will not be able to install CalyxOS until our Android 13 update is released.

Please keep this in mind if you have a Pixel 6, 6 Pro or 6a. If you update to 13 at all, either on the stock OS or a custom ROM you should stick to it and avoid trying to downgrade. Doing so will brick your device, rendering it non functional.

📰

Android 13 plans and important information

2022-08-15

Hello,

Google has released Android 13 to AOSP today, and stock builds for the Pixel 4 and above are now available.

The CalyxOS team is already working on it, we’re going through the source code and will start migrating our changes to 13 soon.

You can follow progress at https://gitlab.com/groups/CalyxOS/-/epics/33 - and we’ll keep posting updates here.

IMPORTANT

Google has posted a warning on their factory image, stating:

Warning: The Android 13 update for Pixel 6, Pixel 6 Pro, and the Pixel 6a contains a bootloader update that increments the anti-roll back version. After flashing an Android 13 build on these devices you will not be able to flash older Android 12 builds.

Please keep this in mind if you have a Pixel 6, 6 Pro or 6a. We will update this post if we find out more, but till then if you update to 13 at all, you should stick to it and avoid trying to downgrade.

📰

July 2022 Security update - Pixels

2022-07-08

CalyxOS 3.7.0 - Android 12L is now available for all supported Pixels, i.e. Pixel 3 - Pixel 6

Newer Fairphone and OnePlus builds will be next week, with the security update and additional fixes based on feedback from testing.

Changelog

  • CalyxOS 3.7.0 - Android 12L
  • July 2022 Security update (2022-07-05)
  • Chromium: 103.0.5060.71 (latest stable)
  • Chromium: Drop native autofill support for now
  • Bluetooth timeout bugfixes
  • Gallery: Take some unnecessary privileges away, allow disabling the app again
  • Update all included apps.

Pixel 3a

  • Linux 4.9.317

Pixel 3

  • VoLTE roaming for many U.S and global carriers (Google’s June update)
  • Linux 4.9.317

Fixed issues

  • Chromium (and other Chromium based browsers) crash on video playback if microG is disabled.
    • Chromium should be fine now
    • For other browsers, it will start working once they’re based on Chromium 103

Known issues

  • Creating new work profile quits midway - Will be fixed in next week’s build

📰

OnePlus Android 12 firmware - relocking no longer works

2022-07-06

CalyxOS test builds for the OnePlus 8T, 9 and 9 Pro have been shipping with the Android 11 firmware, since at the time the work to update custom ROMs to be based on that was still work in progress for some models, and for others full kernel source code was not available until recently.

However, now that full kernel source code is available, and a big chunk of the work needed is done, we started integrating those changes into the CalyxOS codebase and made some test builds.

Unfortunately, re-locking the bootloader with a custom ROM installed no longer works with the latest Android 12 firmware from OnePlus. :(

What you need to do

  • We will be looking at everything and make another post with findings with next steps.

  • For now, we’ll make updates with Android 11 firmware since we’ve already released test builds and would like to provide updates with at least the open source parts of the latest security patch and other general CalyxOS improvements.

  • We have pulled the links to the existing builds till then while we figure this out.

Technical details

With the Android 12 update, OnePlus changed codebases to be more closely based on Oppo software, and the unification is going to continue.

This meant a lot of changes for custom ROMs all around - to the proprietary files, the kernel code, hardware code (such as fingerprint reader), and also the bootloader.

Sadly, based on our testing, it appears that re-locking the bootloader after installing a custom ROM (aka AVB Yellow state) is no longer working with OnePlus’ Android 12 bootloader (and associated proprietary components).

It is possible that we might be missing some change to make it work with OnePlus’ Android 12 bootloader, but we’ve tried a bunch of things without any luck.

We also tried reverting some components (mainly just the bootloader) to Android 11 while keeping the rest of the proprietary bits matching OnePlus Android 12, but that didn’t help either.

Relocking worked fine with the Android 11 bootloader (and associated proprietary components).

Our options

This means that we will not be able to merge the Android 12 changes into our codebase for now, given that an update with that included would lead to a non-functional device for anyone with a locked bootloader, which would have to be recovered with MsmDownloadTool

All of the possible ways have been listed below, while we evaulate them to decide on the future.

Best case scenario

  • OnePlus re-adds this functionality, given that they’ve supported this on pretty much all of their previous devices
  • This would mean we can simply make an update with the fix included and it would be entirely seamless.

Future (Android 13)

  • We’ll keep trying all options, and keep posting updates here
  • With all options there are some pretty significant cons making it hard to pick either
1. Continue with Android 11 bootloader and other proprietary components

Pros:

  • Locked bootloader

Cons:

  • No security patches to any proprietary components.
  • Diverging from other custom ROMs
  • Becomes harder and harder to get newer Android versions running
2. Update to Android 12 bootloader and other proprietary components

Pros:

  • Security updates
  • Same as other custom ROMs

Cons:

  • Unlocked bootloader, all the benefits of Verified Boot are lost
3. Get a combination of Android 11 + 12 components working

Pros:

  • Locked bootloader (if it works)
  • Partial proprietary security updates (the components that are on 12)

Cons:

  • Fragile
  • Would still miss some security updates (the components that are on 11)

📰

CalyxOS Status update - June

2022-06-24

This is the first in a series of regular updates from the CalyxOS team.

It currently covers the things that we’re currently working on, and what we plan to work in the near future.

All of this development can be followed on our Gerrit instance

Known issues

  • Work profile creation fails on 3.6.0
    • Fix almost ready for next update, update will be released as soon as this is done
  • Chromium crashing when microG is disabled
    • Investigating
  • Chromium native autofill
    • Work in progress

Chromium based on Bromite

  • Latest stable is 103
  • Will continue looking at bringing over more features
  • Reliable updates for Trichrome outside of OS updates work in progress

SeedVault

  • Testing a way to allow backing up more apps, see #165 #407
    • We’re hoping to release some test APKs soon to get more feedback and then decided how to best proceed with this

Devices

Pixel 3, 3a

  • Microphone low volume fix ready for next update

Fairphone 4

  • Working on June update with latest firmware plus other fixes
  • Stock Android 12 status still unknown, would be super nice to have it before Android 13

OnePlus 8T

  • Working on June update
  • Android 12 firmware update is pending

OnePlus 9, 9 Pro

  • Working on June update
  • Android 12 firmware update is work in progress

Other new devices

  • Nothing planned soon as of yet, we’ll keep posting updates

Future planning

  • More updates, especially for new features / bugfixes
  • AOSP Security updates are already merged monthly
  • Setting up a schedule for various merges (Translation, LineageOS, other apps, etc) to make sure they’re always done in a timely manner rather than the current ad-hoc on demand system
  • CI (integrated with Gerrit), likely using Jenkins.
  • Android 13 rough plans, release is still months out

We’re hoping to make this either a monthly or fortnightly thing. Let us know any suggestions about things you’d like to see specifically, or anything really! You can reach us at Community

📰

Chromium based on Bromite

2022-06-14

We’ve entirely reworked our Chromium fork to be based on Bromite

The stable version for Android, 102.0.5005.98 is now available in our F-Droid repo.

The previous version, 102.0.5005.78 is shipping in the June update, CalyxOS 3.6.0

Background

We’ve been shipping Chromium since day one, since on Android apart from being a full browser, it also provides the WebView (used by more apps than you’d think - changelog in our Updater, DuckDuckGo Browser, many Reddit apps, etc.)

Additionally, we also ship Tor Browser for protection against tracking, surveillance, and censorship.

Bromite has some very useful features, and scores well on privacy tests thanks to their extensive patches. Thus it was decided that we will start to ship a fork of Bromite as our version of Chromium.

We also used to ship DuckDuckGo Browser as the default, but we’ve dropped that in the June update.

  • Having multiple browsers is confusing for users.
  • With a Bromite fork now, we have built in adblocking.

What you need to do

Nothing!

If you’re already running CalyxOS, then you’ll get this directly with the June update, CalyxOS 3.6.0.

If you’re already using Bromite on CalyxOS - this does not affect that at all, it replaces the Chromium version we shipped.

We don’t plan on making these builds available for normal installation on other ROMs, you can simply install Bromite directly on those.

Features

  • Built in AdBlocking, enabled by default.
    • Disable globally from Chromium -> Menu (top right) -> Settings -> AdBlock settings
    • Disable per-site from Chromium -> padblock (top left) -> Permissions -> Ads
    • automatically updated adblock filters
    • customizable adblock filters via user-provided URL (see www.bromite.org/custom-filters)
  • Native Android autofill support
  • Most if not all of Bromite’s privacy-related features are included.
  • Some other features are also included, but not all of them, for now.

Differences

  • We try to build everything we ship in the OS ourselves, and it also gets signed with our private keys.
  • We’re starting with a smaller set of patches to keep the port manageable on our end.
  • Additionally, we build a different variant than upstream to share some code between WebView and the browser given that we’re shipping both at the same time in the OS.
  • The idea was that we can always add more later depending on how things go.

Known issues

  • Chromium (and other Chromium based browsers) crash on video playback if microG is disabled. Looking into it.
  • Enabling native autofill for incognito mode causes a crash, looking into it.

Future

Chromium version updates

Going forward, we will ensure that updates are timely.

As a first step towards this, we started on trying to port to 103 already, and opened a discussion with Bromite on how to proceed for this version and also going forward.

We will try and get the port done around the time the last/fourth beta is released, which is usually a week or so before the same release gets bumped up to stable.

Example: 102.0.5005.58: Beta -> May 19 2022, Stable -> May 24 2022

Delivering those updates to your phone

We’ve had patches in F-Droid to be able to update Chromium outside OS updates, and while for the most part it works, there have always been reports of some people not being able to update. We’ve tried a few fixes so far but nothing has been 100% reliable.

To end that once and for all, we’re testing a patch directly to the OS to allow updating this seamlessly. Hopefully that addresses it going forward.

📰

CalyxOS software support timeline

2022-06-09

CalyxOS currently supports 12 Pixels (3 and newer), and we’ve got test builds available for 1 Fairphone and 3 OnePlus devices. That’s a total of 16 devices.

We’re also planning to add support for even more devices in the future, always trying to find more devices to which we can port CalyxOS.

We intend to provide high quality OS releases, where every single build is tested before release. This is not easy to scale, and takes a lot of time and effort. As such, sometimes we have to drop certain devices, especially when they’ve stopped receiving security updates given that we can only do so much.

Previously we’ve supported the Pixel 2, 2 XL and Mi A2. The last update for those was in February 2022.

General

We aim to support devices for as long as feasible, and provide monthly security updates

We will continue providing updates:

  1. While we’re on the same Android version.
  2. At least until the matching Linux Kernel LTS version is supported.
  3. If we manage to port a newer Android version in time, we will continue supporting that device while we’re still maintaing that version for other devices.

Examples

  1. Pixel 3 is still getting updates from us (including 12L), Google’s last update was February 2022.
  2. Pixel 2 got dropped in February 2022, that’s when Linux 4.4 stopped getting updates.
  3. Mi A2, CalyxOS was on Android 11, Xiaomi only provided Android 10 for it.

Device specific

Pixel 2, 2 XL

  • Google’s last update was in Dec 2020, Android 11.
  • We provided Android 11 builds till February 2022.
  • Linux version 4.4 got its last update in February 2022.
  • We’re aware of other ROMs making Android 12 available for this device, however the above factors still stand and thus we had to drop this device.

Mi A2

  • Xiaomi’s last update was in August 2021, Android 10.
  • We provided Android 11 builds till February 2022.
  • Linux version 4.4 got its last update in January 2022.
  • There were some promising ports of Linux 4.19 to the A2 early 2022, which is why we thought we could provide Android 12. However, upon closer inspection, it was found out that to get this fully working we’d have to use some leaked proprietary files - which we didn’t want.
  • We’re aware of other ROMs making Android 12 available for this device, however the above factors still stand and thus we had to drop this device.

Pixel 3, 3 XL

  • Google’s last update was in Feb 2022, Android 12
  • We’re continuing to provide Android 12L builds till February 2023.
  • Linux version 4.9 LTS is expected to end January 2023
  • We will provide Android 12 builds till then at least. If we manage to port Android 13 before that, then we will provide builds for longer.

Pixel 3a, 3a XL

  • Google’s last update is expected in May (or June/July) 2022, Android 12L
  • We’ll continue providing Android 12L builds till February 2023.
  • Linux version 4.9 LTS is expected to end January 2023.
  • We will provide Android 12 builds till then at least. If we manage to port Android 13 before that, then we will provide builds for longer.

Pixel 4, 4XL, 4a

  • Google will provide Android 13 for these devices.
  • We’ll continue providing Android 13 builds till February 2024 at least.
  • Linux version 4.14 LTS is expected to end January 2024.
  • We will provide Android 13 builds till then at least. If we manage to port Android 14 before that, then we will provide builds for longer.

Pixel 5, 4a (5G), 5a

  • Google will provide Android 14 for these devices.
  • We’ll continue providing Android 14 builds till January 2025 at least.
  • Linux version 4.19 LTS is expected to end December 2024.
  • We will provide Android 14 builds till then at least. If we manage to port Android 15 before that, then we will provide builds for longer.

Pixel 6, 6 Pro

  • Google will provide Android 15 for these devices.
  • They have also promised to provide security updates for 2 more years after that, so we’ll evaluate things when we’re closer to that date.

Fairphone 4

  • FairphoneOS is still on Android 11, CalyxOS is on Android 12
  • They have promised software support until the end of 2025, including Android 12 and 13
  • We will have to see what it takes to port Android 13 to this device (hopefully FairphoneOS Android 12 is out by then to make the port easier), and will re-evaluate later in 2022.

OnePlus

References:

📰

June 2022 Security update - Pixels

2022-06-08

CalyxOS 3.6.0 - Android 12L is now available for all supported Pixels, i.e. Pixel 3 - Pixel 6

Newer Fairphone and OnePlus builds will be available later, with the security update and additional fixes based on feedback from testing.

Changelog

  • CalyxOS 3.6.0 - Android 12L
  • June 2022 Security update & Feature drop (2022-06-05)
  • Chromium: Switch to a Bromite fork with many features!
  • Chromium: Adblocking built-in, ads are blocked by default. Control per-site by tapping the padlock, and then permissions.
  • Chromium: 102.0.5005.78
  • Camera: Add QR code Scanner, usable by launcher shortcut (long press icon)
  • Also accessible by a Quick Settings Tile
  • Exempt Bluetooth from location indicators
  • Entirely redesigned SetupWizard, following Material You
  • Switch to gesture navigation by default for new installs.
  • Drop DuckDuckGo Privacy Browser. It’ll still be kept installed if you had it already.
  • F-Droid: 1.15.2, switch to using APK signed by F-Droid (instead of us.)
  • Update all included apps.

Pixel 4, 4a, 5, 4a 5g, 5a, 6, 6 Pro

  • Support automatic high brightness mode

Known issues

  • Chromium (and other Chromium based browsers) crash on video playback if microG is disabled. Looking into it.
  • Chromium: Enabling native autofill for incognito mode causes a crash, looking into it.

📰

Location indicator and Safetynet fix

2022-05-07

CalyxOS 3.5.1 - Android 12L is now available for all supported devices, i.e. Pixel 3 - Pixel 6, and Fairphone 4, OnePlus 8T, 9 and 9 Pro

Going forward, we’ll be testing the releases even more and make sure things like this get caught early, especially before builds hit stable.

Changelog

  • Fix “Phone Services” location indicator spam.
  • This was merely a UI bug. A code change by Google this month made it so that the Phone app accessing cellular information like it always has got reported as location access.

Pixels 3a - 6

  • microG SafetyNet Basic attestation is now working. Device Registration needs to be enabled.

Known issues

Common

  • If you had hidden Gallery before this update, you cannot unhide. Workaround, run adb shell pm install-existing com.android.gallery3d from a computer.
  • New icons don’t show up for all apps. Workaround: Change Icon Shape from Settings -> Display, and change it back.

Fairphone, OnePlus

  • Default ringtone / notification / alarm reset. One time thing, we changed sounds for new devices

Fairphone 4

  • For most users BT audio will now work, however if BT audio still isn’t working for you, then:
    1. Enable Developer Options
    2. Turn on “Disable Bluetooth A2DP hardware offload”
    3. Keep Developer Options enabled

📰

May 2022 Security update - Pixels

2022-05-04

CalyxOS 3.5.0 - Android 12L is now available for all supported Pixels, i.e. Pixel 3 - Pixel 6

It is currently in the beta channel, and will be bumped to the stable channel later after additional testing and feedback. Factory images will be available at that time as well.

Newer Fairphone and OnePlus builds will be available soon, with the security update and additional fixes based on feedback from testing.

Changelog

  • Minimize screen unlock delay
  • Cross profile file sharing - copy files to work profile from the default Files app
  • Seedvault: Allow storing work profile and secondary user backups on USB drives. Allows restore too!
  • Switch Gallery app to LineageOS based on CAF - same as Android 11
  • Dialer: Allow call recording in countries where legal without consent from both parties
  • New icons for all system apps, from LineageOS
  • Chromium: 100.0.4896.127 (version 101 work in progress)
  • New sounds for UI effects (unlock, charging, etc.)
  • New material sound options for Ringtone, Notification and Alarm
  • Add 3 new languages: Asturian (Spain), Scottish Gaelic (UK), Welsh (UK), from LineageOS
  • Firewall status bar indicator: Don’t show for launcher
  • Status bar icons: Fix vibrate / mute / alarm
  • USB detection fixes
  • Use a thinner font for the lockscreen clock
  • Fix addition of Emergency contacts
  • AudioFX icon is now hidden by default, access from Music -> Any Song -> Menu -> Equalizer
  • Clock: Material You redesign
  • Keyboard: Material You redesign
  • Launcher: Fix occasional crash
  • Recorder: Bugfixes and improvements
  • Enable hotspot VPN usage by default, to prevent leaks
  • Show permission usage timeline for more permissions under Settings -> Privacy
  • MozillaNlpBackend: Update to 1.5.0
  • Remove some default included apps. They’ll still be kept installed if you had them already.
  • Drop OpenKeychain - no longer actively developed
  • Drop LocationPrivacy - hasn’t been updated in a while, not working properly on Android 12
  • Drop YubicoAuthenticator - hasn’t been updated in a while
  • Update all included apps.
  • Update translations for all apps, and the OS.

Known issues

  • “Phone Services” shows as using location. Working on it.
  • If you had hidden Gallery before this update, you cannot unhide. Workaround, run adb shell pm install-existing com.android.gallery3d from a computer.

📰

May 2022 Security update - Fairphone 4, OnePlus 8T, 9, 9 Pro

2022-05-04

CalyxOS 3.5.0 - Android 12L is now available for Fairphone 4

These are still test builds and intended for testers. Please report any issues to the testers channel.

We’ve tried to test everthing we possibly can, for the most part things should be fine.

OnePlus 8T, 9 and 9 Pro builds have been pulled - please see OnePlus Android 12 relock issue for more details.

Testers channel

Name Matrix (Primary) Telegram (Bridge)
CalyxOS Testers #calyxos-testers:matrix.org CalyxOSTesters

Path towards stable

Fairphone 4

  • Updating device-flasher to support it.
  • Website changes.

OnePlus 8T, 9, 9 Pro

Changelog

Fairphone 4

  • Change to new material sounds, please check your ringtone/notification/alarm from Settings -> Sounds
  • Fix bluetooth audio
  • Update to latest stock firmware

Common for all

  • Minimize screen unlock delay
  • Cross profile file sharing - copy files to work profile from the default Files app
  • Seedvault: Allow storing work profile and secondary user backups on USB drives. Allows restore too!
  • Switch Gallery app to LineageOS based on CAF - same as Android 11
  • Dialer: Allow call recording in countries where legal without consent from both parties
  • New icons for all system apps, from LineageOS
  • Chromium: 100.0.4896.127 (version 101 work in progress)
  • New sounds for UI effects (unlock, charging, etc.)
  • New material sound options for Ringtone, Notification and Alarm
  • Add 3 new languages: Asturian (Spain), Scottish Gaelic (UK), Welsh (UK), from LineageOS
  • Firewall status bar indicator: Don’t show for launcher
  • Status bar icons: Fix vibrate / mute / alarm
  • USB detection fixes
  • Use a thinner font for the lockscreen clock
  • Fix addition of Emergency contacts
  • AudioFX icon is now hidden by default, access from Music -> Any Song -> Menu -> Equalizer
  • Clock: Material You redesign
  • Keyboard: Material You redesign
  • Launcher: Fix occasional crash
  • Recorder: Bugfixes and improvements
  • Enable hotspot VPN usage by default, to prevent leaks
  • Show permission usage timeline for more permissions under Settings -> Privacy
  • MozillaNlpBackend: Update to 1.5.0
  • Remove some default included apps. They’ll still be kept installed if you had them already.
  • Drop OpenKeychain - no longer actively developed
  • Drop LocationPrivacy - hasn’t been updated in a while, not working properly on Android 12
  • Drop YubicoAuthenticator - hasn’t been updated in a while
  • Update all included apps.
  • Update translations for all apps, and the OS.

Known issues

  • “Phone Services” shows as using location. Working on it.
  • If you had hidden Gallery before this update, you cannot unhide. Looking into it.
  • Default ringtone / notification / alarm reset. One time thing, we changed sounds for new devices
  • For most users BT audio will now work, however if BT audio still isn’t working for you, then:
    1. Enable Developer Options
    2. Turn on “Disable Bluetooth A2DP hardware offload”
    3. Keep Developer Options enabled

Downloads

  • If you were already running the previous build, you will receive this as an OTA update
  • For new installations, follow below steps:
Name Link SHA256 checksum Signature
Fairphone 4 “FP4”   Builds pulled for now, new builds will be available shortly.  
OnePlus 8T “kebab”   Please see OnePlus Android 12 relock issue for more details  
OnePlus 9 “lemonade”   Please see OnePlus Android 12 relock issue for more details  
OnePlus 9 Pro “lemonadep”   Please see OnePlus Android 12 relock issue for more details  

Preparing your device

Fairphone 4 “FP4”

CalyxOS Installation

  • For now installation has to be performed manually, by downloading, unzipping, and then running either flash-all.bat on Windows, or flash-all.sh on Linux or MacOS. The latest version of fastboot needs to be installed
  • Re-lock the bootloader using fastboot flashing lock
  • DO NOT lock critical DO NOT

📰

April 2022 Security update - Pixels

2022-04-05

CalyxOS 3.4.0 - Android 12L is now available for all supported Pixels, i.e. Pixel 3 - Pixel 6

Newer Fairphone and OnePlus builds will be available later, with the security update and additional fixes based on feedback from testing.

Changelog

  • CalyxOS 3.4.0 - Android 12L
  • April 2022 Security update (2022-04-05)
  • Chromium: 99.0.4844.88 (version 100 work in progress)
  • Calendar: Update to latest upstream version (Etar)
  • Add a firewall indicator to the status bar. Shows an icon when the current app is blocked by Datura firewall.
  • Firewall indicator can be turned off from Settings -> System -> Status bar -> System icons
  • Fix icon shape and fonts being reset on reboot or wallpaper change.
  • Hide app feature: Fix for work profile by not requiring developer options to be enabled anymore to use this feature.

Known issues

  • The firewall indicator icon is sometimes shown on the home screen - that’s because the default Launcher does not have internet access

📰

Fairphone 4, OnePlus 8T, OnePlus 9 test builds now available

2022-04-01

CalyxOS 3.3.2 - Android 12L is now available for testing for the Fairphone 4, OnePlus 8T, OnePlus 9

These are test builds and intended for testers. Please report any issues to the testers channel.

We’ve tried to test everthing we possibly can, for the most part things should be fine.

Bootloader can be re-locked on all 3 devices, and OTA updates work. This should mean any other issues if found can be fixed via an OTA :)

See May 2022 Security update - Fairphone 4, OnePlus 8T, 9, 9 Pro for latest builds

📰

March 2022 Security update - Pixel 6

2022-03-23

CalyxOS 3.3.1 - Android 12L is now avilable for Pixel 6

Changelog

  • CalyxOS 3.3.1 - Android 12L
  • March 2022 Security update (2022-03-05)
  • Fix “NFC/eSE/eSIM firmware updater” crash
  • Updates from Google’s March update for the Pixel 6 and 6 Pro

Pixel 6 Pro:

  • Fix touchscreen issues

Known issues

  • Custom icon shape and fonts get reset on wallpaper change / reboot - will be fixed in next build.
  • Home screen layout gets reset on upgrade when using a custom grid size.

Mi A2

  • We’re still going to be looking into trying to provide Android 12 builds for the A2.

Fairphone 4, OnePlus 8T, 9

  • We’ve been working on this, it got sidetracked due to 12L, however with that out of the way we’re back on it.

📰

Android 12L for Pixels

2022-03-14

CalyxOS 3.3.0 - Android 12L is now available for all supported Pixels, i.e. Pixel 3 - Pixel 6

Along with all the improvements Google did for 12L (open sourcing the Monet theme engine, finally), this update also contains some features we’ve been working on in the past few months, as well as bug fixes for report issues.

Changelog

  • CalyxOS 3.3.0 - Android 12L
  • March 2022 Security update (2022-03-05)
  • Dynamic colour: Change your wallpaper and your entire Android experience changes to match.
  • Using advanced colour extraction algorithms you can easily personalise the look and feel of your entire phone, including notifications, settings, widgets and even select apps.
  • Fix USB issues - including detection of USB accessories such as flash drives, as well as detection by computers for file transfer.
  • Chromium: 99.0.4844.58
  • Improve Google camera performance on certain devices.
  • microG: Push notification fixes, especially for apps such as Signal and Telegram.
  • Add long press power for torch. Settings -> System -> Buttons -> Long press for torch
  • Add double tap status bar (or lockscreen) to sleep gesture. Settings -> Display -> Tap to sleep
  • Add quick settings pull down with one finger. Settings -> System -> Status bar -> Quick pulldown
  • Allow enabling cross profile sharing. Settings -> Passwords & accounts -> Work -> Work profile settings -> Cross-profile sharing
  • Firewall: Restore Android 11 VPN toggle behavior, aka you can keep Wi-Fi and mobile data toggles off for an app and only leave VPN on - and it will still work, and only use the VPN.
  • Hotspot “Allow clients to use VPN”: Always use the VPN running the main user, and not the work profile VPN.
  • Add AudioFX app from LineageOS - Equalizer
  • Avoid showing location indicator for microG and UnifiedNLP.
  • Disable cross profile contact search and calendar by default.
  • Firewall: Background network access fixes.
  • Hide app feature - Temporarily hide an app, preserving all app data. Needs developer options enabled.
  • Hide app by long pressing app and then tapping App info, or Settings -> Apps -> App name -> “Hide / Unhide”.
  • Re-add Global cleartext restriction developer option.
  • Developer options: Turn off location indicator entirely, “Status bar location indicator”
  • Users: SetupWizard improvements - microG setup, Seedvault restore.
  • Update all included apps.
  • Update translations for all apps, and the OS.

Known issues

All devices

  • Custom icon shape and fonts get reset on wallpaper change / reboot - will be fixed in next build.
  • Home screen layout gets reset on upgrade when using a custom grid size - looking into it.

Pixel 6, 6 Pro

  • SIM Manager crashing - looking into it.

Mi A2

  • We’re still going to be looking into trying to provide Android 12 builds for the A2.

Fairphone 4, OnePlus 8T, 9

  • We’ve been working on this, it got sidetracked due to 12L, however with that out of the way we’re back on it.

📰

Pixel 6 Dirty Pipe Vulnerability fix

2022-03-07

CalyxOS 3.2.2 - Pixel 6, and 6 Pro is now available directly in the stable channel. Beta also has the same build if you want to stay on that.

The Dirty Pipe Vulnerability

A vulnerability was found and patched in the Linux kernel.

This build includes the fix for the Dirty Pipe vulnerability.

There are no other changes, compared to 3.2.1

More details: https://dirtypipe.cm4all.com/

Affected devices

This vulnerability only affects Linux kernel version 5.8 and higher.

Pixel 6 and 6 Pro use Linux kernel 5.10, hence they were affected and updated.

All other older Pixels use an older Linux kernel version, hence they are not affected by this vulnerability

Timeline

All times in IST (Indian Standard Time, GMT +5:30), 7 March 2022.

Time Task
18:21 Vulnerability link posted in our internal development chat
18:29 Figured out Pixel 6 was vulnerable, decided to release an update right away
18:56 Quick kernel build test done, boots
19:00 Kernel tagged and pushed
20:02 Production kernel built, tested and merged
20:14 Fired off production OS build after local testing
21:00 Dinner while it builds, and gets signed
21:30 Install previous build (3.2.1) on test device, to test an OTA update to this build
23:30 Builds ready and signed, OTA update installing
23:50 Installation successful
00:21 Final checks complete, build deployed
Total 6 hours

Process

We push the code to Gerrit Code Review. In this case, not many changes, https://review.calyxos.org/q/topic:dirtypipe

The release process is tracked on GitLab - we use checklists to make sure no step is missed.

Also, no matter what, every single build is tested once before release to ensure a stable experience.

12L

We’re aware that Android 12L was just released, and are working on it. It may take some time given that it’s a larger than usual release. We’ll continue posting updates here.

📰

microG push notification fixes for Android 12

2022-03-03

We’ve seen the many reports of push notification delays, and experienced them ourselves as well.

We believe we’ve managed to fix the issue, and a test APK is now available.

You can get it from our test F-Droid repo, https://gitlab.com/CalyxOS/calyx-fdroid-repo

To add it, simply add this URL to F-Droid -> Settings -> Repositories -> Plus sign at the top right: https://calyxos.gitlab.io/calyx-fdroid-repo/fdroid/repo?fingerprint=C44D58B4547DE5096138CB0B34A1CC99DAB3B4274412ED753FCCBFC11DC1B7B6

Alternatively, you can scan the below QR code:

gitlab-calyx-fdroid-repo

The changes included have all been sent to microG upstream for integration in the codebase so that everyone can benefit.

We will continue observing push notification behaviour, and update things as needed.

Technical

With all the push notification fixes we’ve done previously, push notifications were indeed working fine - microG was getting the messages on time from Google.

However the way Signal sets up push notifications with Google Cloud Messaging / microG is quite smart - it does not send any data at all through Google, just the fact that there is a notification.

Literally, AppData{key=notification, value=} is what it gets.

On receiving that, Signal contacts their own servers to get the encrypted notification content directly, and then decrypts it on device.

However, Android is very restrictive of what apps can do in the background to improve battery life, and as such that last part wasn’t working. microG does have the code to temporarily allow the app to do what’s needed when it gets a notification, however it wasn’t working on Android 12. The patch fixes that by using a new, different API to perform that on 12, thus preventing notification delays.

📰

Future device support

2022-02-25

Background

One of the most common questions we get is: “Will CalyxOS run on my device?”

When choosing to support a device, we consider the following factors:

  • How difficult is it for the latest major release of Android Open Source Project (AOSP) to run on the device?
  • How difficult is it to unlock and re-lock the device?
  • How long can we support the device?
  • How affordable and globally available is the device?

We currently support Google Pixels 3 and above.

Pixel phones are the reference model that AOSP is designed around and Google provides all of the code needed to get AOSP running on the Pixels. This means that although we do make some changes, such as the handling of proprietary files, most of the work is already done by Google.

We also want to support devices for as long as possible. This reduces e-waste and makes CalyxOS more accessible to users who can’t afford to replace their phone every few years. Therefore, we try to pick recently released devices because it takes a long time to get them fully working, and because supporting devices with a full feature set and security updates beome harder, and sometimes impossible, the older they get.

We would like to support more affordable and widely available devices than just the Pixels, which are expensive and only sold in a select few countries.

We supported the Xiaomi Mi A2 because it was an Android One device, which meant that it received timely security updates from it’s release in July 2018 until manufacturer support ended in August 2021.

Planned devices, short term

In the coming months, we intend to support the following devices:

Fairphone 4

  • Fairphone graciously sent us a FP4 device to help with development. Thanks for that!
  • We have worked in cooperation with other Free and Open Source Android based projects to get this working
  • /e/ OS already had Android 11 running on this device, which helped serve as a known good working base to get LineageOS 18.1 running, in collaboration with some other developers already working on porting LineageOS.
  • Based on that, we were also able to get LineageOS 19 booting.
  • All of the above means that a lot of the work needed to get an open source non-manufacturer ROM running on the device has already been done, and we’re able to utilize that as a base and work on top of that.
  • We were able to install our build of CalyxOS 3 - Android 12 and re-lock the bootloader. It’s quite functional too, with only a few minor bugs remaining to be fixed, which we are working on.

OnePlus 8T, 9

  • These devices are officially supported by LineageOS, thus basically all of the hard work is already done.
  • We experimented with this in late 2021 just before Android 12 was released, however we ran out of time to release a build. We were able to get CalyxOS running, and re-lock the bootloader.
  • Now that we’re done with the update to Android 12, we can revisit our OnePlus port.
  • We’ll also look into supporting the 9R, 9 Pro, and perhaps 9RT if there’s demand for those.

Other devices

  • These are the devices we’re initially focusing on, however they won’t be the only ones we add support for this year!
  • We’ll support the new Pixels as they come out of course.
  • We also want to support other devices, especially ones that are cheaper and globally available - however we will need to make some other changes for those based on our findings, stay tuned for more updates!

Unlikely to be supported

  • We’re often asked about supporting the following OEMs / devices. Unfortunately, we’re unlikely to to be able to for the reasons listed below.

Fairphone 3

  • It’s still on Android 10 officially, with old hardware not supported by Qualcomm any longer, and thus too old for us to support since we only support the latest Android release.

Samsung

  • Samsung has been really good with updates lately, sometimes release them even before Google does!
  • However, as far as we know they do not support re-locking the bootloader.
  • In fact, some of their models don’t even let you unlock the bootloader in the first place.
  • Additionally, due to all of these factors, there’s not much custom ROM development for these devices in general.
  • All of this means we’re unlikely to support any Samsung devices.

Nokia

  • Nokia devices mostly run Android One and receive timely monthly security updates.
  • Sadly they don’t allow unlocking the bootloader at all on most of their phones which means you can’t install any custom ROMs on them.

Others

  • It’s hard to make a blanket statement for all other devices, we will look at more devices in the next few months and post about them here.

Builds

  • We plan to release test builds for these new devices as we can.
  • You can join our testers channel if you’d like to help test those!
Name Matrix (Primary) Telegram (Bridge)
CalyxOS Testers #calyxos-testers:matrix.org CalyxOSTesters

📰

Android 12, Pixel 6 update

2022-02-20

CalyxOS 3.2.1 - February 2022 Security update, take two, Pixel 6 and 6 Pro

Google released an update outside their normal schedule for the Pixel 6 and 6 Pro, containing security fixes from previous months. Due to how CalyxOS code is maintained, most of those security patches were already included in the previous build (3.2.0). This build only contains some minor changes to proprietary files, and translation updates for CalyxOS components.

It is a really tiny update, the incremental zip is only 6.1MB. Click here to see the code changes

📰

Android 11 February Security update for Pixel 2, Mi A2

2022-02-11

CalyxOS 2.14.0 - Android 11, February 2022 Security update is now available for the Pixel 2, 2 XL and Mi A2.

Sadly, we will no longer be able to provide OS updates for the Pixel 2, and Pixel 2 XL. The Xiaomi Mi A2 should get Android 12 at a later date, if everything goes well.

Details

Pixel 2, Pixel 2 XL

This is the final CalyxOS update for these devices. Google stopped updating the Pixel 2 series as of December 2020.

Up till now, we extended these phones useful lifetimes by patching the open source components: AOSP and the Linux kernel. Linux kernel 4.4 was a long-term support kernel, but has stopped receiving updates this month. ( see https://en.wikipedia.org/wiki/Linux_kernel_version_history )

Unfortunately due to the kernel dependency, it is also not feasible to have Android 12 fully working on these devices. There are various community efforts, but there’s no fully working port as far we know.

As such, we have decided to stop updating these devices. Applications such as Chromium and microG will still continue recieving updates.

Xiaomi Mi A2

This will be the final CalyxOS Android 11 build for this device. We’re currently working on getting CalyxOS Android 12 working, so far it looks quite promising. We’ll keep posting updates on our website.

Please note that Xiaomi has stopped providing updates for this devices. We’ve been keeping the open source components updated, and that’s included in this build.

Additionally, the proprietary firmware componets are from September 2020, since trying to upgrade to anything newer ends up factory resetting the device.

Changelog

  • CalyxOS 2.14.0 - Android 11
  • February 2022 Security update (2022-02-05)
  • Linux: 4.4.302, final update for Linux 4.4, long term support has ended
  • Chromium: 98.0.4758.87
  • microG: v0.2.24.214816
  • F-Droid: 1.14
  • Update all included apps

Security update notes

  • The Pixels 2 and 2 XL are not being updated by Google anymore, so they only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.
  • The Xiaomi Mi A2 is no longer being updated by Xiaomi, so the CalyxOS releases for it only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates. Additionally, due to a Xiaomi bug wherein updating causes the device to get wiped, we have to ship the September 2020 firmware.

📰

Android 12 February 2022 Security update

2022-02-09

CalyxOS 3.2.0 - February 2022 Security update

We’ve updated included apps, fixed UI bugs, brought back some beloved features from 11, and also added some highly requested features.

Changelog:

  • CalyxOS 3.2.0 - February 2022
  • February 2022 Security update (2022-02-05)
  • Chromium: 98.0.4758.87
  • microG: v0.2.24.214816
  • F-Droid: 1.14
  • Multiple fixes all around for UI consistency
  • Apply a green color palette to the OS, based on the default wallpaper
  • Bring back font and icon shape customization. Settings -> Display
  • Launcher: Visual improvements and bufixes
  • Fix battery usage stats being reset
  • Show vibration icon in status bar
  • Add back saturated color mode
  • Allow 3rd party apps to use fingerprint gestures
  • Enable USB and skin temperature warnings
  • Add High touch sensitivity / glove mode. Settings -> Display
  • Add Reading mode (grayscale) quicksettings tile
  • Navigation bar: Allow inverting layout. Settings -> System -> Buttons
  • Navigation bar: Allow hiding gesture navigation hint. Settings -> System -> Gestures -> System navigation -> Gesture navigation settings
  • Import translations for all CalyxOS components
  • Update all included apps

Pixels 3 - 5

  • Add Reading mode, color calibration and picture adjustment. Settings -> Display -> LiveDisplay

Pixel 5

  • Reverse wireless charging support, powershare quicksettings tile

Pixel 6, 6 Pro

  • Add Reading mode and color calibration. Settings -> Display -> LiveDisplay
  • Enable multiple vibration strength levels
  • Reverse wireless charging support, powershare quicksettings tile

Known issues

  • Links not opening in apps - work in progress
  • Location indicators are spammy, showing up for microG - will be fixed in next build
  • VPN toggle in firewall not working the same as 11 - will be fixed in next build

Pixel 2, Mi A2

  • We’re working on releasing the Android 11 February Security update for these soon
  • We’ll also post more about Android 12 status when that’s released.

📰

Android 12 changelog, now stable

2022-01-19

CalyxOS 3, Android 12 is now available for Pixel 3 and above. Pixel 6 and 6 Pro are supported.

We would like to thank everyone for being patient with us about the release.

A big thank you to all the testers who helped us identify issues.

The builds are now available in the stable channel. It will be just like any other OTA upgrade.

You can freely switch to the stable channel from beta or testing, and going forward you will get stable updates only.

Changelog

  • CalyxOS 3 - Android 12

Highlights

  • A smoother, more responsive UI!
  • When an app accesses the microphone, camera, or your location, an icon appears in the status bar.
  • You can disable camera and microphone access for all apps on the device, by pressing a single toggle option.
  • Choose between giving apps access to your precise location or an approximate location instead.
  • Clipboard access notifications.
  • Privacy dashboard gives you a clear and comprehensive view of when apps access your location, camera or mic over the past 24 hours.
  • Scrolling screenshots allow you to capture all the content on the page in one image.

CalyxOS features

  • The firewall was entirely reworked, to make it work reliably and prevent leaks.
  • SIP calling was removed by Google but has been re-added by us, work in progress, outgoing calls may have issues.
  • Seedvault Backup:
    • Major improvements to the backup format, making it a lot faster to backup and restore.
    • Nextcloud backups should be much more reliable now.
    • Support DAVx5’s WebDAV backend as a backup location.

Missing features

  • Material You - Dynamic theming - will be available in a future update.
  • AMOLED Black theme - will be re-added in a future update.
  • Accent color, icon shape and font changes - no longer available in AOSP.

Security update notes

  • The Pixels 3a, 3a XL, 4, 4 XL, 4a, 5, 4a (5G), 5a, 6, 6 Pro contain the full security patch, as they are still being updated by Google.
  • The Pixels 3 and 3 XL are not being updated by Google anymore, so they only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.

📰

Android 11 January Security update for Pixel 2, Mi A2

2022-01-19

CalyxOS 2.13.0 - Android 11, January 2022 Security update is now available for the Pixel 2, 2 XL and Mi A2. It also includes the December 2021 Security update patches.

Android 12 status

Pixel 2, 2 XL

  • We’re aware of various builds of other ROMs available for the Pixel 2.
  • However, as far as we know, they aren’t fully working due to missing BPF updates in the Linux kernel, needed for the networking features to work (traffic counting, firewall, etc)
  • There is some work being done by other ROMs to port a newer kernel (4.14/4.19) to other devices with the same chipset, which should help.
  • We will be looking into this in the coming days and week, and should have more info to post later this month.

Mi A2

  • We are aware of some 12.0 builds available for the A2 with Linux kernel 4.19 - that looks very promising!
  • We will be looking into it more in the coming days and week, and should have more info to post later this month.

Changelog

  • CalyxOS 2.13.0 - Android 11
  • January 2022 Security update (2022-01-05)
  • Also includes December 2021 Security update
  • Fix spellcheck when multiple languages are enabled
  • Linux: 4.4.296
  • Chromium: 95.0.4638.50
  • Update all included apps
  • Updated translations for all apps, and the OS.

Security update notes

  • The Pixels 2 and 2 XL are not being updated by Google anymore, so they only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.
  • The Xiaomi Mi A2 is no longer being updated by Xiaomi, so the CalyxOS releases for it only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates. Additionally, due to a Xiaomi bug wherein updating causes the device to get wiped, we have to ship the September 2020 firmware.

📰

Android 12 January Security update

2022-01-16

CalyxOS 3.1.0 - Android 12, January 2022 Security update is now available for Pixel 3 and above.

CalyxOS 3.1.1 is now available for Pixel 6 and 6 Pro.

Thank you to everyone who tested and reported bugs, we’ve been able to fix most of them.

They’re in testing now, stable release will follow later this week if there are no major issues reported.

Testers channel

We created a new testers channel for those who’re interested in helping us test out the builds early.

Name Matrix (Primary) Telegram (Bridge)
CalyxOS Testers #calyxos-testers:matrix.org CalyxOSTesters

Pixel 3, 3 XL, 3a, 3a XL, 4, 4 XL, 4a, 5, 4a (5g), 5a (5g)

  • The builds are now available for testing.
  • After receiving feedback from the tests, we will bump them to beta, and then finally, stable.
  • Once they’re in beta they can be installed from the phone directly.

Steps

  • Backup data on your phone using Seedvault Backup, as a precautionary measure.
  • All of your data will be kept intact, but better be safe than sorry.
  • From a computer with adb setup, run: adb shell setprop sys.update.channel twelve
  • Then, on the phone, go to Settings -> System -> System update settings and tap on “Check for updates”
  • The update should begin downloading and installing.
  • Kindly report any issues on the new Testers channel mentioned above.

Pixel 6, 6 Pro

  • Mostly bug fixes, issues mentioned below
  • Enable Smooth Display setting

Steps

  • From a computer with adb setup, run: adb shell setprop sys.update.channel twelve
  • Then, on the phone, go to Settings -> System -> System update settings and tap on “Check for updates”
  • The update should begin downloading and installing.
  • Kindly report any issues on the new Testers channel mentioned above.

Changelog

  • Mostly bug fixes, issues mentioned below
  • F-Droid: Fix installation for some apps (e.g. Signal)
  • Don’t allow network access unintentionally when updating apps. Please verify from the Firewall app.
  • Grey out networking toggles for apps without the Internet permission, as they can’t use it anyway.
  • Seedvault: Support DAVx5’s WebDAV backend as a backup location
  • Fix spellcheck when multiple languages are enabled
  • Launcher: Fix colors of Personal/Work profile tab

Issues

  • We have tried to fix most of the bugs reported in testing of 3.0.0
  • We will continue fixing the rest
Issue Status
Pixel 5a Mobile data not working Fixed
Intent Filter Verification Service crash Workaround included
Wi-Fi timeout turns Wi-Fi off unexpectedly Fixed
Bluetooth timeout not working as expected Fixed
Secondary user networking toggles crash Fixed
Secondary user VPN fails Fixed
Pixel 6 Pro Settings -> Connected devices crash Fixed
Pixel 6, 6 Pro: Google Camera not working Fixed
Location indicator shows UnifiedNlp providers frequently Investigating
Pixel 6, 6 Pro: IMS shows up as accessing location frequently AOSP behaviour, investigating
IMS Service Entitlment registers with cloud messaging AOSP change, investigating
Some theming inconsistences Work in progress
Google Camera crash (Pixel 4a only?) Investigating, re-installing latest version from Aurora Store works
No Material You / Dynamic theming Will be included once open source in 12L
Can’t change icon shape / accent color / font Removed by Google in 12
Settings illustrations not present Sadly these aren’t open source

📰

Android 12, Pixel 6

2022-01-08

CalyxOS 3.0.0 - Android 12 is finally here, for Pixel 3 and above.

Pixel 6 and 6 Pro builds are available as well.

Thank you for your patience!

They’re in testing now, stable release will follow next week if there are no major issues reported.

Testers channel

We created a new testers channel for those who’re interested in helping us test out the builds early.

Name Matrix (Primary) Telegram (Bridge)
CalyxOS Testers #calyxos-testers:matrix.org CalyxOSTesters

Pixel 3, 3 XL, 3a, 3a XL, 4, 4 XL, 4a, 5, 4a (5g), 5a (5g)

  • The builds are now available for testing.
  • After receiving feedback from the tests, we will bump them to beta, and then finally, stable.
  • Once they’re in beta they can be installed from the phone directly.

Steps

  • Backup data on your phone using Seedvault Backup, as a precautionary measure.
  • All of your data will be kept intact, but better be safe than sorry.
  • From a computer with adb setup, run: adb shell setprop sys.update.channel twelve
  • Then, on the phone, go to Settings -> System -> System update settings and tap on “Check for updates”
  • The update should begin downloading and installing.
  • Kindly report any issues on the new Testers channel mentioned above.

Pixel 6, 6 Pro

  • Builds are now stable and available from the homepage

More info

These builds are currently on the December security patch, however we’re already working on the January patch and will have it out shortly, likely by the time the builds are ready for stable.

We’re still looking into trying to port 12 to the Pixel 2 and Mi A2. We will be releasing the January Android 11 security update for them soon either way.

We will also be starting to look at potentially support other devices this month - we’ve always wanted to support more and more devices, stay tuned for updates!

Changelog

  • Coming soon

Known issues

📰

November Security update

2021-11-08

The Android 11 November Security update is finally here.

For users who can’t select the beta channel, that bug has been fixed in this update, and you’ll be able to select it again going forward.

Android 12:

  • We’re working on the port. You can follow the progress on GitLab and Gerrit. We will continue posting more updates as the port progresses.
  • Pixel 3 and newer will get the update first.
  • For the Pixel 2 and Mi A2, we’re still looking into the feasiblity of porting Android 12.

Pixel 6, 6 Pro:

  • We will be supporting it, but currently we’re working on the Android 12 port in general before we begin work specifically on the Pixel 6.

Changelog:

  • CalyxOS 2.11.0 - November 2021
  • November Security update (2021-11-01)
  • Updater: Fix beta channel
  • microG: More push notification improvements, after extensive testing
  • Chromium: 94.0.4606.85
  • F-Droid: Remove opt-in push requests feature entirely
  • Update all included apps

Security update notes

  • The Pixels 3, 3 XL, 3a, 3a XL, 4, 4 XL, 4a, 5, 4a (5G), 5a are now on Android 12, which means we need to port that before we get the full security update, to the proprietary components. For this build, we have updated the open source OS code (AOSP), and the Linux kernel. This is indicated in the Security patch level in Settings.
  • The Pixels 2 and 2 XL are not being updated by Google anymore, so they only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.
  • The Xiaomi Mi A2 is no longer being updated by Xiaomi, so the CalyxOS releases for it only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates. Additionally, due to a Xiaomi bug wherein updating causes the device to get wiped, we have to ship the September 2020 firmware.

📰

microG push notification fixes

2021-10-13

The October update included some push notification fixes, however it turned out that they didn’t work as well as expected for everyone.

We’ve done some more fixes, and a test APK is now available.

You need to be running the October build, CalyxOS 2.10.0 to be able to install this.

You can get it from our test F-Droid repo, https://gitlab.com/CalyxOS/calyx-fdroid-repo

To add it, simply add this URL to F-Droid -> Settings -> Repositories -> Plus sign at the top right: https://calyxos.gitlab.io/calyx-fdroid-repo/fdroid/repo?fingerprint=C44D58B4547DE5096138CB0B34A1CC99DAB3B4274412ED753FCCBFC11DC1B7B6

Alternatively, you can scan the below QR code:

gitlab-calyx-fdroid-repo

The changes included have all been sent to microG upstream for integration in the codebase so that everyone can benefit.

This F-Droid repo also includes the GCam Photos Preview app to preview photos directly from Google Camera (without having to install Google Photos)

Note:

We’re in the middle of revamping our F-Droid repository setup, and this will change. In the future, we will be able to push out updates directly to the device without you having to add any custom repos

📰

October Security update

2021-10-08

The October Security update is here. It also contains some bugfixes and minor features that we had been working on.

We’re also working on Android 12, for more details see Android 12 update plans

Changelog:

  • CalyxOS 2.10.0 - October 2021
  • October Security update (2021-10-01)
  • microG: Major push notification improvements. Should work much more reliably now
  • microG: Don’t log google account details
  • Seedvault: 11-2.3
  • Seedvault: Add expert settings with an option for unlimited quota
  • Seedvault: Don’t backup on metered networks
  • Seedvault: Disable spell-checker on recovery code input
  • Seedvault: Ask for system authentication before storing a new recovery code
  • Seedvault: Prevent screenshots of recovery code
  • Seedvault: Allow launching restore through a dialer code ##RESTORE## aka ##7378673##
  • Fix navigation bar arrows setting
  • Fix global cleartext restriction (developer options) not working for some apps
  • Always allow editing all APNs
  • Settings: Show separate firmware and kernel security patch levels - For older devices (Pixel 2, A2) we may not be able to update everything.
  • Hide “Google Play services is unavailable” notification for certain apps when you choose to disable microG.
  • Stop granting location to Browser app by default
  • Launcher: Add explanatory dialog to pause apps
  • Chromium: 94.0.4606.61

Pixels except 5a:

  • Make some changes to allow installation of Google Camera directly from Aurora Store
  • You may have to logout and login from Aurora Store for this to take effect
  • Latest Google Camera should be available, version 8.2.400
  • You can install GCam Photos Preview to preview photos directly from Google Camera (without having to install Google Photos)

Pixel 2:

  • Linux 4.4.283

Mi A2:

  • Enable fingerprint swipe gesture
  • Linux 4.4.283

Security update notes

  • The Pixels 3, 3 XL, 3a, 3a XL, 4, 4 XL, 4a, 5, 4a (5G), 5a contain the full security patch, as they are still being updated by Google.
  • The Pixels 2 and 2 XL are not being updated by Google anymore, so they only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.
  • The Xiaomi Mi A2 is no longer being updated by Xiaomi, so the CalyxOS releases for it only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates. Additionally, due to a Xiaomi bug wherein updating causes the device to get wiped, we have to ship the September 2020 firmware.

📰

Android 12 update plans

2021-10-05

Google has released Android 12 to AOSP. They are yet to release the Android 12 update for the Pixels though, stating that it’ll be available in the next few weeks.

We have started work on porting CalyxOS to Android 12. We can port the general OS changes we make (microG, work profiles, firewall to name a few) right now, and then wait for Google to release the update for the Pixels before we can start working on having builds ready.

  • Pixel 3 and above: Will receive Android 12 update after Google releases it, and we port our changes.
  • Pixel 2: Still looking into the feasibility of porting Android 12.
  • Mi A2: Same, we’re still looking into it.
  • Pixel 6: This will be supported, however it will take a while since it’s an entirely new device, and we’d also need to do the 12 port in general before we’re able to release Pixel 6 builds.
  • Other devices: We’re looking into supporting more devices, however for now we’re prioritising the Google-supported Pixels for Android 12.

You can follow the progress on GitLab and Gerrit. We will continue posting more updates as the port progresses.

We’re also working on getting the October 2021 Security update (Android 11) out for all supported devices.

📰

Introducing GCam Photos Preview

2021-09-30

The Pixels have great cameras, and Google Camera works really well on them.

However, with recent versions, Google Photos has been required to view the pictures taken directly from the Camera.

We have created an app to avoid that, called GCam Photos Preview.

It’s a tiny app that you can install in lieu of Google Photos to be able to preview captured images directly from Google Camera

Steps:

  1. Uninstall Google Photos (if you have it installed).
  2. Download and install GCamPhotosPreview.apk.
  3. Open Google Camera, try to view an image by tapping on the bottom right preview circle.
  4. If you scroll past the first image, you may be asked to grant storage permissions. That’s required to view those images.

We’ll be working on adding more features to this, and making any fixes as needed. It’s open source, contributions welcome!

Also, while we’re talking about Google Camera, the upcoming CalyxOS update includes some changes that will let you install it directly from Aurora Store :)

📰

September Security update

2021-09-09

The September Security update is here. It’s basically the last update (2.8.2/.3) with the September 2021 security patches applied on top.

Changelog:

  • CalyxOS 2.9.0 - Android 11
  • September Security update (2021-09-05)
  • Change build number to 202109290 (2021 September, CalyxOS 2.9.0) to work around an issue where latest Google Camera would crash when trying to use Night Sight
  • Updates for all included apps

Pixel 5a:

  • Fix fingerprint scanner / biometric usage in apps
  • Add a file needed for Google Camera to work

Security update notes

  • The Pixels 3, 3 XL, 3a, 3a XL, 4, 4 XL, 4a, 5, 4a (5G), 5a contain the full security patch, as they are still being updated by Google.
  • The Pixels 2 and 2 XL are not being updated by Google anymore, so they only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.
  • The Xiaomi Mi A2 is still getting security updates, but those are Android 10 and usually released towards the end of the month, whereas CalyxOS is Android 11 and releases the updates right as they're available. This means that the A2 lags behind slightly, by a month or two, in getting security updates for proprietary components.

📰

Pixel 5a

2021-09-08

CalyxOS 2.8.3 is now available for the Pixel 5a - codename barbet.

You can download it from:

DeviceLinkSignatureSHA256
Pixel 5a (5G) (barbet) Download Signature 5330bc4c79aaf7e6d7f48ae870365bb08151680040bced3c6642a74375231501
DeviceLinkSignatureSHA256
Pixel 5a (5G) (barbet) Download Signature 5330bc4c79aaf7e6d7f48ae870365bb08151680040bced3c6642a74375231501

and install it using our “device-flasher”, for instructions see Install

Changelog:

  • CalyxOS 2.8.3 - Android 11
  • August Security patch (2021-08-05)
  • Vendor: June Security patch (2021-06-05)
  • Initial build for Pixel 5a

The September 2021 Security update will be available later this week for the Pixel 5a as well as all other devices

📰

Feature update

2021-09-02

The promised feature update is here. It will be last big update for Android 11, we will not be developing any more features and instead focusing on making an Android 11 build available for the Pixel 5a, and also preparing for Android 12.

Changelog:

  • CalyxOS 2.8.2 - Android 11
  • August Security patch (2021-08-05)
  • Datura firewall: Network access toggle (the main toggle next to the app name) now prevents apps being able to bypass network isolation through DNS requests
  • Global VPN feature: Ability to use one VPN device-wide - in the main user, work profile as well as other users
  • To enable, go to Settings -> Network & internet -> VPN -> Your VPN app -> Global VPN; in the main user
  • Auto reboot feature: Configurable time interval after which the device will get automatically rebooted. Returns phone to BFU state. Settings -> Security -> Auto reboot
  • Pause apps feature: Long press an app in the Launcher and tap “Pause app” (the hourglass icon) to pause an app. A paused app will not be able to start, its notifications will be hidden.
  • Navigation bar arrows feature: Enable from Settings -> System -> Languages & input -> Show arrow keys while typing; to show left and right cursor keys when typing
  • Increase maximum password length from 16 to 64
  • Developer option: Airplane mode radios - Configure which radio to toggle when toggling Airplane Mode: Settings -> System -> Developer options -> Airplane mode radios
  • Dialer: Add an option to enable Do-not-disturb during calls
  • Dialer: Add options for in-call vibration
  • Dialer: Fix bug where the WhatsApp call option would be shown even when it wasn’t installed
  • Messaging: Allow selecting text inside a message
  • Messaging: Hide quick reply options in notifications
  • Enable permission auto-revoke for work profile apps
  • Enable Setup Wizard for newly created work profiles, allowing enabling / disabling of microG depending on user preference
  • Fix network traffic monitor preference showing incorrect values
  • Disable bluetooth by default on new installs
  • microG: v0.2.22.212658
  • Chromium: 92.0.4515.15
  • F-Droid: 1.13.1
  • Etar: Merge upstream code changes
  • Recorder: Upstream improvements
  • Updates for all other included apps
  • Updated translations for all apps, and the OS

Note: The Xiaomi Mi A2 proprietary firmware components are from September 2020, since trying to upgrade to anything newer ends up factory resetting the device.

Pixel 2:

  • Update Linux kernel to 4.4.278
  • Merge security patches
  • Note: Google has stopped updating this device. This means that they will not provide any more updates to the closed-source components, such as the bootloader, modem firmware, and other firmware. However, updates to the open source OS code and the Linux kernel can still be merged by us, and are included in this build.

Security update notes

  • The Pixels 3, 3 XL, 3a, 3a XL, 4, 4 XL, 4a, 5, 4a (5G) contain the full security patch, as they are still being updated by Google.
  • The Pixels 2 and 2 XL are not being updated by Google anymore, so they only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.
  • The Xiaomi Mi A2 is still getting security updates, but those are Android 10 and usually released towards the end of the month, whereas CalyxOS is Android 11 and releases the updates right as they're available. This means that the A2 lags behind slightly, by a month or two, in getting security updates for proprietary components.

📰

August Security update

2021-08-05

The August update is here. It’s mostly identical to the Special Pixel 4a release (2.7.1), with the only addition being the security updates.

We’re working on some features and another update will be released later this month.

Changelog:

  • CalyxOS 2.8.0 - Android 11
  • August Security update (2021-08-05)
  • Prevent hotspot devices from bypassing VPN when “Allow clients to use VPNs” is enabled
  • Default to round icons, previous default was “Rounded Rectangle”
  • Default to rounded corners
  • Allow turning off microphone and camera status bar icons from Settings -> Status bar -> System icons
  • Chromium: 91.0.4472.164
  • Contacts: Don’t prompt to add Google Account when creating a contact for the first time
  • microG: New icon for Settings -> System integration
  • SeedVault: Restore: Always use F-Droid to install Nextcloud
  • SetupWizard: Add button to setup eSIM on missing SIM page
  • SetupWizard: Fix icons on app install page
  • SetupWizard: Turn off OEM unlocking during initial setup if bootloader is locked
  • Drop Conversations as a default included app.
  • Updates for all other included apps.
  • Updated translations for all apps, and the OS.

Pixel 2:

  • Update Linux kernel to 4.4.276

Note: The A2 proprietary firmware components are from September 2020 since trying to upgrade to anything newer ends up factory reseting the device.

Security update notes

  • The Pixels 3, 3 XL, 3a, 3a XL, 4, 4 XL, 4a, 5, 4a (5G) contain the full security patch, as they are still being updated by Google.
  • The Pixels 2 and 2 XL are not being updated by Google anymore, so they only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.
  • The Xiaomi Mi A2 is still getting security updates, but those are Android 10 and usually released towards the end of the month, whereas CalyxOS is Android 11 and releases the updates right as they're available. This means that the A2 lags behind slightly, by a month or two, in getting security updates for proprietary components.

📰

Verifying CalyxOS builds

2021-08-04

The official CalyxOS builds are signed with our private keys. Over-the-air (OTA) updates are also signed with the same keys, and once you install the OS, only updates signed with the same key can be installed.

The builds are made from signed git tags.

Starting July 2021, all CalyxOS factory images will be signed using minisign

Why minisign? It’s dead simple, easy to use, works well with large files, and can be easily integrated with device-flasher (which will be done in a future update)

Signatures:

You can now see a new Signature column next to the download link at Get CalyxOS

You need to download both the factory zip, and the signature file (.minisig) You’ll also need the public key, minisign.pub

Then, the signature can be verified by running:

minisign -Vm sunfish-factory-2.7.1.zip -p minisign.pub
# sunfish is Pixel 4a, replace with your device

It should output:

Signature and comment signature verified
Trusted comment: CalyxOS 2.7.1 - July 2021


For more detailed instructions, see Verifying CalyxOS builds

📰

Minor update for Pixel 4a

2021-07-21

A small update is now available for the Pixel 4a (sunfish). It mostly contains bugfixes.

A feature update with all of these changes and new features will be available for all supported devices at a later date.

Changelog:

  • CalyxOS 2.7.1 - Android 11
  • Prevent hotspot devices from bypassing VPN when “Allow clients to use VPNs” is enabled
  • Default to round icons, previous default was “Rounded Rectangle”
  • Default to rounded corners
  • Allow turning off microphone and camera status bar icons from Settings -> Status bar -> System icons
  • Chromium: 91.0.4472.164
  • Contacts: Don’t prompt to add Google Account when creating a contact for the first time
  • microG: New icon for Settings -> System integration
  • SeedVault: Restore: Always use F-Droid to install Nextcloud
  • SetupWizard: Add button to setup eSIM on missing SIM page
  • SetupWizard: Fix icons on app install page
  • SetupWizard: Turn off OEM unlocking during initial setup if bootloader is locked
  • Drop Conversations as a default included app.
  • Updates for all other included apps.
  • Updated translations for all apps, and the OS.

📰

July Security update

2021-07-09

The July update is here, with some new features and bug fixes all around the place.

Changelog:

  • CalyxOS 2.7.0 - Android 11
  • July Security update (2021-07-05)
  • Translation fixes: No more non-English text when your language is set to English!
  • SeedVault: Experimental Storage backup feature - backup and restore all your photos, documents and files!
  • Aurora Store 4.0.7: Fix app installation and updates
  • microG: Fix Settings being reset
  • microG: Include Cronet: Fixes apps such as Google Maps, and many more.
  • microG: Update to v0.2.21.212158
  • Work profile: Support setting a separate PIN/Password/Pattern
  • Work profile: Fix support for biometrics in apps
  • Datura Firewall: Fix toggles being reset, and other UI adjustments
  • Datura Firewall: Store preferred sorting order
  • Fix camera / microphone indicators
  • Chromium: Update to 91.0.4472.134
  • F-Droid: Update to 1.13
  • SeedVault: Respect Settings theme, match colors
  • Updates for all other included apps.
  • Updated translations for all apps, and the OS.

Note: The A2 proprietary firmware components are from September 2020 since trying to upgrade to anything newer ends up factory reseting the device.

Security update notes

  • The Pixels 3, 3 XL, 3a, 3a XL, 4, 4 XL, 4a, 5, 4a (5G) contain the full security patch, as they are still being updated by Google.
  • The Pixels 2 and 2 XL are not being updated by Google anymore, so they only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.
  • The Xiaomi Mi A2 is still getting security updates, but those are Android 10 and usually released towards the end of the month, whereas CalyxOS is Android 11 and releases the updates right as they're available. This means that the A2 lags behind slightly, by a month or two, in getting security updates for proprietary components.

📰

June Security update and Feature drop

2021-06-10

The June update is here, with even more features and bug fixes.

Changelog:

  • CalyxOS 2.6.1 - Android 11
  • June Security update and Feature drop (2021-06-05)
  • Work profile v2: Big improvements to work profile creation, resolving issues with certain essential system apps not being enabled in the profile, not being able to see work profile apps in the recent screen, and work needed to support future work profile features.
  • For the best experience, we would recommend deleting any profiles you created in the May build and starting over with a fresh new profile.
  • Enable SeedVault backups for work profile, from Settings (in the main user) -> System -> Backup -> Work. Do note that USB is not available in work profiles due as Android does not support that.
  • Handle microG better in work profile, enabling / disabling all of it’s companion apps as needed.
  • Firewall (Datura): Support work profile apps, improve icon and fix sorting of apps.
  • AMOLED dark mode, aka pure black background for dark theme. Enable at Settings -> Display -> Dark theme -> Pure black
  • Network traffic monitor feature, which shows network traffic indication in the status bar. Enable from Settings -> System -> Status bar -> Network traffic monitor
  • Status bar icon configuration, allowing you to choose what to show. Configure in Settings -> System -> Status bar -> System icons
  • Use rounded corners in the system where appropriate.
  • Include a Maps app in the OS, Organic Maps. You can install it from F-Droid
  • Bring in the Recorder app from LineageOS, allowing you to create sound recordings.
  • F-Droid: Handle Trichrome updates better, fixing an issue with Trichrome Library updates where they would always show up as an update even after updating.
  • Dialer: Use a restrictive WebView for Menu -> Helplines links, which clears it’s history when you’re done to avoid leaving any traces. Also add additional categories for the helplines.
  • Panic trigger (Ripple): This will no longer show up as an update in Aurora Store
  • Music (Eleven): Bug fixes and performance improvements
  • You can also create screen recordings using the built-in recorder from the quick settings (what you see down the status bar)
  • microG: Implement Font provider to support more applications, such as Google Fi
  • microG: Update to v0.2.19.211515
  • Chromium: Switch to 64-bit builds on all devices.
  • Chromium: Update 91.0.4472.88
  • Updates for all other included apps.
  • Updated translations for all apps, and the OS.

Note: A2 Firmware is from September 2020 since upgrading to versions after that requires a factory reset.

Security update notes

  • The Pixels 3, 3 XL, 3a, 3a XL, 4, 4 XL, 4a, 5, 4a (5G) contain the full security patch, as they are still being updated by Google.
  • The Pixels 2 and 2 XL are not being updated by Google anymore, so they only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.
  • The Xiaomi Mi A2 is still getting security updates, but those are Android 10 and usually released towards the end of the month, whereas CalyxOS is Android 11 and releases the updates right as they're available. This means that the A2 lags behind slightly, by a month or two, in getting security updates for proprietary components.

📰

CalyxOS Emulator Images

2021-05-27

CalyxOS Emulator images are now available, which can be used with the Emulator present in Android Studio.

They’re mostly meant for testing apps (especially system included apps such as Datura and Seedvault). They’re not meant for general usage.

URL: https://release.calyxinstitute.org/sys-img.xml

These images are userdebug which means you can use adb root.

Additionally, these aren’t separately signed, which means all the apps are signed using publicly available AOSP “test-keys”, meaning that you can easily test code changes to system apps.

x86 and x86_64 images are available currently. arm64 images appear to be currently broken in AOSP, however we’re trying to see if we can fix them. Those will be made available when ready.

Steps

This emulator image is meant for use with Android Studio

  1. Launch Android Studio, and open Tools -> SDK Manager
  2. Click on “SDK Update Sites”, and then tap the + plus icon on the left.
  3. Type in the above url, i.e. https://release.calyxinstitute.org/sys-img.xml and under name enter “CalyxOS”
  4. Make sure the checkbox to the left of “CalyxOS” is checked, and then hit Apply or OK.
  5. You can now create an AVD with the CalyxOS image.
  6. Open “Tools -> AVD Manager”
  7. Click “Create Virtual Device” at the bottom, then select hardware.
  8. Next, on the “System Image” selection page, click on “x86 Images”.
  9. You should see the CalyxOS Images, they will show up as Target: Android 11 (CalyxOS Android System Image).
  10. Click “Download” to download the system image, and then hit next.
  11. You can now launch the AVD to run CalyxOS.

These images will get updated every month as we tag and release new builds.

sdkmanager installation

If you want to install these images using sdkmanager, the strings are:

  • "system-images;android-30;calyx;x86"
  • "system-images;android-30;calyx;x86_64"

Docker images

F-Droid has CI images which have the Android SDK pre-configured with our repos. They’re included in the docker image: registry.gitlab.com/fdroid/ci-images-client This means that this can be used to directly install the CalyxOS images and use it for testing / CI.

For more details see: https://gitlab.com/fdroid/ci-images-client

References:

📰

Community update

2021-05-27

We have changed how the setup of the various communication channels over the last week.

Matrix will be the primary medium of communication going forward.

There are now Telegram groups for all 5 Matrix channels, bridged using t2bot.io

  • On Matrix, Telegram messages will appear just like any other message.
  • On Telegram, Matrix messages will appear to be sent by “Matrix Telegram Bridge” -> @matrix_t2bot

Additionally, the Matrix channels are also bridged to IRC on Libera.chat using Matterbridge

  • On Matrix, IRC messages will appear to be sent by “SepalBot” -> @sepalbot:matrix.org
  • On IRC, Matrix messages will appear to be sent by “SepalBot”


All channels, public and unencrypted

Matrix Space

Matrix has a new spaces features, which lets you view all these rooms together.

We’ve created a CalyxOS space.

📰

Security updates

2021-05-14

Monthly security updates are an important tool to keep users safe and protect their devices. CalyxOS provides timely monthly updates for all supported devices. Let’s walk through how the process works.

TL;DR: CalyxOS integrates monthly updates ASAP. If you have a Pixel 3 or newer, you get the full security update. If you have a Pixel 2 or Mi A2, we are unable to update some proprietary components, but all of the open source parts are kept up to date.

AOSP

Android Open Source Project - the base for CalyxOS.

Google usually releases the security update on the first Monday of each month, which means it was May 3rd this month. This is available in two parts, one are the new builds for all support Pixel devices (Pixel 3 and newer currently), and the other is source code updates to AOSP.

That is where it starts for CalyxOS - we wait for the source code to be released to AOSP, and then get started on merging the changes into CalyxOS.

Proprietary bits

All current devices need a good sprinkling of proprietary code to even boot and have full hardware functionality. We cannot make any changes ourselves to these files, and thus we have to rely on the manufacturer to provide updates. Google provides monthly updates for all supported devices, which currently means the Pixel 3 and newer devices.

The proprietary bits can be divided into two parts:

1. Blobs

The various proprietary drivers needed for the device to work. This includes the parts needed to make the camera work, eSIM, graphics, amongst other things.

2. Firmware / Bootloader

The other part of the proprietary components, responsible for booting the device and also controlling the various components such as the modem.

Device status

CalyxOS currently supports 12 devices, and some of them have their own device-specific quirks.

Pixels 4a (5G), 5, 4a, 4 XL, 4, 3a XL, 3a, 3 XL, 3

These devices are still supported by Google, meaning they get timely monthly security updates, and thus we are able to include all the various security fixes in our builds. All components, both proprietary and open source are kept up to date by Google and hence we’re able provide all of that in our releases.

Pixels 2 XL, 2

Google stopped updating this device late 2020, which means that it no longer gets any updates for the proprietary components.

What we can update:

  • The OS code, as it common for all.
  • The kernel, since it’s open source.

What we cannot update further:

  • The proprietary bits, both the blobs and firmware / bootloader are stuck on the October 2020 version.

Xiaomi Mi A2

The A2 being an Android One device was a big part of why we chose to support it, since it’s still getting monthly updates. However, the monthly updates aren’t always on time, usually they’re released towards the end of the month, so it lags behind a bit compared to the rest.

What we can update:

  • The OS code, common for all.
  • The kernel, since it’s open source.

Delayed updates:

  • Proprietary blobs

We update them as soon as the update is available, but this means that it lags behind by a month or two. i.e. The May update for the A2 is still using the proprietary blobs from March 2021 since Xiaomi’s April build was delayed / pulled due to an issue, and thus we didn’t have the updates available in time.

Complicated situation:

  • Proprietary firmware / bootloader.

You might have read something about needing to install Stock Oreo 8.1 before installing CalyxOS on the Mi A2 - this was needed because newer versions wouldn’t let you relock the bootloader. We worked around this in April 2021, by including just the Oreo bootloader but newer firmware into our builds. However, the newer firmware had to be from September 2020, since due to a Xiaomi bug updating to any newer (October 2020 or March 2021, doesn’t matter) results in a factory reset. This happens with the stock OS too, if you update from September to October (or newer) it asks you to factory reset.


This covers the security update situation for all supported devices. If you have any questions, feel free to ask them on one of our chat channels.

📰

Work profiles fix

2021-05-13

The May update introduced a new Work Profile feature, allowing you to create a work profile directly from the Settings app without having to install any third party apps.

This feature is available under Settings -> System -> Multiple users - > Add user or profile -> Work profile

However, some of you may have noticed some crashes when trying to access certain functionality within the profile. We have identified the root cause and fixed it for new profiles going forward, till then you can run the following commands from your computer to fix it right away.

Run this from a computer where you have ‘adb’ installed:

adb shell pm list users

That will output something like:

Users:
        UserInfo{0:Owner:c13} running
        UserInfo{10:New Profile:1030} running
        UserInfo{11:Guest:404}

Note the 10 here, that is the user id of the Work profile.

Now, you can run the following commands to enable certain apps in the profile to fix some of the crashing. These apps are always required to be present in the profile but were missed due to an oversight which is what caused the crashes.

Replace 10 with the user id you saw above:

adb shell pm install-existing --user 10 com.android.contacts
adb shell pm install-existing --user 10 com.android.settings
adb shell pm install-existing --user 10 com.android.providers.downloads
adb shell pm install-existing --user 10 com.android.providers.downloads.ui
adb shell pm install-existing --user 10 com.android.documentsui

This is a one time fix and won’t be required in future builds.

Our apologies for the inconvenience, and thank you for understanding!

📰

May Security update

2021-05-06

With May comes another security update packed to the brim with new features.

Changelog:

  • May Security update (2021-05-05)
  • Built-in Work profile support - create a new work profile directly from Settings without having to install any third party apps.
  • Create a work profile from Settings -> System -> Multiple users -> Add user or profile -> Work profile
  • You can select which apps to include in the profile, and also turn it on and off as you want. More to come in future updates!
  • Integration of Aurora Services for Aurora Store - Supports installing updates in the background seamlessly. New installs still need confirmation.
  • Enable from: Aurora Store -> Settings -> Installation -> Installation method -> “Aurora Services”
  • Prevent certain apps from bypassing the firewall when network access is completely disabled for them (i.e. the main toggle next to each app in Datura)
  • VoLTE and Wi-Fi Calling support fixes, should now work on all carriers supported on stock
  • microG: Include ‘Alt sign in’ option to fix account login issues
  • Include option to prevent toggling quick settings when on a secure lockscreen (i.e. PIN / Password / Pattern set) - prevents using them completely
  • Settings -> Security -> “Gear icon” next to Screen lock -> Quick settings - default is allow toggling from lockscreen
  • Seedvault: Backup and restore Datura Firewall settings
  • Seedvault: Backup and restore additional settings added to CalyxOS
  • Seedvault: Call log backup speed improvements, should be a lot faster for those with a long history of calls.
  • Dialer: Allow disabling calling account selection dialog (Signal / WhatsApp calling option), from Dialer -> menu (top right) -> Settings -> Display options
  • Allow disabling Presidential alerts, from Settings -> Apps and notifications -> Advanced -> Wireless emergency alerts
  • Active Edge Gesture: Fix settings being reset
  • Enable Doze for improved battery life when using microG
  • Datura Firewall: Fix sorting bug
  • Music (Eleven): Upstream updates and bugfixes
  • Calendar (Etar): Upstream updates and bugfixes
  • Chromium: 90.0.4430.91
  • Updates for all other included apps.

A2:

  • Qualcomm code updates.

Note: A2 Firmware is from September 2020 since upgrading to versions after that requires a factory reset.

Security update notes

  • The Pixels 3, 3 XL, 3a, 3a XL, 4, 4 XL, 4a, 5, 4a (5G) contain the full security patch, as they are still being updated by Google.
  • The Pixels 2 and 2 XL are not being updated by Google anymore, so they only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.
  • The Xiaomi Mi A2 is still getting security updates, but those are Android 10 and usually released towards the end of the month, whereas CalyxOS is Android 11 and releases the updates right as they're available. This means that the A2 lags behind slightly, by a month or two, in getting security updates for proprietary components.

📰

microG Google Account Login fix, take two

2021-04-16

CalyxOS includes microG by default, and you get three choices. You can either keep it enabled (the default), disable it, or login with a Google account.

The latter has been reported to have some issues. We tried to include a potential fix with the April build, but that didn’t work for everyone.

We have been testing a bunch of fixes and finally have something that should hopefully work for everyone. It’s based on code from Vanced microG, which from what we’ve heard seems to work for everyone.

It is now available for testing in our device-specific test F-Droid repos.

These F-Droid repositories get app updates as soon as they’re available, you can add this if you want to help us test them out.

To add it and install the update, simply add the right URL for your device to F-Droid -> Settings -> Repositories -> Plus sign at the top right

You can then try to sign-in to microG by launching it and tapping “Add Account”, and then choosing “Alt Sign in” - that will use this new method to login.

If you want to help, you can let us know what worked for you and what didn’t, through Reddit or Matrix. For more details, see Community.


F-Droid test repos:

DeviceURLQR Code
bramble https://calyxos.gitlab.io/calyx-fdroid-repo-bramble/fdroid/repo Click to view
redfin https://calyxos.gitlab.io/calyx-fdroid-repo-redfin/fdroid/repo Click to view
sunfish https://calyxos.gitlab.io/calyx-fdroid-repo-sunfish/fdroid/repo Click to view
coral https://calyxos.gitlab.io/calyx-fdroid-repo-coral/fdroid/repo Click to view
flame https://calyxos.gitlab.io/calyx-fdroid-repo-flame/fdroid/repo Click to view
bonito https://calyxos.gitlab.io/calyx-fdroid-repo-bonito/fdroid/repo Click to view
sargo https://calyxos.gitlab.io/calyx-fdroid-repo-sargo/fdroid/repo Click to view
crosshatch https://calyxos.gitlab.io/calyx-fdroid-repo-crosshatch/fdroid/repo Click to view
blueline https://calyxos.gitlab.io/calyx-fdroid-repo-blueline/fdroid/repo Click to view
taimen https://calyxos.gitlab.io/calyx-fdroid-repo-taimen/fdroid/repo Click to view
walleye https://calyxos.gitlab.io/calyx-fdroid-repo-walleye/fdroid/repo Click to view
jasmine_sprout https://calyxos.gitlab.io/calyx-fdroid-repo-jasmine_sprout/fdroid/repo Click to view


Technical:

We enable device registration and cloud messaging for microG by default to make sure that notifications work out of the box.

The fix included in the [April build](/news/2021/04/08/big-april-update/ tried to disable those two before login, and then re-enable them after login. It seemed to work in some cases, not all.

At the same time, we had heard that Vanced microG had this Huawei login button which seemed to work for everyone. We had already looked at that code once, so we decided to try that approach.

At first, we tried to spoof just the ‘brand’ reported. AOSP sets it to Android, Google sets it to Google. Didn’t work.

Next, we thought it might be the fingerprint (which contains the build info). Both brand and fingerprint are usually spoofed on custom ROMs for Google Play compatiblity, so we thought that might be it. Tried, didn’t work.

After that we decided trying to spoof all of the device details like microG does, didn’t work.

Finally, we settled on just pulling in the full code from Vanced (something we wanted to do at first but decided to see if the other approaches worked.). This is what is being shipped in the APK now.

Note: If you take a brief look at the code, it may seem like microG is sending a lot of details about your device to Google. However, if you look closer, it spoofs a lot of that (it doesn’t even have access to things like the serial number), which means most of the data it sends to Google would match exactly with other devices, making it hard to pick you out.

📰

Chromium 90 available for testing

2021-04-13

Google released Chrome 90 (90.0.4430.66) yesterday, and we have updated our Chromium fork (and the patches applied on top) to pull in all the changes, and created a new build.

It is now available for testing in our test F-Droid repo, gitlab.com/CalyxOS/calyx-fdroid-repo

This F-Droid repository gets app updates as soon as they’re available, you can add this if you want to help us test them out.

To add it, simply add this URL to F-Droid -> Settings -> Repositories -> Plus sign at the top right: https://calyxos.gitlab.io/calyx-fdroid-repo/fdroid/repo?fingerprint=C44D58B4547DE5096138CB0B34A1CC99DAB3B4274412ED753FCCBFC11DC1B7B6

Alternatively, you can scan the below QR code:

gitlab-calyx-fdroid-repo

Google usually does staged rollouts, where the new version will hit a small percentage of devices first, then some more, and so on.

We intend to do something similar, by adding it to this test repo first, and then later on adding it to an F-Droid repo hosted on our own servers which is already pre-added to your CalyxOS device.


Technical:

Google made a change in how they bundle Chrome since Android 10:

“Chrome is no longer used as a WebView implementation in Q+. We’ve moved to a new model for sharing common code between Chrome and WebView (called “Trichrome”) which gives the same benefits of reduced download and install size while having fewer weird special cases and bugs.”

However, the system handles this shared common code (called Trichrome Library) differently from a typical app, and as such F-Droid was not able to update it.

We submitted changes to F-Droid to allow updating of Trichrome, which have since been merged and are included in the April builds. That means we can know ship Chromium updates via F-Droid easily.

It turned out that F-Droid would have needed some system privileges to actually see the details about the “Trichrome Library” installation on the device so that it could actually update it. We didn’t want to grant any extra privileges to F-Droid itself, however we already have an F-Droid Privileged Extension which is meant exactly for something like this.

The changes:

📰

The Big April update

2021-04-08

April is amongst us, and with it comes a security update, but wait, there’s more.

This update contains a lot of new features and bug fixes that we’ve been hard at work over the last few months. There’s even more coming in the upcoming builds, stay tuned!

Changelog:

  • April Security update (2021-04-05)
  • VoLTE and Wi-Fi Calling support for a lot more carriers
  • microG: Potential fix for google account login issue
  • Introducing Datura Firewall - our new Firewall app
  • Makes the existing Wi-Fi / Mobile / VPN / Background data toggle easily accessible. More features to come!
  • Add a Global cleartext network traffic restriction toggle to prevent all non-TLS traffic from leaving the device (including the OS, system apps and installed apps) Settings -> System -> Developer Options -> Restrict cleartext network traffic
  • Include a Sensitive Phone Numbers list, hiding them from the call log.
  • Dialer also gets a new helpline contact list based on the above. (Dialer -> Menu -> Helpline) for easy access. Thanks LineageOS!
  • Add feature to optionally scramble the lockscreen PIN. Settings -> Security -> Screen lock -> Scramble layout
  • The “Background data” toggle is now able to restrict background network access completely (even when using Wi-Fi) and as such has been renamed
  • Wi-Fi timeout feature - like our bluetooth timeout feature, now CalyxOS users have similar functionality to automatically turn off Wi-Fi after a certain time. Settings -> Network & Internet -> Wi-Fi -> Wi-Fi preferences -> Turn off Wi-Fi automatically
  • microG: v0.2.18.204714
  • Chromium: 89.0.4389.105
  • Seedvault: Allow verifying and re-generating the 12 word recovery code
  • Ability to install Chromium (Trichrome) updates via F-Droid
  • Add caffeine, heads up, Sync, AmbientDisplay, USB Tether and AOD QS Tiles from LineageOS
  • Fix TTS Engine crash
  • Use Cloudflare DNS as the fallback in more places
  • Updates for all other included apps.

A2:

  • Merge Xiaomi’s March 2021 Security update
  • Update Kernel to 4.4.261
  • Include 10.0 Firmware (September 2020)

Note: A2 Firmware is from September since upgrading to versions after that requires a factory reset.

Security update notes

  • The Pixels 3, 3 XL, 3a, 3a XL, 4, 4 XL, 4a, 5, 4a (5G) contain the full security patch, as they are still being updated by Google.
  • The Pixels 2 and 2 XL are not being updated by Google anymore, so they only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.
  • The Xiaomi Mi A2 is still getting security updates, but those are Android 10 and usually released towards the end of the month, whereas CalyxOS is Android 11 and releases the updates right as they're available. This means that the A2 lags behind slightly, by a month or two, in getting security updates for proprietary components.

📰

Mi A2 10.0 Firmware

2021-03-29

A new experimental build has been released for the Xiaomi Mi A2 which contains firmware from the stock 10.0 release.

You may recall flashing stock Oreo 8.1 before installing CalyxOS - we now have a way to avoid doing that, and this update contains the bits updating the firmware on your existing install from 8.1 to 10.0. For new installs, factory images will be available at a later date.

Changelog:

  • Merge Xiaomi’s March 2021 Security update
  • Update Kernel to 4.4.261
  • Include 10.0 Firmware (September 2020)

Read before installing

This update contains the bootloader and additional firmware files. While we have taken utmost care to make sure this works, and done lots of testing, incorrect or interrupted installation may lead to a non-working phone.

For testing this build, you need to enable USB Debugging on your device, and then run:

adb shell setprop sys.update.channel a2ten

And then, Settings -> System -> Updates -> Check for updates. That will begin downloading and then install the build.

If that doesn’t work, you can also try running:

adb shell cmd jobscheduler run --force app.seamlessupdate.client 1

So far in our testing it works well, but additional testing is always helpful and appreciated.

If you can wait, it will hit the beta channel later, and then the stable channel after that, you won’t have to do anything, your device will get the update automatically.

Additional details:

The way this works is that we included the bootloader (abl) from stock Oreo 8.1, and the rest from stock Q 10.0. The old bootloader is needed because that’s the only version that supports Verified Boot with a custom OS like ours, however we can safely upgrade the rest, to an extent.

You may have noticed the September 2020 date above, unfortunately that is due to a bug with all Xiaomi firmware after that. Updating to those from any older build results in needing a factory reset - you simply cannot upgrade without wiping data. This is not desirable, and hence for now we’ve included the last working firmware where this wasn’t required.

📰

Mi A2 Charging fix

2021-03-18

A build with a charging fix for the Xiaomi Mi A2 has been released.

There are no other changes, which means it’s a very small update - only 609 Kb for the incremental OTA update.

📰

March Security update and Feature drop

2021-03-04

The March Security update is now available for all supported devices.

Changelog:

  • CalyxOS 2.2.0 - Android 11
  • March Security update (2021-03-05) and feature drop
  • Chromium: 88.0.4324.181
  • Updates for all other included apps.

Security update notes

  • The Pixels 3, 3 XL, 3a, 3a XL, 4, 4 XL, 4a, 5, 4a (5G) contain the full security patch, as they are still being updated by Google.
  • The Pixels 2 and 2 XL are not being updated by Google anymore, so they only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.
  • The Xiaomi Mi A2 is still getting security updates but those are Android 10 and usually released towards the end of the month, whereas CalyxOS is Android 11 and releases the updates right as they're available. This means that the A2 lags behind slightly, by a month or two in getting security updates for proprietary components.

📰

February Security update

2021-02-03

The February Security update is now available for all supported devices.

Changelog:

  • CalyxOS 2.2.0 - Android 11
  • February Security update (2021-02-05)
  • microG: v0.2.17.204714
  • microG: Include Services Framework (GSF)
  • Chromium: 88.0.4324.93
  • Calendar (Etar): 1.0.24
  • Keyboard: Remove non-functional proprietary gesture-typing preference.
  • Aurora Store: Fix installation issues for new installs, to fix your current app kindly re-install the app from F-Droid
  • Updates for all other included apps.

Pixel 2, 2 XL, 3, 3 XL, 3a, 3a XL, 4, 4 XL:

  • Implement Active Edge support - squeeze phone to perform action
  • Configure from Settings -> System -> Gestures -> Active Edge

Security update notes

  • The Pixels 3, 3 XL, 3a, 3a XL, 4, 4 XL, 4a, 5, 4a (5G) contain the full security patch, as they are still being updated by Google.
  • The Pixels 2 and 2 XL are not being updated by Google anymore, so they only contain the fixes to the open source components, such as the OS code and the Linux kernel. Proprietary components such as the bootloader, modem firmware, and other firmware no longer get updates.
  • The Xiaomi Mi A2 is still getting security updates but those are Android 10 and usually released towards the end of the month, whereas CalyxOS is Android 11 and releases the updates right as they're available. This means that the A2 lags behind slightly, by a month or two in getting security updates for proprietary components.

📰

Pixel 5 and Pixel 4a (5G) support

2021-01-26

The wait is over, we have builds available for the new Pixels!

These builds are Android 11 with the January 2021 Security update, and are fully working.

You can follow these instructions to install.

Note: DO NOT install the Pixel 4a (5G) / bramble build on a Pixel 4a / sunfish (or vice versa).
DeviceLinkSHA256
Pixel 5 / redfin redfin-factory-2021.01.25.15.zip cdbb9f775e9d5de913b8d35ac125e2c564dbf1df2837ca29e2b985387f9ab659
Pixel 4a (5G) / bramble bramble-factory-2021.01.25.15.zip 811e34e8200b980310a5851bf45c75097ae94642f4a20f9fbc16e0be79c440ae

Do let us know if you face any issues or bugs.

📰

New website

2020-09-01

Yippie! We have a new website. It is static generated and anyone can contribute through gerrit. See [[gitlab.com/CalyxOS/calyxos.org]] and https://review.calyxos.org/q/project:CalyxOS/calyxos.org.

In the coming weeks, we will be adding help documentation, tutorials, release change logs, and more. Stay tuned!

📰

Some phones may have stopped updating and need intervention

2020-05-08

The April 2020 build of Calyxos (build 2020.04.07.17) did not include the OTA Updater due to a misconfiguration.

This means that it will not update to the May build by itself, you need to follow two quick manual steps:

1) Open F-Droid, pull down to refresh the repositories. After the refresh completes , check the updates list. You’ll see an update for “Seamless Update Client”, install that update.

2) Open the newly updated “Updater” app. It’ll ask you “Let app always run in background?”, please hit allow, and then it will start updating the system