Free Software Activities May 2025
1st June 2025
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
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 helpsnocheck
triggering errors - Work around phrog install failure until fixed upstream (MR)
- Switch from osk-stub to stevia (MR)
meta-phosh
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
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
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)
Help Development
If you want to support my work see donations.
Comments?
Join the Fediverse thread