Free Software Activities May 2025

Sun, 1 Jun 2025 14:19:42 GMT

Another short status update of what happened on my side last month. Larger blocks besides the Phosh 0.47 release are on screen keyboard and cell broadcast improvements, work on separate volume streams, the switch of phoc to wlroots 0.19.0 and effort to make Phosh work on Debian's upcoming stable release (Trixie) out of the box. Trixie will ship with Phosh 0.46, if you want to try out 0.47 you can fetch it from Debian's experimental suite.

See below for details on the above and more:

phosh

Track volume control based on media role priority (MR)

Release 0.47~rc1, 0.47.0

phoc

Release 0.47~rc1, 0.47.0

More signal unlink fixes (MR)

Further polish the wlroots 0.19 switch and undraft (MR)

Start to track wlroots 0.20 dev branch (MR)

Remember output configuration and restore scale,mode,transform for single output configs (MR)

phosh-mobile-settings

Release 0.47~rc1, 0.47.0

CI maintenance (MR, MR, MR)

New alerts panel (MR)

Handle p-o-s to stevia rename (MR)

phosh-osk-stub / stevia

Smoke test completers (MR)

Better use horizontal space in completion bar (MR)

Add emojis to completion bar (MR)

Drop separate emoji data (MR)

Add some keyword completions (MR)

Better handle lots of completions (MR)

Release 0.47~rc1, 0.47.0

Rename to Stevia (MR), (MR)

Release 0.48~alpha1 to ease the rename for distros

Some minor GTK4 preps (MR)

phosh-tour

Release 0.47.0

phosh-osk-data

Check packaging step (MR)

pfs

Release 0.0.3

xdg-desktop-portal-phosh

Release 0.47.0

phrog

Allow systemd to fail to help bootstrapping (MR)

phosh-debs

Skip noinsttest profiles (MR) - no need for these in nightly builds and helps nocheck triggering errors

Work around phrog install failure until fixed upstream (MR)

Switch from osk-stub to stevia (MR)

meta-phosh

Support automatic restart in more projects (MR)

Fix glob for meson checks (MR)

feedbackd

Expand media role MR with volume tracking (MR) - this is basically the same as the Wireplumber MR from below

vibra-pattern: Don't overwrite magnitutde when changing global level (MR)

Update fbcli manpage (MR)

Drop custom script (MR)

Add key-{pressed,released} events (MR)

Release 0.8.2

feedbackd-device-themes

Release 0.8.3

Use stronger button-pressed feedback for google,sargo (MR)

gmobile

Install tests so they can run through ginsttest-runner (MR)

Release 0.3.0, 0.3.1

Small timer cleanups (MR)

Add mcc to iso country code conversion (MR)

Fix manpage subject (MR)

GNOME calls

Fix crash on shutdown (MR)

Drop meson version check (MR)

Backport fixes for 48 (MR)

Debian

phosh: Backport patches from 0.46 stable (MR)

phosh: Upload 0.47~rc1, 0.47.0

gnome-calls: Backport outging SIP call UI fix (MR)

gmobile: Upload 0.3.0 with improved autopkg tests

phoc: Upload 0.47~rc1, 0.47.0

phosh-osk-stub: 0.47.0

release-dom-compoenent: Drop tmp branch (MR)

phosh-tour: Upload 0.47.0

phosh-mobile-settings: Upload 0.47~rc1, 0.47.0

xdg-desktop-portal-phosh: Upload 0.47.0

wlroots: Upload 0.19.0

stevia: Upload 0.48~alpha1

meta-phosh: phosh-full: Depend on xwayland (MR)

feedbackd-device-themes: Upload 0.8.3

feedbackd: Upload 0.8.2

feedbackd-device-themes: Backport key-press fix for google,sargo (MR)

ModemManager

Simplify builds that need updated libqmi/libmbim (MR)

CellBroadcast: Fix QMI channel reading corner cases (MR)

Fix crash in CBM code (caused by unrelated bind-to refactor) (MR)

Handle more data codings and expose CBM's language (MR)

osmo-cbc

api-tool: Allow to set language of cell broadcast message (MR)

gsm-cell-testing

Update docs to use our new MM subproject builds (MR)

mobile-broadband-provider-info

Allow emergency number information (MR)

Allow Cell Broadcast information (MR)

Add .dir-locales.el and make tests easier to parse (MR)

Cellbroadcastd

Add channel handling (MR)

Indicate on DBus whether Cell Broadcasts are supported (MR)

Add ASAN check and fix fallout (MR)

phosh-site

Add a support feature matrix (MR)

New post: OSK completion and correction

pipewire

Simplify header use for projects that use -Wswitch-default (MR)

wireplumber

Add lua script to track suitable volume control when role based policy linking is in use (MR)

python-dbusmock

ModemManager: Add set-channel support (MR)

Bugs

Standardize audio stream roles (MR). Otherwise we'll have a hard time with e.g. WirePlumbers role based policy linking as apps might use all kinds of types.

Reviews

This is not code by me but reviews on other peoples code. The list is (as usual) slightly incomplete. Thanks for the contributions!

gmobile/pp: Ignore buttons on headsets (MR)

p-o-s: Add Arabic translation (MR)

p-o-s: pipe completer examples (MR)

p-o-s: US Dvorak layout (MR)

p-m-s: Use static library for building (MR)

p-m-s: pmos tweaks UI parts (MR)

p-m-s: Notification categories that light up the screen (MR)

gmobile: Border radius for oneplus,enchilada (MR)

m-b-p-i: Telia IOT provider (MR)

phosh-site: Highlight selected footnote (MR)

bluez: Don't start mpris proxy for root user (Patch)

phoc: shortcuts-inhibit: Add support for the keyboard shortcuts inhibit protocol (MR)