Free Software Activities January 2025

Sat, 1 Feb 2025 11:24:45 GMT

Another short status update of what happened on my side last month. Mostly focused on quality of life improvements in phosh and cleaning up and improving phoc this time around (including catching up with wlroots git) but some improvements for other things like phosh-osk-stub happened on the side line too.

phosh

Fix crash when switching bitween some fractional scales (MR)

Make layer surface code more flexible and fade in system modal dialogs (MR)

Auto close quick setting status pages (MR)

Cleanup and undraft the captive portal (MR). If this lands we have another 2y old MR out of the way.

Brush up monitor scaling quick setting originally submitted by Adam Honse (MR)

Fix modem interface regression introduced by the rework for cell broadcast (MR)

Fill background with primary color (MR), also ensures fallback

Release Phosh 0.44.1 (MR)

Don't forget to update background on dark uri changes (MR) when background can't be loaded

Fix crash in mpris widget (MR)

Reduce restyling on state changes (MR)

Dev Doc updates (MR)

Drop long unused widget (MR)

Improve Wi-Fi portal notification handling (MR)

Support sound capability on the notification server (MR)

Use systemd-cat to launch session (MR)

phoc

layer-surface: Don't arrange surfaces / set focus on finalize (MR

Update to wlroots 0.18.2 and some cleanups (MR)

Run scan-build in CI and fix detected issues (MR)

Simplify XWayland handling in PhocDesktop (MR)

Handle xdg's suspended surface state (in phone mode) (MR)

Invalidate layer shell list less often and take opacity into account for visibility check (MR)

Unbreak touch point debugging / deduplicate code (MR)

Release Phoc 0.44.1 (MR)

Fix initial alpha == 0.0 (MR)

Fix leak in output-shield and allow to set easing function (MR)

Smoothen mode/scale/orientation changes (MR)

Fix thumbnail rendering of floating windows (MR)

Fix damage tracking debugging (MR)

Allow to toggle some debugging flags at runtime (MR)

Fix subsurface damage tracking regression caused by the wlroots 0.18.x switch (MR)

Catch up with wlroots 0.19.x again (MR)

Backport the sensible bits of the 0.19.x branch to main to smoothen the next upgrade (MR)

Fix touch drag (MR) - basically the wlroots patch from below.

Make PhocViewChild less of a snow flake (MR)

Fix popup reposition damage (MR)

Draft: Deduplicate the View and LayerSurface subsurface/popup handling (MR). Needs 625 to land first.

popup: Try harder to find a suitable output (MR)

phosh-osk-stub

Let long press on shift toggle CapsLock (MR)

Add minimal GObject for application (MR). Lets merge the bits of the 1y old MR that still apply.

Unbrush 2y old MR to get rid of more globals (MR)

Update Unicode data, thanks GTK devs! (MR)

xdg-desktop-portal-phosh

Use GTK 4.17's portal avoidance (MR)

phosh-recipes

Bring back weekly snapshots by switching to a faster runner

Use xz compression (MR)

libcmatrix

Use Authorization header: (MR)

phrog

Ship example greetd config (MR)

Debian

Update libphosh-rs (MR)

Update phoc to new git snapshot (MR)

Upload phosh 0.44.1)

Backport touch fix (MR)

git-buildpackage

Make it work with Python 3.13, sigh (MR)

Typo fixes (MR)

Release 0.9.37 (MR)

Run codespell in CI (MR)

livi

Suspend video stream when toplevel is suspende (MR) - saves battery

Release 0.3.1 (MR)

feedbackd

Allow events to override the sound feedback with custom sounds (MR). Allows desktop/mobile shells like phosh to honour application prefs for notifications.

Wayland protocols

Propose notch/cuttout support protocol MR)

Wlroots

Allow to access opacity boolean (MR)

Unbreak drag and drop via touch (MR)

Bug reports

udev regression affecting gmobile (Bug). Many thanks to Yu Watanabe for providing the fix so quickly

Reviews

This is not code by me but reviews on other peoples code. The list is incomplete, but I hope to improve on this in the upcoming months. Thanks for the contributions!

phosh: Uninstall action (MR) - merged

phosh: Add home-enabled property (MR) - merged

phosh: Emergency prefs dialog improvements (MR) - merged

phosh: Bump gtk versions in ui file (MR - merged

phosh: Show week number (MR) - merged

phosh: compile schemas for plugins (MR) - merged

phosh: Reduce API surface (MR)

phosh: Use AdwEntryRow (MR) - merged

phosh-osk-stub: Il layout additions (MR) - merged

phosh-mobile-settings: Use 'meson setup' in CI (MR) - merged

phosh-tour autostart (MR)

livi flatpak update (MR) - merged

debian: phosh: Recommend kbd (MR) - merged

iio-sensor-proxy libssc support (MR)

git-buildpackage: Spelling fixes (MR) - merged

git-buildpackage: DEP spelling consistency (MR) - merged

git-buildpackage: Add branch layout diagram (MR) - merged

Help Development

If you want to support my work see donations.

Comments?

Join the Fediverse thread