Skip to content

1.0.0

Compare
Choose a tag to compare
@Half-Shot Half-Shot released this 09 Jun 14:40
· 44 commits to develop since this release
1.0.0

1.0.0 (2023-06-09)

Note: This release drops support for Node 16. The minimum required version is now 18+.

Several changes were made since the previous RC, mostly fixes around our incoming connection pooling feature. The feature is
still considered unstable for the time being, so please be careful when trying it out.

Features

  • IRC connections can now be run via an external process using "connection pooling", allowing the bridge to be restarted without IRC connection loss. (#1669)
  • Make bridgeInfoState configuration reloadable. (#1681)
  • Bridge logging can now be hot-reloaded. (#1704)
  • New PM rooms are configured to disable calls, reactions, redactions, and stickers;
    as they could not be bridged anyway. (#1663)
  • The bridge now logs the user performing plumb/unplumb operations for easy auditing. (#1738)

Bugfixes

  • Fix not handling thread fallbacks as replies. (#1697)
  • Show a helpful error for !link/!unlink admin failures, rather than "Check the logs for details", in more cases. (#1702)
  • Fix documentation not being built and uploaded to GitHub pages on release. (#1703)
  • Fix linking rooms from setup widget when a networkId is configured. (#1706)
  • Fix the bridge pooling so it supports TLS. (#1709)
  • Fix setup widget failing to authenticate. (#1711)
  • Sort the list of channels in !listrooms output. (#1715)
  • Fix cases where the IRC bridge may erronously believe a user is not joined to a channel in pooling mode. (#1717)
  • Allow usernames to include more characters when using the !username command. (#1719)
  • Ensure that all passwords can be decrypted on startup, to detect any issues with the provided passkey. (#1720)
  • Fixes cases where powerlevel changes may not be correctly applied upon mode change. (#1732)
  • Fix a case where a proxied client connection may get missed until they use the bridge on startup, leading to missed
    messages and logspam. (#1737)

Deprecations and Removals

  • Add support for Node 20, and drop support for Node 16. (#1701)

Internal Changes

  • Rename internal variable infoMapping to initialEvent. (#1672)