Skip to contentjump to list

Changelog

  • Feature image for Inbox refresh

    We’ve refreshed the notifications inbox so that it’s easier to make sense of what needs your attention and faster to triage your way to inbox zero.

    Key changes:

    • Improved notification density, content, and UI to clarify each notification and display more helpful context about comments and posts.
    • Navigating between inbox items is faster using j/k or up/down. Deleting a notification will instantly progress you to the next item in your inbox.
    • Added more shortcuts for fast keyboard navigation and bulk triage:
      • E to delete a notification
      • U to toggle your subscription status
      • F to follow up
      • ⇧ + R to resolve a post
      • ⇧ + ⌫ to delete all read notifications
      • ⌥ + U to mark all notifications as read.
    • Non-urgent notifications, like reactions and comment resolutions, now live in a separate Activity popover so that the primary inbox stays high-signal.

    Other improvements

    • You can now search for organization members by their email address.
    • Added support for sending custom reactions in posts, comments, and chat messages through the API.

    Fixes

    • Fixed cases where push notifications wouldn’t dismiss after being clicked.
    • Fixed doc unfurls that were referencing our previous .co domain.
    • Improved the system where Campsite attempts to route you to your last-viewed page when switching organizations.
    • Fixed cases where the scroll position of the Messages inbox could get reset when selecting a thread.
    • Fixed the prediction cone around sidebar hovercards to reduce inadvertent dismissals.
    • Fixed layout shift when opening the comments popover on docs.
    • Fixed cases where post summaries could incorrectly attribute conversations to “you.”
    • Fixed cases where clicking push notifications while actively viewing the inbox wouldn’t route you to the notification’s target.
  • Feature image for Public API

    The Campsite API is now available for your team to build custom integrations and workflows on top of posts, comments, and direct message threads.

    Today, the API supports endpoints to:

    • Create posts in public and private channels
    • Create comments and replies in existing posts
    • Create direct messages in group threads

    We’re excited to build more capabilities for the Campsite API in the coming weeks and months — please get in touch with requests for new endpoints or workflows we should support.

    Browse example integrations →

    Create an integration →

    Getting started

    To build a custom integration, head to your organization settings page and click the Integrations tab.

    Under Custom integrations, create a new integration with a name and avatar (these can always be changed later). Once created, you’ll get access to an API key with permission to make API requests to your organization’s workspace. If you lose this key, you can regenerate another one.

    Documentation

    View our API documentation to learn core Campsite concepts, like creating posts, comments, and direct messages.

    Read the docs →

    Custom integration examples

    We’ve open-sourced several examples of workflows that we’ve used ourselves to connect Campsite with the rest of our toolkit. We encourage new contributions as you build your own integrations!

    View the repo →

    Other improvements

    • Added support for deleting direct message threads.

    Fixes

    • Fixed a bug that broke reactions on doc comments.
  • Feature image for Post drafts

    Save your WIP posts as drafts and continue editing them from any device. A new page will appear in the app sidebar and the mobile Home tab when you have drafts in progress to pick up where you left off.

    Other improvements

    • Improved app performance when opening popovers, dropdowns, and dialogs.
    • After inviting guests to your organization, the app will automatically re-route to the outbound invitations view.

    Fixes

    • Fixed a bug where guest counts weren’t updating after updating a guest’s role to member.
    • Fixed a bug where pressing esc while viewing an attachment in fullscreen would navigate back to the previous page.
    • Fixed a bug where edits to your display name would be overwritten after signing in with Google.
  • Feature image for Guests

    Work directly with your clients, contractors, and external collaborators in your Campsite channels. Guests can create posts, write comments, join calls, and review docs, but will only have access to content in the channels where they’ve been added.

    Invite with a link

    To quickly onboard a group of guests, each channel on Campsite comes with a unique invitation link. Anyone with this URL can join your organization and automatically be added to the right channel.

    All admins will be notified when a guest joins your organization, and the invitation link can be reset anytime.

    Guest seats are free

    All guest seats are free on Campsite. Guests can only access the channels where they’ve been added, but they are able to create posts, write comments, join calls, and review docs alongside your team members.

    Get started

    To get started, navigate to the People page of your organization and click the “Invite people” button. From here, choose the Guest role in the role dropdown.

    You can also add guests directly to a channel from the channel page. Click the + button in the channel members section of the sidebar and add guests with an email invite or copy the invitation link.

    Other improvements

    • Members in your organization can now invite other members. Admins will always be emailed when someone joins your organization.
    • Added a connection quality indicator to the call UI so that it’s easier to see when someone’s internet connection is causing issues with call quality.
    • When a call recording is finished processing, call participants will receive a notification that the summary is ready for review.
    • Linking directly to another comment will show a rich preview of the comment’s content.
    • Global keyboard shortcuts are enabled after pressing esc while typing a direct message.
    • Improved the video layout when screen sharing on a call so that everyone can see the call participants at the same time.
    • Improved the size and readability of docs on the channel page when viewed in the grid layout.
    • Added a button to start new calls from a DM on mobile.
    • Improved scrollbar UI, especially on Windows, where scrollbars were too wide and visually distracting.
    • Renamed spaces to channels for clarity.
    • Redesigned compact posts with larger avatars and more room for titles and description previews.
    • Added a shortcut shift + R to quickly resolve or reopen a post.
    • Improved the UI of the post composer, including an option to expand it into a larger space for writing long posts.

    Fixes

    • Fixed a bug where DM threads could display out of order when receiving new messages.
    • Fixed a bug where the dialog to update your status was blank, even when a status exists.
    • Fixed a bug that allowed up/down navigation in right-click context menus to bubble up to the underlying view.
    • The incoming call toast is dismissed whenever you answer the call from any device.
    • After adding a custom emoji, the cursor will automatically focus at the end of the composer instead of the beginning.
    • Fixed data consistency edge cases when quickly toggling email notification preferences or disabling personal Slack notifications.
    • Fixed cases where opening a push notification on the PWA could cause the back button to become unresponsive.
    • Better UI fallbacks when sharing tweets that fail to load.
    • Fixed cases where scanning the 2FA QR code in dark mode would fail.
    • Fixed an issue where call recordings without audio could get stuck in an infinite processing state.
  • Feature image for Call chat

    Your team can now chat during a call for side conversations, sharing links, or asking questions without interrupting the flow of whoever is speaking.

    Links shared while recording a call will be added to the auto-generated call summary.

    Other improvements

    • Added a sidebar to the post view to see post metadata, add Linear issues, and see all references.
    • Improve typography spacing around lists in posts, docs, and comments.
    • Refreshed the action buttons in the call UI to make it more obvious how to start a recording.
    • Added support for more content to be nested within a toggle section in posts, docs, and comments.

    Fixes

    • Fixed cases where post summaries could hallucinate when there were few comments on a post.
    • Fixed bi-directional linking when creating a Linear issue from a post without a title.
    • Fixed the URL copied when copying a call recording from the Calls page.
    • Fixed cases where posts could overflow horizontally on mobile when the title contained a long unbroken string.
    • Fixed duplicate mention suggestions.
    • Fixed a bug that could cause full-page app refreshes when clicking on certain notifications in the inbox.
  • Feature image for References

    References keep related posts automatically connected so that it’s easy to follow an idea over time across multiple conversations. Whenever a post is linked in a comment, post, or doc, a timeline event will show up in the original post’s comment section so everyone can see where related discussions are happening.

    Other improvements

    • Improved noise cancellation in calls for higher-quality audio.
    • Added support for follow-ups on calls.
    • Campsite will remember the last-viewed page in your organizations for smoother app restarts and organization switching.
    • Switched app UI to use the Inter font for better cross-platform text display.
    • Press ⌘/Ctrl + Y to open the recently-viewed popover.
    • Updated the record and leave buttons in calls to improve clarity and make it easier to see the call recording status.
    • Improved consistency of the breadcrumbs across posts, docs, and calls with links to spaces.
    • Added a “Last viewed” time to post and doc viewers.
    • Hold Shift while scrolling in the attachment viewer to lock the scroll axis.
    • Improved new organization onboarding to support faster space creation and default content to help guide people through Campsite adoption.
    • Call recordings can be favorited for quick access in the sidebar.
    • Added support for toggle sections in posts and comments.
    • Added notification reason icons to the inbox to improve scannability.
    • Press R after selecting text in a post description or comment body to immediately begin a reply.
    • Improved typographic hierarchy in posts for the post title, headings, and bolded text.
    • Added more shortcuts to the ⌘/Ctrl + K command menu to start an instant call or generate a call link.
    • Daily and weekly digest emails now only include posts from spaces you’ve joined.
    • Sharing a call summary now adds the call as an attachment to the composer, like sharing a doc, for a simpler posting experience.

    Fixes

    • Fixed a bug that could cause double placeholder text in docs.
    • Fixed a bug that could misalign a toggle section if it was the first node in a document.
    • Fixed cases where the desktop app could send duplicate push notifications when multiple Campsite windows are open.
    • Posts can now be created with just a title and no description.
    • People invited to an organization will default to the member role instead of the viewer role.
    • Deleted Linear issues now remove timeline events in posts to reduce confusion about stale issues.
    • Fixed a case where sharing a recently edited call would put the stale call summary in the post composer.
    • Improved the typing indicator in the quick-chat hover popover.
    • Navigating through a list of posts with j/k navigation will correctly paginate when hitting the end of a current page.
    • Improved the performance of loading the posts index page.
    • Fixed cases where tweet previews and open graph cards could create horizontal overflow in chat on mobile.
    • Admins can now edit posts and comments created by integrations like Zapier.
    • Fixed app jank when deleting an organization.
    • Improved call summary generation when calls have multiple recordings.
    • Added improved typography support to chat messages, automatically converting certain special characters like fractions and arrows.
    • Joining calls via an external link will more reliably open the call in a new desktop app window.
    • Ordered lists can be manually numbered for cases where the list is broken into multiple sections with content between individual list items.
    • Added a “Share feedback” shortcut to the command menu.
    • The composer no longer adds a new line when pressing ⌘ + Enter while focused on the title field.
    • Mention suggestions and slash commands are disabled while typing in a code block.
    • Fixed a bug that prevented typeahead emojis immediately after a parenthesis.
    • Added a dropdown menu option to copy a member’s ID from any person’s profile or list item on the People page to be used in Zapier or other integrations.
    • Added better preview text snippets to desktop push notifications for comments and replies.
    • Added a confirmation step when leaving a private space.
    • Improved search ranking across posts, docs, and calls index pages.
    • Improved keyboard navigation of slash commands in posts and comments.
    • Improved inline emoji autocomplete triggers when typing colons in a sentence.
  • Feature image for Personal call links

    Every member of a Campsite organization now has a unique personal call link. This link can be shared with anyone—including people outside your organization—or added to scheduling tools, like Notion Calendar and Calendly.

    Personal call links never expire and can be used to schedule events at any time.

    Notion Calendar

    From the Notion Calendar settings, navigate to Conferencing, then Add custom link and paste your personal call link.

    Notion Calendar custom link

    Calendly

    While editing an event, choose the Custom conferencing tool option and paste your personal call link.

    Calendly custom link

  • Feature image for Cal.com integration

    Connect with Cal.com to use Campsite as the default call destination for your scheduled events. Any guest can join your calls from the call link, even if they are not members of your organization.

    This integration unlocks scheduled Campsite calls that can be recorded, transcribed, summarized, and shared with the rest of your team — perfect for teams doing customer research and sales.

    Install on Cal.com

    Fixes

    • Improved the performance of the calls index page so call history loads faster.
    • Fixed attachment aspect ratios in chat messages.
    • Removed extra y-padding on gifs in posts and comments.
    • Fixed double-selection states on pinned docs while viewing a space.
    • Improved keyboard controls when editing docs on mobile and opening other menus or popovers.
  • Feature image for Google Calendar integration

    Connect with Google Calendar to easily add Campsite Call links to any event with your team or external participants. Links are unique per event and never expire.

    Any guest can join your calls from the call link, even if they are not members of your organization.

    Install on Google Calendar

    Other improvements

    • Added support for pressing esc to return to the previous page when viewing a post, doc, or call.

    Fixes

    • Improved the placeholder space reserved in docs while attachments are loading to reduce layout shift.
  • Feature image for Calls with external participants

    Join calls with anyone, including people outside of your organization, with call links. Create a call link and send it to anyone directly, or add it to a calendar event for upcoming meetings.

    Create a call link straight from your keyboard using the command menu (⌘ / CTRL + K) and search for “call link.”

    Other improvements

    • Added support for horizontal rules in posts and comments. Type --- to insert a divider.
    • Resolved comments create an inline tombstone instead of disappearing completely, making it easier to see the full context of a conversation history.
    • Updated the Calls index page to support keyboard navigation and better focus + hover styles.
    • Refreshed the default filter on the Posts, Docs, and Calls index page to “For Me.” By default, this filter will show you content you have created, subscribed to, or was published in a joined space.
    • People who are mentioned in a post, doc, or any comment will be automatically subscribed to the post to reduce the chance of missing important notifications.
    • Added a repeating sound for incoming calls to make sure you don’t miss a call.
    • Refreshed the call summary prompt to create headers for each topic discussed in a call to improve scannability.
    • Added command menu shortcuts to create posts, docs, calls, chats, and to navigate to the account settings page.
    • Removed the “New version” functionality from the Figma plugin to simplify the experience of sharing design work.
    • Moved Chat to a third tab on mobile for faster access to unread conversations.
    • Added right-click context menus to spaces in the sidebar navigation for quick access to settings and controls.
    • Doc spaces are now displayed on search results, making scanning and finding the right document easier.

    Fixes

    • Added more loading indicators to uploading attachments to clarify why submission buttons are disabled.
    • Fixed a bug that could cause post viewers to not display on certain posts.
    • Fixed a bug that caused Origami files to render as generic files.
    • Improved copy + paste support for Dropbox Paper documents.
    • Improved reliability of generating dark-mode thumbnails for docs.
    • Fixed UI for indented task lists in docs and posts.
    • Fixed keyboard shortcut for uploading files in chat while the chat input is focused.
    • Fixed the default @ mentions inserted into the post composer when sharing a call summary.
    • Improved contrast on tooltips when using the app in dark mode.
    • Fixed a bug that could cause call links to open in the desktop app and browser simultaneously.
    • Fixed UI bugs in the Figma plugin that made the space selector illegible.
    • Improved empty states for compact post feeds.
    • Fixed a broken authentication flow when connecting to Linear from the desktop app.