github ergochat/ergo v2.15.0-rc1

pre-releaseone day ago

We're pleased to be publishing the release candidate for v2.15.0 (the official release should follow within two weeks or so). This release adds support for mobile push notifications, via the draft/webpush specification. More information on this is available in the manual and user guide. This feature is still considered to be in an experimental state; default.yaml ships with it disabled, and its configuration may have backwards-incompatible changes in the future.

This release includes changes to the config file format, all of which are fully backwards-compatible and do not require updating the file before upgrading.

This release includes a database change. If you have datastore.autoupgrade set to true in your configuration, it will be automatically applied when you restart Ergo. Otherwise, you can update the database manually by running ergo upgradedb (see the manual for complete instructions).

Many thanks to @delthas, @donatj, donio, @emersion, and @eskimo for contributing patches and helping test.

Config changes

  • Added webpush block to the config file to configure push notifications. See default.yaml for an example. Note that at this time, default.yaml ships with support for push notifications disabled; operators can enable them by setting webpush.enabled: true. In the absence of such a block, push notifications are disabled.
  • We recommend the addition of "WEBPUSH": 1 to fakelag.command-budgets, to speed up mobile reattach when web push is enabled. See default.yaml for an example.

Added

Fixed

  • Fixed incorrect parameters when pushing 005 (ISUPPORT) updates to clients on rehash (#2184)

Internal

  • Official release builds use Go 1.23.4
  • Added a unique identifier to identify connections in debug logs. This has no privacy implications in a standard, non-debug configuration of Ergo. (#2206, thanks donio!)
  • Added support for Solaris on amd64 CPUs (#2183)

Don't miss a new ergo release

NewReleases is sending notifications on new releases.