Skip to content

Releases: jitsi-contrib/jitsi-helm

v1.4.1

29 Aug 23:18
v1.4.1
ec9e7de
Compare
Choose a tag to compare

What's Changed

  • Fix extraVolumes formatting for web pod (thanks to @Frederic-jamespot in #131);
  • Increase default shared memory size for Jibri pods to 2 GiB (thanks to @mvtab in #132);

New Contributors

Full Changelog: v1.4.0...v1.4.1

v1.4.0

07 Aug 16:31
v1.4.0
134b720
Compare
Choose a tag to compare

What's Changed

  • Bump Jitsi Meet images to stable-9646;
  • Rework OCTO (multi-JVB) support (currently only for one region/shard, more to come);
  • Explicitly enable SCTP when WebSockets support is disabled (fixes connectivity issues in non-WebSocket setups);
  • Add support for custom ports for JVB service (fixes connectivity issues on DigitalOcean Kubernetes platform);
  • Add support for Prosody plugins;
  • Introduce config file customization (thanks to @at-platform24 in #92 and @dcaputo-harmoni in #117);
  • Introduce Jigasi SIP gateway and Transcription support (thanks to @emrahcom in #99 and #101);
  • Simplify Jibri-enabled installation (thanks to @emrahcom in #100);
  • Add pre-baked Grafana dashboards (thanks to @genofire in #96);

New Contributors

Full Changelog: v1.3.8...v1.4.0

v1.3.8

24 Nov 12:18
v1.3.8
3e4d851
Compare
Choose a tag to compare

⚠️ BREAKING CHANGES ⚠️

This release changes the service template for Prosody StatefulSet, which is considered "illegal" by Kubernetes API and will block the upgrade unless you remove the StatefulSet first. To drop the StatefulSet while keeping all the pods/PVs/secrets intact, run this command:

kubectl -n ${jitsi_namespace} delete --cascade=orphan statefulset jitsi-meet-prosody

The --cascade=orphan option will force K8s to only delete the StatefulSet itself, while keeping everything else intact. The Prosody pod will be recreated properly after you run the helm upgrade command.

What's Changed

  • Bump Jitsi Meet images to stable-9111;
  • Rework Prometheus template for JVB (thanks to @genofire in #94);
  • Update Jitsi Meet exporter (thanks to @genofire in #91);
  • Fix Prosody service name template (thanks to @wrenix in #87);
  • Introduce a workaround for broken nginx regex preventing Colibri websockets from being proxied properly.

New Contributors

Full Changelog: v1.3.7...v1.3.8

Release v1.3.7

31 Aug 14:19
v1.3.7
6593380
Compare
Choose a tag to compare

What's Changed

  • Fix Prosody annotations to prevent it from restarting when it's not needed (thanks to @wrenix in #84);

New Contributors

Full Changelog: v1.3.6...v1.3.7

Release v1.3.6

28 Jun 21:56
v1.3.6
3744d68
Compare
Choose a tag to compare

What's Changed

  • Update Jitsi Meet images to stable-8719;
  • Fix JVB pods being stuck in Pending state on upgrade when using hostPorts.

Full Changelog: v1.3.5...v1.3.6

Release v1.3.5

10 Apr 22:20
v1.3.5
a106f30
Compare
Choose a tag to compare

What's Changed

  • Allow setting Jibri deployment's update strategy (thanks to @jmozd in #75);
  • Fix outdated sections of the README;
  • Add experimental signed provenance file to the chart.

New Contributors

  • @jmozd made their first contribution in #75.

Full Changelog: v1.3.4...v1.3.5

Release v1.3.4

23 Mar 12:58
v1.3.4
4b51725
Compare
Choose a tag to compare

What's Changed

  • Bump Jitsi Meet images to stable-8319;
  • Add detailed Jibri instructions to README.md (thanks to @palmtown in #74);

Full Changelog: v1.3.3...v1.3.4

Release v1.3.3

10 Feb 11:47
v1.3.3
ed7dfaf
Compare
Choose a tag to compare

What's Changed

  • Bump Jitsi Meet images to stable-8252 (thanks to @kpeiruza in #71);
  • Add a way to set externalTrafficPolicy for the JVB service (thanks to @mustdiechik in #68);
  • Add new knobs for Jibri recording and live streaming services;
  • Add support for external Jibri deployments (thanks to @kpeiruza in #69).

New Contributors

Full Changelog: v1.3.2...v1.3.3

Release v1.3.2

28 Jan 17:59
v1.3.2
f9cc69e
Compare
Choose a tag to compare

⚠️ BREAKING CHANGES ⚠️

This release drops support for customizable Jicofo's XMPP user name (dropped in stable-8218 release of Jitsi Meet) and changes default thresholds for Jibri's liveness probes.

Jicofo XMPP user name is now hardcoded

Many internal parts of Jitsi Meet assume that Jicofo is always available via focus@<...> JID, so upstream decided to hardcode it to avoid possible problems. The chart follows upstream's decision, so now JICOFO_AUTH_USER is hardcoded to focus as well.

Jibri liveness probes are now set to fail faster

Jibri used to have default settings for liveness/readiness probes (that is, delay=0s period=10s failure=3), which is fine in most cases, but might be too slow when using the newly-introduced single-use mode. To account for this new feature, these probes are now set to execute every 5 seconds and fail after 2 unsuccessful tries, reducing possible Jibri downtime to ~10 seconds.

If you want to restore the previous behaviour, add this to your values.yaml:

jibri:
  livenessProbe:
    # Recommended to leave this at default (5s),
    # but...
    initialDelaySeconds: 0
    periodSeconds: 10
    failureThreshold: 3
  readinessProbe:
    initialDelaySeconds: 0
    periodSeconds: 10
    failureThreshold: 3

What's changed

  • Bump Jitsi Meet images to stable-8218;
  • Add support for Jibri's single-use mode;
  • Drop support for deprecated Jicofo XMPP user setting;

Full Changelog: v1.3.1...v1.3.2

Release v1.3.1

09 Dec 16:38
v1.3.1
d5ef563
Compare
Choose a tag to compare

⚠️ BREAKING CHANGES ⚠️

This release introduces support for multiple public IPs to be annotated by JVB. Because of this, the public IP syntax is changed.

Before:

jvb:
  publicIP: 1.2.3.4

After:

jvb:
  publicIPs:
    - 1.2.3.4 # <- This IP will be used by legacy Jitsi Meet images
    - 5.6.7.8

The support for configurable JVB server IDs has been removed. Now all JVB instances use their Pod IP as the server ID. Please remove the .Values.websockets.colibri.serverID from your chart values/overrides.

What's Changed

  • Fix Jitsi pods breakage after chart upgrade when using auto-generated passwords by annotating Prosody pod (fixes #16);
  • Add support for new Ingress API introduced in Kubernetes v1.19.0;
  • Always use internal pod IP address as JVB's server ID (useful for Colibri WebSocket transport);
  • Add support for multiple public IPs.

Full Changelog: v1.3.0...v1.3.1