v0.7.4-alpha
abhinavxd/libredeskv0.7.4-alphaSep 16, 2025by github-actions[bot]
AI Summary
This release introduces API documentation and a new 'Send as Contact' feature. It also adds tag filtering, a new getting started flow, and internationalization for web templates.
Key Highlights
- API improvements and documentation
- Send as Contact feature
- Tag filtering for conversations
- New getting started flow
- Internationalization for web templates
New Features
- API improvements and documentation
- Send as Contact (requires `messages:write_as_contact` permission)
- Tag filtering for conversations
- Getting Started Flow
- Internationalization for web templates
Full Release Notes
## 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 ](https://docs.libredesk.io/getting-started/upgrade) ## 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 https://github.com/abhinavxd/libredesk/pull/130 * Fix: Contact form displays countries with the same calling code incorrectly by @abhinavxd in https://github.com/abhinavxd/libredesk/pull/135 **Full Changelog**: https://github.com/abhinavxd/libredesk/compare/v0.7.3-alpha...v0.7.4-alpha