Guido Günther

Guido Günther

Phone Developer
Guido Günther

Latest posts by Guido Günther (see all)

I wanted to look back at what changed in phosh in 2022 and figured I could share it with you. I’ll be focusing on things very close to the mobile shell, for a broader overview, do watch Evangelos upcoming FOSDEM talk in February 2023.

Some numbers

We’re usually aiming for a phosh release at the end of each month. In 2022, we did 10 releases like that, 7 major releases (bumping the middle version number) and 3 betas. We skipped the April and November releases. We also did one bug fix release out of line (bumping the last bit of the version number).

I hope we can keep that cadence in 2023 as it allows us to get changes to users in a timely fashion (thus closing usability gaps as early as possible) as well as giving distributions a way to plan ahead. Ideally we’d not skip any release but sometimes real life just interferes.

Those releases contain code contributions from about 20 different people and translations from about 30 translators. These numbers are roughly the same as 2021 which is great. Thanks everyone!

In phosh’s git repository we had a bit over 730 non-merge commits (roughly 2 per day), which is about 10% less than in 2021. Looking closer this is easily compensated by commits to phoc (which needed quite some work for the gestures) and phosh-mobile-settings which didn’t exist in 2021.

User visible features

Most notable new features are the swipe gestures for top and bottom bar.

Phosh Swipe

And the possibility to use the quick settings on the lock screen as well as the style refresh driven by Sam Hewitt that e.g. touched the modal dialogs (but also sliders, dialpads, etc):

Style Refresh

We also added the possibility to have custom widgets via loadable plugins on the lock screen so the user can decide which information should be available. We currently ship plugins to show

  • information on upcoming calendar events
  • emergency contact information
  • PDFs like bus or train tickets
  • the current month (as hello world like plugin to get started)

These are maintained within phosh’s source tree although out of tree plugins should be doable too.

Phosh Plugin

There’s a settings application (the above mentioned phosh-mobile-settings) to enable these. It also allows those plugins to have individual preferences:

Phosh Plugin Preferences

 

Speaking of configurability: Scale-to-fit settings (to work around applications that don’t fit the screen) and haptic/led feedback are now configurable without resorting to the command line:

We can also have device specific settings which helps to temporarily accumulate special workaround without affecting other phones.

Other user visible features include the ability to shuffle the digits on the lockscreen’s keypad, a VPN quick settings, improved screenshot support and automatic high contrast theme switching when in bright sunlight (based on ambient sensor readings) as shown here.

As mentioned above Evangelos will talk at FOSDEM 2023 about the broader ecosystem improvements including GNOME, GTK, wlroots, phoc, feedbackd, ModemManager, mmsd, NetworkManager and many others without phosh wouldn’t be possible.

What else

As I wanted a T-shirt for Debconf 2022 in Prizren so I created a logo heavily inspired by those cute tiger images you often see in Southeast Asia. Based on that I also made a first batch of stickers mostly distributed at FroSCon 2022:

Phosh stickers

That’s it for 2022. If you want to get involved into phosh testing, development or documentation then just drop by in the matrix room.

This article has also been published in Colors of Noise, here

Recent Posts

Related Content

Tags