Skip to contentjump to list

Changelog

Our latest features and updates

  • Feature image for Firehose channel notifications

    For the most critical channels where you don’t want to miss anything, we’ve added a new channel notification preference to receive notifications for every new post and comment.

    You can manually unsubscribe from individual posts if they become too noisy.

  • Feature image for Pinned composer

    Pin the new post composer to the corner of the app window to freely navigate Campsite and gather context while writing a post.

    To pin the composer, click the “Pop in” icon in the top right corner of the composer dialog:

    A screenshot of the Campsite post composer dialog highlighting the button that will pin the composer

  • Feature image for Webhooks

    Webhooks allow your integration to receive real-time notifications about events on Campsite, like a new post or comment being created. When an event occurs, Campsite sends an HTTP POST request to the URL you specify, allowing your integration to take action based on the event data.

    To add a webhook to your integration:

    1. Go to your Organization settings and click the Integrations tab.
    2. Select your integration from the list, or create an integration if you don’t have one.
    3. In the Webhooks section of your integration settings, click Add webhook.
    4. Enter the HTTPS URL where you want to receive webhook events.
    5. Click Add webhook to save.

    A screenshot of the dialog to set up a webhook URL for a Campsite integration

    For full webhooks and payload structure documentation, visit the Campsite Developer Docs.

    Other improvements

    • Improved the contrast of favorited docs in the sidebar.
    • Added timezone strings to notification preview text when the message contains a dynamic time.
    • Added a prompt to change your account timezone when we detect you’ve changed locations.
    • Campsite now sends email notifications for missed direct messages depending on your notification preferences in the thread.
    • Updated the keyboard short to reference another post while composing a post or comment from @ to +
    • Refreshed UI for comments, replies, and resolved comment threads to clarify hierarchy and reduce visual noise.
    • Added a confirmation toast after clicking Notify anyway in a DM with someone whose notifications are paused.
    • We refactored the invitation and sign-up flow for guests to minimize the number of steps and help them access their channels faster.
    • Notifications triggered from activity in a private channel will be deleted as soon as someone is removed from that private channel.

    Fixes

    • Fixed a bug where starting a new DM from a member hovercard could break.
    • Added timezones to notification snippets
    • Improved the performance of posts that load hundreds of comments by lazy-loading heavy components that aren’t visible in the viewport.
    • The record button in calls will instantly reflect a loading state to prevent multiple people from attempting to start recording simultaneously.
    • Fixed a bug that prevented link previews from loading in Slack notifications.
    • Fixed a broken sign-up flow when creating a Campsite account via the Figma plugin.
    • Removed a 0s indicator for call durations while the call recording is still processing.
    • Fixed a bug that prevented guests who aren’t members of any channels from sending direct messages.
    • Improved the performance of loading call details from an inbox notification.
    • Fixed a bug where GIFs could have their edges clipped when shared in direct messages.
    • Improved keyboard navigation within the emoji picker while the search input is focused.
    • A system message won’t be sent to a direct message thread if someone begins sharing a message as a new post, but saves it as a draft.
  • Feature image for Notification schedules

    Create a schedule to only allow notifications at certain times throughout your week. By default, notifications can be received anytime, but you might customize this only to allow notifications during weekday working hours.

    Create your notification schedule from the profile menu in the app sidebar or by visiting your account settings.

    Combined with pausing notifications, you have more powerful ways to manage your attention and stay in flow.

    Fixes

    • When a doc is deleted, any associated notifications sent about that doc will be deleted, too.
    • Fixed dropdown functionality when interacting with hovercards in the sidebar.
  • Feature image for Pause notifications

    Pause push notifications to minimize distractions and stay in flow. Pausing notifications will suppress push notifications across the desktop app, mobile PWA, and email.

    Any activity you missed while notifications were paused will appear in your inbox to catch up on later.

    It’s easy to spot when your team members pause their notifications — look for the purple moon icon or hover over their avatar anywhere to see their status.

    A screenshot of a team member’s hovercard that shows their notifications are paused

    If you need to reach someone whose notifications are paused, you can force a push notification by sending them a DM and choosing to Notify anyway.

    A screenshot with a prompt to notify someone when their notifications are paused

    Other improvements

    • Improved the layout of the status picker dialog to make it easier to create and clear custom statuses.
    • Call windows will automatically be focused when clicking on the Campsite app icon in your dock.
    • We refreshed the UI of team member hovercards.
    • Direct messages are now centered and have a max-width to make reading long messages more comfortable.

    Fixes

    • Fixed a bug where code blocks weren’t wrapping correctly in light mode.
    • Fixed a bug that could cause activity notifications to appear out of order.
    • Pasted links are now stripped of additional attributes like rel, target, and class.
    • Fixed dropdown menus within sidebar hover cards forcing the hover card to close.
    • Fixed mobile tap gesture handling while scrolling and tapping on the reply input field.
    • Fixed a bug where copy and pasting certain blocks of rich text would clear list formatting.
    • Resolved posts are no longer bumped to the top of a channel.
    • Mentions and slash commands are disabled while editing a call summary or resolving a post.
    • Improved how mention suggestions are placed relative to the cursor to avoid the suggestions jumping around.
    • Fixed channel hovercards on timeline events where channels are mentioned.
    • Close/minimize/maximize controls are now displayed while on a call on Windows.
    • Backfilled references to campsite.co in older content so that they point to campsite.com.
  • Feature image for Mention anything

    Mention any post, doc, or call to keep your team’s conversations effortlessly connected. Linking to a post, doc, or call also creates a timeline reference on the original resource so people can follow branching conversations over long periods of time.

    Type @ while writing a post, comment, or doc to open a typeahead that searches across your team’s work.

  • Feature image for Browser push notifications

    Stay in the loop with real-time push notifications for new posts, comments, mentions, and direct messages from your favorite browser. Browser push notifications work in Chrome, Safari, Firefox, Arc, and other major browsers.

    Native push notifications are also supported on the Campsite Desktop App.

    Other improvements

    • The Campsite favicon now shows a badged unread indicator to make it easier to see when a pinned or truncated tab has new activity.

    Fixes

    • Newly-published drafts will always appear as the most recent post in a channel.
    • Legacy .co URLs for call links have been fixed to open call windows.
    • Fixed a bug preventing a push notification click from opening the app to the correct page.
    • Improved performance on dropdowns, popovers, and dialogs with extra consideration for preventing conflicting keyboard shortcuts.
    • Fixed a bug where certain description characters would prevent Linear issues from being created.
  • 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.