Skip to content

Accord v3.3.0

Choose a tag to compare

@github-actions github-actions released this 19 Jul 17:30

Added

  • Emoji autocomplete in the composer: type : followed by at least two
    letters (e.g. :fire, :chat) and a suggestion popup opens — Unicode emojis
    matched by their French/English keywords plus the current server's custom
    emojis (aggregated across your servers in DMs), keyboard navigation
    (arrows, Enter/Tab to insert, Esc to close), mentions keep priority.
  • Personalized quick reactions: the hover reaction bar now offers your
    most recent emojis first (shared with the emoji picker), topped up with the
    classic defaults.
  • Draft indicator: conversations and channels where you left an unsent
    message show a small pencil in the sidebar, live-updated as you type and
    restored on restart.

Fixed

  • Banner/profile sometimes never arriving after a silent restart
    (root-caused, second episode)
    : when a peer died abruptly (no UDP goodbye)
    and came back at a new address, its friend kept TWO direct sessions for the
    same identity for up to 2 minutes — and could route every profile announce
    into the dead one (a UDP black hole, no error, no retry before the 30-minute
    periodic re-announce). Identity→session resolution now prefers the session
    with the most recent inbound traffic. Deterministic transport test added;
    the flaky recovery e2e went from ~6/10 to 10/10 in isolation.

Tests

  • Playwright end-to-end suite (app/e2e/, npm run e2e): 15 browser
    tests against the UI showcase — navigation, server menu (keyboard included),
    composer, thread behaviors, plus 6 visual-regression baselines across
    dark/light/wisteria at two window sizes.
Install notes (macOS "damaged" warning, Windows SmartScreen)

macOS — the app is not damaged: it is not notarized by Apple (that requires a paid developer certificate), and macOS reports quarantined, non-notarized apps as "damaged" on Apple Silicon. Fix it once, after dragging Accord into Applications:

xattr -cr /Applications/Accord.app

Windows — the installer is not code-signed: click More info → Run anyway.