- 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
Slack | |
---|---|
- [#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
- [#759] GitHub integration v1 (associate GitHub issues with customers) [0]
- [#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
- [#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 |
---|---|---|
[1] Twilio integration v1
Phone | Dashboard | Slack |
---|---|---|
[2] Customer details page
[3] Conversations by tag
- [#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
[1] Close/reopen conversations from Slack
[2] Slack conversation status
[3] Private notes in Slack:
In Slack (internal) | In dashboard (internal) | In chat widget (external) |
---|---|---|
[3] Link to Slack thread:
- [#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 |
---|---|
[1] Response time metrics
[2] Company management UI
[3] Private customer notes
- [#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
- You can now customize virtually all the of the text in the widget βοΈ
- See https://github.com/papercups-io/chat-widget#options for all the latest configuration options
- [#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
[1] Indicate user status in live session viewer:
[2] Proactively message customers:
[3] Test suite improvements:
- 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:
[1] Storytime status indicator:
- We released v1 of our Reporting Dashboard π π π [0]
- [Beta] Adding support for another variant of the chat icon [1]
- See it live on our website!
- 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:
[1] New chat icon variant:
[2] Setting up Storytime:
[3] View live session:
- Our new screen-sharing product β Storytime β is now in beta! π π₯ π [0]
- You can now hide the widget toggle button and open it programmatically [1]
[0] Storytime:
[1] Hidden chat widget:
- 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 π
- We released our FAQ chatbot demo π€ [0]
- Check it out! https://app.papercups.io/bot/demo
- 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:
[1] Working hours:
[2] Customer details:
[3] Customer tags:
- 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 theREACT_APP_DEBUG_MODE_ENABLED
environment variable to1
(true
)
- Can be enabled by adding
- 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"
- Available in
[0] Admin disabling user:
Admin view | User view |
---|---|
[1] Debug mode:
[2] More customer details:
[3] Programmatically toggle chat widget (beta):
- 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:
[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;
- [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 |
---|---|---|
- 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:
[1] Customer metadata:
- 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):
[1] Slack integration alert:
- Added support for webhook integrations [0]
- Added more customer metadata to the dashboard [1]
- Added more customer metadata to Slack messages [2]
- Added ability to disable registration without invitation for self-hosted instances
- Minor security improvements to the chat widget
[0] Setting up a webhook:
[1] Customer metadata in dashboard:
[2] Customer metadata in Slack:
- Added support for React Native: https://github.com/papercups-io/chat-widget-native [0]
[0] React Native support: