Free Software Activities March 2025

Tue, 1 Apr 2025 08:05:47 GMT

Another short status update of what happened on my side last month. Some more ModemManager bits landed, Phosh 0.46 is out, haptic feedback is now better tunable plus some more. See below for details (no April 1st joke in there, I promise):

phosh

Fix swapped arguments in ABI check (MR)

Sync packaging with Debian so testing packages becomes easier (MR)

Fix crash when primary output goes away (MR)

More consistent button press feedback (MR

Undraft the lockscreen wallpaper branch (MR) - another ~2y old MR out of the way.

Indicate ongoing WiFi scans (MR)

Limit ABI compliance check to public headers (MR)

Document most gsettings in a manpage (MR)

(Hopefully) make integration test more robust (MR)

Drop superfluous build invocation in CI by fixing the missing dep (MR)

Fix top-panel icon size (MR)

Release 0.46~rc1, 0.46.0

Simplify adding new symbols (MR)

Fix crash when taking screenshot on I/O starved system (MR)

Split media-player and mpris-manger (MR)

Handle Cell Broadcast notification categories (MR)

phoc

xwayland: Allow views to use opacity: (MR)

Track wlroots 0.19.x (MR)

Initial support for workspaces (MR)

Don't crash when gtk-layer-shell wants to reposition popups (MR)

Some cleanups split out of other MRs (MR)

Release 0.46~rc1, 0.46.0

Add meson dist job and work around meson not applying patches in meson dist (MR, MR)

Small render to allow Vulkan renderer to work (MR)

Fix possible crash when closing applications (MR)

Rename XdgSurface to XdgToplevel to prevent errors like the above (MR)

phosh-osk-stub

Make switching into (and out of) symbol2 level more pleasant (MR)

Simplify UI files as prep for the GTK4 switch (MR)

Release 0.46~rc1, 0.46.0)

phosh-mobile-settings

Format meson files (MR)

Allow to set lockscren wallpaper (MR)

Allow to set maximum haptic feedback (MR)

Release 0.46~rc1, 0.46.0

Avoid warnings when running CI/autopkgtest (MR)

phosh-tour

Release 0.46.0

pfs

Add search when opening files (MR)

Show loading state when opening folders (MR)

Move demo to its own folder (MR)

Release 0.0.2

xdg-desktop-portal-gtk

Add some support for v2 of the notification portal (MR)

Make two function static (MR)

xdg-desktop-portal-phosh

Add preview for lockscreen wallpapers (MR)

Update to newer pfs to support search (MR)

Release 0.46~rc1), 0.46.0

Add initial support for notification portal v2 (MR) thus finally allowing flatpaks to submit proper feedback.

Style consistency (MR, MR)

Add Cell Broadcast categories (MR)

meta-phosh

Small release helper tweaks (MR)

feedbackd

Allow for vibra patterns with different magnitudes (MR)

Allow to tweak maximum haptic feedback strength (MR)

Split out libfeedback.h and check more things in CI (MR)

Tweak haptic in default profile a bit (MR)

dev-vibra: Allow to use full magnitude range (MR)

vibra-periodic: Use [0.0, 1.0] as ranges for magnitude (MR)

Release 0.8.0, 0.8.1)

Only cancel feedback if ever inited (MR)

feedbackd-device-themes

Increase button feedback for sarge (MR)

gmobile

Release 0.2.2

Format and validate meson files (MR)

livi

Don't emit properties changed on position changes (MR)

Debian

libmbim: Update to 1.31.95 (MR)

libmbim: Upload to unstable and add autopkgtest (MR)

libqmi: Update to 1.35.95 (MR)

libqmi: Upload to unstable and add autopkgtest (MR)

modemmanager: Update to 1.23.95 to experimental and add autopkgtest (MR)

modemmanager: Upload to unstable (MR)

modemmanager: Add missing nodoc build deps (MR)

Package osmo-cbc: (Repo)

feedbackd: Depend on adduser (MR)

feedbackd: Release 0.8.0, 0.8.1

feedbackd-device-themes: Release 0.8.0, 0.8.1

phosh: Release 0.46~rc1, 0.46.0

phoc: Release 0.46~rc1, 0.46.0

phosh-osk-stub: Release 0.46~rc1, 0.46.0

xdg-desktop-portal-phosh: Release 0.46~rc1, 0.46.0

phosh-mobile-settings: Release 0.46~rc1, 0.46.0, fix autopkgtest

phosh-tour: Release 0.46.0

gmobile: Release 0.2.2-1

gmobile: Ensure udev rules are applied on updates (MR)

git-buildpackage

Ease creating packages from scratch and document that better (MR, Testcase MR)

feedbackd-device-themes

Tweak some haptic for oneplus,fajita (MR)

Drop superfluous periodic feedbacks and cleanup CI (MR)

wlroots

xwm: Allow to set opacity (MR)

ModemManager

Fix typos (MR)

Add support for setting channels via libmm-glib and mmcli (MR)

Tuba

Set input-hint for OSK word completion (MR)

xdg-spec

Propose _NET_WM_WINDOW_OPACITY (which is around since ages) (MR)

gnome-calls

Help startup ordering (MR)

Reviews

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

phosh: Remove usage of phosh_{app_grid, overview}handlesearch (MR)

phosh: app-grid-button: Prepare for GTK 4 by using gestures and other migrations (MR) - merged

phosh: valign search results (MR) - merged

phosh: top-panel: Hide setting's details on fold (MR) - merged

phosh: Show frame with an animation (MR) - merged

phosh: Use gtk_widget_set_visible (MR) - merged

phosh: Thumbnail aspect ration tweak (MR) - merged

phosh: Add clang/llvm ci step (MR)

mobile-broadband-provider-info: Bild APN (MR) - merged

iio-sensor-proxy: Buffer driver probing fix (MR) - merged

iio-sensor-proxy: Double free (MR) - merged

debian: Autopkgtests for ModemManager (MR)

debian: gitignore: phosh-pim debian build directory (MR)

debian: Better autopkgtests for MM (MR) - merged

feedbackd: tests: Depend on daemon for integration test (MR) - merged

libcmatrix: Various improvements (MR)

gmobile/hwdb: Add Sargo (MR) - merged

gmobile/hwdb: Add xiaomi-daisy (MR) - merged

gmobile/hwdb: Add SHIFT6mq (MR) - merged

meta-posh: Add reproducibility check (MR) - merged

git-buildpackage: Dependency fixes (MR) - merged

git-buildpackage: Rename tracking (MR)