Changelog

Keep up to date with all changes on each release.

v0.6.0 Latest

Released Sep 23, 2019

Fixed

  • Updating the user's profile was also changing the user's password, even when the field was empty.
  • Editing a customer-type interaction removes the interaction's source.
  • Not clearing local editor draft after saving or sending interaction.
  • Not updating conversation interactions of a team member when a draft is posted.
  • Conversation interaction attachments not being properly added.
  • Server side validation errors not showing on dropzone.
  • Dropzone kept uploading attachments to previously created interactions.
  • Not populating mailbox, customer, user, and tags select inputs.
  • Clicking on customer edit button from the table not redirecting to edit form.

Added

  • Shared drafts: user interactions are posted/sent by the user performing the action, even when created by another user.
  • posted_by added to the user interaction object. See API reference
  • Insert article text into a conversation interaction body. Perfect for saved replies and sharing articles of private sites!
  • Don't listen for new updates when navigating out of a conversation.
  • Don't listen for new conversations when navigating out of the conversations page.
  • Button Add attachment added to the editor's toolbar.
  • Added format selector to the conversation reply editor.
  • Show mailbox column on conversations table when there are multiple mailboxes.
  • Added customer selector input on the create conversation page.
  • Show all customer emails on the customer select input.
  • Delete conversation note button added to the note interaction dropdown.
  • channel added to conversation object on the API.
  • customer_email added to conversation object on the API when conversation is email channel.
  • Added Move to new conversation button to customer interaction. Perfect for splitting conversations. This does not moves the attachments and inline-images at this moment.
  • Added New conversation button to user interaction. Perfect for sending a reply to other user. This does not copies the attachments and inline-images at this moment.
  • Preload user, mailbox, customer, and tags select inputs.

Changed

  • Removed codesample from conversation interaction editor in favor of format selector and preformatted text.
  • Update NPM dependencies.
  • Update Composer dependencies.
  • The body on a conversation note is now optional.

v0.5.0

Released Sep 11, 2019

Fixed

  • created_at and updated_at not being inserted with customer emails, websites, and phones.
  • Limited CORS headers.
  • User draft not being saved sometimes.
  • Knowledgebase responsiveness.
  • Showing knowledgebase's language selector when only one is available.
  • Knowledgebase custom HEAD content field not being set.
  • Draft user interactions shouldn't be displayed when using Fingerprint authentication method.
  • Don't show user draft on conversation preview.
  • Don't broadcast user draft on fingerprint channel.

Added

  • Highlight draft user interaction so it is easier to detect draft messages.
  • Ability to edit customer replies. This is useful when the customer message format needs to be cleaned.
  • Scroll to editor when editing conversation interaction.
  • Knowledgebase theme enhancements.
  • Knowledgebase site files API. See API reference
  • Article image uploads.

Changed

  • Widget now listens for posted interactions, instead of created ones.
  • Optimize Full Help SVG Logo for mobile

v0.4.2

Released Aug 28, 2019

Fixed

  • Demo data failing due to missing faker dependency.
  • Not parsing RFC822 ReplyTo on Mailgun and Postmark.
  • Creating conversation while one already exists.

Added

  • Remove Protonmail reply quote

v0.4.0

Released Aug 27, 2019

Fixed

  • Inbound e-mail Reply-to being ignored.
  • Validation error when a conversation has tags and the user tries to change conversation status.
  • User select input not selecting - causing issues with the conversation's assign modal.
  • Validation on conversation endpoint.
  • Missing 'sending...' state on the Send Invitation button.
  • Wrong redirect after sending user invitation.
  • Fix failing to create a second account for the same user.

Added

  • Postmark inbound emails. See guide
  • Quick demo login with test data.
  • PGP/GPG encryption (feature is disabled by default).
  • Ability to prefill widget's conversation fields: name, email, subject, and message. Use FullHelp('prefill', data). See guide
  • Better CORS handling.
  • Autodraft saving for the user-type interaction.
  • Limits local editor draft to each conversation where it was created/drafted.
  • Article editor local draft.
  • Keep forwarded email content.
  • Use the original sender of a forwarded email as the conversation's customer when the forward is made by an agent.
  • Create account button on the account selection/switching section.

Changed

  • Redirect to articles main page after creating an article.

Deprecated

  • FullHelp\Services\InboundEmailService in favor of FullHelp\MailInbound\Handler.
  • FullHelp\Http\Middleware\Cors in favor of Spatie\Cors\Cors.

v0.3.1

Released Aug 05, 2019

v0.3.1

Fixed

  • Pipeline

v0.3.0

Please note: due to enhancements, this release requires you to update the chat widget configuration, to do so, follow this article. Also, you should add BROADCAST_DRIVER=builtin to the .env file.

Added

  • Pusher is now supported for real-time communication.
  • New API endpoint to retrieve system preferences which are used in the front-end: /api/v1/system/settings. See API Reference.
  • New branding configuration file config/branding.php - use the environment variables to modify the values.
  • Custom sort order on knowledgebase articles, collections, and categories.
  • Public and Private knowledgebase sites visibility - private sites are accessible to logged-in agents only.
  • Mailbox is now displayed on conversation page.
  • Conversation tags.
  • Show the source of each customer interaction. For example, when a customer sends a message using the chat, "chat" is the source. When a customer sends a message via email, "email" is the source. When a customer sends a message using a knowledge base contact form, the knowledge base's domain is the source.
  • Added Manager, Content manager, and Support agent roles.
  • Preparing for PGP Encryption on conversation interactions, supporting secure email clients like ProtonMail.
  • permissions added to the membership API object. Contains an array of permissions codes associated with the user's membership.

Changed

  • WebSockets and Pusher configurations.
  • The command php artisan insert:roles now inserts roles AND attach all their permissions in one go.
  • Improvements to email body cleaning.
  • Now customer interaction body is cleaned before storing it on the database.

Fixed

  • Required fields causing issues with inbound Mailgun emails.
  • Fix Unauthorized error when accessing multiple accounts on the same browser.

v0.2.5

Released Jun 28, 2019

Fixed

v0.2.5

  • Update application version tag from v0.2.3 to v0.2.5

v0.2.4

  • Fix a minor problem with pipeline.

v0.2.3

  • Database host and port not being used on environment check, causing problems with non-local databases.
  • Missing aws/aws-sdk-php dependency - needed for AWS SES outgoing emails.
  • CI excluding .gitignore files from download files, causing problems to some users.
  • Unable to process inbound email messages with empty body.
  • Fix error with null created_at attribute on account invitations model/table.
  • Mailgun is sometimes unable to remove Gmail quoted email. We are now cleaning inbound email messages using DOMDocument to handle such cases.

v0.2.2

Released Jun 21, 2019

Added

  • Ability to quickly search and insert article's link into article's editor.

Changed

  • Changed json columns to text for better compatibility with MariaDB. This change does not applies to already installed instances.
  • Minor changes for better MariaDB and MySQL compability.

Fixed

  • Do not send customer started a conversation notification when conversation is reposted (not new).
  • Unable to delete article feedbacks.
  • Insert and assign new permissions on update.
  • Closed conversations should not be highlighted.
  • Articles not being grouped correctly by category on knowledge base sites.
  • Call to a member function toIso8601String() on string caused by a missing cast to date.
  • Articles, categories and collections being duplicated on update after creation.
  • Site's articles, collections and categories accessible under other knowledge base sites.

v0.2.1

Released Jun 14, 2019

Fixed

  • Updater not creating storage link
  • Not redirecting to installer if maintenance mode is enabled

v0.2.0

Released Jun 14, 2019

Added

  • Add customer's conversation count to conversation page.
  • Updated customer card in conversation view
  • Now customer's name shows on the top of the conversation page.
  • Sort customers from latest to oldest by default
  • Sort conversations by descending order on updated_at (last updated to oldest)
  • Conversation subject is now prefixed with "Re: " when an agent replies.
  • Find mailbox by either the internal email address or the customer-facing email address.
  • Enabled Italian language.
  • Enabled French (Canada & Native) language.
  • Email conversation notifications.
  • Account member notification preferences API.
  • API for current user's account membership.
  • Enhancements to the mailbox select input field.
  • Enhancements to the navigation menu on mobile.
  • Enhancements to responsiveness and mobile experience.
  • Enhancements to conversation page on mobile.
  • Enhancements to conversations table on mobile.
  • Enhancements to the widget style on mobile.
  • Better contrast on conversation notes.
  • Go to widget's home when logo/name is clicked.
  • Make knowledgebase optional on widget.
  • Run update tasks, like migrations, clear cache, etc.
  • Redirect to created resource.
  • customer_awaiting_reply_since attribute to conversation API.
  • "All Open / Pending" conversation view.
  • Enhancements to URL/Website input fields.
  • UI Language Switch (English and Spanish at the moment).
  • Added a link to edit or view the customer to the conversation page.
  • Highlight conversations where customer has replied and is waiting for a reply.
  • This changelog page.

Changed

  • Redirect to /app if already authenticated.

Fixed

  • White menu item icon on hover/focus.
  • Conversation preview not showing special characters.
  • Hide customer's notes section until it is fully finished.
  • Article feedback text overflow.
  • Added missing php-mysql to system requirements.
  • Added missing php-curl to system requirements.
  • Clean URLs check shows :reason placeholder when it should show an explanation of why it failed.
  • Some attached files were not showing on conversations.
  • Some inline images not showing on conversations.
  • Added missing storage/framework/cache/data directory on new installations.
  • Ugly styling/layout when page is loading.
  • Broken form translations after removing source language.
  • Bounces not finding conversations (needed to properly show a "failed" delivery status).
  • Wrong redirect to english when english is disabled account-wide.
  • Customer website link should open on new tab.
  • Customer page search showing wrong placeholder when there are no customers.
  • Missing articles.created translation.
  • Knowledgebase typo.
  • Update customer with first name and last name when empty and values are provided on subsequent conversations.

v0.1.3

Released May 01, 2019
  • Fix account selection page not showing title
  • Fix widget's position not being fixed (was scrolling with page)
  • Fix knowledgebase sites not accessible using third-level subdomains
  • Fix hex color illuminance on widget
  • Fixes & enhancements on widget

v0.1.2

Released Apr 22, 2019
  • Fixes and enhancements to the installer
  • Enhancements to routes when installer is enabled
  • Redirect to installer if installer is enabled

v0.1.1

Released Apr 22, 2019
  • Minor fixes