Free Software Activities September 2024
1st October 2024
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
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
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 ofdebian/sid
(commit, commit). - Use
pytest
instead ofnose
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.