What's new in version 34?

The new features and enhancements and changes in functionality included in version 34 of the Pexip Infinity platform and associated web apps, along with any planned changes, are described below.

For full information about the release, see the Pexip Infinity release notes and the Connect web app release notes.

For information about new features and changes to this and earlier versions of Pexip Infinity, see:

Pexip Infinity v34 new features and enhancements

Pexip Infinity platform v34.1

Feature Description More information
VMR Scheduling for Exchange: support for authentication without a service account

When deployed in O365 environments, VMR Scheduling for Exchange now supports authentication using an app registration with relevant application permissions to allow use of EWS Impersonation, rather than a service account that is granted the Application Impersonation role.

This is because the Application Impersonation role assignment to service accounts is being deprecated by Microsoft. As of May 2024, Microsoft will prevent new Application Impersonation role assignments. From February 2025, this role will be removed completely (for more information, see Microsoft's announcement). We therefore strongly recommend that for Office 365, all new VMR Scheduling for Exchange deployments use the alternative option using application permissions, and all existing deployments are updated to enable this option as soon as possible.

Configuring Office 365 for scheduling using app permissions

Pexip Infinity platform v34.0

Feature Description More information
Custom layouts improvements

Custom layouts has the following improvements:

  • You can define presentation modes for defining the layout when a presentation is in progress and the client is receiving the presentation as part of the layout mix.
  • You can specify the background color for the custom layout.
  • The base theme includes a new custom 1+9 layout which has one large main speaker and up to 9 other participants, and includes support for receiving the presentation stream as part of the layout mix.

  • Connect Webapp3 users can now select any of the custom layouts that are available to the current conference when changing the layout via the Meeting layout tab.
  • Custom layouts is now a fully supported feature (it was a technology preview feature in previous releases).
Rules and requirements for customized themes (custom layouts)
Breakout rooms* improvements

Breakout rooms have been enhanced with the following additional features:

Request assistance

Guests in breakout rooms can now request assistance from the Host. When someone asks for help then all Hosts who are not already in that room see a message and can join the room requesting assistance.

Guests can directly rejoin the main room

A new optional configuration setting when opening breakout rooms can give Guests using the web app the ability to return to the main room from the breakout room via a Return to main room button.

Note that this does not prevent guests leaving a breakout room by disconnecting and then redialing the same conference and rejoining the main room.

Bypass locked conference state

There is a new bypass_lock configuration option in participant policy which allows a participant to bypass the locked state of a conference and enter the conference as if it was not locked.

Virtual Auditoriums support

Breakout rooms can now be enabled for Virtual Auditoriums. Previously only VMRs could be enabled for breakout rooms. You can also use the new Guests can see other guests configuration option to control the behavior when no Hosts are present in the Virtual Auditorium.

Host chat message visibility

Hosts can no longer see all chat messages from all breakout rooms at all times. They must now join the breakout room to see chat messages belonging to that room.

Note that breakout rooms are still a technology preview feature and can be enabled via Platform > Global settings > Tech preview features > Enable Breakout Rooms.

Breakout rooms

Configuring Virtual Auditoriums

Participant configuration responses

Pexip client REST API

Writing local policy scripts

Raised hand indicator in Adaptive Composition layout

The indicator bar at the top of the Adaptive Composition layout now shows the number of participants with a raised hand.

The indicator bar also alternates every 5 seconds to show a message containing the name of the first participant in the list of participants with a raised hand.

Adaptive Composition layout
Portrait mode support for WebRTC devices in all layouts *

Any WebRTC device with a portrait aspect ratio (such as 9:16) can now receive a layout specifically designed for a portrait display in all layouts (previously this was limited to the Adaptive Composition layout).

This is still a technology preview feature and can be enabled via Platform > Global settings > Tech preview features > Enable portrait layouts.

Enabling portrait layouts
Teams Connector enhancements: scheduled scaling termination rebalancing, "Fit to frame" support, new default instance type, CBA is default behavior, custom VNET support, more precise PowerShell module requirements

Pexip's Cloud Video Interop (CVI) integration with Microsoft Teams has been enhanced:

  • Scheduled scaling termination rebalancing: previously, an instance that was selected for termination was only stopped when all calls on that instance had drained. Now, to increase efficiency and to reduce compute costs, if another instance becomes empty in the meantime then that other instance is terminated instead.
  • You can use local or external policy to enable the "Fit to frame" option within Teams for a VTC participant.
  • Changes to the installation process and upgrade scripts are:

    • The default VM size for the Teams Connector has changed from Standard_F4s to Standard_D4s_v5, which is a more modern instance type.

      The supported instance types are now Standard_D4s_v5 (Intel), Standard_D4as_v5 (AMD), and Standard_F4s (old), and is now specified through a new $PxAzureVmSize variable and associated parameter in the installation/redeployment scripts.

      When selecting your instance type you should consider your VM quota, availability in the region you’re deploying to and pricing. The price and availability of Standard_D4s_v5 is very similar to Standard_F4s.

      You should review your VM quota and ensure that any requested increase is approved before performing the upgrade.

    • Certificate-based authentication (CBA) is the now the default behavior to authenticate the Teams Connector CVI application towards MS Graph.
    • If you need more control over the Teams Connector VNET, you can now deploy and use your own customized VNET.
    • Private routing is now a fully supported feature.
    • PowerShell 5.x, Powershell 7.x or PowerShell ISE x64 using PowerShell 5.1.x are supported.
    • The documented installation and upgrade processes now require you to import specific required versions of Az Powershell and Microsoft.Graph Powershell modules.

    When upgrading to version 34 you can continue to use your existing Teams Connector API app that you have previously deployed.

Note that version 34 of the Teams Connector contains updates that necessitate an upgrade to your Pexip platform to ensure compatibility with the latest updates to the Microsoft Teams APIs and to the Teams Connector's latest features. We strongly recommend that you upgrade your Pexip deployment — both the Pexip Infinity platform and the Pexip Teams Connector — to version 34 as soon as practicable.

Local and external policy: improved scope of the service_config variable in local policy, and rejection reasons for participant policy

When using local policy, the service_config variable (which holds any existing service configuration data) can now be used in scripts run as service configuration, participant and media policy. Previously it could only be used in service configuration policy scripts.

When using participant policy (local or external) you can now specify a reason for rejecting a call, which is then subsequently shown to any Connect app users.

Writing local policy scripts
Control the Guest experience at the end of a conference in a Virtual Auditorium

You can now control whether Guests see other Guests when the last Host leaves the conference in a Virtual Auditorium via a new Guests can see other guests setting.

Note that this does not effect the behavior at the start of a meeting — Guests always still see the "Waiting for the host" screen.

Configuring Virtual Auditoriums
Support Far-End Camera Control (FECC) from SIP/H.323 devices SIP and H.323 endpoints that are in a gateway call can now send Far-End Camera Control (FECC) signals to supporting endpoints, in order to pan, tilt and zoom the device's camera. Global settings: Connectivity

Support for the Meeting Controls macro in Pexip VMRs

The Meeting Controls macro, which provides advanced conference controls on Cisco endpoints, is now available to use in Pexip VMRs.

Meeting Controls for Cisco endpoints

Management API access using OAuth2

You can now allow administrator accounts connecting to the Pexip Infinity management API to authenticate using OAuth instead of, or in addition to, LDAP credentials. Doing so removes the need for every API request to first send an authentication request to the LDAP server.

Managing API access via OAuth2
Improvements to content sharing Improvements to the way in which presentation quality adapts based on the motion and sharpness of the content being shared.  
Administrative improvements: SSH keys, TLS certificate uploads, AWS improvements

This release contains the following administrative improvements:

 
  • SSH keys can now be used for the admin account for authorized SSH access to your Management Node and Conferencing Nodes.
  • X.509 certificates signed using ED25519/ED448 signature schemes can now be uploaded to the Management Node as TLS certificates.
  • AWS EC2 instances now support IMDSv2.
  • When configuring a Conferencing Node, the SIP TLS FQDN field has been renamed Configured FQDN. This is a label/name change only — the field still functions in the same manner as before.

Configuring SSH authorized keys

Managing TLS and trusted CA certificates

AWS security blog

* Technology preview only

Connect web apps

Webapp3

Feature Description More information
New features
Portrait mode support for WebRTC devices in all layouts *

Any WebRTC device with a portrait aspect ratio (such as 9:16) can now receive a layout specifically designed for a portrait display in all layouts (previously this was limited to the Adaptive Composition layout).

This is still a technology preview feature and can be enabled via Platform > Global settings > Tech preview features > Enable portrait layouts.

Enabling portrait layouts
Custom layout selection Users can now select any of the custom layouts that are available to the current conference when changing the layout via the Meeting layout tab. Using Connect web apps
Presentation in Mix support

Webapp3 users can control whether to view presentation in mix automatically when a supporting layout is in use. This option is off by default.

Administrators can customize this option to be on by default.

Prefer presentation in mix

preferPresInMix

Far-End Camera Control (FECC) support
  • Webapp3 users can control the camera of another participant if that participant's camera supports FECC.

  • Webapp3 users can choose whether their own camera can be controlled by other participants.

Control another participant's camera

Far-end camera control

Lower a raised hand Meeting hosts can "lower" another participant's raised hand. Lower a participant's raised hand
Prioritize motion over sharpness When sharing content with other participants, Webapp3 users can choose whether to prioritize motion (best for videos and moving images) or sharpness (best for static presentations and images). Prioritize sharing motion
Custom favicon Administrators can customize the image used for the Webapp3 favicon. favicon
Hide UI elements Administrators can use customization to hide selected UI components. hiddenFunctionality
Support for third-party authentication Support has been added for features (such as plugins) that require authentication to a third party using an OAuth 2.0 / OpenID Connect flow. The redirect destination is webapp3/oauth-redirect. handleOauthRedirects
Custom join flow * Administrators can use customization to add an extra step to the join flow to show additional information (for example, terms and conditions of use) and which can optionally require acceptance or confirmation from the user in order for them to proceed with the call. customStepConfig
Support for screen capture API updates

Administrators can use customization to override default screen capture parameters, supporting recent changes to W3C's Screen Capture API.

For more information, contact your Pexip authorized support representative.

 
Changes in functionality
Background images require absolute path

When background replacement images are specified in the branding manifest, they must now include the path to which the image will be applied.

If you have previously applied any branding packages that specify bgImageAssets values, after upgrading to v34 you must download the package, edit the manifest file to include the images' paths, and then re-upload the branding package. For more details, see Creating path-based web app branding.

bgImageAssets

Processing improvements The blur algorithm has been improved, reducing the local processing overhead when background blur is enabled.  
Improvements to permission requests Various improvements to the way in which requests for blocked camera and mic permissions are presented to users.  
Plugin improvements Various improvements and additions to enhance support for visual elements used in plugins (for example forms, prompts, toasts, buttons).  

* Technology preview only

Webapp2

There are no significant new features in Connect Webapp2 in Pexip Infinity version 34.

Pexip Infinity v34 changes in functionality

Feature Description More information
ESXi 6.5 is no longer supported Support for ESXi 6.5 has been removed. The Pexip Infinity platform now supports VMware installation on ESXi 6.7, 7.0 and 8.0. Configuring VMware for Pexip Infinity

Planned changes in future releases

Feature Description More information
Deprecation of password-based authentication for the Teams Connector CVI application

Certificate-based authentication (CBA) is the default documented/scripted method from version 34 to authenticate the Teams Connector CVI application towards MS Graph. You can still use the previous password-based authentication method, but we plan to deprecate it in a future release, thus we recommend using CBA for new installations, or migrating to CBA as soon as practicable when upgrading existing deployments.

 
Deprecation of v1 legacy themes We plan to deprecate legacy style "version 1" themes in a future release. If you still use v1 themes you should plan to move to using "version 2" themes instead, which have been available since version 18 of Pexip Infinity. Customizing conference images and voice prompts using themes