0.15.0 (2020-02-05)
Features
- Breaking Change - Static mappings can now set a channel key:
- This changes the config schema, even if you do not make use of this feature. You MUST update your existing
mappingsto use the newroomIds:old: mappings: "#thepub": ["!kieouiJuedJoxtVdaG:localhost"] new: mappings: "#thepub": roomIds: ["!kieouiJuedJoxtVdaG:localhost"]
- The key is automatically used to join Matrix users to the mapped channel. They do not need to know the key. For example, you can bridge password-protected IRC channels to invite-only Matrix rooms:
mappings: "#viplounge": roomIds: ["!xKtieojhareASOokdc:localhost"] key: "vip-pass" ``` ([\#591](https://github.com/matrix-org/matrix-appservice-irc/issues/591))
- This changes the config schema, even if you do not make use of this feature. You MUST update your existing
- Add 'defaultOnline' and 'excludeRegex' parameters to /reapUsers. (#930)
- Add support for MSC2346; adding information about the bridged channel into room state. (#941)
- Added
!listroomscommand to list which channels you are connected to. (#965)
Bugfixes
- Fix issue where bridges using NeDB would not start. (#955)
- Substitute
$SERVERinircService.servers.*.dynamicChannels.aliasTemplate
when generating a room alias from channel (fixes thirdparty lookups and joining
by IRC channel name from Riot). (#958) - Fix an issue where the postgres migration script does not translate '_' => '.' (#962)
- Fix issue where migrating users from NeDB to Postgres would fail if they had a password. (#968)
- Fix bug where users would not be able to join a channel via
!join. (#970)
Deprecations and Removals
- Removed
upgrade-db-0.*.jsscripts which were used to upgrade old versions of the NeDB database. If you are upgrading from <=0.9.1 then you can find the upgrade scripts here. (#947) - Remove
statsdsupport as per #818 (#949) - Remove githooks, since they are unused. (#951)