Added
- Add API documentation (previously in https://github.com/nextcloud/spreed) #194
- CI: Enable gofmt linter. #196
- CI: Enable revive linter. #197
- Add API for transient room data. #193
- Send updated offers to subscribers after publisher renegotiations. #195
- Add documentation on the available metrics. #210
- Add special events to update "incall" flags of all sessions. #208
- CI: Also test with Golang 1.18. #209
- Support DNS discovery for proxy server URLs. #214
- CI: Build docker image. #238
- Add specific id for connections and replace "update" parameter with it. #229
- Add "permission" for sessions that may not receive display names. #227
- Add support for request offers to update subscriber connections. #191
- Support toggling audio/video in subscribed streams. #239
- CI: Test building coturn/janus Docker images. #258
- Add command bot for "/rebase". #260
- Add Go Report card. #262
- Combine ping requests of different rooms on the same backend. #250
Changed
- Bump github.com/gorilla/websocket from 1.4.2 to 1.5.0 #198
- Bump golangci/golangci-lint-action from 2.5.2 to 3.1.0 #202
- Bump actions/checkout from 2.4.0 to 3 #205
- Bump actions/cache from 2.1.7 to 3 #211
- Return dedicated error if proxy receives token that is not valid yet. #212
- CI: Only run workflows if relevant files have changed. #218
- Bump sphinx from 4.2.0 to 4.5.0 in /docs #216
- Bump github.com/oschwald/maxminddb-golang from 1.8.0 to 1.9.0 #213
- Only support last two versions of Golang (1.17 / 1.18). #219
- Bump github.com/golang-jwt/jwt from 3.2.1+incompatible to 3.2.2+incompatible #161
- Bump github.com/nats-io/nats-server/v2 from 2.2.6 to 2.7.4 #207
- Update etcd to v3.5.1 #179
- Bump github.com/prometheus/client_golang from 1.11.0 to 1.12.1 #190
- Bump go.etcd.io/etcd/client/v3 from 3.5.1 to 3.5.2 #222
- Use features from newer Golang versions. #220
- Bump actions/setup-go from 2 to 3 #226
- Send directly to local session with disconnected client. #228
- Bump github.com/nats-io/nats-server/v2 from 2.7.4 to 2.8.1 #234
- Bump go.etcd.io/etcd/client/pkg/v3 from 3.5.2 to 3.5.4 #235
- Bump github/codeql-action from 1 to 2 #237
- Bump go.etcd.io/etcd/client/v3 from 3.5.2 to 3.5.4 #236
- Bump github.com/nats-io/nats-server/v2 from 2.8.1 to 2.8.2 #242
- Bump docker/setup-buildx-action from 1 to 2 #245
- Bump docker/build-push-action from 2 to 3 #244
- Bump github.com/nats-io/nats.go from 1.14.0 to 1.15.0 #243
- Bump readthedocs-sphinx-search from 0.1.1 to 0.1.2 in /docs #248
- CI: Run when workflow yaml file has changed. #249
- Bump golangci/golangci-lint-action from 3.1.0 to 3.2.0 #247
- Move capabilities handling to own file and refactor http client pool. #252
- Increase allowed body size for backend requests. #255
- Improve test coverage. #253
- Switch to official Coturn docker image. #259
- Bump github.com/prometheus/client_golang from 1.12.1 to 1.12.2 #256
- Update Dockerfile versions. #257
- Update Alpine to 3.15 version, fix CVE-2022-28391 #261
- Bump cirrus-actions/rebase from 1.6 to 1.7 #263
- Bump github.com/nats-io/nats.go from 1.15.0 to 1.16.0 #267
- Bump jandelgado/gcov2lcov-action from 1.0.8 to 1.0.9 #264
- Bump github.com/nats-io/nats-server/v2 from 2.8.2 to 2.8.4 #266
- Bump sphinx from 4.5.0 to 5.0.0 in /docs #268