• v3.0 f7ba176a7e

    v3.0 Stable

    cadence released this 2025-02-28 10:30:22 +00:00 | 19 commits to main since this release

    Welcome to version 3.0!

    It's a whole new world. Here's the main features since the last stable version, which was v2.3:

    Bridge features

    • Finally, you can bridge an existing Matrix space with a Discord server instead of having to make a new space.
    • Optionally use the website to add the bot, invite people, and change settings. Log in with either Matrix or Discord.
    • Setup process is interactive, and checks that everything will work.

    Discord/Matrix features

    • Support d->m forwarded messages
    • Support m->d pins
    • Attachment links do not expire
    • Support read-only channels
    • Text commands have all been moved to Discord interactions
    • Right click on Discord to see which Matrix users reacted
    • Hundreds of bug fixes

    Breaking changes

    • Your server must support Authenticated Media. - You do not need to freeze media - you can stay compatible with old Matrix clients if you want. But you must upgrade your homeserver to a version that supports the authenticated media endpoints. Authenticated media has been out for several months now, so hopefully you've already upgraded to a compatible version!

      Supported servers

      OOYE will check your server for Matrix v1.11 support when you run npm run setup and will only continue if it works. So if it works, then it works.

      • Synapse is supported (tested)
      • Conduwuit is supported (tested)
      • Dendrite is supported (untested; it has the endpoints in a stable release)
      • Conduit is supported (untested; it has the endpoints in a stable release)
      • Construct is not supported (but Jason sold out to Conduwuit anyway)
    • You must give OOYE a public URL. - OOYE now runs a web server on port 6693 that needs to be publicly accessible over the internet. You can use a separate domain name, or reuse the same one that your homeserver uses. Learn more.

    • You must run setup again. - The registration file from v2.3 is incompatible with v3.0. Don't worry, it's easy to generate a new registration - just run npm run setup again, and it'll interactively guide you through the process. Learn more about the setup process.

    • The database is in the working directory. - We shuffled things around for housekeeping. When you run setup, it will automatically move the database file for you. This should not impact most people. The data inside the database is compatible with v3.0, so you won't lose anything.

    I hope you enjoy the new release! See here to learn how to install or upgrade.

    If you have any questions or find a bug, please join us in #out-of-your-element:cadence.moe for help.


    Detailed commits since v3.0-rc1

    Changes

    • 3b034dd Optional password protection for the web server, prompted during setup
    • d5cbb8f Rearrange the guild management web page
    • 2a45b5f Replace the hash icon on web

    Fixes

    • f7ba176 Fix automatically activating the content length workaround
    • a867032 m->d: Fix image captions to match client behaviour
    • a867032 Fix an occasional issue with file uploads
    • 8e0950d Fix client-side MXID validation on web

    Documentation

    Downloads