Skip to content

Changelog

Alex Reichert edited this page Jan 18, 2021 · 16 revisions

We'll post products updates here as often as we can!

Monday, 18 January

  • [#521] Added private conversation notes so you can send messages internally πŸ”’ [0]
  • [#526] Added response time metrics so you can see how long it takes you to reply to customers πŸ“ˆ [1]
  • [#514] Added the ability to disconnect from Slack integration
  • [#503] Started setting up the UI for managing Company information [2]
  • [#483] Added private customer notes so you can keep notes on your users πŸ“” [3]
  • Set up our beta integration for syncing Slack support channels with Papercups πŸš€

[0] Private note messages:

Reply (default) Private note
Reply Private note

[1] Response time metrics

Response time metrics

[2] Company management UI

Company management UI

[2] Private customer notes

Company management UI

Friday, 18 December

  • [#478] Added a new Slack integration which allows you to sync Slack channel conversations with Papercups [0]
    • This is primarily for our new B2B customers πŸš€
  • Added new configuration options to our chat widget
  • [#466] Made it clearer when the user is inactive/disconnected in the Storytime live session viewer [1]
  • [#445] Added a notification sound when new messages arrive in the dashboard πŸ””
  • [#440] Fixed the issue where auth sessions get reset after new deployments 🐞
  • [#406] Added support for API keys, for easier API access πŸ§‘β€πŸ’»
  • [#404] Added support for proactively messaging customers from the Storytime live session viewer [2]
  • [#396] Huge improvements to our test suite πŸŽ‰ [3]
    • Added factories to DRY things up, sped test runner up 3x, and removed all background warning/error messages
    • Big thanks to @flmel for helping out with this! πŸ™

[0] New integration: Sync with Slack

Sync with Slack

[1] Indicate user status in live session viewer:

Indicate user status in live session viewer

[2] Proactively message customers:

Proactively message customers

[3] Test suite improvements:

Test suite improvements

Monday, 9 November

  • Added conversation state updates to our Slack integration [0]
    • Huge thanks to @jalford14 for helping out with this! πŸŽ‰
  • Added a status indicator to Storytime so you can distinguish between active and inactive users on your website [1]
  • We now start a new conversation with customers if the last conversation was closed
  • Fixed Slack message threads when you change your Slack integration to a new channel 🐞
  • [Beta] We have a Wordpress plugin in the works, let us know if you're interested in using it!
    • Huge thanks to @ZmagoD for setting this up! πŸ”₯

[0] Slack conversation state updates:

Slack conversation state updates

[1] Storytime status indicator:

Storytime status indicator

Friday, 30 October

  • We released v1 of our Reporting Dashboard πŸ“ˆ πŸš€ πŸ“Š [0]
  • [Beta] Adding support for another variant of the chat icon [1]
  • Added docs for getting started with Storytime [2]
    • Storytime allows you to view your users' screen live while chatting with them
  • Added a link to view the live user session from the Conversation UI [3]
  • We now archive stale conversations that have been closed for over 14 days
    • Thanks for the help @daskycodes! πŸŽ‰

[0] Reporting Dashboard:

Reporting Dashboard

[1] New chat icon variant:

Chat icon

[2] Setting up Storytime:

Setting up Storytime

[3] View live session:

View live session

Monday, 26 October

[0] Storytime:

Storytime

[1] Hidden chat widget:

Hidden chat widget

Monday, 19 October

  • Fixed issues with running app in Docker
  • Added an API endpoint to export customer data in CSV format
  • Added ability to delete closed conversations
  • Improved tests, fixed some bugs, and added better type checking πŸŽ‰

Friday, 9 October

  • We released our FAQ chatbot demo πŸ€– [0]
  • Added ability to set working hours [1]
  • Customer details are shown in the Conversations UI by default [2]
  • You can now add tags to your customers and conversations [3]
  • Released v1.1.0 of our chat widget
  • Added an Easter Egg to our chat πŸ”₯
    • Try going to our demo page and asking "What is 2^11?" in the chat window! πŸ€“

[0] FAQ chatbot:

FAQ Chatbot

[1] Working hours:

Working hours

[2] Customer details:

Customer details

[3] Customer tags:

Customer tags

Friday, 25 September

  • Admin users can now disable members of their team [0]
  • Removed console logs from production
  • Added debug mode for better development experience [1]
    • Can be enabled by adding ?debug=1 to the query string, or setting the REACT_APP_DEBUG_MODE_ENABLED environment variable to 1 (true)
  • We now display more customer info at the top of each conversation window [2]
  • [Beta] Added support for programmatically opening/closing chat widget [3]
    • Available in "@papercups-io/chat-widget": "^1.1.0-beta.3"

[0] Admin disabling user:

Admin view User view
Admin view User view

[1] Debug mode:

Debug mode

[2] More customer details:

More customer details

[3] Programmatically toggle chat widget (beta):

Toggle chat widget

Friday, 18 September

  • Added "admin" and "user" roles to start restricting access to certain functionality [0]
  • Added support for storing ad hoc metadata on a customer [1]
  • Added support for callbacks in chat widget [2]
  • Display company name instead of "Bot" in chat widget
  • Added initial API docs (work-in-progress): https://github.com/papercups-io/papercups/wiki/API-Docs
  • Fix Slack messages not triggering webhook events 🐞

[0] Admin vs User roles:

Admin role

[1] Ad hoc customer metadata in chat widget config:

<script>
  window.Papercups = {
    config: {
      // ...
      customer: {
        name: 'Test User',
        email: 'test@test.com',
        external_id: '123',
        // Add whatever extra info you like here
        metadata: {
          plan: 'starter',
          registered_at: '2020-09-01',
          age: 25,
          valid: true,
        },
      },
    },
  };
</script>

[2] New chat widget callbacks:

  onChatOpened?: () => void;
  onChatClosed?: () => void;
  onMessageSent?: (message: Message) => void;
  onMessageReceived?: (message: Message) => void;

Thursday, 10 September

  • [Beta] Your customers with valid email addresses will now be notified via email in case they miss a message from you πŸŽ‰
  • Users can now reset their passwords [0]

[0] Reset password:

Step 1 Step 2 Step 3
Reset password 1 Reset password 2 Reset password 3

Monday, 7 September

  • Added the ability to display your online status in the chat widget [0]
  • Display more metadata in the Customers UI [1]

[0] Online/offline status in chat widget:

Online status

[1] Customer metadata:

Customer metadata

Friday, 28 August

  • Added a new Customers UI to the dashboard [0]
  • Added an alert to the Integrations page about a known Slack issue [1]

[0] Customers UI (beta):

Customers UI

[1] Slack integration alert:

Slack integration alert

Tuesday, 25 August

[0] Setting up a webhook:

Add webhook url

[1] Customer metadata in dashboard:

Dashboard

[2] Customer metadata in Slack:

Slack

Thursday, 20 August

[0] React Native support:

React Native