Free Software Activities February 2025

Sat, 1 Mar 2025 07:53:30 GMT

Another short status update of what happened on my side last month. One larger blocks are the Phosh 0.45 release, also reviews took a considerable amount of time. From the fun side debugging bananui and coming up with a fix in phoc as well as setting up a small GSM network using osmocom to test more Cell Broadcast thingies were likely the most fun parts.

phosh

Release 0.45~beta1, 0.45~rc1, 0.45.0

Don't hide player when track is stopped (MR) - helps with e.g. Shortwave

Fetch cover art via http (MR)

Update CI images (MR)

Robustify symbol file generation (MR)

Handle cutouts in the indicators area (MR)

Reduce flicker when opening overview (MR)

Select less noisy default background (MR)

phoc

Release 0.45~beta1, 0.45~rc1, 0.45.0

Add support for ext-foreign-toplevel-v1 (MR)

Keep wlroots-0.19.x in shape and add support for ext-image-copy-capture-v1 (MR)

Fix geometry with scale when rendering to a buffer (MR)

Allow to tweak log domains at runtime (MR)

Print more useful information on startup (MR)

Provide PID of toplevel for phosh (MR)

Improve detection for hardware keyboards (MR) (mostly to help bananui)

Make tests a bit more flexible (MR)

Use wlr_damage_ring_rotate_buffer (MR). Another prep for 0.19.x.

Support wp-alpha-modifier-v1 protocol (MR)

phosh-osk-stub

Release 0.45~rc1, 0.45.0

phosh-tour

Release 0.45~rc1, 0.45.0

Maintenance (MR, MR)

phosh-mobile-settings

Release 0.45~rc1, 0.45.0

pfs

Add common checks and check meson files (MR)

libphosh-rs

Update for libphosh 0.45

Release 0.0.6

meta-phosh

Add common dot files and job to check meson formatting (MR)

Add l10n modules to string freeze announcement (based on suggestion by Alexandre Franke) (MR)

Bring over mk-gitlab-rel and improve it for alpha, beta, RCs (MR)

libcmatrix

Release 0.3.0

Debian

Upload phoc 0.45~beta1, 0.45~rc1, 0.45.0

Upload phosh 0.45~beta1, 0.45~rc1, 0.45.0

Uplaod feedbackd 0.7.0

Upload xdg-desktop-portal-phosh 0.45.0

Upload phosh-tour 0.45~rc1, 0.45.0

Upload phosh-osk-stub 0.45~rc1, 0.45.0

Upload phosh-mobile-settings 0.45~rc1, 0.45.0

phosh: Fix dependencies of library dev package (MR) (and add a test)

Update libphosh-rs to 0.0.6 (MR)

Update iio-sensor-proxy to 3.6 (MR)

Backport qbootctl RDONLY patch (MR) to make generating the boot image more robust

libssc: Update to 0.2.1 (MR)

dom-tools: Write errors to stderr (MR)

dom-tools: Use underscored version to drop the branch ~ (MR)

libmbim: Upload 1.31.6 to experimental (MR)

ModemManager: Upload 1.23.12 to experimental (MR)

gmobile

data: Add display-panel for Furilabs FLX1 (MR)

feedbackd

Release 0.7.0)

grim

Allow to force screen capture protocol (MR)

Wayland protocols

Address multiple rounds of review comments in the xdg-occlusion (now xdg-cutouts) protocol (MR)

g4music

Set prefs parent (MR)

wlroots

Backport touch up fix to 0.18 (MR)

qbootctl

Don't recreate all partitions on read operations (MR)

bananui-shell

Check for keyboard caps before using them (Patch, issue)

libssc

Allow for python3 as interpreter as well (MR)

Don't leak unprefixed symbols into ABI (MR)

Improve info on test failures (MR)

Support mutiarch when loading libqrtr (MR)

ModemManager

Cell Broadcast: Allow to set channel list via API (MR)

Waycheck

Add Phosh's protocols (MR)

Bug reports

Support haptic feedback on Linux in Firefox (Bug)

Get pmOS to boot again on Nokia 2780 (Bug)

Reviews

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

Debian: qcom-phone-utils rework (MR)

Simplify ui files (MR) - partially merged

calls: Implement ussd interface for ofono (MR)

chatty: Build docs using gi-docgen (MR)

chatty: Search related improvements (MR)

chatty: Fix crash on stuck SMS removal (MR)

feedbackd: stop flash when "prefer flash" is disabled (MR) - merged

gmobile: Support for nothingphone notch (MR)

iio-sensor-proxy: polkit for compass (MR) - merged

libcmatrix: Improved error code (MR) - merged

libcmatrix: Load room members is current (MR) - merged

libcmatrix: Start 0.0.4 cycle (MR) - merged

libhosh-rs: Update to 0.45~rc1 (MR) - merged

libphosh-rs: Update to reduced API surface (MR) - merged

phoc: Use color-rect for shields: (MR) - merged

phoc: unresponsive toplevel state (MR)

phoc: view: Don't multiply by scale in get_geometry_default (MR)

phoc: render: Fix subsurface scaling when rendering to buffer (MR)

phoc: render: Avoid rendering textures with alpha set to zero (MR)

phoc: Render a spinner on output shield (MR)

phosh: Manage libpohsh API version separately (MR) - merged

phosh: Prepare container APIs for GTK4 (MR)

phosh: Reduce API surface further (MR) - merged

phosh: Simplify UI files for GTK4 migration (MR) - merged

phosh: Simplify gvc-channel bar (MR) - merged

phosh: Simplify parent lookup (MR) - merged

phosh: Split out private header for LF (MR) - merged

phosh: Use symbols file for libphosh (MR) - merged

phosh: stylesheet: Improve legibility of app grid and top bar (MR)

several mobile-broadband-provider-info updates under (MR) - mostly merged

Help Development

If you want to support my work see donations.

Comments?

Join the Fediverse thread