Skip to content

v2.14.0

Choose a tag to compare

@github-actions github-actions released this 31 May 11:08
· 47 commits to main since this release

v2.14.0

New Features

  • server: scan uploads with ClamAV before storage
  • server: rate limit /api/files/* endpoint
  • client: in-app overlay viewer for images, video, audio, PDF, DOCX, and XLSX
  • invite: copy-link button on inline invite cards in chat
  • settings: notification indicators on the Feedback and Reports menu items
  • voice: customizable keyboard shortcuts for mute and deafen
  • voice: live call duration shown next to active voice channels in the sidebar

Bug Fixes

  • presence: use OS-level idle time on Electron so activity in other apps and games counts as active
  • voice: show the microphone icon (not the speaker icon) for muted participants in the voice grid
  • voice: refresh cached voice-state avatar and name on profile change to prevent stale 404s after reconnect
  • voice: clear streaming state when screen share stops externally (OS "stop sharing" overlay or the captured window closing)
  • dm: initiator is no longer stuck on a 403 after the request is accepted
  • ratelimit: cancel denied reservations so the bucket refills correctly under sustained load
  • ui: toast notifications now render above overlays; the settings close button is anchored to the panel corner
  • ops: ClamAV connects via Unix socket; upload limits aligned with the Cloudflare body cap; viewer and deploy script fixes