phosh 0.54.0 is out ๐Ÿš€๐Ÿ“ฑ:

There's ๐Ÿ› fixes, improvements and some new features this time.

Check out the full release notes at https://phosh.mobi/releases/rel-0.54.0/ for details or see ๐Ÿ‘‡ for a short ๐Ÿงต

๐Ÿ™ to everyone who contributed to this release:

#phosh #gtk #wlroots #gnome #linux #mobile #LinuxMobile #Librem5 #PinePhone

Phosh 0.54.0

The Phosh 0.54.0 Release

Phosh

Building on the improved app launch in the last release we now show a notification when an app fails to start:

1/x

Phosh's status icons in the bar at the top of the screen can now be extended via plugins. With that @arunmani paves the way for weather information, CPU load, โ€ฆ . We only ship a sample plugin atm so you can be the first to submit an actually useful one.

Status icon plugins are very similar to the existing ones for lock screen and quick settings so this blog post is a good introduction if you want to write one yourself.

You can use the tools/custom-status-icons too to test your plugin upfront without having to modify your Phosh session.

2/x

@gauthamx  added a status page to the location quick toggle that allows you to configure the maximum location accuracy available to applications:

3/x

The Wayland compositor #phoc saw some workspace related improvements but the major changes affect the handling of override-redirect windows in #X11 applications. This allows X11 applications like #emacs, #ardour, etc. to work better. We also updated to #wlroots 0.19.3.

4/x.

The on-screen keyboard got initial support for handling Asian scripts via uim.

4/x

In other stevia news: The automatic insertion of space after word separators like . or ? can now be disabled. The list of layouts in the language popover now matches the ordering in settings so you can arrange them there accordingly and Paul Black contributed a us+workman layout.

5/x

The mobile settings application now ships a library with some common widgets for reuse.

There's also a command line option now to disable all built-in panels. This helps other desktop environments like #sxmo when using the conf-tweaks backend so users don't see any settings that don't apply (by @newbyte ).

The Tour app now allows for distribution specific pages (by @fossdd ).

This will hopefully motivate more distributions to run the tour on the first user login so the they can learn about emergency calls and other important functionality.

7/x

On the supporting library side gmobile gained display cutout support for more devices (Google Pixel 6a, Motorola edge 30, Motorola Moto G7, SHIFT6mq), we also have new #Rust bindings (libpms-rs) for the Library split out of mobile settings (libpms). And the rust / #gtk-rs based file selector widget in pfs can now adjust the thumbnail preview size. This will eventually make it into the portal:

8/x

If you want to help debugging apps that don't properly hide their launch splash (usually because they don't submit their activation token) consider setting the newly added PHOSH_DEBUG=app-activation in ~/.phoshdebug.

This increases the splash timeout significantly and if you then spot an app that seemingly takes > 20s to start you can either report it to the app developer or hop onto Phosh's Matrix channel first, so we can double check if it's not triggered by anything else.

Note that fixing this also helps on desktop as activation for these apps usually doesn't work properly there either, it's just not that noticeable as there's no launch splash.

9/x

That's it for 0.54.0 Happy ๐Ÿ‡๐Ÿฅšif you're celebrating!

Make sure to checkout the full release notes and our February and March progress reports.

10/10

Phosh 0.54.0

The Phosh 0.54.0 Release

Phosh
@phosh @fossdd Hope that postmarketOS will be usable for everyone as Google is tightening its control over Android.