github abhinavxd/libredesk v0.7.4-alpha

11 hours ago

What's new:

  • API Improvements: APIs are now updated and documented here - https://docs.libredesk.io/api-reference/introduction
  • Send as Contact: API users can now send messages on behalf of contacts for external integrations. (requires the new messages:write_as_contact permission)
  • Tag Filtering: Filter conversations in views using assigned tags or filter conversations without any tags.
  • Previous Conversations: Show created at and last message timestamps in previous conversations sidebar menu.
  • Getting Started Flow: New guided setup experience for first-time users
  • Internationalization: Web templates are now translated

Fixes:

  • Contact form now correctly resolves country codes for countries that share the same calling code (e.g., Canada and USA).
  • Assigned agent is removed when a conversation is assigned to a different team.
  • Automation rules now properly respect case-sensitive settings for contains/not-contains operators
  • Various UI improvements including dark mode colors and loading indicators
  • Fixes an issue where emails with no content were not being inserted in database.

Upgrade

  • Always take database backups before any upgrade.
  • Follow steps here

Changelog

  • d633028 Refactor: assigned user removal when changing assigned team
  • a652f38 fix: set default content type to text if empty
  • a4a9a9c trim feedback length to 1000 chars
  • 71865e3 fix: Change id type to int in ConversationParticipant - hide Total field in UserCompact JSON
  • ae470be remove mkdocs docs as docs are moved to docs.libredesk.io repository
  • 636742c Update docs link to point to new docs domain docs.libredesk.io
  • de77c03 Merge pull request #135 from abhinavxd/fix/contact-form-calling-code
  • b709274 feat: add loading fade effect to ContactDetailView and adjust FormItem width in ContactForm
  • 6f300bb Fix: Contact form displays countries with the same calling code incorrectly.
  • a8ca12f Update README.md
  • e4bec99 Update README.md
  • efc01be Update hero image link in README.md
  • ec72c5a style: update dark mode colors for card and popover in main.scss; Update colors in ContactNotes.vue
  • 490417c clarify file upload extension form input in general setting s
  • 4f54db3 Conversation sidebar: Show last message and conversation created timestamps in the previous converastions accordion, with tooltip for full timestamps.
  • 210b8bb feat: add support for sending messages as contact - introduce new permission messages:write_as_contact that needs to be set to allow this.
  • a0e1ccf clear assigned user ID and last seen timestamp when updating conversation assigned team
  • faf2082 fix view form validation happening while filters are being added, delay validation on form submit Set missing .stop modified on click events
  • 50baa84 add title attribute to view name in sidebar
  • 8e89e4e fix(multi-select): add @input.stop to prevent event bubbling and corrupting state when it's wrapped e.g. like it's done in the Filterbuilder component
  • b15413b Add support for filter conversations from views using tags assigned.
  • 701e5b2 show sidebar view dropdown Ellipsis only on hover of single view. add toast messages for update, create, delete of view add confirmation dialog for view deletion
  • dbd4e97 use tag store to fetch tags in conversation side bar to remove duplicate api call
  • 007c332 remove font-medium from data table columns in all data tables - Remove permissions requirement for GET on roles
  • 4fcad4f fix translation
  • bece58b fix[automation] respect case sensitive flag for contains and not contains operator - test cases for automation evaluator
  • 6d2d8f7 Merge pull request #130 from abhinavxd/refactor-apis
  • 98492a1 refactor: use team compact struct for user teams list - Check for existing email before agent update and raise proper error
  • 18b50b1 reduce footer font size for webtemplates
  • 5a1628f fix fetch general settings after user logs in
  • 12ebe32 return complete contact note by refetching it using GetNote
  • fce2587 remove unncessary margin from oidc provider logo add alt attribute
  • 7d92ac9 fix cypress test
  • 3ce3c5e store public config in pinia store
  • 35ad00e Add loading spinner to ConversationPlaceholder Add missing i18n translation
  • 9ec96be rename AppUpdate component with AdminBanner - show banner when app restart is required. - UI changes to admin banner
  • 6ca36d6 add missing i18n key
  • 5a87d24 update var name
  • 7d4e7e6 update user avatar upload function to accept user by value and improve error logging by logging the user id
  • 5b941fd Apply suggestion from @Copilot
  • 63e348e remove subject from csat page
  • 10a845d fix cypress test
  • 0228989 fix cypress test
  • 3f7d151 - add getting started flow for new users - Translate web template pass i18n dependency - Fix colors in menu card - Show update description if avaialble in AppUpdate component - Remvoe i18n from settings as i18n and settings depend on each other to load initial lang. - Clear inbox password as the update SQL query now returns the config. - Fetch agents and inboxes from the store instead of directly fetching using axios instance.
  • a516773 feat: add i18n support to web templates
  • f6d3bd5 refactor: consolidate public config into single endpoint, move settings behind auth - remove OIDC enabled endpoint
  • 074d147 Update README.md
  • c1c14f7 refactor: split converstion list item and conversation into different structs - Add missing columns in message queries
  • 634fc66 Translate welcome to libredesk email subject
  • 0dec822 fix panic due to missing i18n dependency

What's Changed

  • Clean up APIs and fixes by @abhinavxd in #130
  • Fix: Contact form displays countries with the same calling code incorrectly by @abhinavxd in #135

Full Changelog: v0.7.3-alpha...v0.7.4-alpha

Don't miss a new libredesk release

NewReleases is sending notifications on new releases.