Releases: matrix-org/matrix-appservice-irc
Releases · matrix-org/matrix-appservice-irc
0.33.0-rc1 (2022-02-17)
Features
- Support splitting users from different homeservers into different IPv6 blocks. (#1514)
- Added a new metric
clientpool_by_homeserver
which lists the states of IRC clients, by the top 25 homeservers. (#1517) - Add support for subscribing to moderation policy. See http://matrix-org.github.io/matrix-appservice-irc/administrators_guide.html#subscribing-to-moderation-policies for more information. (#1532)
Bugfixes
- Matrix message edits no longer bridge as a diff if it's longer than the new message (#1477)
Improved Documentation
- Update the list of bridged networks after hackint started offering a bridge once again. (#1501)
- Removed freenode from bridged networks. (#1523)
Deprecations and Removals
- The bridge will no longer treat invites without a
is_direct: true
as DM invites (and will henceforth reject group room invites). This may break some Matrix
clients that do not supply this metadata when creating a room. (#1506) - Minimum required Node version is now 14. Users on Node 12 are advised to update to newer versions. (#1515)
Internal Changes
0.32.1 (2021-10-25)
Bugfixes
- Fix a regression that prevented the bridge to run for multiple networks (#1491)
0.32.0
0.32.0 (2021-10-18)
IMPORTANT: The ruleFile
option in this release has been removed, and replaced by storing the rules directly inside the bridge. Instead of using a HTTP url to hot-reload the rules, just hot-reload the config as normal.
Features
-
Breaking: Upgrade to
matrix-appservice-bridge
3.1.0.This change removes the
ruleFile
option from the config, and replaces it withrules
. Seeconfig.sample.yaml
for an example. (#1485) -
Add optional bridge blocking upon exceeding a monthly active user limit (#1472)
Bugfixes
- Fix an issue where the bridge would excessively log state event content (#1487)
0.32.0-rc2 (2021-10-15)
Bugfixes
- Fix an issue where the bridge would excessively log state event content (#1487)
0.32.0-rc1 (2021-10-08)
0.31.0
Features
- Render Matrix message edits as sed-like diff statements, falling back to asterisk formatted messages (#1465)
Bugfixes
- Make sure we don't exceed the line limit when trimming long messages (#1459)
- Make sure Matrix notice messages are also pastebinned when they exceed the line limit for IRC. (#1461)
- Fallback to sending an invite as a bot if the regular invite fails (#1467)
- Fixed an issue where bridges using the NEdB datastore would still erroneously require IRC usernames to be unique. (#1471)
- Fixed a bug where
!help
in an admin room would not show admin commands. (#1478) - Fix an edgecase where an nickname was not always set right for matrix users in PMs (#1479)
Improved Documentation
- Replace HOWTO.md with a link to our hosted documentation, and generally improve documentation wording. (#1458)
Internal Changes
- Remove extra
encodingFallback
from sample config. (#1468)
0.31.0-rc1
0.31.0-rc1 (2021-08-23)
Features
- Render Matrix message edits as sed-like diff statements, falling back to asterisk formatted messages (#1465)
Bugfixes
- Make sure we don't exceed the line limit when trimming long messages (#1459)
- Make sure Matrix notice messages are also pastebinned when they exceed the line limit for IRC. (#1461)
- Fallback to sending an invite as a bot if the regular invite fails (#1467)
Improved Documentation
- Replace HOWTO.md with a link to our hosted documentation, and generally improve documentation wording. (#1458)
Internal Changes
- Remove extra
encodingFallback
from sample config. (#1468)
0.30.0 (2021-08-18)
No significant changes since 0.30.0-rc1
Features
- Show message previews for uploaded long messages (#1430)
- Export the
ircClients.maxClients
config value as a metric (bridge_remote_ghosts_max
) (#1448)
Bugfixes
- Make sure that admin commands that don't need a server (like !help) don't require it (#1433)
- Remove
client_config_domain_username_idx
which would have required a unique username for IPv6 users. (#1455)
Improved Documentation
- Expand documentation for irc_modes.md (#1429)
- docs/usage.md: point to bridged networks in-tree (#1450)
- Adding LibertaCasa to network bridges. Thanks @Mikaela. (#1454)
Internal Changes
0.30.0-rc1 (2021-08-17)
Features
- Show message previews for uploaded long messages (#1430)
- Export the
ircClients.maxClients
config value as a metric (bridge_remote_ghosts_max
) (#1448)
Bugfixes
- Make sure that admin commands that don't need a server (like !help) don't require it (#1433)
- Remove
client_config_domain_username_idx
which would have required a unique username for IPv6 users. (#1455)
Improved Documentation
- Expand documentation for irc_modes.md (#1429)
- docs/usage.md: point to bridged networks in-tree (#1450)
- Adding LibertaCasa to network bridges. Thanks @Mikaela. (#1454)
Internal Changes
0.29.0 (2021-08-02)
(N.B. We skipped the 0.28.0 release as new features became ready to ship before we completed the RC period. Users on 0.27.0 or earlier should upgrade to 0.29.0)
Features
- Add Prometheus metrics for IRC connection times (#1418)
- Change the reply rendering to something more IRCish (and configurable) (#1424)
- Truncate original messages more gently when replying (#1428)
Bugfixes
- Fix an issue where a hot reload would fail if
advanced
was not defined in the original config. (#1383) - Update
matrix-org-irc
to1.0.0
to fix a bug where the bridge can crash. (#1388) - Fix an issue where a Matrix user's IRC connection is stuck and unable to join some channels. (#1394
- Require explicit server selection for !storepass when more than one possibility exists.
This makes the command a bit more verbose, but avoids the situation where a password could've been accidentally specified for the wrong server. (#1363) - Fix multiline replies having only one line sent to IRC (#1425)
- Ensure the
irc_connection_time_ms
histrogram metric uses sensible bucket sizes. (#1426)
Improved Documentation
- Fix typo regarding examples of hostname and port in Bridge Setup documentation (4. Registration) (#1405)
- Migrate the list of bridged IRC networks from the deprecated github wiki to the hosted documentation (https://matrix-org.github.io/matrix-appservice-irc/latest/).
Add libera.chat to the list. (#1416) - The Debug API is now documented in the hosted documentation, replacing the wiki page. (#1420)
- Update node-irc to 1.1.1 (see https://github.com/matrix-org/node-irc/blob/master/CHANGELOG.md) (#1434)
Internal Changes
- Fix a bug where messages from IRC would be blocked by the privacy filter when
allowUnconnectedMatrixUsers
set totrue
in a room config event. (#1406) - Handle known error-codes when OPER command fails instead of disconnecting. (#1385)
- Add a link referring to the in-tree documentation to the admin room help text. (#1402)
- Add linting for test files (#1403)