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-pluginis 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.strokeOpacityproperty to set line transparency. - Use the
WhiteMemberState.fillOpacityproperty to set fill transparency. - Use the
WhiteMemberState.fillColorproperty 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:enableAppliancePluginuseWebKeyboardInjection
WhiteMemberState:strokeOpacityfillOpacityfillColor
onSlideErrorrecoverSlide
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:
drawOnlyPencildoes not work on iOS 17 and above.
API changes
Added
prepareWhiteConnectionForAppIdoverwriteStyles
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:
WKWebViewcould cause failure to openindexDBunder 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
addAppcloseAppfocusAppqueryAppqueryAllAppsWithCompletionHandlerWhiteAppParamWhiteAppSyncAttributes- The following in
WhiteMemberStateandWhiteReadonlyMemberState:textColorpencilEraserSize
updateText- The following in
WhiteSlideAppParams:minFPSmaxFPSresolutionmaxResolutionLevelbgColorforceCanvasenableGlobalClick
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
getSlideVolumeWithCompletionHandlerupdateSlideVolumeWhiteSdkConfigurationenableSlideInterrupterAPIwhiteSlideAppParamsapiHosts
setSlideDelegateWhiteSlideDelegateslideUrlInterrupter: url: completionHandler
dispatchDocsEventWhiteWindowDocsEventOptionsWhiteWindowDocsEventKey
modulesOrigininRoomParamsmodulesOrigininPlayerConfigurationfullscreeninWhiteWindowParams
Deprecated
WhiteRegionGBinWhiteRegionKey, useWhiteRegionEUinsteadWhitePptParams, useWhiteSlideAppParamsinstead
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.dottedLineastrue. - Text: Adds support for directly selecting and editing whiteboard text by setting
room.memberState.textCanSelectTextastrue.
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 thestartRecoveringFromMemoryIssuesandendRecoveringFromMemoryIssuescallbacks 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
pauseAudioMixingandresumeAudioMixingmethods.
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
WhiteBroadcastStatesometimes failed to initialize when joining the room. - When using a non-ApplePencil stylus on the iPad, calling
drawOnlyPencilsometimes caused the whiteboard to crash. - Calling
drawOnlyPencilsometimes 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
disableCameraTransformofmainView.
API changes
Added
- New properties in the
MemberStateclass:dottedLineandtextCanSelectText pauseAudioMixingresumeAudioMixing- New parameter in the
WhiteRoomConfiginterface:floatBar - New type in
WhiteApplianceNameKey:AppliancePencilEraser requestSlideLogToFilePathstartRecoveringFromMemoryIssuesendRecoveringFromMemoryIssuesgetLocalSnapShotWithCompletion
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
setWritablerepeatedly. - The virtual keyboard did not pop up when clicking
texton 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
insertTextgetSceneFromScenePathsetDrawOnlyApplePencildrawOnlyApplePencildisableNewPencilStroke
v2.15.23
v2.15.23 was released on January 21, 2022.
This release provides the following improvements:
- Updates
white-web-sdkto v2.15.16. - Optimizes
getSceneSnapshotImageandgetScenePreviewImageto 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-sdkto 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:roomTokeninitWithUuid:roomToken:userPayload
Deleted
initWithUuid:roomToken:memberInfojoinRoomWithUuidjoinRoomWithRoomUuid
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-sdkto v2.14.4. - Further optimizes the writing performance.
- Optimizes the shape of handwriting.
- Improves the accuracy of the
firePhaseChangedcallback. - 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
loggercallback inWhiteCommonCallbackDelegate, 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-sdkto 2.13.17. - To improve security, disables the
allowUniversalAccessFromFileURLsfunction inside the whiteboard. After turning off this function, when you callgetSceneSnapshotImage, 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
FollowerofsetViewModeview 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
pptPreviousStepto 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-sdkto 2.13.11. - Updates
@netless/video-js-pluginto 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
previewURLparameter inWhitePptPage, which supports displaying dynamic PPT previews in the whiteboard. SeeAPI reference. - Deprecates the
backgroundColorproperty in theWhiteDisplayerclass. Instead, this release optimizes the implementation of theWhiteboardViewclass, which allows you to use thebackgroundColorproperty of theUIViewclass 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
refreshViewSizedid 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
ApplianceClickertoWhiteApplianceNameKeyfor interacting with HTML5 files. - Updates
white-web-sdkto 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-sdkto 2.12.18.
v2.12.24
v2.12.24 was released on May 13, 2021.
This release adds the following features:
- Adds
ApplianceShapetoWhiteApplianceNameKeyfor setting the shape tool. Supported shape types include triangle, rhombus, pentagram, and speech balloon. - Adds the
syncBlockTimestampmethod to theRoomclass. 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-sdkto 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-sdkto 2.12.13 to improve the display of dynamic PPT files. - Updates
@Netless/iframe-bridgeto 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.
