Skip to content

Releases: revoltchat/backend

0.8.8

30 Jul 16:21
aab1734
Compare
Choose a tag to compare

Changes:

  • Store last login time for sessions
  • New role ordering API

Pull Requests

Full Changelog: 20250530-1...20250608-1

0.8.7

31 May 09:56
c4728c6
Compare
Choose a tag to compare

Changes:

  • Add policy_changes to Ready payload indicating if there are any policy changes that the client should acknowledge
  • Add POST /policy/acknowledge route to clear pending policy changes

Full Changelog: 20250513-1...20250530-1

0.8.6

13 May 10:05
a72134f
Compare
Choose a tag to compare

Fixes:

  • Enable Authifier migration for sessions
  • Allow graceful failures in message broker daemon

Errata

Hot fixes in 20250513-2:

  • pushd: Don't try to mount two loggers on boot
  • config: Provide default value for pushd sentry endpoint

Hot fixes in 20250514-1:

  • authifier: migration should not use transactions
  • database: more verbose logging for acks

Full Changelog: 20250510-1...20250513-1

0.8.5

10 May 17:50
8ea8f50
Compare
Choose a tag to compare

Changes:

  • Mass mention support (@everyone, @online) - this does not mean it's going into production yet
  • Make the 'your account already exists' email more clear to users
  • Add support for starttls mail servers
  • Add support for the easypwned API (local HIBP compromised password lookup)

Fixes:

  • Show full branch name on GitHub webhook messages
  • Don't leak invisible presence to other users
  • Add back missing early adopter badges

Maintenance:

  • Correct documentation regarding override configuration
  • Remove the Node.js bindings crate
  • Enable lto in release builds

Pull Requests

New Contributors

Full Changelog: 20250402-2...20250510-1

0.8.4

02 Apr 11:21
93a5de7
Compare
Choose a tag to compare

Changes:

  • Allow sending a message with broken replies (i.e. omit them if desired)

Fixes:

  • Allow message pins in Direct Messages
  • Apply the given icon when creating a group
  • Allow bots to create and delete server emoji

Maintenance:

  • New test harness methods
  • Ensure gated features are exposed in generated API documentation

Pull Requests

New Contributors

Full Changelog: 20250225-2...20250402-2

0.8.3

02 Apr 11:09
bcf6561
Compare
Choose a tag to compare

Minor release which includes company information in emails sent out from official instance.

Full Changelog: 20250210-1...20250225-2

0.8.2

10 Feb 21:36
eb5f5f9
Compare
Choose a tag to compare

Changes:

  • Add crond daemon for cleaning up old files
  • Serve the API at both / and /0.8/ for future versioning reasons

Bug fixes:

  • Don't allow users (w/ permission) to time themselves out (if there is interest for a self-timeout option, i.e. well-being option, we should discuss it separately)
  • Check user has access to fetch channel webhooks (advisory GHSA-h7h6-7pxm-mc66)
  • Fix a bug that allows downloading entire channel history at once (advisory GHSA-8684-rvfj-v3jq)

Maintenance:

  • Disable LTO because it breaks the GitHub CI workflow

Full Changelog: 20241227-2...20250210-1

0.8.1

10 Feb 18:47
Compare
Choose a tag to compare

Bug fixes:

  • Last message in channel could not be acked resulting in ghost DMs and channel messages
  • Fix bug preventing bulk message deletes
  • Don't create 'previews' of GIFs

Maintenance:

  • Include uname in container
  • Log database errors to Sentry
  • Enable link-time optimisation

Full changelog: 20241128-2...20241227-2

0.8.0

28 Nov 22:25
Compare
Choose a tag to compare

Changes:

  • The Revolt Push Daemon (pushd) now exists, and will be used to properly handle sending notifications to everyone in a durable manner
    • Proper support for APNS and FCM (apple and android) push notifications, for native apps.
    • Uses RabbitMQ queues for scalability and ensured delivery.
  • RabbitMQ has been added as a required component for hosting
  • Bonfire now sends a consistent error type { type: Error, data: (error) } on failure
  • Autumn now limits total cache based on real memory usage rather than no. of items

Bug fixes:

  • Database migration for webhooks would not consider missing channels
  • Failed S3 upload would still create an entry in the database leading to failed uploads

Maintenance:

  • Stripped dotenv from project as it is unmaintained and unused

Full changelog: 20241024-1...20241128-2

0.7.19

24 Oct 16:57
df07426
Compare
Choose a tag to compare

Changes:

  • January has been rewritten and now exists in this repository!

    Notable changes:

    • Jixels (JPEG-XL) are now supported
    • SVGs are now supported
    • The current support list is: BMP, GIF, ICO, JPEG, JXL, PNG, TIFF, WEBP, SVG (these will also be supported in the new file server!)
    • All proxied images are now compressed and scaled down to the same resolution as attachment previews
    • Fixes have been implemented for Reddit, (Vx)Twitter/(FixV)X, and YouTube embeds
    • Accept-Language header is now set to English
  • Some work towards rewriting Autumn.

  • Add a distinct NotAuthenticated error where appropriate.

Bug fixes:

  • Validate recipients of push notifications
  • Clear expired FCM tokens
  • Pin to a "MaxSRV" due to a regression in Rust
  • Bridge gap between old and new events servers, i.e. populate empty vector on update events

Full Changelog: 20240830-1...20241024-1