Hello everyone! We have just published an update for the Snikket server
software. It contains a few small improvements and an important bug fix for
iOS users.
The release number is stable.20240221
. To upgrade self-hosted instances,
follow the Snikket upgrade guide.
This release is already available for hosted instances, and you can update
your instance in the hosting dashboard.
Note: A previous version of this release (stable.20240216) was temporarily
available, but contained a bug
that prevented Snikket from obtaining/updating certificates. This version
fixes that.
Bug fixes
- Fix for the Snikket iOS app not reliably receiving all messages since the
previous release (note: the app does not need to be updated, only the
server).
Minor changes
- We’ve hidden the nginx server version from public view, as this information
is not useful to anyone except the server admin.
- We’ve removed access to the OAuth and REST endpoints - these APIs are not
yet stable enough for general use. BOSH and Websockets remain supported of
course.
- Some translation fixes (Italian) are included that did not make it into the
previous release.
New in this release
We sneaked a couple of small features into this update:
- Adding domains to the blocklist of any server admin account will block that
domain for all users on the server
- Known issues:
- Server-to-server connections that are already established are not
currently filtered, so blocks that are added may not take effect
immediately.
- It is now possible for group chat admins to remove messages from a chat, if
they are using an app that supports this functionality (XEP-0425). The
Snikket apps do not, currently, but it is planned now that we have
server-side support.
- The certificate fetching now supports automatic retries for certain “soft”
errors from Let’s Encrypt. This is currently experimental and disabled by
default, but can be enabled with
SNIKKET_CERTS_WAIT=1
in snikket.conf.
If you have any problems or questions, don’t hesitate to ask in our community chat!