• Week 36
    WEEK36

    Contributors

    Contributors include:ctnicholas

    1 authors

  • Week 35
    WEEK35

    v2.6.0

    • Add getInboxNotifications method which supports an unread query parameter.

    Dashboard

    • Room detail page enhancements:
      • Renamed "Document" tab to "Realtime APIs" (Storage + Yjs) to reflect new product offerings.
      • Reordered tabs: Comments, Text Editor, Realtime APIs, Metadata, Permissions.
      • Introduced a new Text Editor tab with enhanced features:
        • Preview Lexical documents directly from the dashboard, including mentions, comment annotations, and custom nodes.
        • Access comment threads from text annotations and browse their comments and metadata.
      • Broadcast custom events to people connected in the room using a typed editor.
    • New inline view for comment threads:
      • Offers a more visual and intuitive way to browse comments.
      • Added ability to sort threads by latest activity, most replies, or creation date.
      • Introduced an option to delete all threads in a room at once.

    Documentation

    • Improved search dialog box:
      • Returns more accurate results, and is generally much more useful.
      • Returns more results than before, allowing you to accessibly scroll through the list.
    • New guide on setting initial/default state in BlockNote.

    Website

    • New book a demo page, allowing you to easily set up a meeting with our sales team.

    Contributors

    Contributors include:ctnicholassugardariuspierrelevaillantstevenfabre

    4 authors

  • Week 34
    WEEK34

    Examples

    Contributors

    Contributors include:ctnicholas

    1 authors

  • 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
    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
    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
    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
    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
    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
    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