Skip to content

Releases: vaadin/collaboration-engine

Collaboration Engine 6.2.0

01 Dec 13:10
02ce59a
Compare
Choose a tag to compare

Collaboration Kit 6.2.0 now fully supports serialization and can for example be used along with Kubernetes Kit.

Collaboration Kit 6.2.0 is available for Vaadin 24.3

Documentation is available at https://vaadin.com/docs/latest/tools/collaboration

Collaboration Kit 6.1.0

20 Oct 07:46
02ce59a
Compare
Choose a tag to compare

Collaboration Kit 6.1.0 includes improvements towards serialization support:

  • Most types now implements Serializable
  • Unserializable fields are now marked as transient
  • Collaboration Managers now use suppliers to get the CollaborationEngine instance

Collaboration Manager constructors taking a CollaborationEngine instance are now deprecated and marked for removal.

Collaboration Kit 6.1.0 is available for Vaadin 24.2

Collaboration Kit 6.0.0

08 Mar 10:01
02ce59a
Compare
Choose a tag to compare

This is the final release of Collaboration Kit 6.0.

This release includes all the features of Collaboration Engine 5.3, but it is now updated to Jakarta 10 / Servlet 6 and is included in Vaadin Platform V24+

  • Breaking Changes:
    • Updated to Jakarta 10 / Servlet 6
    • Deprecated APIs have been removed.

Collaboration Kit 6.0.0.rc1

08 Mar 09:58
02ce59a
Compare
Choose a tag to compare
Pre-release

Changes since 6.0.0.beta1

  • Collaboration Kit is now updated to Jakarta 10 / Servlet 6 and is included in Vaadin Platform V24+

  • Breaking Changes:

    • Deprecated APIs have been removed.

Collaboration Kit 6.0.0.beta1

07 Feb 16:10
02ce59a
Compare
Choose a tag to compare
Pre-release

This is the pre-release of Collaboration Engine 6.0.

Collaboration Kit is now released under the new Vaadin Commercial License and Service Terms and the minimal JDK support of this kit is 17.

Collaboration Engine 6.0 is part of Vaadin 24.

Collaboration Kit 5.3.0

13 Dec 16:46
02ce59a
Compare
Choose a tag to compare

Collaboration Kit is now released under the new Vaadin Commercial License and Service Terms.

Collaboration Kit 5.3.0 is part of Vaadin 23.3.0

There are no changes since 5.2.0

Collaboration Engine 5.3.0.beta1

02 Dec 09:25
02ce59a
Compare
Choose a tag to compare
Pre-release

Collaboration Engine is now released under the new Vaadin Commercial License and Service Terms.

Collaboration Engine 5.3.0.beta1 is part Vaadin 23.3.0.beta2

There are no changes since 5.2.0

Collaboration Engine 5.2.1

14 Feb 10:40
02ce59a
Compare
Choose a tag to compare

No User faced updates.
Update the version for com.fasterxml.jackson:jackson-bom to resolve the vulnerability report [CVE-2022-42003, CVE-2022-42004]

Collaboration Engine 4.1.0

14 Jun 09:33
02ce59a
Compare
Choose a tag to compare

This is the final release of Collaboration Engine 4.1.0, which is compatible with Vaadin 22.1.

Vaadin 22.1 is a commercial supported vaadin version. Check Vaadin Commercial License and Service Terms

Collaboration Engine 5.2.0

05 Sep 08:20
7a5d690
Compare
Choose a tag to compare

This is the final release of Collaboration Engine 5.2, which brings the new operations and conditions to the CollaborationList API and a new convenience method to get an Avatar component instance for the local-user.

Collaboration Engine 5.2 is part of Vaadin 23.2.

New Collaboration List operations and conditions

The new set operation and ifValue condition

ListOperation now supports the set operation and a new ifValue condition.

ListOperation op = ListOperation.set(key, "bar").ifValue(key, "foo");
list.apply(op).getCompletableFuture().thenAccept(success -> {
    if (success) {
        log("Operation applied");
    } else {
        log("Operation failed");
    }
});

This will change the value of the key to "bar" if and only if the current value of that key is "foo".

The new move operations

ListOperation now supports the moveBefore, moveAfter and moveBetween operations.

ListOperation op = ListOperation.moveBetween(keyToMove, keyBefore, keyAfter);
list.apply(op).getCompletableFuture().thenAccept(success -> {
    if (success) {
        log("Operation applied");
    } else {
        log("Operation failed");
    }
});

This will move the value of keyToMove so that it is between keyBefore and keyAfter if and only if keyBefore is currently the previous item to keyAfter.

New convenience method in the avatar group component

CollaborationAvatarGroup now provides a method that returns an avatar for the local user.

Given an instance of CollaborationAvatarGroup:

Avatar avatar = avatarGroup.createOwnAvatar();

Other changes

  • Fixes
    • Upgrade to license checker 1.5.1
    • Make user colors consistent across a clustered environment