• v2.0 e236a25da2

    v2.0 Stable

    cadence released this 2024-02-20 09:23:08 +00:00 | 29 commits to main since this release

    This release adds full support for the Discord bot PluralKit, bridging each PluralKit system member as a distinct user on Matrix-side. It also adds via parameters to room links, and some formatting has been fixed by community members including Wonder Collective - thank you!

    PluralKit features:

    • Each PK member is bridged as a distinct Matrix user
      • 11864f80cf This currently requires one message to "warm up", then all future messages will be handled seamlessly
    • The original Discord messages which are about to be deleted will not appear at all on Matrix-side
      • e49dc18e67 This uses a "speedbump" to "slow down" all messages in the chatroom
      • 6a06dc14ce Speedbump only takes effect in chatrooms where PluralKit is being used
    • 69922c4a14 PK member name/avatar changes are synced with the same Matrix sim user profile
    • f48c1f3f31 Replying to PK members from Matrix mentions the Discord user on Discord-side
    • 98477dc0f6 Mentioning PK members from Matrix mentions the member and Discord user on Discord-side
    • c7fb6fd52e PK's simulated embed replies are converted to native Matrix replies
    • 0e701b2d54 Compatible with PK members in threads
    • 3d87bd9da5 Compatible with server-specific PK member names

    Improvements:

    • 30afaa1e17 fd11e3fd10 All room links now have properly calculated via parameters, so can be used and shared in all clients
    • 355ebfe2af e999fcf819 56f959e9f3 m->d: spoiler reasons & reply-quote separation
    • 6c3164edd6 m->d: Emoji sprite sheet feature supports APNG emojis (but they're composited to a non-animated PNG)
    • e0d96cde19 d->m: Fallbacks for links to unbridged channels are more intuitive
    • 77b7772062 m->d: Since code blocks containing backticks are incompatible with Discord, they will be uploaded as a file instead. This preserves inline preview and highlighting.
    • d673296619 d->m: Plaintext event body now indicates embeds with pipe | instead of quote >
    • 3fb2c983e0 Optimised pngjs install

    Documentation:

    • 5ef5dbb2e8 Write more "add a new event type" documentation

    Fixes:

    • 7a9e1168fe m->d: Fix links where href and content are the same
    • 4591b5ae03 m->d: Fix glitched mention when Element disambigs
    • 369e0862e5 m->d: Replies to custom emoji show a correct preview
    • c084aa0156 cfc89c40f9 d->m: Fix the guessed @mentions feature messing up code or links

    Silly fixes:

    • 0e75c23aee d->m: Fix user's first message in channel being a thread starter reply
    • f79833c444 m->d: Only care about data-mx-spoiler on span
    • 7756a34a5f m->d: Gracefully handle replies to redacted event
    • 4286829b42 Update discord libraries - fixes some disconnection issues
    Downloads