Skip to content

Commit

Permalink
0.14.0-rc1
Browse files Browse the repository at this point in the history
  • Loading branch information
Half-Shot committed Nov 29, 2019
1 parent 68b8fb5 commit 5ad2a11
Show file tree
Hide file tree
Showing 58 changed files with 83 additions and 75 deletions.
78 changes: 78 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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)
==============================

Expand Down
1 change: 0 additions & 1 deletion changelog.d/808.feature

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/809.misc

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/810.misc

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/812.misc

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/814.misc

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/815.feature

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/816.feature

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/819.misc

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/820.feature

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/821.misc

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/822.misc

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/824.feature

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/825.feature

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/826.misc

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/827.misc

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/829.misc

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/830.misc

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/831.misc

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/832.misc

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/833.misc

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/834.misc

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/836.misc

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/837.removal

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/839.misc

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/844.misc

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/845.misc

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/846.bugfix

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/846.misc

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/848.misc

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/849.removal

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/850.misc

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/853.misc

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/855.bugfix

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/857.feature

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/861.misc

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/863.misc

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/864.feature

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/865.bugfix

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/866.bugfix

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/867.bugfix

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/873.bugfix

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/874.bugfix

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/875.bugfix

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/876.feature

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/877.misc

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/879.feature

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/881.misc

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/882.misc

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/889.bugfix

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/893.bugfix

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/894.bugfix

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/895.misc

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/896.misc

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/897.feature

This file was deleted.

1 change: 0 additions & 1 deletion changelog.d/900.bugfix

This file was deleted.

23 changes: 4 additions & 19 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down

0 comments on commit 5ad2a11

Please sign in to comment.