Important: This release contains a bug that prevents certificates from
being obtained or renewed. Make sure you update to stable.20240221
to fix this problem before your certificates expire.
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.20240216
. 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.
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!