Free Software Activities September 2024

Tue, 1 Oct 2024 11:43:05 GMT

Another short status update of what happened on my side last month. Besides the usual amount of housekeeping last month was a lot about getting old issues resolved by finishing some stale merge requests and work in pogress MRs. I also pushed out the Phosh 0.42.0 Release

phosh

Mark mobile-data quick setting as insensitive when modem is off (MR)

Document handler naming (MR)

Phosh 0.41.1 (MR)

Phosh 0.42~rc1 (MR)

Phosh 0.42.0 (MR)

Handle per app notification enable setting (MR) (a 3y old MR cleaned up and out of the way)

Use parent's icon if child doesn't have one (MR (another 1y old MR moved out of draft status)

Fix Rust build and upcoming events .plugin file (MR)

Lint markdown (MR)

Sanitize versions as this otherwise breaks the libphosh-rs build (MR)

lockscreen: Swap deck and carousel to avoid triggering the plugins page when entering pin and let the lockscreen shrink to smaller sizes (MR) (two more year old usability issues out of the way)

Let bitfield values end up in the docs again (MR)

Don't focus incorrect app on launch (MR). This could happen with apps like calls that run a daemon (and needs more work for a clean solution).

Continue with wallpaper MR (MR) (still draft)

Brush up and land an old MR to avoid crashes on scale changes (MR). Another five month old MR out of the way.

API version the shared library (MR)

Ensure we send enough feedback when phone is blanked/locked (MR). This should be way easier now for apps as they don't need to do anything and we can avoid duplicate feedback sent from e.g. Chatty.

Fix possible use after free when activating notifications on the lock screen (MR)

phoc

Simplify layer-surface creation / destruction (MR)

Don't lose preedit when switching applications, opening menus, etc (MR). This fixes the case (e.g. with word completion in phosh-osk-stub enabled) where it looks to the user as if the last typed word would get lost when switching from a text editor to another app or when opening a menu

Ease focus debugging (MR)

Release 0.42~rc1 (MR)

Release 0.42.0 (MR)

Mention examples in docs and check more things (MR)

phosh-mobile-settings

Release 0.42~rc1 (MR)

Release 0.42 (MR)

Update ci-fairy (MR)

libphosh-rs

Update Phosh-0.gir with above phosh fixes to unbreak the build (MR)

Rework to work with API versioned libphosh (MR)

phosh-osk-stub

Add paste button to easy pasting text (MR)

Add copy button (draft) (MR)

Fix word salad with presage completer when entering cursor navigation mode (and in some other cases) (MR 1). Presage has the best completion but was marked experimental due to that.

Submit preedit on changes to terminal and emoji layout (MR)

Enable hint based completion by default (MR)

Release 0.42~r1 (MR)

Release 0.42.0 (MR)

phosh-wallpapers

Add sound for cellbroadcast (MR)

Release 0.42.0 (MR)

meta-phosh

Weekly image builds of nightly packages are now built in CI and uploaded.

Handle Fixes: tag in git commit messages as well (MR)

Let release prep handle non-RC versions as well (MR)

Add common markdown linter job (MR)

Debian

Update wlr-randr (MR)

Upload libqmi developement snapshot (MR) (Helps eSIM and CellBroadcast)

Update phosh to not crash with GSD from GNOME 47 (MR)

Fix systemd unit path in calls (MR)

Package wikietractor (MR)

ModemManager

More work on Cell Broadcast so we can finally undraft (MR)

Calls

Check consistency when building releases (MR

Object life cycle fixes (MR)

Use DBus activation (MR). This ensures it spawns quickly rather than phosh's splash screen timing out.

bluez

Add user unit for mpris proxy so it works out of the box (Patch) and one can skip e.g. songs in a cars media unit

gnome-text-editor

Wrap info-bar more (MR) to fit smalls screens

Forward metainfo/desktop file updates from Mobian (MR) (patch originally by Arnaud Ferraris)

feedbackd

Add udev rule to support haptic on Oneplus Fajita / Enchilada's (non-mailine driver) (MR)

Support alert-slider on OnePlus 6/6T (MR. Based on a script by "isyourbrain foss".

Release 0.5.0 (MR)

Improve spec a bit regarding notification events (MR)

Chatty

Don't send feedback for notifications (MR). The notification daemon does this already.

Add event for cellbroadcast messages (MR)

Switch to DBus activation (MR). This ensures the compositor sees the activation token and is will be useful for unified push.

Don't let scroll_down button take focus (MR). This prevents the OSK from folding when the text view is focused and ones scrolls to the bottom.

Use revealer to show/hide scroll_down button (MR) - just to make the visual more appealing

Unbreak messge display (MR)

Unbreak application icon (MR)

Drop special preedit handling (MR).

libcall-ui

Drop margin so we can fit on smaller screens (MR). This helps phosh on lower effective resolutions.

Backport margin patch (MR)

glib

Fix doc formatting for g_input_stream_read_all* (MR)

wlr-protocols

Add toplevel responsiveness state (MR) so phosh can inform about unresponsive apps

git-buildpackage

Modernize docs to use debian/latest instead of debian/sid (commit, commit).

Use pytest instead of nose as test runner (MR)

Release 0.9.35

iio-sensor-proxy

Unbreak and modernize CI a bit (MR). A passing CI is so much more motivating for contributers and reviewers.

Fotema

Fix app-id and hence the icon shown in Phosh's overview (MR)

Help Development

If you want to support my work see donations. This includes a list of hardware we want to improve support for. Thanks a lot to all current and past donors.