Mantente al tanto de los cambios en cada actualización.

v0.8.2 Publicado recientemente Último

Publicado en Nov 29, 2019

Fixed

  • Listener using direct authentication guard instead of factory.
  • Dashboard reloading after first authentication token refresh.
  • Not using portable forward-slashes on theme's Zip (only affecting IIS/Windows servers).

Added

  • Added the ability to move an article above or below another article.

Changed

  • Don't auto paragraph customer interaction text/content.
  • Remove paragraph marging to p elements with .MsoNormal class name.

Deprecated

  • FullHelp\Services\CreateConversationService::fromRequest()

v0.8.1

Publicado en Nov 15, 2019

Fixed

  • Interaction sent by another user showing as draft.

v0.8.0

Publicado en Nov 14, 2019

Fixed

  • Image pasting not working on Chrome and Edge.
  • Editor preserving state when navigating out of a conversation.
  • Editor cursor changing position randomly.
  • Draft user interaction not being moved to the end of the conversation (so it is a reply to other interactions).
  • Chat creating duplicated interactions when clicking more than once the submit button or Enter.
  • Not showing more than 15 categories in article form.
  • Not being able to change article collection.
  • Quick article search also changing current site.
  • Collections pagination not working.
  • Conversation's first interaction having "replied" instead of "sent" or "created"
  • OAuth Token Expiration causing the app to refresh and redirect to conversations page.
  • Conversation's note interaction not having attachments attribute in API response.

Added

  • Ask support agent to load customer's external images.
  • Faster widget chat messages: show agent replies without reloading interactions from API.
  • Added language selector to auth pages.
  • Remember user's locale using a cookie.
  • Share locale between PWA and the server-side app.
  • Added ability to select multiple conversations. Supports Shift+Click for group selections! 🎉
  • Added bulk conversation delete.
  • Added bulk conversation tags attachment/detachment.
  • Added bulk conversation status update.
  • Added bulk conversation assignment.
  • Make relative dates get updated automatically.
  • Added user's alternate email addresses.
  • Handle forwarded email by agent when From matches the agent's alternate emails.
  • Redirect on CSRF token expiration, instead of showing Laravel's default view.
  • Add text search to categories API.
  • Change an article collection using the article update API.
  • Added user's availability preferences API. See API reference
  • Record the last activity of a member so we can detect when to show online/away modes.
  • is_online added to the membership's API resource/object. See API reference
  • Widget now shows when help desk is offline.
  • Times of widget's conversation interactions now updates automatically.
  • Added polyfill so widget works on IE11.
  • Added is_starter to user and customer type interactions API objects. This attribute will only work for new conversations, old conversations will simply have false.
  • Added new mailbox setting option to sites so admins can choose which mailboxes to receive contact form messages.
  • Limit the attachment's card max width to 175px.

Changed

  • Close tags selector without closing dropdown when clicking outside dropdown box.
  • Increase "Add tags" button size.
  • Replaced checkbox-style category selector with a proper select input on the article form.
  • Laravel Mix upgraded from v2 to v4.
  • Replaced resources/js/services/uuid.js in favor of uuid package.
  • Update npm dependencies.
  • Destroy Dropzone before destroying editor component.

Removed

  • app/Http/Middleware/Cors.php - deprecated in v0.4.0
  • app/Services/InboundEmailService.php - deprecated in v0.4.0
  • resources/js/services/uuid.js

v0.7.0

Publicado en Oct 14, 2019

Important: Read these release notes first before applying this update.

Fixed

  • Minor conversation interaction styling on mobile.
  • Regresion: article editor missing lists format.
  • Conversation interaction overflow.
  • Customer list & profile responsiveness.
  • Inline image attachments accessible without auth.
  • Draft user interactions being quoted in email replies.
  • Using HTML email quote header on plain text email.
  • Showing "draft deleted" notification after cancelling the action.
  • Not showing new conversation interactions when the user has loaded more interactions by scrolling to the bottom.
  • Not opening dropzone when dragging a file directly over the editor.
  • Customer duplicated on Postmark inbound conversations when multiple mailboxes are used by the sender.
  • Not accepting conversations when multiple recipients are present on Mailgun payload.
  • Conversation editor not working after pasting image.
  • Sending customer replied conversation notification to agent even when not enabled for mailbox.
  • Email attachments showing hash name instead of the original file name.
  • User with Manager role able to change to any other role.
  • Article image overflow on widget.
  • Inline images shouldn't be attached as regular files.
  • Users table not responsive.

Added

  • Better conversation buttons on mobile.
  • Paginator added to the conversation table.
  • Broadcast saved conversation event: conversation.saved.
  • Refresh conversation list when conversations are updated or created.
  • Support for icon on widget's toggle button. See docs
  • Support for HTML on widget's toggle button. See docs
  • PWA support 🎉
  • Mobile enhancements.
  • Show user interaction draft status (i.e., saving... or saved)
  • Add user interaction draft delete button to the editor.
  • Dropzone now is only opened/displayed when the element being dragged is a file.
  • Service workers with offline capabilities (experimental)
  • Show software version and links for changelog and documentation.
  • Unit tests for conversation notifications.
  • Browser tab title now has the appropriate section title.
  • size_human added to the API attachment object.
  • Show interaction attachments human readable size.
  • Handle PostTooLargeException on JSON request.
  • Close conversation modal when filter button is pressed.
  • Added .xlsx file attachment extension support.
  • Close UI language modal after picking a language.
  • Mailbox select input added to "start a conversation" form.
  • Customer company field 💼
  • Quickly create a new conversation by clicking over a customer's email.
  • Added search as you type to the help widget.
  • Lightweight WYSIWYG editor to knowledge base's contact form.
  • Support for user limit based on purchased license (does not affects current customers)

Changed

  • Customer emails are now unique within the account context at the database level.
  • Remove infinite scroll from conversations table in favor of traditional pagination.
  • Send only 1 email notification when the customer has replied to the conversation multiple time within 60 seconds.
  • Don't send the "customer replied..." email notification when someone has already interacted with the conversation within 60 seconds.
  • Navbar is now located at the bottom of the page on mobile.
  • Logo is now hidden on small screens.
  • Navigation buttons are now displayed on mobile.
  • Conversations are now displayed using cards instead of table in mobile. 📱
  • Conversation interaction inline attachments are now accessible on /en/attachments/{path}, not on /storage/inline-attachments/{path}.
  • Conversation interaction inline attachments now require authentication, just like regular conversation interaction attachments.
  • Removed space after article link in user interaction editor.
  • Conversation interaction editor's cancel button is now located to the left of the main action button.
  • New conversation interactions are now added to the list without retrieving the entire list from the server.
  • Postmark inbound emails are now processed inside a queue.
  • Browser tab title now has "Full Help" and not the company name, this is so users can quickly differentiate the help desk tabs.
  • Add custom sorting to conversations table.
  • Removed membership permissions (update, create) from Manager role. Only account owner should be able to decide, assign, and revoke user permissions.
  • Now the cancel button on the 'start a conversation' sections redirects back, instead of redirecting to the conversations page.

v0.6.0

Publicado en 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

Publicado en 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

Publicado en 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

Publicado en 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

Publicado en 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

Publicado en 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

Publicado en 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

Publicado en Jun 14, 2019

Fixed

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

v0.2.0

Publicado en 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

Publicado en 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

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