Free Software Activities October 2024

Sun, 3 Nov 2024 10:17:52 GMT

Another short status update of what happened on my side last month. Besides a phosh bugfix release improving text input and selection was a prevalent pattern again resulting in improvements in the compositor, the OSK and some apps.

phosh

Install gir (MR). Needed for e.g. Debian to properly package the Rust bindings.

Try harder to find an app icon when showing notifications (MR)

Add a simple Pomodoro timer plugin (MR)

Small screenshot manager fixes (MR)

Tweak portals configuration (MR)

Consistent focus style on lock screen and settings (MR). Improves the visual appearance as the dotted focus frame doesn't match our otherwise colored focus frames

Don't focus buttons in settings (MR). Improves the visual appearance as attention isn't drawn to the button focus.

Close Phosh's settings when activating a Settings panel (MR)

phoc

Improve cursor and cursor theme handling, hide mouse pointer by default (MR)

Don't submit empty preedit (MR)

Fix flickering selection bubbles in GTK4's text input fields (MR)

Backport two more fixes and release 0.41.1 (MR)

phosh-mobile-settings

Allow to select default text completer (MR, MR)

Don't crash when we fail to load a pref plugin (MR)

libphosh-rs

Update with current gir and allow to use status pages (MR)

Expose screenshot manager and build without warnings (MR). (Improved further by a follow up MR from Sam)

Fix clippy warnings and add clippy to CI (MR)

phosh-osk-stub

presage: Always set predictors (MR). Avoids surprises with unwanted predictors.

Install completer information (MR)

Handle overlapping touch events (MR). This should improve fast typing.

Allow plain ctrl and alt in the shortcuts bar (MR

Use Adwaita background color to make the OSK look more integrated (MR)

Use StyleManager to support accent colors (MR)

Fix emoji section selection in RTL locales (MR)

Don't submit empty preedit (MR). Helps to better preserve text selections.

phosh-osk-data

Add scripts to build word corpus from Wikipedia data (MR) See here for the data.

xdg-desktop-portal-phosh

Release 0.42~rc1 (MR)

Fix HighContrast (MR)

Debian

Collect some of the QCom workarounds in a package (MR). This is not meant to go into Debian proper but it's nicer than doing all the mods by hand and forgetting which files were modified.

q6voiced: Fix service configuration (MR)

chatty: Enable clock test again (MR), and then unbreak translations (MR)

phosh: Ship gir for libphosh-rs (MR)

phoc: Backport input method related fix (MR)

Upload initial package of phosh-osk-data: Status in NEW

Upload initial package of xdg-desktop-portal-pohsh: Status in NEW

Backport phosh-osk-stub abbrev fix (MR

phoc: Update to 0.42.1 (MR

mobile-tweaks: Enable zram on Librem 5 and PP (MR)

ModemManager

Some further work on the Cell Broadcast to address comments MR)

Calls

Further improve daemon mode (MR) (mentioned last month already but got even simpler)

GTK

Handle Gtk{H,V}Separator when migrating UI files to GTK4 (MR)

feedbackd

Modernize README a bit (MR)

Chatty

Use special event for SMS (MR)

Another QoL fix when using OSK (MR)

Fix printing time diffs on 32bit architectures (MR)

libcmatrix

Use endpoints for authenticated media (MR). Needed to support v1.11 servers.

phosh-ev

Switch to GNOME 47 runtime (MR)

git-buildpackage

Don't use deprecated pkg-resources (MR)

Unified push specification

Expand on DBus activation a bit (MR)

swipeGuess

Small build improvement and mention phosh-osk-stub (Commit)

wlr-clients

Fix -o option and add help output (MR)

iotas (Note taking app)

Don't take focus with header bar buttons (MR). Makes typing faster (as the OSK won't hide) and thus using the header bar easier

Flare (Signal app)

Don't take focus when sending messages, adding emojis or attachments (MR). Makes typing faster (as the OSK won't hide) and thus using those buttons easier

xdg-desktop-portal

Use categories that work for both xdg-spec and the portal (MR)

Reviews

This is not code by me but reviews on other peoples code. The list is fairly incomplete, hope to improve on this in the upcoming months:

phosh-tour: add first login mode (MR)

phosh: Animate swipe closing notifications (MR)

iio-sensor-proxy: Report correct value on claim (MR)

iio-sensor-proxy: face-{up,down} (MR)

phosh-mobile-settings: Squeekboad scaling (MR)

libcmatrix: Misc cleanups/fixes (MR)

phosh: Notification separator improvements (MR

phosh: Accent colors (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.