From 5ad2a115beb93df42152950c056177241854f090 Mon Sep 17 00:00:00 2001 From: Half-Shot Date: Fri, 29 Nov 2019 15:03:49 +0000 Subject: [PATCH] 0.14.0-rc1 --- CHANGELOG.md | 78 +++++++++++++++++++++++++++++++++++++++++ changelog.d/808.feature | 1 - changelog.d/809.misc | 1 - changelog.d/810.misc | 1 - changelog.d/812.misc | 1 - changelog.d/814.misc | 1 - changelog.d/815.feature | 1 - changelog.d/816.feature | 1 - changelog.d/819.misc | 1 - changelog.d/820.feature | 1 - changelog.d/821.misc | 1 - changelog.d/822.misc | 1 - changelog.d/824.feature | 1 - changelog.d/825.feature | 1 - changelog.d/826.misc | 1 - changelog.d/827.misc | 1 - changelog.d/829.misc | 1 - changelog.d/830.misc | 1 - changelog.d/831.misc | 1 - changelog.d/832.misc | 1 - changelog.d/833.misc | 1 - changelog.d/834.misc | 1 - changelog.d/836.misc | 1 - changelog.d/837.removal | 1 - changelog.d/839.misc | 1 - changelog.d/844.misc | 1 - changelog.d/845.misc | 1 - changelog.d/846.bugfix | 1 - changelog.d/846.misc | 1 - changelog.d/848.misc | 1 - changelog.d/849.removal | 1 - changelog.d/850.misc | 1 - changelog.d/853.misc | 1 - changelog.d/855.bugfix | 1 - changelog.d/857.feature | 1 - changelog.d/861.misc | 1 - changelog.d/863.misc | 1 - changelog.d/864.feature | 1 - changelog.d/865.bugfix | 1 - changelog.d/866.bugfix | 1 - changelog.d/867.bugfix | 1 - changelog.d/873.bugfix | 1 - changelog.d/874.bugfix | 1 - changelog.d/875.bugfix | 1 - changelog.d/876.feature | 1 - changelog.d/877.misc | 1 - changelog.d/879.feature | 1 - changelog.d/881.misc | 1 - changelog.d/882.misc | 1 - changelog.d/889.bugfix | 1 - changelog.d/893.bugfix | 1 - changelog.d/894.bugfix | 1 - changelog.d/895.misc | 1 - changelog.d/896.misc | 1 - changelog.d/897.feature | 1 - changelog.d/900.bugfix | 1 - package-lock.json | 23 +++--------- package.json | 2 +- 58 files changed, 83 insertions(+), 75 deletions(-) delete mode 100644 changelog.d/808.feature delete mode 100644 changelog.d/809.misc delete mode 100644 changelog.d/810.misc delete mode 100644 changelog.d/812.misc delete mode 100644 changelog.d/814.misc delete mode 100644 changelog.d/815.feature delete mode 100644 changelog.d/816.feature delete mode 100644 changelog.d/819.misc delete mode 100644 changelog.d/820.feature delete mode 100644 changelog.d/821.misc delete mode 100644 changelog.d/822.misc delete mode 100644 changelog.d/824.feature delete mode 100644 changelog.d/825.feature delete mode 100644 changelog.d/826.misc delete mode 100644 changelog.d/827.misc delete mode 100644 changelog.d/829.misc delete mode 100644 changelog.d/830.misc delete mode 100644 changelog.d/831.misc delete mode 100644 changelog.d/832.misc delete mode 100644 changelog.d/833.misc delete mode 100644 changelog.d/834.misc delete mode 100644 changelog.d/836.misc delete mode 100644 changelog.d/837.removal delete mode 100644 changelog.d/839.misc delete mode 100644 changelog.d/844.misc delete mode 100644 changelog.d/845.misc delete mode 100644 changelog.d/846.bugfix delete mode 100644 changelog.d/846.misc delete mode 100644 changelog.d/848.misc delete mode 100644 changelog.d/849.removal delete mode 100644 changelog.d/850.misc delete mode 100644 changelog.d/853.misc delete mode 100644 changelog.d/855.bugfix delete mode 100644 changelog.d/857.feature delete mode 100644 changelog.d/861.misc delete mode 100644 changelog.d/863.misc delete mode 100644 changelog.d/864.feature delete mode 100644 changelog.d/865.bugfix delete mode 100644 changelog.d/866.bugfix delete mode 100644 changelog.d/867.bugfix delete mode 100644 changelog.d/873.bugfix delete mode 100644 changelog.d/874.bugfix delete mode 100644 changelog.d/875.bugfix delete mode 100644 changelog.d/876.feature delete mode 100644 changelog.d/877.misc delete mode 100644 changelog.d/879.feature delete mode 100644 changelog.d/881.misc delete mode 100644 changelog.d/882.misc delete mode 100644 changelog.d/889.bugfix delete mode 100644 changelog.d/893.bugfix delete mode 100644 changelog.d/894.bugfix delete mode 100644 changelog.d/895.misc delete mode 100644 changelog.d/896.misc delete mode 100644 changelog.d/897.feature delete mode 100644 changelog.d/900.bugfix diff --git a/CHANGELOG.md b/CHANGELOG.md index 9050e59a0..b8c507ebe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,81 @@ + 0.14.0-rc1 (2019-11-29) +======================== + +Features +-------- + +- The project now uses Typescript for it's source code. ([\#808](https://github.com/matrix-org/matrix-appservice-irc/issues/808)) +- Add support for PostgreSQL ([\#815](https://github.com/matrix-org/matrix-appservice-irc/issues/815)) +- Add migration script for migrating NeDB databases to PostgreSQL. ([\#816](https://github.com/matrix-org/matrix-appservice-irc/issues/816)) +- Add config option `excludedUsers` to exclude users from bridging by regex. ([\#820](https://github.com/matrix-org/matrix-appservice-irc/issues/820)) +- Support room upgrades on PostgreSQL. ([\#824](https://github.com/matrix-org/matrix-appservice-irc/issues/824)) +- Delay ident responses until pending clients have connected. Thanks to @heftig for the initial PR. ([\#825](https://github.com/matrix-org/matrix-appservice-irc/issues/825)) +- Allow admins to specify a bind port and/or hostname in the config. ([\#857](https://github.com/matrix-org/matrix-appservice-irc/issues/857)) +- When !storepass is called, reconnect the user to ensure the password is set. ([\#864](https://github.com/matrix-org/matrix-appservice-irc/issues/864)) +- Track last seen times of users between restarts ([\#876](https://github.com/matrix-org/matrix-appservice-irc/issues/876)) +- Add dry run mode to the debugApi /reapUsers command. ([\#879](https://github.com/matrix-org/matrix-appservice-irc/issues/879)) +- The bridge now supports error tracing via sentry ([\#897](https://github.com/matrix-org/matrix-appservice-irc/issues/897)) + + +Bugfixes +-------- + +- Inviting the bridge bot to an existing bridged room will no longer cause the room to be bridged as an admin room. Invites must also use `is_direct`. ([\#846](https://github.com/matrix-org/matrix-appservice-irc/issues/846)) +- Fix counter for leaving users. ([\#855](https://github.com/matrix-org/matrix-appservice-irc/issues/855)) +- Replace calls to `/state` with more efficient calls, where possible. ([\#865](https://github.com/matrix-org/matrix-appservice-irc/issues/865)) +- Topic changes from Matrix no longer cause a ghost user to join the room. ([\#866](https://github.com/matrix-org/matrix-appservice-irc/issues/866)) +- Ensure bot clients stay connected after being disconnected. ([\#867](https://github.com/matrix-org/matrix-appservice-irc/issues/867)) +- Fix issue where the internal ipv6 counter would not be correctly set ([\#873](https://github.com/matrix-org/matrix-appservice-irc/issues/873)) +- Fix bug where users could not store or remove their password ([\#874](https://github.com/matrix-org/matrix-appservice-irc/issues/874)) +- Fix a bug where users could not generate registration files ([\#875](https://github.com/matrix-org/matrix-appservice-irc/issues/875)) +- Fix uploaded long message URL's not sent to IRC side. ([\#889](https://github.com/matrix-org/matrix-appservice-irc/issues/889)) +- Debug API is now correctly enabled on startup ([\#893](https://github.com/matrix-org/matrix-appservice-irc/issues/893)) +- Quit the app with exitcode 1 if it fails to start ([\#894](https://github.com/matrix-org/matrix-appservice-irc/issues/894)) +- The !storepass command now reconnects users with their new password. ([\#900](https://github.com/matrix-org/matrix-appservice-irc/issues/900)) + + +Deprecations and Removals +------------------------- + +- Statsd is deprecated in this release, and will be removed in the next. Users are encouraged to use prometheus instead, which has richer logging capabilites. ([\#837](https://github.com/matrix-org/matrix-appservice-irc/issues/837)) +- Remove warnings/hacks around `config.appservice`. Users should have upgraded to the new format by now. ([\#849](https://github.com/matrix-org/matrix-appservice-irc/issues/849)) + + +Internal Changes +---------------- + +- Refactor Datastore for Typescript ([\#809](https://github.com/matrix-org/matrix-appservice-irc/issues/809)) +- Add linting support for Typescript files. ([\#810](https://github.com/matrix-org/matrix-appservice-irc/issues/810)) +- Fatal exceptions are now logged to stdout in addition to logs. ([\#812](https://github.com/matrix-org/matrix-appservice-irc/issues/812)) +- Refactor Datastore code to be more generic. ([\#814](https://github.com/matrix-org/matrix-appservice-irc/issues/814)) +- Move schema.yml from /lib/config to / ([\#819](https://github.com/matrix-org/matrix-appservice-irc/issues/819)) +- Use [Towncrier](https://pypi.org/project/towncrier/) for changelog management ([\#821](https://github.com/matrix-org/matrix-appservice-irc/issues/821)) +- Internal conversions of model classes to Typescript ([\#822](https://github.com/matrix-org/matrix-appservice-irc/issues/822)) +- Convert ClientPool and associated dependencies to Typescript ([\#826](https://github.com/matrix-org/matrix-appservice-irc/issues/826)) +- Convert logging to Typescript ([\#827](https://github.com/matrix-org/matrix-appservice-irc/issues/827)) +- Convert DebugApi to Typescript ([\#829](https://github.com/matrix-org/matrix-appservice-irc/issues/829)) +- Typescriptify QuitDebouncer ([\#830](https://github.com/matrix-org/matrix-appservice-irc/issues/830)) +- Typescriptify BridgedClient and dependencies ([\#831](https://github.com/matrix-org/matrix-appservice-irc/issues/831)) +- Convert generator and formatter functions to Typescript ([\#832](https://github.com/matrix-org/matrix-appservice-irc/issues/832)) +- Typescriptify IrcEventBroker ([\#833](https://github.com/matrix-org/matrix-appservice-irc/issues/833)) +- Use seperate DBs for each integration test. ([\#834](https://github.com/matrix-org/matrix-appservice-irc/issues/834)) +- Typescriptify IrcBridge ([\#836](https://github.com/matrix-org/matrix-appservice-irc/issues/836)) +- Typescriptify irc syncer classes ([\#839](https://github.com/matrix-org/matrix-appservice-irc/issues/839)) +- Do not call keepalive() callbacks if the user doesn't need to be kept alive. ([\#844](https://github.com/matrix-org/matrix-appservice-irc/issues/844)) +- Typescriptify matrix handler class ([\#845](https://github.com/matrix-org/matrix-appservice-irc/issues/845)) +- Remove `crc` and `prom-client` packages. ([\#846](https://github.com/matrix-org/matrix-appservice-irc/issues/846)) +- Swap to using promises over timers for queuing messages on IRC connections. ([\#848](https://github.com/matrix-org/matrix-appservice-irc/issues/848)) +- Typescriptify irc handler class ([\#850](https://github.com/matrix-org/matrix-appservice-irc/issues/850)) +- Updates to Dockerfile to add multiple stages and support Typescript ([\#853](https://github.com/matrix-org/matrix-appservice-irc/issues/853)) +- Rewrite provisioner/* in Typescript ([\#861](https://github.com/matrix-org/matrix-appservice-irc/issues/861)) +- Refactor bot command handling into own class. ([\#863](https://github.com/matrix-org/matrix-appservice-irc/issues/863)) +- Move some IRC specific functions from IrcBridge to ClientPool ([\#877](https://github.com/matrix-org/matrix-appservice-irc/issues/877)) +- Use the DB to prefill some membership caches, reducing the number of HTTP calls made and speeding up bridge startup. ([\#881](https://github.com/matrix-org/matrix-appservice-irc/issues/881)) +- Room directory visibility state for bridged rooms is now cached in the database ([\#882](https://github.com/matrix-org/matrix-appservice-irc/issues/882)) +- Gracefully close irc connections on SIGTERM ([\#895](https://github.com/matrix-org/matrix-appservice-irc/issues/895)) +- Log when a newly discovered irc user's profile is updated. ([\#896](https://github.com/matrix-org/matrix-appservice-irc/issues/896)) + + Changes in 0.13.0 (2019-09-25) ============================== diff --git a/changelog.d/808.feature b/changelog.d/808.feature deleted file mode 100644 index 192c9dd27..000000000 --- a/changelog.d/808.feature +++ /dev/null @@ -1 +0,0 @@ -The project now uses Typescript for it's source code. \ No newline at end of file diff --git a/changelog.d/809.misc b/changelog.d/809.misc deleted file mode 100644 index 21716e53b..000000000 --- a/changelog.d/809.misc +++ /dev/null @@ -1 +0,0 @@ -Refactor Datastore for Typescript \ No newline at end of file diff --git a/changelog.d/810.misc b/changelog.d/810.misc deleted file mode 100644 index 509b97349..000000000 --- a/changelog.d/810.misc +++ /dev/null @@ -1 +0,0 @@ -Add linting support for Typescript files. \ No newline at end of file diff --git a/changelog.d/812.misc b/changelog.d/812.misc deleted file mode 100644 index 9132e83ef..000000000 --- a/changelog.d/812.misc +++ /dev/null @@ -1 +0,0 @@ -Fatal exceptions are now logged to stdout in addition to logs. \ No newline at end of file diff --git a/changelog.d/814.misc b/changelog.d/814.misc deleted file mode 100644 index 0a468e4b3..000000000 --- a/changelog.d/814.misc +++ /dev/null @@ -1 +0,0 @@ -Refactor Datastore code to be more generic. \ No newline at end of file diff --git a/changelog.d/815.feature b/changelog.d/815.feature deleted file mode 100644 index 47133a9b8..000000000 --- a/changelog.d/815.feature +++ /dev/null @@ -1 +0,0 @@ -Add support for PostgreSQL \ No newline at end of file diff --git a/changelog.d/816.feature b/changelog.d/816.feature deleted file mode 100644 index 83e579dc2..000000000 --- a/changelog.d/816.feature +++ /dev/null @@ -1 +0,0 @@ -Add migration script for migrating NeDB databases to PostgreSQL. diff --git a/changelog.d/819.misc b/changelog.d/819.misc deleted file mode 100644 index 03ef47784..000000000 --- a/changelog.d/819.misc +++ /dev/null @@ -1 +0,0 @@ -Move schema.yml from /lib/config to / \ No newline at end of file diff --git a/changelog.d/820.feature b/changelog.d/820.feature deleted file mode 100644 index 448ff8399..000000000 --- a/changelog.d/820.feature +++ /dev/null @@ -1 +0,0 @@ -Add config option `excludedUsers` to exclude users from bridging by regex. \ No newline at end of file diff --git a/changelog.d/821.misc b/changelog.d/821.misc deleted file mode 100644 index a07ab4328..000000000 --- a/changelog.d/821.misc +++ /dev/null @@ -1 +0,0 @@ -Use [Towncrier](https://pypi.org/project/towncrier/) for changelog management \ No newline at end of file diff --git a/changelog.d/822.misc b/changelog.d/822.misc deleted file mode 100644 index 223065ae6..000000000 --- a/changelog.d/822.misc +++ /dev/null @@ -1 +0,0 @@ -Internal conversions of model classes to Typescript \ No newline at end of file diff --git a/changelog.d/824.feature b/changelog.d/824.feature deleted file mode 100644 index f864afa63..000000000 --- a/changelog.d/824.feature +++ /dev/null @@ -1 +0,0 @@ -Support room upgrades on PostgreSQL. \ No newline at end of file diff --git a/changelog.d/825.feature b/changelog.d/825.feature deleted file mode 100644 index 1dc6b249c..000000000 --- a/changelog.d/825.feature +++ /dev/null @@ -1 +0,0 @@ -Delay ident responses until pending clients have connected. Thanks to @heftig for the initial PR. \ No newline at end of file diff --git a/changelog.d/826.misc b/changelog.d/826.misc deleted file mode 100644 index 8a33f699c..000000000 --- a/changelog.d/826.misc +++ /dev/null @@ -1 +0,0 @@ -Convert ClientPool and associated dependencies to Typescript \ No newline at end of file diff --git a/changelog.d/827.misc b/changelog.d/827.misc deleted file mode 100644 index 7cc2c6d95..000000000 --- a/changelog.d/827.misc +++ /dev/null @@ -1 +0,0 @@ -Convert logging to Typescript \ No newline at end of file diff --git a/changelog.d/829.misc b/changelog.d/829.misc deleted file mode 100644 index 4b1a9011d..000000000 --- a/changelog.d/829.misc +++ /dev/null @@ -1 +0,0 @@ -Convert DebugApi to Typescript \ No newline at end of file diff --git a/changelog.d/830.misc b/changelog.d/830.misc deleted file mode 100644 index 8b2819294..000000000 --- a/changelog.d/830.misc +++ /dev/null @@ -1 +0,0 @@ -Typescriptify QuitDebouncer \ No newline at end of file diff --git a/changelog.d/831.misc b/changelog.d/831.misc deleted file mode 100644 index d2895ced6..000000000 --- a/changelog.d/831.misc +++ /dev/null @@ -1 +0,0 @@ -Typescriptify BridgedClient and dependencies \ No newline at end of file diff --git a/changelog.d/832.misc b/changelog.d/832.misc deleted file mode 100644 index 996371c23..000000000 --- a/changelog.d/832.misc +++ /dev/null @@ -1 +0,0 @@ -Convert generator and formatter functions to Typescript \ No newline at end of file diff --git a/changelog.d/833.misc b/changelog.d/833.misc deleted file mode 100644 index bdedb2325..000000000 --- a/changelog.d/833.misc +++ /dev/null @@ -1 +0,0 @@ -Typescriptify IrcEventBroker \ No newline at end of file diff --git a/changelog.d/834.misc b/changelog.d/834.misc deleted file mode 100644 index 45bc361b2..000000000 --- a/changelog.d/834.misc +++ /dev/null @@ -1 +0,0 @@ -Use seperate DBs for each integration test. \ No newline at end of file diff --git a/changelog.d/836.misc b/changelog.d/836.misc deleted file mode 100644 index e106e7282..000000000 --- a/changelog.d/836.misc +++ /dev/null @@ -1 +0,0 @@ -Typescriptify IrcBridge \ No newline at end of file diff --git a/changelog.d/837.removal b/changelog.d/837.removal deleted file mode 100644 index b47caa211..000000000 --- a/changelog.d/837.removal +++ /dev/null @@ -1 +0,0 @@ -Statsd is deprecated in this release, and will be removed in the next. Users are encouraged to use prometheus instead, which has richer logging capabilites. \ No newline at end of file diff --git a/changelog.d/839.misc b/changelog.d/839.misc deleted file mode 100644 index 0920797ed..000000000 --- a/changelog.d/839.misc +++ /dev/null @@ -1 +0,0 @@ -Typescriptify irc syncer classes \ No newline at end of file diff --git a/changelog.d/844.misc b/changelog.d/844.misc deleted file mode 100644 index f1fdfd11f..000000000 --- a/changelog.d/844.misc +++ /dev/null @@ -1 +0,0 @@ -Do not call keepalive() callbacks if the user doesn't need to be kept alive. \ No newline at end of file diff --git a/changelog.d/845.misc b/changelog.d/845.misc deleted file mode 100644 index ea1cb984b..000000000 --- a/changelog.d/845.misc +++ /dev/null @@ -1 +0,0 @@ -Typescriptify matrix handler class \ No newline at end of file diff --git a/changelog.d/846.bugfix b/changelog.d/846.bugfix deleted file mode 100644 index 931abf776..000000000 --- a/changelog.d/846.bugfix +++ /dev/null @@ -1 +0,0 @@ -Inviting the bridge bot to an existing bridged room will no longer cause the room to be bridged as an admin room. Invites must also use `is_direct`. \ No newline at end of file diff --git a/changelog.d/846.misc b/changelog.d/846.misc deleted file mode 100644 index 08b2c27de..000000000 --- a/changelog.d/846.misc +++ /dev/null @@ -1 +0,0 @@ -Remove `crc` and `prom-client` packages. \ No newline at end of file diff --git a/changelog.d/848.misc b/changelog.d/848.misc deleted file mode 100644 index 5b484ed1c..000000000 --- a/changelog.d/848.misc +++ /dev/null @@ -1 +0,0 @@ -Swap to using promises over timers for queuing messages on IRC connections. \ No newline at end of file diff --git a/changelog.d/849.removal b/changelog.d/849.removal deleted file mode 100644 index ecebc259b..000000000 --- a/changelog.d/849.removal +++ /dev/null @@ -1 +0,0 @@ -Remove warnings/hacks around `config.appservice`. Users should have upgraded to the new format by now. \ No newline at end of file diff --git a/changelog.d/850.misc b/changelog.d/850.misc deleted file mode 100644 index dbf3d1619..000000000 --- a/changelog.d/850.misc +++ /dev/null @@ -1 +0,0 @@ -Typescriptify irc handler class \ No newline at end of file diff --git a/changelog.d/853.misc b/changelog.d/853.misc deleted file mode 100644 index 15c5fbbf8..000000000 --- a/changelog.d/853.misc +++ /dev/null @@ -1 +0,0 @@ -Updates to Dockerfile to add multiple stages and support Typescript \ No newline at end of file diff --git a/changelog.d/855.bugfix b/changelog.d/855.bugfix deleted file mode 100644 index 15230d4e1..000000000 --- a/changelog.d/855.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix counter for leaving users. \ No newline at end of file diff --git a/changelog.d/857.feature b/changelog.d/857.feature deleted file mode 100644 index 20ff86c88..000000000 --- a/changelog.d/857.feature +++ /dev/null @@ -1 +0,0 @@ -Allow admins to specify a bind port and/or hostname in the config. \ No newline at end of file diff --git a/changelog.d/861.misc b/changelog.d/861.misc deleted file mode 100644 index dc0130cf1..000000000 --- a/changelog.d/861.misc +++ /dev/null @@ -1 +0,0 @@ -Rewrite provisioner/* in Typescript \ No newline at end of file diff --git a/changelog.d/863.misc b/changelog.d/863.misc deleted file mode 100644 index 13d6bff4f..000000000 --- a/changelog.d/863.misc +++ /dev/null @@ -1 +0,0 @@ -Refactor bot command handling into own class. \ No newline at end of file diff --git a/changelog.d/864.feature b/changelog.d/864.feature deleted file mode 100644 index db7d2f171..000000000 --- a/changelog.d/864.feature +++ /dev/null @@ -1 +0,0 @@ -When !storepass is called, reconnect the user to ensure the password is set. \ No newline at end of file diff --git a/changelog.d/865.bugfix b/changelog.d/865.bugfix deleted file mode 100644 index 53aa5a22e..000000000 --- a/changelog.d/865.bugfix +++ /dev/null @@ -1 +0,0 @@ -Replace calls to `/state` with more efficient calls, where possible. diff --git a/changelog.d/866.bugfix b/changelog.d/866.bugfix deleted file mode 100644 index d5ccb5f17..000000000 --- a/changelog.d/866.bugfix +++ /dev/null @@ -1 +0,0 @@ -Topic changes from Matrix no longer cause a ghost user to join the room. diff --git a/changelog.d/867.bugfix b/changelog.d/867.bugfix deleted file mode 100644 index 9b0fb5381..000000000 --- a/changelog.d/867.bugfix +++ /dev/null @@ -1 +0,0 @@ -Ensure bot clients stay connected after being disconnected. diff --git a/changelog.d/873.bugfix b/changelog.d/873.bugfix deleted file mode 100644 index 01217c922..000000000 --- a/changelog.d/873.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix issue where the internal ipv6 counter would not be correctly set diff --git a/changelog.d/874.bugfix b/changelog.d/874.bugfix deleted file mode 100644 index 0e722521b..000000000 --- a/changelog.d/874.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix bug where users could not store or remove their password \ No newline at end of file diff --git a/changelog.d/875.bugfix b/changelog.d/875.bugfix deleted file mode 100644 index 251b91a22..000000000 --- a/changelog.d/875.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix a bug where users could not generate registration files \ No newline at end of file diff --git a/changelog.d/876.feature b/changelog.d/876.feature deleted file mode 100644 index 4a9120640..000000000 --- a/changelog.d/876.feature +++ /dev/null @@ -1 +0,0 @@ -Track last seen times of users between restarts \ No newline at end of file diff --git a/changelog.d/877.misc b/changelog.d/877.misc deleted file mode 100644 index b6832dc77..000000000 --- a/changelog.d/877.misc +++ /dev/null @@ -1 +0,0 @@ -Move some IRC specific functions from IrcBridge to ClientPool \ No newline at end of file diff --git a/changelog.d/879.feature b/changelog.d/879.feature deleted file mode 100644 index 4543fd1b7..000000000 --- a/changelog.d/879.feature +++ /dev/null @@ -1 +0,0 @@ -Add dry run mode to the debugApi /reapUsers command. \ No newline at end of file diff --git a/changelog.d/881.misc b/changelog.d/881.misc deleted file mode 100644 index a692f227f..000000000 --- a/changelog.d/881.misc +++ /dev/null @@ -1 +0,0 @@ -Use the DB to prefill some membership caches, reducing the number of HTTP calls made and speeding up bridge startup. \ No newline at end of file diff --git a/changelog.d/882.misc b/changelog.d/882.misc deleted file mode 100644 index 0a87857ed..000000000 --- a/changelog.d/882.misc +++ /dev/null @@ -1 +0,0 @@ -Room directory visibility state for bridged rooms is now cached in the database diff --git a/changelog.d/889.bugfix b/changelog.d/889.bugfix deleted file mode 100644 index 7a3d2b1dd..000000000 --- a/changelog.d/889.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix uploaded long message URL's not sent to IRC side. diff --git a/changelog.d/893.bugfix b/changelog.d/893.bugfix deleted file mode 100644 index 3eed659c3..000000000 --- a/changelog.d/893.bugfix +++ /dev/null @@ -1 +0,0 @@ -Debug API is now correctly enabled on startup \ No newline at end of file diff --git a/changelog.d/894.bugfix b/changelog.d/894.bugfix deleted file mode 100644 index 71f765713..000000000 --- a/changelog.d/894.bugfix +++ /dev/null @@ -1 +0,0 @@ -Quit the app with exitcode 1 if it fails to start \ No newline at end of file diff --git a/changelog.d/895.misc b/changelog.d/895.misc deleted file mode 100644 index 2ad3785fb..000000000 --- a/changelog.d/895.misc +++ /dev/null @@ -1 +0,0 @@ -Gracefully close irc connections on SIGTERM \ No newline at end of file diff --git a/changelog.d/896.misc b/changelog.d/896.misc deleted file mode 100644 index 4cde08f14..000000000 --- a/changelog.d/896.misc +++ /dev/null @@ -1 +0,0 @@ -Log when a newly discovered irc user's profile is updated. \ No newline at end of file diff --git a/changelog.d/897.feature b/changelog.d/897.feature deleted file mode 100644 index a8e4762c5..000000000 --- a/changelog.d/897.feature +++ /dev/null @@ -1 +0,0 @@ -The bridge now supports error tracing via sentry \ No newline at end of file diff --git a/changelog.d/900.bugfix b/changelog.d/900.bugfix deleted file mode 100644 index 1221d455b..000000000 --- a/changelog.d/900.bugfix +++ /dev/null @@ -1 +0,0 @@ -The !storepass command now reconnects users with their new password. diff --git a/package-lock.json b/package-lock.json index 8b776a3bc..e4b284527 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "matrix-appservice-irc", - "version": "0.13.0", + "version": "0.14.0-rc1", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -214,7 +214,6 @@ "version": "1.17.1", "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.17.1.tgz", "integrity": "sha512-RoX2EZjMiFMjZh9lmYrwgoP9RTpAjSHiJxdp4oidAQVO02T7HER3xj9UKue5534ULWeqVEkujhWcyvUce+d68w==", - "dev": true, "requires": { "@types/connect": "*", "@types/node": "*" @@ -233,15 +232,6 @@ "@types/node": "*" } }, - "@types/connect": { - "version": "3.4.32", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.32.tgz", - "integrity": "sha512-4r8qa0quOvh7lGD0pre62CAb1oni1OO6ecJLGCezTmhQ8Fz50Arx9RUszryR8KlgK6avuSXvviL6yWyViQABOg==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, "@types/domhandler": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/@types/domhandler/-/domhandler-2.4.1.tgz", @@ -267,7 +257,6 @@ "version": "4.17.2", "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.2.tgz", "integrity": "sha512-5mHFNyavtLoJmnusB8OKJ5bshSzw+qkMIBAobLrIM48HJvunFva9mOa6aBwh64lBFyNwBbs0xiEFuj4eU/NjCA==", - "dev": true, "requires": { "@types/body-parser": "*", "@types/express-serve-static-core": "*", @@ -278,7 +267,6 @@ "version": "4.16.11", "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.16.11.tgz", "integrity": "sha512-K8d2M5t3tBQimkyaYTXxtHYyoJPUEhy2/omVRnTAKw5FEdT+Ft6lTaTOpoJdHeG+mIwQXXtqiTcYZ6IR8LTzjQ==", - "dev": true, "requires": { "@types/node": "*", "@types/range-parser": "*" @@ -316,8 +304,7 @@ "@types/mime": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.1.tgz", - "integrity": "sha512-FwI9gX75FgVBJ7ywgnq/P7tw+/o1GUbtP0KzbtusLigAOgIgNISRK0ZPl4qertvXSIE8YbsVJueQ90cDt9YYyw==", - "dev": true + "integrity": "sha512-FwI9gX75FgVBJ7ywgnq/P7tw+/o1GUbtP0KzbtusLigAOgIgNISRK0ZPl4qertvXSIE8YbsVJueQ90cDt9YYyw==" }, "@types/mocha": { "version": "5.2.7", @@ -366,8 +353,7 @@ "@types/range-parser": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", - "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==", - "dev": true + "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==" }, "@types/sanitize-html": { "version": "1.20.2", @@ -382,7 +368,6 @@ "version": "1.13.3", "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.3.tgz", "integrity": "sha512-oprSwp094zOglVrXdlo/4bAHtKTAxX6VT8FOZlBKrmyLbNvE1zxZyJ6yikMVtHIvwP45+ZQGJn+FdXGKTozq0g==", - "dev": true, "requires": { "@types/express-serve-static-core": "*", "@types/mime": "*" @@ -2052,7 +2037,7 @@ }, "irc": { "version": "github:matrix-org/node-irc#2e6291348054acd2711c4e89d5d223f3625ffc1a", - "from": "github:matrix-org/node-irc#2e6291348054acd2711c4e89d5d223f3625ffc1a", + "from": "github:matrix-org/node-irc#matrix-irc-bridge", "requires": { "detect-character-encoding": "^0.8.0", "iconv": "~2.3.4", diff --git a/package.json b/package.json index 55d00169c..1213cf457 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "matrix-appservice-irc", - "version": "0.13.0", + "version": "0.14.0-rc1", "description": "An IRC Bridge for Matrix", "main": "app.js", "bin": "./bin/matrix-appservice-irc",