• DocsDocs
  • PricingPricing
Sign in
Get started
Sign in
Get started
    • Products
      • Sync
        Sync

        The sync engine for the agentic web

      • Comments
        Comments

        Contextual commenting

      • Notifications
        Notifications

        Smart alerts for your app

    • Platform
      • Realtime infrastructure

        Multiplayer sync for people and AI

      • SDKs & integrations

        Client libraries and framework adapters

      • Security & compliance

        SOC 2, HIPAA, GDPR

    • Agentic users

      Build agentic experiences

    • AI activity feed

      Surface AI activity in your app

    • Canvas

      Build collaborative canvases

    • Chat

      Create realtime chat experiences

    • Code editor

      Build collaborative coding experiences

    • Comments

      Add contextual discussion

    • Custom app

      Start with flexible building blocks

    • Forms

      Collect input together

    • Flowchart

      Diagram together

    • Inbox

      Keep users informed

    • Presence

      Show who is online

    • Slideshow

      Present together

    • Spreadsheet

      Collaborate on data

    • Text editor

      Edit documents together

    • Industries
      • Human resources

        Collaboration for HR & talent tools

      • Security & compliance

        Collaborative reviews for audits & evidence

      • Sales & marketing tools

        Engaging features that help sellers sell

      • Healthcare

        HIPAA-ready collaboration for care teams

      • Creative tools

        Multiplayer canvases for people & AI

      • Legal

        Secure drafting for firms & clients

      • AEC

        Collaboration for design & construction

      • Education

        Interactive realtime learning experiences

    • Users
      • Enterprise

        Realtime collaboration without a rewrite

      • Innovation

        Validate and ship multiplayer bets fast

      • Startups

        Build multiplayer products from day one

      • Individual builders

        Prototype multiplayer apps in minutes

    • Tools
      • Examples

        Gallery of open source examples

      • Showcase

        Gallery of collaborative experiences

      • Next.js Starter Kit

        Kickstart your Next.js collaborative app

      • DevTools

        Browser extension

      • Tutorial

        Step-by-step interactive tutorial

    • Company
      • Blog

        The latest from Liveblocks

      • Customers

        The teams Liveblocks empowers

      • Changelog

        Weekly product updates

      • About

        The story and team behind Liveblocks

  • Docs
  • Pricing
  • Products
    • Sync
    • Comments
    • Notifications
    Platform
    • Realtime Infrastructure
    • SDKs & integrations
    • Security & compliance
    Solutions
    • Human resources
    • Security & compliance
    • Sales & marketing tools
    • Healthcare
    • Creative tools
    • Legal
    • AEC
    • Education
    • Enterprise
    • Innovation
    • Startups
    • Individual builders
  • Use cases
    • Agentic users
    • AI activity feed
    • Canvas
    • Chat
    • Code editor
    • Comments
    • Custom app
    • Forms
    • Flowchart
    • Inbox
    • Presence
    • Slideshow
    • Spreadsheet
    • Text editor
    Technologies
    • Next.js
    • React
    • JavaScript
    • Redux
    • Zustand
    • Yjs
    • Tiptap
    • BlockNote
    • SuperDoc
    • Slate
    • Lexical
    • Quill
    • Monaco
    • CodeMirror
  • Resources
    • Documentation
    • Examples
    • Showcase
    • DevTools
    • React components
    • Next.js Starter Kit
    • Tutorial
    • Guides
    • Release notes
    Company
    • Pricing
    • Blog
    • Customers
    • Changelog
    • About
    • Contact us
    • Careers
    • Terms of service
    • Privacy policy
    • DPA
    • Security
    • Trust center
    • Subprocessors
  • HomepageSystem status
    • Github
    • Discord
    • X
    • LinkedIn
    • YouTube
    © 2026 Liveblocks Inc.
Blog/Updates

What's new in Liveblocks: October 2024

We've released pagination for Comments & Notifications, a way to revalidate user & room data, added further support for attachments, and are now offering new discounts for startups.

Picture of Chris Nicholas
Chris Nicholas on November 5th, 2024
What's new in Liveblocks: October 2024
November 5th, 2024·3 min read
  • Picture of Chris NicholasChris Nicholas
Share article
Product updates

Ready to get started?

Join thousands of companies using Liveblocks to build multiplayer experiences for people and agents.

Get started for free

Related blog posts

  • Introducing Liveblocks Sync: the sync engine for the agentic web

    Introducing Liveblocks Sync: the sync engine for the agentic web

    Picture of Chris Nicholas
    September 1st
    Updates
  • LiveText: a new data type for collaborative text editing

    LiveText: a new data type for collaborative text editing

    Picture of Chris Nicholas
    September 1st
    Updates
  • What's new in Liveblocks: July 2026

    What's new in Liveblocks: July 2026

    Picture of Chris Nicholas
    August 4th
    Updates

This October we’ve added much requested features, and offer new discounts.

  • Pagination for threads & notifications - Enabling “Load more” & a quicker start.
  • Revalidate user & room data - Update info, such as avatars, without refreshing.
  • Expanded attachments support - Now part of our dashboard & Figma kit.
  • Discounts for startups & nonprofits - We’ll help you grow your company.

Upgrade now

To use the latest features, update your packages with the following command.

$npx create-liveblocks-app@latest --upgrade

If you were previously on Liveblocks 2.8 or below, make sure to follow our upgrade guides before updating.

Pagination for threads & notifications

We’ve added pagination when fetching threads and inbox notifications in React, making it easy to add a “Load more” button when building your application. This is the new default behavior, and can make initial load times quicker, as only 50 threads/notifications are loaded at once.

Threads pagination example

In the code, this change applies to useThreads and useInboxNotifications, and pagination works in the same way for both.

function Threads() {  const {    threads,
// New pagination properties fetchMore, isFetchingMore, hasFetchedAll, } = useThreads();
return ( <div> {threads.map((thread) => ( <Thread key={thread.id} thread={thread} /> ))}
{hasFetchedAll ? ( <div>🎉 You're all caught up!</div> ) : ( <button disabled={isFetchingMore} onClick={fetchMore}> Load more </button> )} </div> );}

To learn more and upgrade your app, make sure to read our pagination upgrade guide.

Revalidate user & room data

In our React components, it’s now possible to revalidate user, mention, and room data without refreshing this page. This is helpful in a number of ways—for example if a user changes their avatar, you can tell Liveblocks to revalidate its user cache, and you’ll see the new avatar in Comments.

function SubmitAvatar() {  const client = useClient();
function handleClick() { __updateUserAvatar__();
// Refresh user cache and get new avatar client.resolvers.invalidateUsers(); }
return <button onClick={handleClick}>Submit avatar</button>;}

We’ve introduced three new functions for this, allowing you to:

  • Refresh user info, e.g. names and avatars in comments.
  • Refresh room info, e.g. room names and URLs in notifications.
  • Refresh mention suggestions, e.g. the list when typing @ in a comment.
// Refreshing user infoclient.resolvers.invalidateUsers(); // All usersclient.resolvers.invalidateUsers(["user-0", "user-1"]);
// Refreshing room infoclient.resolvers.invalidateRoomsInfo(); // All roomsclient.resolvers.invalidateRoomsInfo(["room-0", "room-1"]);
// Refreshing all mention suggestionsclient.resolvers.invalidateMentionSuggestions();

When using React, you can retrieve client with useClient. Learn more under resolver methods in our docs.

Expanded attachments support

Recently we introduced attachments for Comments, allowing you to upload media and files to individual comments. We’ve expanded support for this into other parts of our product, for example you can now see attachments in the dashboard and in our Figma collaboration kit

Attachments in the Figma kit

Discounts for startups & nonprofits

We now offer pre-negotiated discounts for startups and nonprofits, helping you to build and grow your company.

Apply for discounts

Apply and learn more on our new startups page.

Upgrade

To use the latest features, update your packages with the following command.

$npx create-liveblocks-app@latest --upgrade

If you were previously on Liveblocks 2.8 or below, make sure to follow our upgrade guides before updating.

Contributors

Contributors include:marcbouchenoiresugardariuspierrelevaillantnvienimeshnayajuofoucherotstevenfabrekaf-lamed-beytctnicholas

9 authors