| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
…ton 4.0) Pin the build to the SDK that BigBlueButton 4.0 currently ships (0.1.26) and widen requiredSdkVersion to ^0.1.2, so the plugin also loads on 4.0 servers running an earlier 0.1.x SDK instead of being rejected at load time. Co-Authored-By: Guilherme Leme <leme.guilherme.p@gmail.com>
| Back | FazBrowse Home | New Git URL |
Why
BigBlueButton 4.0 ships version 0.1.26 of the plugin SDK. The server compares that
version against the requiredSdkVersion declared in the plugin manifest and refuses to
load anything that does not match, so on a 4.0 server this plugin is rejected before its
bundle is ever fetched:
This is the v0.1.x line, which is the one that targets the 0.1.x SDK, so this makes the plugin load and work on BigBlueButton 4.0.
What changed
The plugin version itself was deliberately left alone. It is cut by the publish-tag workflow, which also updates package.json and package-lock.json, so it belongs to the release process rather than to this change.
How to test
pluginManifests=[{"url":"https://<your-host>/<folder>/manifest.json"}]Validation
Checked against a BigBlueButton 4.0 server built from source on v4.0.x-develop at commit 93bc4864ab, shipping plugin SDK 0.1.24, with the plugin attached per meeting:
Re-verified after moving to SDK 0.1.26, on the pushed head: npm ci, npx tsc, npm run lint and npm run build-bundle all run clean, and the lock resolves the SDK to exactly 0.1.26.
Notes
Co-authored with Guilherme Leme, who created the v0.1.x branches for these plugins.