Releases: matrix-org/matrix-appservice-irc
3.0.5 (2025-02-25)
3.0.4 (2025-02-25)
3.0.4 (2025-02-25)
Security
- Fix for GHSA-5mvm-89c9-9gm5/CVE-2025-27146
Bugfixes
- Bridge multiline Matrix topic to IRC correctly (74f02c)
Internal Changes
- Update to matrix-org-irc 3.1.0
3.0.3 (2024-11-14)
Security
- Fix for CVE-2024-52505 / GHSA-c3hj-hg7p-rrq5
- Disallow control characters in channel names sent via Provisioning API
- Wrap some internal server errors in provisioning API
3.0.2 (2024-09-18)
Bugfixes
- Make sure MediaProxy can connect to the homeserver over https. (#1826)
3.0.1 (2024-09-05)
Bugfixes
- Make sure mediaproxy gracefully handles errors and uses authenticated endpoints. (#1817)
3.0.0
3.0.0 (2024-09-04)
====================
No changes since 3.0.0-rc1.
Note: With version 3.0.0, the bridge takes over the serving of Matrix media, which until now was the responsibility of the homeserver.
To allow that, a Media Proxy needs to be configured and accessible from the internet. Please refer to the mediaProxy
section in the config for details on how to configure it.
Features
- Use MediaProxy to serve authenticated Matrix media. (#1805)
- Add strikethrough formatting support (#1809)
Bugfixes
- Fix spelling of ignoreIdleUsersOnStartup in IrcServer config. (#1810)
- Comment out tlsOptions property in sample config. (#1812)
Internal Changes
- Fix towncrier failing for wrong reasons. (#1813)
3.0.0-rc1
3.0.0-rc1 (2024-09-02)
========================
Note: With version 3.0.0, the bridge takes over the serving of Matrix media, which until now was the responsibility of the homeserver.
To allow that, a Media Proxy needs to be configured and accessible from the internet. Please refer to the mediaProxy
section in the config for details on how to configure it.
Features
- Use MediaProxy to serve authenticated Matrix media. (#1805)
- Add strikethrough formatting support (#1809)
Bugfixes
- Fix spelling of ignoreIdleUsersOnStartup in IrcServer config. (#1810)
- Comment out tlsOptions property in sample config. (#1812)
Internal Changes
- Fix towncrier failing for wrong reasons. (#1813)
2.0.1 (2024-07-04)
Note: This release includes a security fix for GHSA-w9mh-5x8j-9754
Internal Changes
2.0.0 (2024-04-08)
Note: This release drops support for Node 18. The minimum required version is now 20+.
Note: This release includes a moderate security fix for CVE-2024-32000
Bugfixes
- Fix Redis <=6.2 failing to clear the command queue in pooling mode. (#1763)
- Fix GitHub CI docker builds failing for community PRs. (#1767)
Improved Documentation
- Mention that the libera.chat bridge has since been shut down. (#1784)
Deprecations and Removals
- Drop
dynamicChannels.groupId
config option. Groups were unstable and are no longer supported by any Matrix implementations. (#1772)
Internal Changes
- Remove some build-time dependencies from the runtime dependency list. (#1758)
- Add option to ignore "functional members" when checking if an admin room contains two users. (#1782)
- Fixup types for Timers so the bridge works with newer node versions. (#1788)
- Update dependencies. (#1798)
- Add tests for various forms of rich replies. (#1799)
1.0.1 (2023-07-31)
It is strongly reccomended you upgrade your bridge, as this release contains security fixes.
🔒 Security
- Fixes for GHSA-vc7j-h8xg-fv5x.
- Fixes for GHSA-3pmj-jqqp-2mj3.
- Fixes for GHSA-c7hh-3v6c-fj4q
Bugfixes
- Improve processing speed of commands sent to and from the proxy when the bridge is configured in pooling mode. (#1751)
- Ensure QUIT messages are always sent. (#1752)
- Ensure we don't bloat irc supported state. (#1753)
- Fix a case where the bridge would not listen for and apply bans for legacy/unspec'd
m.room.rule.*
types in use by Mjolnir. (#1755, #1759) - Refactor the command parser for admin and room commands, ensuring we correctly trim the command. (#1756)
Internal Changes
- Update matrix-appservice-bridge to 9.0.1. (#1760)