A short status update on what happened on my side last month. Looking at unified push support for Chatty prompted some libcmatrix fixes and Chatty improvements (benefiting other protocols like SMS/MMS as well).
The Bluetooth status page in Phosh was a slightly larger change code wise as we also enhanced our common widgets for building status pages, simplifying the Wi-Fi status page and making future status pages simpler. But as usual investigating bugs, reviewing patches (thanks!) and keeping up with the changing world around us is what ate most of the time.
Phosh
A Wayland Shell for mobile devices
- Update to latest gvc (MR)
- Mark more strings as translatable (MR)
- Improve Bluetooth support by adding a
StatusPage
(MR) - Improve vertical space usage for status pages (MR)
- Fix build with newer GObject introspection, we can now finally enable
--fatal-warnings
(MR) - Fix empty system modal dialog on keyring lookups: (MR)
- Send logind locked hint: (MR)
- Small cleanups (MR, MR)
Phoc
A Wayland compositor for mobile devices
libphosh-rs
Phosh Rust bindings
phosh-osk-stub
A on screen keyboard for Phosh
- Allow for up to five key rows and add more keyboard layouts: (MR)
phosh-mobile-settings
phosh-wallpapers
Wallpapers, Sounds and other artwork
- Add Phone hangup event: (MR)
git-buildpackage
Suite to help with Debian packages in Git repositories
- Fix tests with Python 3.12 and upload 0.9.34
Whatmaps
Tool to find processes mapping shared objects
- Fix build with python 3.12 and release 0.0.14
Debian
The universal operating system
- Upload whatmaps 0.0.14
- Package libssc (MR) for upcoming sensor support on some Qualcomm based phones
- Fix iio-sensor-proxy RC bug and cleanup a bit: (MR)
- Update wlroots to 0.17.4 (MR)
- Update calls to 46.3 (MR)
- Prepare 0.18.0 (MR
- meta-phosh: Switch default font and recommend iio-sensor-proxy: (MR)
Mobian
A Debian derivative for mobile devices
Calls
PSTN and SIP calls for GNOME
- Emit phone-hangup event when a call ended (MR). Together with the sound theme changes this gives a audible sound when the other side hung up.
- Debug and document Freeswitch sofia-sip failure (it's TLS validation).
Livi
Minimalistic video player targeting mobile devices
- Export stream position and duration via MPRIS (MR)
- Slightly improve duration display (MR)
- Improve docs a bit: (MR)
libcall-ui
Common user interface parts for call handling in GNOME and Phosh.
feedbackd
DBus service for haptic/visual/audio feedback
- Fix test failures on recent Fedora due to more strict json-glib: (MR)
Chatty
Messaging application for mobile and desktop
- Continue work on push notifications: (MR)
- Allow to delete push server
- Hook into DBus connector class
- Parse push notifications
- Avoid duplicate lib build and fix warnings (MR)
- Let
F10
enable the primary menu: (MR) - Focus search when activating it (MR)
- Fix search keybinding: (MR)
- Fix keybinding to open help overlay (MR)
- Don't hit assertions in libsoup by iterating the wrong context: (MR)
- Matrix: Fix unread count getting out of sync: (MR)
- Allow to disable purple via build profile (MR)
- Fix critical during key verification (MR)
ChatInfo
: UseAdwDialog
and show Matrix room topic (MR)- Fix crash on account creation: (MR)
libcmatrix
A matrix client client library
- Fix gir annotations, make gir and doc warnings fatal: (MR)
- Cleanup README: (MR)
- Some more minor cleanups and docs: (MR, (MR, (MR)
- Generate enum types to make them usable by library consumers (MR)
- Don't blindly iterate the default context (MR)
- Allow to fetch a single event (useful for handling push notifications) (MR)
- Make
CmCallback
behave like other callbacks (MR) - Allow to add/remove/fetch pushers sync (MR)
- Add sync variant for fetching past events (MR)
- Make a self contained library, test that in CI and make all public classes show up in the docs (MR)
- Track unread count (MR)
- Release libcmatrix 0.0.1
- Add support for querying room topics (MR)
- Allow to disable running the tests so superprojects have some choice (MR)
- Fix crashes, use after free, … (MR, MR, MR)
Eigenvalue
A libcmatrix test client
- New project to ease testing libcmatrix changes: https://github.com/agx/eigenvalue
- Add support for
/room-details
: (MR) - Add support for
/room-load-past-events
: (MR)
Help Development
If you want to support my work see donations. This includes list of hardware we want to improve support for.