Skip to content

Latest commit

Β 

History

History
395 lines (284 loc) Β· 23.3 KB

CHANGELOG.md

File metadata and controls

395 lines (284 loc) Β· 23.3 KB

Friday, 23 July

  • Papercups Functions is now in beta πŸš€ [0]
  • [#916] Notify teammates with @ mentions in the dashboard πŸ”Š [1]
  • [#919] Use canned responses/saved replies in the dashboard [2]
  • [#908] Send files to customers directly from Slack
  • [#917] Dashboard messages are now enhanced with more metadata πŸ”₯ [3]

[0] Papercups Functions

[1] @ mentions

[2] Saved replies

[3] Enhanced message UI

Email Slack
Email Slack

Friday, 11 June

  • [#826] Implement v1 of conversation nudges/reminders [0]
  • [#841] Automatically link GitHub issue to customer when URL is shared in conversation [1]
  • [#789] Send messages to customers directly from customer view [2]
  • [#833] Add a modal with information on keyboard shortcuts
  • [#831] Fix how attachments are synced with the Gmail integration
  • [#856] Support unassigning someone from a conversation
  • [#790] Add inboxes per channel (chat, Slack, email) [3]
  • [#815, #811] Search improvements to customers view

[0] Conversation reminders v1

[1] Automatically link GitHub issues

[2] Send messages from customer view

[3] Inboxes per channel

CleanShot.2021-04-20.at.14.39.53.mp4

Friday, 23 April

  • [#759] GitHub integration v1 (associate GitHub issues with customers) [0] :octocat:
  • [#755] Add ability to view and create notes from the customer details page [1]
  • [#743] Add basic search to customers page [2]
  • [#736] Add ability to edit customer details page [3]
  • [#726] Support markdown images in chat messages πŸš€ [4]
  • [#733] Add default company logo image for chat bubble [5]
  • [#723] Support specifying customer in POST /api/v1/messages endpoint
  • [#716] Reopen conversation when new reply comes in via Gmail integration
  • [#715] Improve customer details page UX by reducing number of clicks
  • [#703] Add ability to send user invitation emails from Account Overview βœ‰οΈ

[0] Github integration v1

[1] View and create notes from customer details page

CleanShot.2021-04-20.at.14.39.53.mp4

[2] Customer search

Friday, 2 April

  • [#697] The Gmail integration is now ready for beta users πŸš€ [0]
  • [#680] Set up v1 of our Twilio integration πŸ“± [1]
  • [#682] Added search functionality for tags and customers
  • [#686] The dashboard is now cookie free πŸ™… πŸͺ
  • [#670] Set up a customer details page [2]
  • [#669] You can now view conversations by tag [3]
  • [#687] Upgraded Elixir to v1.11

[0] Sync with Gmail

Gmail Dashboard Slack
Screen Shot 2021-04-02 at 10 19 25 AM Screen Shot 2021-04-02 at 10 19 24 AM Screen Shot 2021-04-02 at 10 19 33 AM

[1] Twilio integration v1

Phone Dashboard Slack
Screen Shot 2021-04-02 at 10 19 25 AM Screen Shot 2021-04-02 at 10 19 24 AM Screen Shot 2021-04-02 at 10 19 33 AM

[2] Customer details page

Customer details page

[3] Conversations by tag

Conversations by tag

Monday, 22 February

  • [#575] Added a page to manage your tags and group customers by tag
  • [#569] Added ability to load previous conversations from the context of a single conversation [0]
  • [#566] Made it possible to close/reopen conversations directly from Slack [1]
  • [#563] Display conversation status dynamically in Slack thread [2]
  • [#562] Support private customer notes from within Slack [3]
  • [#558] Improve how we display users and customers in Slack
  • [#549] Add link directly to Slack thread from dashboard [4]

[0] Load previous conversations

Load previous conversations

[1] Close/reopen conversations from Slack

Close/reopen from Slack

[2] Slack conversation status

Slack conversation status

[3] Private notes in Slack:

In Slack (internal) In dashboard (internal) In chat widget (external)
Screen Shot 2021-02-04 at 4 29 16 PM Screen Shot 2021-02-04 at 4 29 37 PM Screen Shot 2021-02-04 at 4 29 55 PM

[3] Link to Slack thread:

Link to Slack thread

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

[3] 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