Release notes

Updated

Track Whiteboard SDK release notes across Android, iOS, and Web.

Understand the tech

This page tracks iOS release notes for the Whiteboard SDK.

Reference

Note

To ensure a consistent user experience across different platforms while enabling native access on each platform, the Whiteboard SDK for iOS is implemented by creating a wrapper for the Whiteboard SDK for Web, rather than being a completely native SDK. Therefore, each iOS SDK version by default includes the updates of the Web SDK version that it is built upon. The corresponding Web SDK version is provided in each iOS release note, so that you can refer to the relevant Web SDK release note for updates.

v2.16.112

Released on July 28, 2025.

New features

High-performance whiteboard drawing tools

This release introduces the appliance-plugin that provides a set of high-performance whiteboard drawing tools. To use it, install @netless/appliance-plugin and enable it with the WhiteSdkConfiguration.enableAppliancePlugin configuration option. For details, see the appliance-plugin documentation.

  • @netless/appliance-plugin is an external dependency and must be installed separately.
  • To ensure consistent rendering of strokes, enable the plugin on all platforms (Web, Android, and iOS). Strokes drawn with the plugin will not appear on platforms where it is not enabled.
  • After enabling the plugin, historical whiteboard content is still visible but cannot be edited or upgraded. To avoid affecting the user experience, we recommend enabling the plugin on a new whiteboard. Disabling the plugin will remove content drawn with it.

Once the plugin is enabled, you can:

  • Use the new laser pencil tool LASER_PENCIL. Learn more.
  • Use the WhiteMemberState.strokeOpacity property to set line transparency.
  • Use the WhiteMemberState.fillOpacity property to set fill transparency.
  • Use the WhiteMemberState.fillColor property to set fill color.

PPT rendering error handling

This version adds the SlideListener.onSlideError method for listening to PPT rendering errors. If an error occurs, you can call WhiteSdk.recoverSlide to recover rendering.

Auto focus behavior

This release adds the WhiteSdkConfiguration.useWebKeyboardInjection property, which controls whether WKWebView is allowed to automatically gain input focus. This is useful for managing keyboard input and handling focus conflicts in complex app interfaces.

API changes

Added

  • WhiteSdkConfiguration:
    • enableAppliancePlugin
    • useWebKeyboardInjection
  • WhiteMemberState:
    • strokeOpacity
    • fillOpacity
    • fillColor
  • onSlideError
  • recoverSlide

v2.16.95

Released on July 28, 2025.

Note

The wrapped Web SDK has been upgraded to v2.16.51.

New features

Domain preselection

This version adds the WhiteSDK.prepareWhiteConnectionForAppId method to preselect an optimal access domain, which can improve the connection speed when users join a whiteboard room for the first time.

Whiteboard window style override

This version adds the WhiteWindowParams.overwriteStyles method to override whiteboard window styles using CSS, allowing for customization of UI details.

Fixed issues

This version fixes the following issue:

  • drawOnlyPencil does not work on iOS 17 and above.

API changes

Added

  • prepareWhiteConnectionForAppId
  • overwriteStyles

v2.16.88

Released on July 28, 2025.

Note

The wrapped Web SDK has been upgraded to v2.16.48.

New features

Window apps management

In the multi-window mode, the SDK supports inserting the PPT or whiteboard plugin as a window app. These are collectively referred to as window apps. Starting from this version, the WhiteRoom class introduces the following methods to manage window apps in the multi-window mode:

  • addApp: Inserts a window app and returns the app ID.
  • closeApp: Closes the window of the specified window app.
  • focusApp: Switches the focused window to the window of the specified window app.
  • queryApp: Queries the information of the specified window app.
  • queryAllApps: Queries the information of all current window apps.

Whiteboard tools customization

The WhiteMemberState and WhiteReadonlyMemberState classes introduce the following properties for customizing whiteboard tools:

  • textColor: Modifies the text color in the text tool.
  • pencilEraserSize: Modifies the size of the pencil eraser tool.

New PPT rendering configurations

The WhiteSlideAppParams class introduces the following properties for PPT rendering configurations:

  • minFPS: Sets the minimum frame rate for PPT animations.
  • maxFPS: Sets the maximum frame rate for PPT animations.
  • resolution: Sets the rendering resolution multiplier for PPT.
  • maxResolutionLevel: Sets the maximum resolution for PPT.
  • bgColor: Sets the background color for PPT animations.
  • forceCanvas: Specifies whether to force 2D rendering. It is disabled by default.
  • enableGlobalClick: Specifies whether to enable executing the next step function by clicking on the PPT screen. It is enabled by default.

Text update

The updateText method is added to update the text inserted using the insertText method.

Fixed issues

This version fixes the following issues:

  • WKWebView could cause failure to open indexDB under certain exceptional circumstances.
  • After configuring WhiteWindowParams.fullscreen, the app occasionally could not be displayed in full screen on the second launch.
  • After configuring WhiteWindowParams.fullscreen, there could be a brief flicker.
  • Occasional flickering when using fade-in and fade-out animations.

API changes

Added

  • addApp
  • closeApp
  • focusApp
  • queryApp
  • queryAllAppsWithCompletionHandler
  • WhiteAppParam
  • WhiteAppSyncAttributes
  • The following in WhiteMemberState and WhiteReadonlyMemberState:
    • textColor
    • pencilEraserSize
  • updateText
  • The following in WhiteSlideAppParams:
    • minFPS
    • maxFPS
    • resolution
    • maxResolutionLevel
    • bgColor
    • forceCanvas
    • enableGlobalClick

v2.16.62

v2.16.62 was released on January 19, 2024.

Note

The wrapped Web SDK has been upgraded to v2.16.42.

Compatibility changes

This version deprecates the existing London data center (gb-lon) in the Whiteboard Data Center and introduces a new data center in Frankfurt, Europe (eu), whose service covers Europe. If you have set gb-lon in the previous version, please switch to eu after upgrading to this version and enable this data center in Agora Console.

New features

PPT Volume Control

This version adds the getSlideVolumeWithCompletionHandler and updateSlideVolume methods to retrieve and update the volume of audio in PPT slides.

PPT URL Intercept and Replacement

WhiteSdkConfiguration adds a new configuration option, enableSlideInterrupterAPI, to enable intercepting and replacing URLs of PPT resources. This feature can be used to encrypt PPT resources uploaded by users and protect their privacy. Once enabled, you can set a callback object by calling WhiteSDK.setSlideDelegate and add the logic for replacing PPT URLs in the slideUrlInterrupter: url: completionHandler callback. This achieves the functionality of intercepting and replacing PPT URLs.

PPT Rendering Notification

WhiteSdkConfiguration adds the whiteSlideAppParams configuration option for displaying configurations related to @netless/app-slide rendering. Currently, it supports configuring WhiteSlideAppParams.showRenderError to show or hide rendering error notifications.

Custom API Server Domain

WhiteSdkConfiguration adds the apiHosts configuration option to configure a list of API server domains for the whiteboard, which can be used for server proxy implementation.

Custom Module Source

RoomParams adds the modulesOrigin configuration option to configure the address for requesting whiteboard module data.

Document Operation Events

This release adds the dispatchDocsEvent method to send events to the inserted PDF/PPTX documents in the whiteboard, allowing control over document page flipping, page navigation, and slide animation playback.

Window Fullscreen

A new property, WindowParams.fullscreen, is added to control whether the window is displayed in fullscreen mode.

API changes

Added

  • getSlideVolumeWithCompletionHandler
  • updateSlideVolume
  • WhiteSdkConfiguration
    • enableSlideInterrupterAPI
    • whiteSlideAppParams
    • apiHosts
  • setSlideDelegate
    • WhiteSlideDelegate
    • slideUrlInterrupter: url: completionHandler
  • dispatchDocsEvent
    • WhiteWindowDocsEventOptions
    • WhiteWindowDocsEventKey
  • modulesOrigin in RoomParams
  • modulesOrigin in PlayerConfiguration
  • fullscreen in WhiteWindowParams

Deprecated

  • WhiteRegionGB in WhiteRegionKey, use WhiteRegionEU instead
  • WhitePptParams, use WhiteSlideAppParams instead

v2.16.46

v2.16.46 was released on December 2, 2022.

Note

The wrapped Web SDK has been upgraded to v2.16.35.

New features

1. Whiteboard tool updates

This release adds new features for the following whiteboard tools:

  • Pencil: Adds support for drawing dotted lines by setting room.memberState.dottedLine as true.
  • Text: Adds support for directly selecting and editing whiteboard text by setting room.memberState.textCanSelectText as true.

In addition, this release adds a pencil eraser tool to erase any part of a pencil stroke.

2. Floatbar

This release adds the floatbar feature. The floatbar pops up when selecting any whiteboard item, which enables users to easily edit these whiteboard items. For example, when selecting a stroke, the floatbar enables the user to remove it or change its color. When selecting some text, the floatbar enables the user to adjust its style or change its typeface.

Modify the floatBar parameter in the WhiteRoomConfig interface to enable floatbar.

3. Take screenshots

This release adds getLocalSnapShotWithCompletion in the WhiteDisplayer class to take a screenshot of the current whiteboard page.

4. Request slide log

This release adds the requestSlideLogToFilePath method in the WhiteSDK class to write the slide log into a specified file.

Improvements

This release provides the following improvements:

  • The SDK now automatically tries to recover after the whiteboard crashes due to insufficient web memory. If you have previously configured navigationDelegate, you need to undo that to apply this optimization. In addition, this release adds the startRecoveringFromMemoryIssues and endRecoveringFromMemoryIssues callbacks to report when the SDK starts to recover and finishes its recovery, respectively.
  • You can now pause or resume audio mixing or playback in dynamic PPT files with the pauseAudioMixing and resumeAudioMixing methods.

Fixed issues

This release fixes the following issues:

  • The creation of the whiteboard app sometimes failed after reconnection.
  • When creating the whiteboard app, synchronizing the initial height and width sometimes failed.
  • The WhiteBroadcastState sometimes failed to initialize when joining the room.
  • When using a non-ApplePencil stylus on the iPad, calling drawOnlyPencil sometimes caused the whiteboard to crash.
  • Calling drawOnlyPencil sometimes reported an error when the user did not have write permissions.
  • Switching the readable/writable state sometimes caused the configuration to be lost in the disableCameraTransform of mainView.

API changes

Added

  • New properties in the MemberState class: dottedLine and textCanSelectText
  • pauseAudioMixing
  • resumeAudioMixing
  • New parameter in the WhiteRoomConfig interface: floatBar
  • New type in WhiteApplianceNameKey: AppliancePencilEraser
  • requestSlideLogToFilePath
  • startRecoveringFromMemoryIssues
  • endRecoveringFromMemoryIssues
  • getLocalSnapShotWithCompletion

v2.16.24

v2.16.24 was released on September 13, 2022.

New features

1. Inserting text

This release adds the insertText method to WhiteRoom for inserting text at a specified position.

2. Disabling the stroke effect

This release adds the disableNewPencilStroke property to WhiteSdkConfiguration to enable or disable the stroke effect of the pencil. The default value of disableNewPencilStroke is YES, and the SDK enables the stroke effect immediately when you call disableNewPencil(NO) to enable the new pencil. To disable the stroke effect after setting disableNewPencil(NO), you can call disableNewPencilStroke(YES).

3. Getting the scene information

This release adds the getSceneFromScenePath method to the WhiteDisplayer class, which supports using the scene path to get the information about a specified scene.

4. Setting whether to only allow drawing and writing using the Apple Pencil

This release supports setting whether to only allow users to draw and write on the whiteboard using the Apple Pencil on iPad. Before joining a whiteboard room, you can set this by using the drawOnlyApplePencil property in WhiteRoomConfig; after joining a whiteboard room, you can call the setDrawOnlyApplePencil method in WhiteRoom to change the setting.

5. Support for YYKit

The Agora Whiteboard SDK for iOS uses YYModel for data type conversion by default. As of this release, the SDK adds support for YYKit. To use YYKit, you need to add the following line to the Podfile file to add the dependency:

pod 'Whiteboard/Whiteboard-YYKit'

Improvements

This release provides the following improvements:

  • Adds tween animation for the new pencil. This allows the SDK to automatically insert frames between keyframes when a user draws or writes with the new pencil, so that remote users see a smoother drawing process. To experience this improvement, ensure that you have called setDisableNewPencil(false) to enable the new pencil.
  • Optimizes the reconnecting mechanism in weak network environment to reduce unnecessary reconnections.

Fixed issues

This release fixed the following issues:

  • Occasionally, the contents on the whiteboard appeared shifted and overshadowed after users zoomed or moved their view.
  • Occasionally, users could not switch the pages of a dynamic PPT slide after an SDK reconnection.
  • The contents on the whiteboard occasionally were not fully displayed when users joined a whiteboard room that already had.
  • A memory leak sometimes occurred after an SDK reconnection.
  • An error sometimes occurred when calling setWritable repeatedly.
  • The virtual keyboard did not pop up when clicking text on iOS browsers.
  • When a user switched to read-only mode, then switched back to read-write mode and wrote, remote users saw that user's cursor as fixed.

API changes

Added

  • insertText
  • getSceneFromScenePath
  • setDrawOnlyApplePencil
  • drawOnlyApplePencil
  • disableNewPencilStroke

v2.15.23

v2.15.23 was released on January 21, 2022.

This release provides the following improvements:

  • Updates white-web-sdk to v2.15.16.
  • Optimizes getSceneSnapshotImage and getScenePreviewImage to ensure the images inserted in the scene are displayed correctly in the screenshot.

v2.15.0

v2.15.0 was released on November 16, 2021.

Compatibility changes

To simplify APIs, this release deletes the joinRoomWithUuid and joinRoomWithRoomUuid methods, and keeps only the joinRoomWithConfig method.

At the same time, to help you manage users in a room, this release adds the uid parameter in initWithUuid of the WhiteRoomConfig class, for setting the unique identifier of a user.

If you upgrade the SDK to v2.15.0 or later, to join a room, you must call joinRoomWithConfig, and ensure that you pass in a string uid in initWithUuid when initializing the WhiteRoomConfig object. The uid of each user cannot be longer than 1024 bytes and must be unique in the same room. For more information, see Join a Whiteboard Room.

New features

This release adds support for converting and displaying the following PowerPoint (PPT) features:

  • Action buttons
  • Slide masters added with animation effects.

Improvements

This release provides the following improvements:

  • Updates white-web-sdk to v2.15.1.
  • Further optimizes the writing experience.

Fixed issues

This release has fixed the following issues:

  • The following issues with displaying dynamic PPT files in the whiteboard were fixed:
    • The images were displaced occasionally.
    • Failure to read certain styles caused the screen to go blank.
    • The rotation angle and color were incorrect for some text.
    • Occasionally, elements with an animation effect were not displayed
    • The animation of some text was displayed incorrectly.

API changes

Modified

  • initWithUuid:roomToken
  • initWithUuid:roomToken:userPayload

Deleted

  • initWithUuid:roomToken:memberInfo
  • joinRoomWithUuid
  • joinRoomWithRoomUuid

v2.14.1

v2.14.1 was released on November 11, 2021.

Compatibility changes

As of this release, the minimum platform version supported by the Agora Interactive Whiteboard iOS SDK changes from iOS 9 to iOS 10.

Improvements

This release provides the following improvements:

  • Updates white-web-sdk to v2.14.4.
  • Further optimizes the writing performance.
  • Optimizes the shape of handwriting.
  • Improves the accuracy of the firePhaseChanged callback.
  • Hides elements that should not be displayed in a slide master using the file-conversion function.

Fixed issues

This release has fixed the following issues:

  • After switching to the hand tool, users could not switch back to the cursor.
  • Occasionally, the handwriting disappeared suddenly during writing.
  • Occasionally, the handwriting had unnatural teardrop-like strokes during writing.
  • When the user edited text after manually scaling the text box, the text box and text reverted to the original size.
  • The view became incorrect after the window size changed on some browsers and devices.
  • When the eraser was moved quickly, the eraser icon was not enlarged and the fast deleting function did not work.
  • Occasionally, multiple audio files in dynamic PPT slides played simultaneously.
  • Animations were displayed incorrectly after a dynamic PPT slide returned to the previous page.
  • Occasionally, a text box with an animation effect was flipped in mirror mode.

v2.13.19

v2.13.19 was released on August 20, 2021.

New features

This release has the following new features:

  • Adds the logger callback in WhiteCommonCallbackDelegate, with which you can get the local debug logs output by the SDK.

  • Adds support for converting and displaying the following PowerPoint (PPT) features:

    • Add animations to text per paragraph.
    • Animate text by word or by letter.
    • All preset table styles.
    • Fonts smaller than 9 pt (12 px).

Improvements

This release has the following improvements:

  • Updates white-web-sdk to 2.13.17.
  • To improve security, disables the allowUniversalAccessFromFileURLs function inside the whiteboard. After turning off this function, when you call getSceneSnapshotImage, cross-origin images might not be displayed in the generated screenshots.

Fixed issues

This release fixed the following issues:

  • Occasionally, the room was stuck in the connecting state when the user joined a room.
  • The cursor disappeared for some users after the SDK reconnected.
  • The status of some plugins was incorrect after the SDK reconnected.
  • The hand tool was not restricted by the set WhiteCameraBound.
  • On some high-resolution devices, when the user was in the Follower of setViewMode view mode, the center point of the view was slightly shifted.
  • The following issues with displaying dynamic PPT files in the whiteboard were fixed:
    • Paragraph spacing was displayed incorrectly.
    • Failed to split text into columns.
    • The slide background fill of shapes was displayed incorrectly.
    • Hanging indentation was displayed incorrectly.
    • The slide was displayed incorrectly when the user called pptPreviousStep to roll back a slide.
    • The numbering of text displayed incorrectly.
    • Some equations were displayed incompletely after conversion.
    • Some lines broke incorrectly.
    • Text written from right to left (such as Arabic) was displayed incorrectly.

v2.13.15

v2.13.15 was released on July 23 2021.

New features

To improve the dynamic file conversion function, this release adds support for converting and displaying the following PowerPoint (PPT) features:

  • Animation effect > Reverse Path Direction
  • Vertical Text Box
  • Microsoft Equation Editor 3.0
  • Hide background graphic in a slide master
  • Change the color of pictures
  • The following picture effects are now supported:
    • Metal Frame
    • Soft Edge Rectangle
    • Double Frame, Black
    • Thick Matte, Black
    • Simple Frame, Black
    • Moderate Frame, Black
    • Center Shadow Rectangle
    • Soft Edge Oval
    • Metal Rounded Rectangle
    • Metal Oval

Improvements

This release has the following improvements:

  • Updates white-web-sdk to 2.13.11.
  • Updates @netless/video-js-plugin to 0.3.3.
  • Reduces CPU usage during the playback of animations in dynamic PPT files.
  • Improves the smoothness of writing and drawing on the whiteboard.
  • Optimizes the timestamp synchronization algorithm to reduce time differences.
  • Supports printing logs on scene changes.
  • Adds the previewURL parameter in WhitePptPage, which supports displaying dynamic PPT previews in the whiteboard. See API reference.
  • Deprecates the backgroundColor property in the WhiteDisplayer class. Instead, this release optimizes the implementation of the WhiteboardView class, which allows you to use the backgroundColor property of the UIView class to modify the background color of the whiteboard. See backgroundcolor.

Fixed issues

This release fixed the following issues:

  • The contents on the whiteboard occasionally became unclear when the user adjusted the view.
  • Users of the Android SDK occasionally failed to draw the first line after joining the room.
  • The method call of refreshViewSize did not take effect occasionally.
  • The following issues with displaying dynamic PPT files in the whiteboard were fixed:
    • Animations did not play in the set order.
    • Animations did not disappear when playback finished.
    • Table height was displayed incorrectly.
    • Pictures inserted in content placeholders failed to display.
    • Some shapes were rendered incorrectly.
    • The text was incorrectly indented.
    • Animation triggers did not work.
    • Picture transparency was incorrect.

v2.13.4

v2.13.4 was released on June 15, 2021.

This release updates white-web-sdk to 2.13.4.

v2.13.2

v2.13.2 was released on June 11, 2021.

This release updates white-web-sdk to 2.13.3.

v2.13.1

v2.13.1 was released on June 11, 2021.

Improvement

This release updates white-web-sdk to 2.13.2.

Issue fixed

This release fixed the issue that when disableDeviceInputs is set as true, the user might still be able to operate the iframe plugin.

v2.12.33

v2.12.33 was released on June 8, 2021.

This release fixed the following issue: If the user in host mode zooms in or out on the HTML5 file while using the clicker tool, users in follower mode saw incomplete display of file content.

v2.12.32

v2.12.32 was released on June 7, 2021.

This release updates @netless/cursor-tool to 0.1.0 and @netless/iframe-bridge to 2.1.2.

v2.12.31

v2.12.31 was released on June 4, 2021.

This release updates white-web-sdk to 2.12.21 and @netless/video-js-plugin to 0.1.5.

v2.12.30

v2.12.30 was released on June 2, 2021.

This release fixed the video display issue of @netless/video-js-plugin.

v2.12.29

v2.12.29 was released on June 1, 2021.

This release updates @netless/video-js-plugin to 0.1.3 to fix the incompatibility issue between the video-js-plugin and earlier versions of iOS WebView.

v2.12.28

v2.12.28 was released on May 25, 2021.

This release updates @netless/cursor-tool to 0.0.9.

v2.12.27

v2.12.27 was released on May 24, 2021.

New features

This release integrates @netless/video-js-plugin, which is used by an iOS client to watch video played on the whiteboard on a Web client. Supported file formats include M3U8 and others.

Improvement

This release updates white-web-sdk to 2.12.20.

v2.12.26

v2.12.26 was released on May 20, 2021.

This release has the following improvements:

  • Adds ApplianceClicker to WhiteApplianceNameKey for interacting with HTML5 files.
  • Updates white-web-sdk to 2.12.19.

v2.12.25

v2.12.25 was released on May 17, 2021.

This release has the following improvements:

  • Enables server-side typesetting (useServerWrap) by default. When server-side typesetting is enabled, the size of font files are automatically reduced for faster rendering.
  • Updates white-web-sdk to 2.12.18.

v2.12.24

v2.12.24 was released on May 13, 2021.

This release adds the following features:

  • Adds ApplianceShape to WhiteApplianceNameKey for setting the shape tool. Supported shape types include triangle, rhombus, pentagram, and speech balloon.
  • Adds the syncBlockTimestamp method to the Room class. You can use this method to set the delay time for sending the whiteboard content, so that the whiteboard content and the audio and video are sent at the same time.
  • Updates white-web-sdk to 2.12.17.

v2.12.23

v2.12.23 was released on May 11, 2021.

This release adds the RegionKey enumeration for setting the data center.

v2.12.23

v2.12.23 was released on May 11, 2021.

This release adds the RegionKey enumeration, which is used to set the data center.

v2.12.22

v2.12.22 was released on April 28, 2021.

This release updates @Netless/white-audio-plugin2 and @Netless/white-video-plugin2 to fix some display issues.

v2.12.21

v2.12.21 was released on April 28, 2021.

New features

This release integrates @Netless/white-audio-plugin2 and @Netless/white-video-plugin2, which are used by an iOS client to listen to audio and watch video played on the whiteboard on a Web client.

Fixed issues

This release updates @Netless/white-audio-plugin to 1.2.23.

v2.12.20

v2.12.20 was released on April 22, 2021.

This release updates white-web-sdk to 2.12.14.

v2.12.19

v2.12.19 was released on April 22, 2021.

This release has the following improvements:

  • Updates white-web-sdk to 2.12.13 to improve the display of dynamic PPT files.
  • Updates @Netless/iframe-bridge to 2.0.17.

v2.12.18

v2.12.18 was released on April 20, 2021.

This release updates @Netless/iframe-bridge to 2.0.16.

v2.12.17

v2.12.17 was released on April 17, 2021.

This release updates white-web-sdk to 2.12.12.

v2.12.16

v2.12.16 was released on April 14, 2021.

This release updates @Netless/iframe-bridge to 2.0.14 to improve the iframe plugin.

v2.12.15

v2.12.15 was released on April 13, 2021.

This release updates @netless/iframe-bridge to 2.0.13 to improve the logic of sending messages for HTML5 files.

v2.12.14

v2.12.14 was released on April 13, 2021.

This release updates @netless/iframe-bridge to 2.0.11 to fix the display of HTML5 files.

v2.12.13

v2.12.13 was released on April 10, 2021.

This release updates white-web-sdk to 2.12.9.

v2.12.12

v2.12.12 was released on April 9, 2021.

This release updates @netless/iframe-bridge to 2.0.9 to fix the display of HTML5 files.

v2.12.11

v2.12.11 was released on April 9, 2021.

This release updates @netless/iframe-bridge to 2.0.8 to fix the display of HTML5 files.

v2.12.10

v2.12.10 was released on April 6, 2021.

This release updates white-web-sdk to 2.12.8 to fix the problem that setting Follower mode did not take effect immediately.

v2.12.9

v2.12.9 was released on April 2, 2021.

This release updates white-web-sdk to 2.12.7 to improve the display of dynamic PPT files.

v2.12.8

v2.12.8 was released on March 30, 2021.

This release updates @netless/iframe-bridge to 2.0.7.

v2.12.7

v2.12.7 was released on March 30, 2021.

This release updates white-web-sdk to 2.12.6.

v2.12.6

v2.12.6 was released on March 25, 2021.

This release updates @netless/iframe-bridge to 2.0.5.

v2.12.5

v2.12.5 was released on March 25, 2021.

This release adds the scaleIframeToFit method to the Displayer class to enable zooming in and out so that HTML5 files can be completely displayed on screen.

v2.12.4

v2.12.4 was released on March 24, 2021.

This release updates @netless/cursor-tool to 0.0.7.

v2.12.3

v2.12.3 was released on March 20, 2021.

This release changes the default value of disableNewPencil in the WhiteRoomConfig interface to YES so that the stroke effect is disabled by default. This addresses the issue that the stroke effect is not supported by SDKs earlier than v2.2.12.

To enable the stroke effect properly, ensure that every user in the room is using one of the following SDKs:

  • Android SDK v2.12.3 or later
  • iOS SDK v2.12.3 or later
  • Web SDK v2.12.5 or later

v2.12.2

v2.12.2 was released on March 16, 2021.

New features

This release adds the stroke effect to better display handwriting. Call disableNewPencil in the WhiteRoomConfig interface to enable or disable the stroke effect.

To enable the stroke effect properly, ensure that every user in the room is using one of the following SDKs:

  • Android SDK v2.12.2 or later
  • iOS SDK v2.12.2 or later
  • Web SDK v2.12.5 or later

Improvements

This release updates white-web-sdk to v2.12.4 and improves the display logic of PPT files.