• Week 34

    Week 34
    WEEK34

    Examples

    Contributors

    Contributors include:ctnicholas

    1 authors

  • Week 33

    Week 33
    WEEK33

    v2.5.1

    • Fix LiveblocksProvider update/change event not returning removed users.

    v2.5.0

    • Add useIsInsideRoom hook, useful for rendering different components inside and outside of RoomProvider.

    • Fix a bug in useEditorStatus which prevented it from returning a correct status when LexicalPlugin was rendered conditionally.

    • Fix remote cursors not displaying user names.

    • Improve event propagation in Composer.

    @liveblocks/codemod

    • Prevent modifying files that weren’t changed by the codemods.

    Contributors

    Contributors include:ctnicholasnimeshnayajumarcbouchenoire

    3 authors

  • Week 32

    Week 32
    WEEK32

    Website

    Dashboard

    • Add the ability to see the response body of webhook attempts in the webhook event details dialog (found in the "more" dropdown).

    Documentation

    Contributors

    Contributors include:ctnicholas

    1 authors

  • Week 31

    Week 31
    WEEK31

    Dashboard

    • Add the Room API docs to the dashboard. Copy pre-filled code snippets from the API reference directly from the Room detail page.
    • Optimize the width of rooms, schemas, and webhooks lists when a detail view is opened for more comfort on medium-sized screens.

    Documentation

    Contributors

    Contributors include:pierrelevaillantsugardariusteddarificassaadhalabi

    4 authors

  • Week 30

    Week 30
    WEEK30

    v2.4.0

    • Add vanilla Comments and Notifications APIs to Client and Room, enabling these products outside of React.

    Documentation

    Dashboard

    • Add room search functionality in the Rooms tab of a project.
    • Include creation dates in the rooms table list.
    • Fix number formatting issues for document sizes.
    • Implement sorting options by room ID, last connection date, comments count, documents size, and creation date.
    • Improve date formatting across the dashboard. Now using more human-readable relative dates, with absolute dates displayed on hover.
    • Display the number of currently online users on the room details page.
    • Add room deletion option in the detail page menu.
    • Improve rooms table list responsiveness on mobile.

    Contributors

    Contributors include:guillaumesallesctnicholassugardariuspierrelevaillantnimeshnayaju

    5 authors

  • Week 29

    Week 29
    WEEK29

    v2.3.0

    • New default components: AnchoredThreads and FloatingThreads to display threads that are tied to a specific part of the document, similar to Notion, Linear, etc:

      • FloatingThreads displays floating Thread components below text highlights in the editor.
      • AnchoredThreads displays a list of Thread components vertically alongside the editor.
      • These components can be used in the same application to create a UI that works on both mobile and desktop.
    • Add useDeleteInboxNotification and useDeleteAllInboxNotifications hooks.

    • Fix resolved query not being applied when filtering threads with useThreads.

    • Various refactorings to Suspense internals.

    • Add "Delete notification" action to InboxNotification.

    • Hide "Mark as read" action in InboxNotification when already read.

    • Improve keyboard navigation within emoji pickers.

    • Add deleteInboxNotification and deleteAllInboxNotifications methods.

    Examples

    • Added delete all notifications button to notifications examples.

    Documentation

    Website

    • Fix changelog images on mobile.

    Contributors

    Contributors include:nimeshnayajuofoucherotnviemarcbouchenoiredant2021ctnicholas

    6 authors

  • Week 28

    Week 28
    WEEK28

    v2.2.2

    • Fix missing avatar in textMention inbox notifications.
    • Fix textMention usage (and its props type) when customizing rendering via kinds on InboxNotification.
    • Fix broken CSS selector in default styles.

    v2.2.1

    • Don’t attempt to write Yjs changes if the current user has no write access

    Contributors

    Contributors include:jrownynviemarcbouchenoire

    3 authors

  • Week 27

    Week 27
    WEEK27

    v2.2.0

    We are making resolved a first-class citizen property on threads, for more information about this change please read our Upgrade Guide for 2.2.

    • Add useMarkThreadAsResolved and useMarkThreadAsUnresolved hooks.

    • Support query.resolved when filtering threads.

    • The useStorageStatus hook now also has a { smooth: true } setting to make building calm UIs with it a bit easier.

    • The useClient() hook is now also available for users of createRoomContext() and/or createLiveblocksContext().

    • Fix: avoid unnecessary re-renders if inbox notifications haven't changed.

    • Use first-class citizen resolved property in Thread component.

    • Preserve rich text when pasting into the composer.

    • Add support for custom links to the composer. (either by pasting URLs with plain text selected or by pasting existing links)

    • Preserve whitespace and empty lines in comments.

    • Mark threads as read when visible (like before), but only if the window is focused.

    • Fix improper useTransition fallback which would break on React versions lower than 18.

    • Add markThreadAsResolved and markThreadAsUnresolved methods.

    • Add ThreadMarkedAsResolvedEvent and ThreadMarkedAsUnresolvedEvent webhook events.

    • Support query.resolved when querying threads.

    • Upgrade lexical peer dependency to version ^0.16.1 that fixes compatibility issues with Next.js versions 14.2.0 and above.

    • Upgrade lexical peer dependency to version 0.16.1.

    Documentation

    Website

    Contributors

    Contributors include:flowflorentofoucherotnviemarcbouchenoirenimeshnayajuctnicholasTeddarificstevenfabre

    8 authors

  • Week 26

    Week 26
    WEEK26

    v2.1.0

    • Various internal refactorings

    • Add new hook useStorageStatus, which returns the current storage status of the room, and will re-render your component whenever it changes. This can used to build "Saving..." UIs.

    • Add useDeleteThread hook to delete a thread and its associated comments.

    • Fix: add missing JSDoc comments

    • Fix: improve some error messages and stack traces to contain more info

    • Refactorings to Suspense internals

    • Fix improper useSyncExternalStore import which would break on React versions lower than 18.

    v2.0.5

    • Improved DX: useDeleteThread will now throw a client-side error if someone else than the thread owner tries to delete the thread. This will help you catch and handle this case more easily.

    Documentation

    Website

    Processes

    • Versioning and publishing of public packages is now decoupled from versioning/publishing of our CLI tools.

    Contributors

    Contributors include:flowflorentctnicholasnviestevenfabrepierrelevaillantmarcbouchenoire

    6 authors

  • Week 25

    Week 25
    WEEK25

    v2.0.4

    • Improve TS error messages and error locations if custom UserMeta or ActivitiesData types do not match their requirements.

    • Add missing type export for CommentReaction

    • Don’t attempt to write missing initialStorage keys if the current user has no write access to storage. This will no longer throw, but issue a warning message in the console.

    • Add useDeleteThread hook to delete a thread and its associated comments.

    v2.0.3

    • In client.enterRoom(), the options initialPresence and initialStorage are now only mandatory if your custom type requires them to be.

    • In <RoomProvider>, the props initialPresence and initialStorage are now only mandatory if your custom type requires them to be.

    • Nesting <LiveblocksProvider>s will now throw to prevent incorrect usage

    • Prevent the composer from splitting text being composed.

    • Handle parentheses around and within auto links.

    • Count whitespace as empty to prevent posting empty comments.

    • Prevent clearing the composer if it's not handled. (via onComposerSubmit)

    • Add missing type exports

    v2.0.2

    • Add deleteThread method to the client to delete a room's thread.
    • Add the threadDeleted webhook event to notify when a thread is deleted.
    • Fix type signatures of client.identifyUser() and client.prepareSession() to require userInfo if it's mandatory according to your global UserMeta type definition.

    Examples

    Documentation

    Website

    Contributors

    Contributors include:ctnicholasstevenfabrematthewlipskiflowflorentnvie

    5 authors

Previous
Next