Skip to content

v3.37.2

Choose a tag to compare

@ancsemi ancsemi released this 25 Jul 23:48

Maintenance release. This covers everything since v3.37.0 — v3.37.1 was prepared but never published as its own release, so its fixes are folded in here.

v3.37.2

Fixed

  • :emoji autocomplete menu could stop working until a page refresh. The shared emoji-suggestion node gets moved next to whichever input is active. Opening it inside an inline message-edit box parked it in that message, and saving or cancelling the edit deleted it, so every later :emoji broke autocomplete everywhere (including the main composer) until a full refresh. The node is now recreated on demand when it goes missing. Thanks to @Bo0sted (#5454).
  • Admin password reset window rendered raw translation keys. The reset modals showed labels like modals.admin_reset_pw.title instead of real sentences, because the intended English fallback never fired for missing translation keys. The missing text has been added, and the translation system now falls back to English for any key a non-English locale is missing, so a gap shows readable English instead of a raw key across every language (#5451).

Changed

  • Admin password reset now explains the 2FA requirement clearly. Resetting another user's password requires that user to have two-factor authentication enabled first, so the temporary password alone cannot take over their account. That requirement is intended, but it used to look like a red error/malfunction. It now shows a calm informational popup explaining it is a security requirement and that the user must enable 2FA before the reset will run (#5451).
  • Channel ID, header icons, and the voice-channel user list now scale with Font Size. These sidebar and header elements were fixed-size and ignored Settings → Layout & Density → Font Size. They now scale across the Small/Large/Extra Large tiers with the rest of the UI (#5450).

Documentation

  • Refined the remote-access guide. The README now explains the risks of port forwarding and adds a safer alternative using Tailscale, with a locked-down ACL so friends can only reach Haven and nothing else on your machine. Thanks to @Bo0sted (#5452).

v3.37.1

Fixed

  • Link-preview embeds no longer show up inconsistently. Opening a channel full of links (most noticeably freshly loaded imported Discord history) fired one link-preview request per link all at once, blew past the server's per-IP rate limit, and dropped the overflow, so embeds "sometimes popped up with all the images, sometimes with none." Fetches now go through a client-side scheduler that caps concurrency and retries rate-limited requests with backoff, honouring a new Retry-After header, so every preview resolves instead of being silently dropped.
  • Matrix theme: the edit-message box rendered as a blank solid-green block. Matrix had no ::selection override, so selected text fell through to white-on-accent, which is nearly invisible on Matrix's light-green accent. Because mobile browsers auto-select a field's contents on focus, opening the editor turned the whole textarea into an unreadable green rectangle. Matrix now uses dark, high-contrast selection text so the editor stays legible.