Collaborative Whiteboard
  • iOS
  • Android
  • Web
  • Electron : JavaScript
  • Windows
  • macOS
  • Overview
  • SDK downloads
  • Demo app
  • Sample codes
  • Development guide
  • Quick starts
  • Error codes
  • Server APIs
  • Documentation
  • Collaborative Whiteboard
  • SDK downloads
  • Release notes

Release notes

Last updated:2022-03-22 13:07

Version 1.23.0

Release date: 2021-07-20

Enhancements

Enhancement Description Related API
Handwriting effect optimization Optimized the handwriting effect to solve the problem that incoherent drawing points appear when drawing slowly. -

Bug fixes

Fixed the following issues:

  1. When zooming in/out on a whiteboard, entering text beyond the edge of the view would cause the peer whiteboards on the remote side to shift.

Version 1.22.0

Release date: 2021-07-06

New features

New feature Description Related API
Handwriting effect Added the support for handwriting effect, which enables users to draw with handwriting style strokes. enableHandwriting

Enhancements

Enhancement Description Related API
Login status check When creating whiteboards, destroying whiteboards, or retrieving the whiteboard list, check whether the user has logged in, and throw out the error 3010001 if negative.
Error prompt optimization Optimized the prompt of the error that the physical size of the parent container is 0 when creating a whiteboard.

Bug fixes

Fixed the following issues:

  1. The whiteboard background image is not displayed correctly for the users who enter the room later.
  2. The method attachView fails after the DOM of the whiteboard is deleted.
  3. When the whiteboard adapts to the size of the parent container, the coordinates of the graphics primitives are not adjusted correctly.
  4. When the whiteboard adapts to the size of the parent container, content on the scrollable whiteboard is not rendered correctly.
  5. Some primitives are occasionally lost when using handwriting input.

Version 1.21.0

Release date: 2021-05-31

New features

New features Description Related API
Synchronization of whiteboard zooming Added the support for sending and receiving whiteboard zooming information, so whiteboard zooming can be kept in sync across all participants.

Enhancements

Enhancements Description Related APIs
Whiteboard name length limit The length of whiteboard names is limited to a maximum of 128 bytes. The SDK throws out the error 3020004 if a whiteboard name exceeds this limit. ZegoWhiteboardViewErrorViewNameLimit

Bug fixes

This version fixes the problem that the last line of text on the Electron side is not displayed when editing text primitives on the other side.

Version 1.20.0

Release date: 2021-04-29

New features

New feature Description Related API
Adaptive whiteboard size When the size of the parent container changes, re-render the whiteboard by calling the reloadView method to adapt the whiteboard to the new size of the parent container. reloadView
Support for HTML5 files Added the support for using HTML5 files on the whiteboard. -

Enhancements

Enhancement Description Related API
Paintbrush drawing optimization Interrupt the drawing when the size of the graphics primitive exceeds the limit. -
Callback optimization Optimized the timing of the viewScroll callback. viewScroll
Adaptive image size When adding an image, adjust the image size adaptively according to the width and height of the whiteboard. -
New error code 3020007 The SDK throws out the error 3020007 when the animation information is too long. -

Bug fixes

Fixed the issue that stutters occur in drawing when multiple participants are drawing at the same time.

Version 1.19.0

Release date: 2021-04-01

New features

New feature Description Related API
Real-time stroke synchronization When a user is drawing on the whiteboard, such as doodling or adding shapes (straight lines, rectangles, ellipses, circles), synchronize the stroke to all other participants in real time. -
Whiteboard permission control Added the support for setting up permissions for various whiteboard operations, including scrolling, zooming in/out , creating graphic primitives, editing, moving, and deleting content. For details, see server APIs.
Setting whiteboard background image Added the support for setting up a background image of whiteboards with configurable image filling modes.
Removing whiteboard background image Added the support for removing the whiteboard background image. clearBackgroundImage
New callbacks to report whiteboard permission changes

Added a callback whiteboardAuthChange to report changes on the permissions for whiteboard scrolling and zooming.

Added a callback whiteboardGraphicAuthChange to report changes on permissions for creating, editing, deleting, moving, and clearing whiteboard graphics primitives.

Enhancements

Enhancement Description Related API
New error codes

Added the following error codes:

  • 3050001: No permission to zoom in/out on the whiteboard.
  • 3050002: No permission to scroll the whiteboard.
  • 3050003: No permission to create graphics primitives using gestures.
  • 3050004: No permission to edit graphics primitives created by others.
  • 3050005: No permission to move graphics primitives created by others.
  • 3050006: No permission to delete graphics primitives created by others.
  • 3050007: No permission to clear graphics primitives.
-
Optimization on the indication of graphics primitives bulk selection When selecting multiple graphics primitives at a time, each selected graphics primitive is indicated separately with a rectangular frame, so that which graphics primitives are selected can be seen clearly and intuitively. -
Feature optimization Optimized the undo and redo features. -

Bug fixes

Fixed the following issues:

  1. When users who join the room later click on an animated PPT, the current animation step goes back.
  2. Users who join the room later can't operate cross-page primitives.
  3. Issues with simultaneous operations of scrolling, page turning, and drawing.
  4. Other known issues.

API changes

  • Deprecated APIs
Deprecated API Description To be deleted on

Deprecated API: enable and enableUserOperation

Replacement API: setWhiteboardOperationMode

- Version 1.18

Deprecated API: isEnable

- Version 1.18

Deprecated API: getPage

Replacement API: getCurrentPage

- Version 1.18

Version 1.17.0

Release date: 2021-02-04

New features

New feature Description Related API
Whiteboard snapshot

Saves the current page content of the whiteboard as an image, including all graphics primitives, shapes, images, background color, and others.

Added a new method snapshot to obtain the base64 data of the whiteboard snapshot, which then can be converted into a picture.

snapshot
Support for touch screens Added the support for touch screens. -

Bug fixes

Fixed the following issues:

  1. After zooming in on a whiteboard and switching it repeatedly, the whiteboard "jumps" when it is dragged.

Version 1.16.0

Release date: 2021-01-21

Enhancements

Enhancement Description Related API
Process optimization Optimized the interaction process of deleting primitives with the eraser. -
Process optimization Optimized the interaction process of selecting primitives. -

Bug fixes

This version fixes the problem that the position of primitives is not synchronized in some scenes of undo and redo.

Version 1.15.0

Release date: 2021-01-07

New features

New feature Description Related API
Adding images to the whiteboard Added the support for adding images to the whiteboard. Like other ordinary graphics primitives, operations on the added images, including display, zooming, moving, and deletion, are synchronized across all participants. addImage
Custom image upload Added the support for uploading network images using URLs, and other custom images. The uploaded custom image can be dragged onto the whiteboard using the custom image tool, and the operations on the custom images, including display, zooming, moving, and deletion, are synchronized across all participants. addImage
New whiteboard tool - custom image Wit the custom image tool, users can drag the uploaded custom images onto the whiteboard. setToolType
Setting whiteboard operation mode Added the support for setting up operation mode of the current whiteboard. setWhiteboardOperationMode
New error codes - ZegoWhiteboardError

Bug fixes

Fixe the following issue:

  1. Drawing doesn't work after the following operation steps:

    a. Select the Click tool in an animated PPT.

    b. Switch to a static PPT file and select the paintbrush tool.

    c. Switch back to the animated PPT.

Version 1.14.0

Release date: 2020-12-24

New features

New feature Description Related API
Clearing the current page of the whiteboard Added the support for clearing all graphics primitives in curent page of the whiteboard. clearCurrentPage
Deleting multiple selected primitives Added the support for deleting multiple selected primitives in one go. deleteSelectedGraphics

Version 1.11.0

Release date: 2020-12-02

New features

Initial release. Features included:

  • Creating whiteboards
  • Obtaining whiteboard lists
  • Setting whiteboard tools
  • Scrolling whiteboard files
  • Monitoring whiteboard events
  • Destroying whiteboards

For the related APIs, see Client APIs.

Page Directory