v25.12: The One Where The Saga Continues

December 23, 20259 min. read

a stylized OP6T backside with stickers for pmOS, GNOME, KDE, Phosh, Sxmo, mainline linux ftw and eyes

This release is geared mainly towards Linux enthusiasts. We are working hard on stability improvements and automated testing, but if you expect Android or iOS levels of polish, then this is not for you yet.

Introduction

The year is coming to a close and while you might be unwrapping other gifts shortly, we have just wrapped up the latest postmarketOS release for you. Following the epic v25.06 release where we added systemd, the most substantial change this time is less visible, but nevertheless very important: a major upgrade of the package manager (more on that below). Besides that you get once more a completely upgraded software stack representing six months of work in upstream projects and in the postmarketOS community.

Software Stack

Alpine Linux 3.23

As always we target the most recent Alpine release. In case of v25.12 it is the excellent Alpine Linux 3.23 and it comes with the new major version 3 of the Alpine Package Keeper, which has been released after five years (!) of development. It includes some really nice changes, such as downloading packages before installing them (which we enabled by default in postmarketOS), so that a flaky internet connection can't ever break your system again while installing updates. Another long awaited feature is logging all changes to /var/log/apk.log. See the apk3 release notes for more information. Thanks to everybody who worked on apk3 and Alpine Linux 3.23!

User Interfaces (UIs)

Mobile UI Versions

Other Notable Changes

The new about:mobile page
The new about:mobile page in mobile-config-firefox 5.x.
  • mobile-config-firefox 5.1.0 replaces 4.6.0 from v25.06. It represents half a year of work, in which an about:mobile page was added where users can manually toggle the options that are set by MCF. A long requested feature has been for example, to be able to control whether the address bar is on the bottom or on top. Furthermore the popup handling inside the user interface for opening the Firefox menu, adding bookmarks, etc, has been made more reliable. Thanks to Danny, Peter, Oliver and Jesús from FuriLabs!

  • Once again we had a lot of fun browsing through the amazing wallpapers that dikasp created for postmarketOS, narrowed them down to a short list of only four and created a Mastodon poll where the final wallpaper was chosen. The winner is Sward with 160/503 votes. Find previous wallpapers in the wiki. Thanks dikasp!

Devices

Community Category

Thanks to all of our amazing device porters, and everybody who contributed!

Device/UI Testing And Known Issues

A huge thank you to device maintainers and the testing team, and people who spontaneously decided to take part in testing this new release (#4169) and fixing bugs right before finalizing it! If you would like to join the fun next time, add yourself to the Testing Team.

The following issues are as of writing not yet resolved, help with fixing them is appreciated. See related issues for more information (workarounds etc.):

How To Get It

New Installation

Look at install postmarketOS and make sure to read the wiki page for your device.

Upgrade

For existing installations, see the upgrade to a newer postmarketOS release wiki article. When upgrading from v25.06, /usr merge will be done automatically.

Recommended manual steps after upgrading:

Powered by

A big thanks to everybody who contributed to postmarketOS, to Alpine or to any of the numerous upstream components we use — without you this would not be possible! ❤️

We would also like to thank NLnet and NGI Zero Core for funding most of the infrastructure and maintenance work that went into this release. NLnet is funding a lot of great free software projects, including quite a few projects in the Linux Mobile world. If you would like to get your project funded, consider applying for a grant!

And what's next?

If you appreciate the work we're doing with postmarketOS and want to support us, consider contributing financially via OpenCollective.

This blog post was written by Oliver. Header image by Oliver based on the Sward wallpaper by dikasp, the cute pmOS logo with arms by Ranny and various project logos.