Free Software Activities August 2024

Sun, 1 Sep 2024 12:20:33 GMT

Another short status update of what happened on my side last month.

Quite a bit of time went into helping organize the FrOSCon FOSS on Mobile dev room (day 1, day 2, summary) but that was all worth it and fun - so was releasing Phosh 0.41.0 (which incidetally happened right before FrOScon). A three years old MR to xdg-spec to add call categories landed (thanks Matthias) allowing us to finally provide proper feedback for e.g. IM calls too. The rest was some OSK improvements (around Indic language support via varnam and layout configuration), some Cell Broadcast advancements (thanks to NGI0 for supporting this) but also some fixes. Here's the details:

Phosh

Debug crash when swiping away keyboard on lockscreen (MR).

Fix outdated clock when swiping back from lockscreen plugins (MR)

Avoid deprecation warning (MR)

Better handle mobile network generation bit masks (MR)

Improve docs that end up in the libphosh-rs docs (MR)

Modernize ModemManager backend in preparation for Cellbroadcast support (MR)

Remove hacks from Cell Broadcast support MR (MR). Still draft but not much todo left once the ModemManager side landed

Remove deprecated UI props and add a check so they don't creep back in (MR)

Allow to use ASAN when feedbackd is a subproject (MR)

Fix crash when Wi-Fi hot spot quick setting gets disabled (MR)

Don't allow to change hotspot state on the lock screen (MR)

Prepare and release Phosh 0.41.0~rc1 and Phosh 0.41.0

Prepare 0.41.1 (MR)

Phoc

Don't reject gesture when we cross another surface (MR)

phosh-mobile-settings

Drop redundant enums (MR)

Remember last used panel (MR)

Fix initial state of move up/down popovers (MR)

Allow to select OSK layouts (MR). This ensures only actually available layouts can be selected. Currently used by phosh-osk-stub but can easily be extended to squeekboard once it provides the information.

libphosh-rs

Allow to run doc build locally and fix CI (MR)

Release 0.0.2

phosh-osk-stub

Allow to open OSK Settings panel when screen is not locked (MR)

Unswap Enter and Backspace (MR)

Bug fix release 0.41.1

Use varnam_learn() for better completions in the varnam completer (MR)

Export layout information (MR)

Reduce flicker when launching settings (MR)

phosh-wallpapers

Avoid new event sounds not being picked up due to stale caches (MR)

Improve phone-hangup sound (MR)

meta-phosh

Add release helpers (MR)

phosh-recipes

VM images to test nightly packages https://salsa.debian.org/agx/phosh-recipes (based on Mobian's recipes)

Debian

Upload Phosh 0.41.0~rc1 and 0.41.0 releases

Robustify release script a bit (MR)

Enable binding lib in phosh (MR)

Move govarnam and varnam schemes packages into the input method team

Upload varnam schemes to sid (MR)

Make varnam-schemes reproducible, add autopkgtests and run upstream test during build (MR)

Build wlroots with xcb-errors support (MR)

Mobian

Help mobian-recipes with newer debos: (MR)

ModemManager

Rework most bits of Cell Broadcast to move it closer to undraft status (MR). (Remaining bits affect enabling of unsolicited messages and setting channels).

Calls

Use official notification category (MR)

Use AdwAboutDialog (MR)

gnome-bluetooth

Fix some deprecations (MR)

Make pairing dialog adaptive (MR)

Allow to use with Phosh without imposing more API/ABI guarantees (MR

gnome-settings-daemon

Fix crash when hitting an error condition (which could then bring down the whole session): (MR)

feedbackd

Install the udev rule via meson (MR to makes it easier for distros to pick up rule changes

Sync packaging with Debian (MR)

Document used gsettings (MR)

Chatty

Update information at matrix.org (MR)

Implement more unified push bits: (MR

Document things a bit (MR

Chase libcmatrix API changes (MR)

Libcmatrix

More cleanups (MR, MR, MR)

Publish docs (MR)

Ship introspection data (MR)

Release 0.0.2 (MR) (Release announcement)

Eigenvalue

Catch up with libcmatrix API changes (MR)

kunifiedpush

Avoid broken URLs when using ntfy (MR)

gir-rustdoc

Improve error message when not running in CI (MR)

python-dbusmock

Drop outdated comments (MR)

matrix spec

propose some hints for Mobile clients (MR)

sound-theme spec

propose new sound name for cell broadcasts (MR)

varname-schemes

Make reproducible (MR)

Don't ignore errors in build scripts (MR)

Allow to run test against installed schemes (MR

Fix build with recent ruby (MR)

FroSCon

Helped a bit to setup the event

Gave a short Phosh status update

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.