Skip to content

v1.6.0

Compare
Choose a tag to compare
@jibon57 jibon57 released this 03 May 09:45
· 278 commits to main since this release
8c13e13

What's Changed

  • user redis set with expiry by @jibon57 in #469
  • fix(deps): update module github.com/gofiber/contrib/socketio to v1.0.1 by @renovate in #474
  • fix(deps): update module github.com/gofiber/contrib/websocket to v1.3.1 by @renovate in #475
  • fix(deps): update module github.com/bufbuild/protovalidate-go to v0.6.2 by @renovate in #473
  • impl: new oauth authentication for etherpad by @jibon57 in #471
  • new Api changes by @jibon57 in #478
  • fix(deps): update module github.com/urfave/cli/v2 to v2.27.2 by @renovate in #477
  • fix(deps): update module github.com/livekit/server-sdk-go/v2 to v2.1.2 - autoclosed by @renovate in #470
  • Websocket queue by @jibon57 in #479

Full Changelog: v1.5.15...v1.6.0

❗❗Breaking Changes❗❗

You'll have to perform the following changes manually.

In config.yaml file:

  1. New option to override copyright text
    https://github.com/mynaparrot/plugNmeet-server/blob/8c13e13f726636b3a8b8339fb204248225818310/config_sample.yaml#L27

  2. New option to set maximum number of breakout rooms
    https://github.com/mynaparrot/plugNmeet-server/blob/8c13e13f726636b3a8b8339fb204248225818310/config_sample.yaml#L38

  3. config renamed from mysql_info to database_info and new option driver_name: mysql
    https://github.com/mynaparrot/plugNmeet-server/blob/8c13e13f726636b3a8b8339fb204248225818310/config_sample.yaml#L67

etherpad changes

In latest version of etherpad authentication now changed to oauth. So you will have to update both settings.json & config.yaml
You an add following code in settings.json. Please replace RANDOM_SECRET with string random code
https://github.com/mynaparrot/plugNmeet-server/blob/8c13e13f726636b3a8b8339fb204248225818310/etc/etherpad/settings.json#L644C1-L661C4

  "sso": {
    "issuer": "https://YOUR-PNM.com",
    "clients": [
      {
        "client_id": "plugNmeet",
        "client_secret": "RANDOM_SECRET",
        "grant_types": ["client_credentials"],
        "redirect_uris": [],
        "response_types": [],
        "extraParams": [
          {
            "name": "admin",
            "value": "true"
          }
        ]
      }
    ]
  }

Now in config.yaml file:

      client_id: "plugNmeet"
      client_secret: "RANDOM_SECRET"

https://github.com/mynaparrot/plugNmeet-server/blob/8c13e13f726636b3a8b8339fb204248225818310/config_sample.yaml#L104

API change

isRoomActive API call will send the status of room in is_active option. https://www.plugnmeet.org/docs/api/room/is-active#response