Many of the core team have been out of the office this week, but there are still plenty of updates to share from the Matrix ecosystem!
mxisd had a Holiday-special release: v1.2.2 before v1.3.0.
This release introduces two new big features:
Work has started on v1.3.0 so this is definitely the last release before a non-backward compatible release.
- Username login rewriting via 3PID to allow advanced flows, like bypassing the synapse restriction of having numerical usernames for non-guest users
- Support for multiple Base DNs for LDAP backends
Hi all! I am working on a Matrix client in Elm, and I was recommended to share it here: Scylla
koma-desktop is updated to JavaFx 11 and installation is simplified. Dependencies, including native modules can be packaged into one single file, which only needs to be downloaded and run. Java Runtime 11 is the only runtime dependency. Now it's just cross-compilation that needs to be set up before packaged releases can be provided for Mac, Windows, and Linux users.
I started work on a Prometheus Alertmanager bot for Matrix. The basic idea is that Alertmanager can send webhook alert events to the bot which will then send the formatted events to configured rooms based on the alert receiver. It works, but is still early work in progress. See code and info here: https://git.feneas.org/jaywink/matrix-alertmanager.
This week QMatrixClient project gained some improvements in macOS support (thanks to Matthew and Aaron Raimist!); but most of Kitsune's time (aside from dayjob) has been spent on attachments uploading in Quaternion. This required improvement in support of uploading in the library. These changes have now landed in the master branches.
As expected the Fractal team released 4.0 and is already hard at work on the next micro version. We recommend getting it from Flathub like we usually do.From the release notes:
- Enhanced history view with adaptive layout, day divider
- Reorganised headerbar, app menu merged with user menu
- Larger display of emoji-only messages
- Some performance improvements
- Opening a room jumps to first unread message
Under the hood:
- More reliable notifications
- Fixed display bug for avatars
- Large code refactor
- Logging infrastructure
- Continuous integration
- More informative build output
The new command handling system in maubot is ready. The new system should be much nicer to use when developing plugins.
Previously maubot had a system that was designed after the improved bot support spec proposal, but it wasn't very nice or pythonic. If/when the proposal or something similar goes through, I'll probably add support for it in the new command handling system.
Next I'll make some developer docs so that other people could actually make their own plugins.
The code is at https://github.com/maubot/maubot and you can ask about maubot in #maubot:maunium.net.
Emacs makes it so easy to integrate things. Now you can send
org-modesyntax messages with the
/orgcommand in matrix-client.el.
Tab-completion of usernames and IDs was added to matrix-client.el.
https://github.com/apps/matrix-to is a Github App which makes use of their shiny and new Content Attachments API/Webhook. When a
view.matrix.orgURL is used this app is activated. It adds a little snippet with the Room Title and Topic (if the room is peekable from matrix.org). In future it'll work for event permalinks, but currently there is no support for peeking context/event in Matrix API.
Example can be seen at https://github.com/matrix-org/matrix.to/issues/52#issuecomment-449878490. Idea courtesy of TravisR.
I'm at 35c3 with some known characters from the Matrix world (as well as 15,000 others.) If you're here too, come visit us in our assembly, and also make sure to come to Dijkstra tomorrow to watch me present a look back at on the last year: https://fahrplan.events.ccc.de/congress/2018/Fahrplan/events/9400.html. We have recorded a message for Matrix Live from 35c3, but will post tomorrow with some more footage from the event.
Otherwise, see you next year Matrix fan!