~raof/matrix-appservice-irc/+git/master:justinbot/pin-widget-api

Last commit made on 2023-05-10
Get this branch:
git clone -b justinbot/pin-widget-api https://git.launchpad.net/~raof/matrix-appservice-irc/+git/master

Branch merges

Branch information

Name:
justinbot/pin-widget-api
Repository:
lp:~raof/matrix-appservice-irc/+git/master

Recent commits

65af743... by Justin Carlson <email address hidden>

Pin matrix-widget-api to 1.1.1

6ce85b3... by Val Lorentz <email address hidden>

Define power levels to disable calls/reactions/redaction/stickers in PMs initiated from IRC (#1663)

* Patch a number of packages

* changelog

* Ensure tests work for upgrades

* Fix tests properly

* 0.26.1

* Update node-irc to 1.2.1 and bump version to 0.34.0

* Define power levels to disable calls/reactions/redaction/stickers in PM

No one but the sender can see them because we cannot bridge them.
Blocking them with PLs allows the clients to hide these features
from their UI, so users do not mistakenly believe they will be received.

* Block redactions, more call event types, and widgets

---------

Co-authored-by: Will Hunt <email address hidden>
Co-authored-by: Tadeusz SoĊ›nierz <email address hidden>
Co-authored-by: Half-Shot <email address hidden>

09e2c96... by Will Hunt <email address hidden>

Fix documentation builds and pull in version picker (#1703)

* Fix docs builds

* Add JS for version picker

* Update mdbook version

* s/deploy/build

* Don't need node

* changelog

* Ensure we prefix

* Don't prefix

* Only login if we're building

64b7bc8... by Justin Carlson <email address hidden>

Fix linking rooms from setup widget when a `networkId` is configured (#1706)

* Fix setup widget when a networkId is configured

* Add changelog

227aae6... by Val Lorentz <email address hidden>

Rename infoMapping to initialEvent (#1672)

* Rename infoMapping to initialEvent

The info mapping is the second argument to createInitialState, not what it returns

* Update 1672.misc

---------

Co-authored-by: Will Hunt <email address hidden>

a750678... by Will Hunt <email address hidden>

Allow hot-reloading of the bridge logger (#1704)

* Allow logging to be hot-reloaded

* changelog

22c5e36... by Will Hunt <email address hidden>

Support splitting out connections to another process. (#1669)

* Checking in progress required to make things work

* Varios cleanups

* Remove broken code

* Various tweaks

* Remove channel logging

* Add support for heartbeats and protocol versions

* More changes

* Schema fix

* Allow configuring the bridge to not kill clients

* Fix database statements

* Various pool improvements

* Destroy state appropriately

* Handle reconnects gracefully

* Work on trying to clean up if the pool closes on us

* Remove unused keys

* Cleanup various TODOs

* Fix pool closing logic

* Test using ergo

* Fix ident

* Update towncrier

* changelog

* Fix broken tests \o/

* Add support for testing connection pooling.

* Add @types/utf-8-validate

* Test this change

* fix src

* Cleanup tests based on latest node-irc changes

* Get tests working

* Update matrix-org-irc to 2.0.0

* Stop skipping the basic tests

* Add configuration

* Add additional CSS for warning/info boxexsz

* Remove await

* Run all the tests under a pool config

* Various tweaks in response to review

* Don't use anchors

* Cache homerunner builds

* fail on cachem miss

* Fail on cache miss

* fix merge marker

* Remove fresh flag

* Install libolm

* install deps for pool

* Add loop

* Remove default

* Increase heartbeat delay

* Cleanup after finishing loop

* Fix tests

* Remove a ;

a6207b9... by Will Hunt <email address hidden>

Support Node 20 (and drop Node 16) (#1701)

* Drop support for Node 16,19. Add support for 18,20.

* Update actions

* changelog

* Remove package-lock.json

* Use yarn

* Update instructions & docker for yarn.

* Update to use yarn

* Remove use of urljoin

* Update Matrix deps

* Change CI path to .node-version

---------

Co-authored-by: Andrew Ferrazzutti <email address hidden>

dc5141a... by Val Lorentz <email address hidden>

Make bridgeInfoState configuration reloadable (#1681)

* Make bridgeInfoState configuration reloadable

This will be useful for tests

* Fix changelog file name

* Short-circuit setupStateSyncer

Co-authored-by: Will Hunt <email address hidden>

* Don't trigger initial sync when bridgeInfoState.initial was already true.

* Update bridgeInfoState after processing the update

* Update 1681.feature

---------

Co-authored-by: Will Hunt <email address hidden>

e0aa290... by Will Hunt <email address hidden>

Show helpful admin command error if it's a IrcProvisioningError (#1702)

* Check if instance of IrcProvisioningError

* changelog

* Fix a typing bug.