| @@ -1,10 +1,10 @@ | ||
| 1 | 1 | === Fluent Support - Helpdesk & Customer Support Ticket System === |
| 2 | 2 | Contributors: techjewel, wpmanageninja, adreastrian |
| 3 | 3 | Tags: wordpress support ticket, Support Ticket, support plugin, helpdesk, customer support plugin |
| 4 | 4 | Requires at least: 5.6 |
| 5 | -Tested up to: 6.8 | |
| 6 | -Stable tag: 1.10.2 | |
| 5 | +Tested up to: 7.1 | |
| 6 | +Stable tag: 2.4.5 | |
| 7 | 7 | Requires PHP: 7.4 |
| 8 | 8 | License: GPLv2 or later |
| 9 | 9 | License URI: http://www.gnu.org/licenses/gpl-2.0.html |
| 10 | 10 | |
| @@ -15,9 +15,9 @@ | ||
| 15 | 15 | Fluent Support is a versatile and feature-rich help desk and support plugin designed for WordPress. Helping you provide incredible support and manage customer queries right from your WordPress dashboard. |
| 16 | 16 | |
| 17 | 17 | Fluent Support can match the premium features of SaaS solutions like Zendesk, Help Scout or FreshDesk all within your WordPress site and witthout any growth-tax. |
| 18 | 18 | |
| 19 | -[youtube https://www.youtube.com/watch?v=ZI7Rlp-uuZI&t=5s] | |
| 19 | +[youtube https://www.youtube.com/watch?v=CqkgrF7JG5k] | |
| 20 | 20 | |
| 21 | 21 | 🔗 Official Website Link: [Official Website](https://fluentsupport.com/) |
| 22 | 22 | 🔗 Join Our FB Community: [FluentSupport Facebook Group](https://facebook.com/groups/fluentsupport) |
| 23 | 23 | 🔗 Official 5 Minutes Guide: [Getting started in 5 minutes](https://fluentsupport.com/fluent-support-101/) |
| @@ -274,407 +274,252 @@ | ||
| 274 | 274 | These tools access ticket and customer data directly from your WordPress database and perform all operations locally. |
| 275 | 275 | No external connections are established, and all processing occurs within your own server. |
| 276 | 276 | |
| 277 | 277 | == Screenshots == |
| 278 | -1. FluentSupport Tickets | |
| 279 | -2. Single Ticket Overview | |
| 280 | -3. Fluent Support Reports | |
| 281 | -4. Customer Portal - Dashboard | |
| 282 | -5. Customer Portal - Single Ticket | |
| 283 | -6. Workflows (Pro) | |
| 284 | -7. Settings | |
| 285 | -8. FluentSupport Dashboard | |
| 278 | +1. FluentSupport Dashboard | |
| 279 | +2. FluentSupport Tickets | |
| 280 | +3. Single Ticket Overview | |
| 281 | +4. Business Inboxes | |
| 282 | +5. Activity Reports (Pro) | |
| 283 | +6. Agents Reports (Pro) | |
| 284 | +7. Workflow Automation (Pro) | |
| 285 | +8. Settings | |
| 286 | +9. All Customers | |
| 286 | 287 | |
| 287 | 288 | == Changelog == |
| 289 | += 2.4.5 (Date: October 09, 2026) = | |
| 290 | +* Added: Remote Portal (Pro) — serve the Customer Portal on your main site, connected with a one-time key | |
| 291 | +* Added: Workflow triggers On Ticket Reopened, On Agent Response, On Agent Assigned and On Customer Feedback, plus Ticket Tags, Ticket Source, Agent Priority and Feedback conditions (Pro) | |
| 292 | +* Added: Email piping handles auto-replies, bounces and automated mail with a loop guard, and threads replies by signed email references (Pro) | |
| 293 | +* Added: Bulk actions to change priority or product, reopen tickets and remove tags | |
| 294 | +* Added: Ticket view shortcuts for next/previous ticket and close, and a Ticket Stats sidebar widget | |
| 295 | +* Added: Advanced filter by ticket source, and a "Waiting for your reply" badge in the Customer Portal | |
| 296 | +* Added: Inbox From name can be the inbox name, the replying agent or a custom template | |
| 297 | +* Added: MCP tools to edit, delete and publish draft replies, bulk reply, and a duplicate-reply guard | |
| 298 | +* Added: `fluent_support/agent_feedback_received` action when a customer rates a reply | |
| 299 | +* Improved: An agent reply is held for review when the customer wrote again while it was being typed | |
| 300 | +* Improved: Agent signatures now come from the {{agent.signature}} smartcode in email templates | |
| 301 | +* Improved: Customer Portal signup follows the WordPress "Anyone can register" setting and uses FluentAuth forms when available | |
| 302 | +* Improved: Agent-initiated tickets read like an email from the agent | |
| 303 | +* Improved: Faster dashboard, agent list and ticket view; all API dates in site time | |
| 304 | +* Improved: Collapsible settings sidebar and translation coverage across the admin and portal | |
| 305 | +* Fixed: Approved drafts are sent as their author, not the approver | |
| 306 | +* Fixed: Importers calculate reply, first response and close times correctly | |
| 307 | +* Fixed: Activity log cleanup deleted every log when retention was set to 0 | |
| 308 | +* Fixed: Auto-close without a response skipped close emails and workflows (Pro) | |
| 309 | +* Fixed: Dropbox and Google Drive uploads failing after a token refresh (Pro) | |
| 310 | +* Fixed: Security through ongoing audits and hardening. | |
| 288 | 311 | |
| 289 | -= 1.10.2 (Date: Nov 6, 2025) = | |
| 290 | -* Fixed Guideline Issues | |
| 312 | += 2.4.0 (Date: September 15, 2026) = | |
| 313 | +* Added: Advanced Reports suite (Pro) — Ticket Overview, Agent Performance, Product Insight, Business Boxes and Activity reports with date-range filters and comparison charts | |
| 314 | +* Added: AI Ticket Audit report (Pro) — audit tickets with OpenAI, Gemini or Anthropic and filter results by mood | |
| 315 | +* Added: Historical Snapshots for Advanced Reports (Pro) — data captured every 6 hours, with a Live / Snapshot comparison selector | |
| 316 | +* Added: Growth metrics and activity grid in Agent Performance, plus product interaction counts in Product Insight (Pro) | |
| 317 | +* Added: Google reCAPTCHA (v2 and v3) for the Customer Portal ticket form | |
| 318 | +* Added: Date range custom field type (Pro) — one field for start and end dates | |
| 319 | +* Added: Category(Post) filter for Knowledge Base article suggestions (Pro) | |
| 320 | +* Added: Customer Portal prompts customers to confirm a changed account email via a signed verification link, and merges any unlinked customer record already collecting tickets at that address | |
| 321 | +* Added: `fluent_support/merging_customer_records` action so add-ons can move their own data when two customer records merge | |
| 322 | +* Improved: Keyboard-accessible ticket rows and responsive report tables, charts and toolbars | |
| 323 | +* Improved: Product dropdowns are alphabetized and searchable; fallback agent is now a searchable dropdown | |
| 324 | +* Improved: Half-hourly background tasks now run through Action Scheduler and reconcile automatically | |
| 325 | +* Improved: Per-agent report metrics use grouped queries instead of one query per agent, and mailbox restrictions are resolved once per request | |
| 326 | +* Improved: Consistent input and select heights in the admin UI; scoped date-range picker styles | |
| 327 | +* Improved: Report stat numbers now use thousand separators | |
| 328 | +* Improved: Translation coverage for admin strings — theme modes, ticket sidebar, report tabs, date shortcuts, workflow list and more | |
| 329 | +* Improved: (MCP) Silent close option for the close-ticket tool | |
| 330 | +* Fixed: Product filter on the ticket list — cleared filters, filter routing and per-product ticket counts | |
| 331 | +* Fixed: Business Boxes report showing waiting tickets from the wrong mailbox | |
| 332 | +* Fixed: Two-factor and login expiry parsed as UTC, expiring early on non-UTC sites | |
| 333 | +* Fixed: Literal backslashes were stripped from ticket and reply content, including piped emails (Pro) | |
| 334 | +* Fixed: Duplicate Cc line on the first message of a ticket thread | |
| 335 | +* Fixed: Agent-initiated outreach email showing the internal log message instead of the agent's reply for {{ticket.content}} | |
| 336 | +* Fixed: Long ticket titles overflowing instead of wrapping on the ticket view; ticket title typography | |
| 337 | +* Fixed: Inline attachments without a placeholder are now visible in the ticket thread (Pro) | |
| 338 | +* Fixed: Ticket category ordering and stale category IDs in custom field options (Pro) | |
| 339 | +* Fixed: Security through ongoing audits and hardening. | |
| 291 | 340 | |
| 292 | -= 1.10.1 (Date: Oct 31, 2025) = | |
| 293 | -* Fixed Text Domain Issues | |
| 294 | -* Updated Libraries | |
| 295 | -* Prevent Direct Access to Plugin Files | |
| 296 | -* Added GitHub Public repo link in the readme file | |
| 341 | += 2.3.2 (Date: August 19, 2026) = | |
| 342 | +* Compatibility with WordPress 7.1 | |
| 343 | +* Fixed: Security through ongoing audits and hardening. | |
| 344 | +* Fixed: Missing FluentBoards documentation URL to integration statuses. | |
| 345 | +* Improved: Updated the Gemini model list in AI Model Setup | |
| 297 | 346 | |
| 298 | -= 1.10.0 (Date: October 23, 2025) = | |
| 299 | -* Added: Fluent Cart product purchase widget in the ticket sidebar. | |
| 300 | -* Added: Fluent Cart product and order options in custom fields. | |
| 301 | -* Added: Workflow trigger based on Fluent Cart product and order from custom fields. | |
| 302 | -* Added: Option to integrate the customer portal into the Fluent Cart customer dashboard. | |
| 303 | -* Added: Multi-select option for product filtering in tickets. | |
| 304 | -* Improved: Refined plugin performance for increased speed and efficiency. | |
| 347 | += 2.3.1 (Date: July 15, 2026) = | |
| 348 | +* Fixed: Security through ongoing audits and hardening. | |
| 349 | +* Fixed: Low-contrast text and input fields in the "Generate Responses with AI" popover when using dark mode | |
| 305 | 350 | |
| 306 | -= 1.9.2 (Date: August 20, 2025) = | |
| 307 | -* Added: Product assignment to tickets in Workflow Actions. | |
| 308 | -* Added: Support for custom field data in Outgoing Webhooks. | |
| 309 | -* Improved: Click-to-copy shortcode functionality on the Global Settings page. | |
| 310 | -* Improved: Smart code selection dropdown in Email Settings with click-to-insert functionality in WP Editor. | |
| 311 | -* Improved: Dash icon updated. | |
| 312 | -* Fixed: CSRF issue fixed on Report Export – nonce verification. | |
| 313 | -* Fixed: Error during AI activity log cleanup. | |
| 351 | += 2.3.0 (Date: July 13, 2026) = | |
| 352 | +* Added: MCP (Model Context Protocol) server integration — AI agents can now connect directly to Fluent Support tickets, conversations, and customer data via a standards-based MCP interface; configurable from a new MCP Settings page | |
| 353 | +* Added: Multi-provider AI support — choose between OpenAI, Gemini, and Anthropic as your AI backend from the new AI Model Setup settings page; provider and model are independently configurable | |
| 354 | +* Added: FluentCart workflow conditions (Pro) — branch automations on customer purchase history with three new conditions: Customer Purchased Product, Customer Purchased Package (Variation), and Customer Has Active License; enables product-tier routing and SLA enforcement automatically | |
| 355 | +* Added: Easy Digital Downloads workflow conditions (Pro) — same set of commerce conditions (Purchased Product, Purchased Variation, Has Active License) now available for EDD customers | |
| 356 | +* Added: Change Priority workflow action (Pro) — set a ticket's priority automatically as a workflow action step | |
| 357 | +* Added: CLI migration support for Zendesk and HelpScout — import tickets, customers, and conversations via WP-CLI | |
| 358 | +* Added: Load-more pagination for Previous Conversations sidebar widget | |
| 359 | +* Added: Remote product search in Workflow commerce conditions — searchable product/variation picker for large catalogs | |
| 360 | +* Improved: AI response content now renders markdown (bold, lists, code blocks) correctly when inserted into the reply editor | |
| 361 | +* Improved: Workflow trigger fires an internal notification to assigned agents when an automation runs | |
| 362 | +* Improved: Previous ticket query scoped to agent visibility, preventing data leakage in the sidebar widget | |
| 363 | +* Improved: Redesign ticket watchers widget with collapsible toggle | |
| 364 | +* Improved: Redesign customer/agent ticket list thread, label with role icon badge | |
| 365 | +* Fixed: Agent @mention search failing with large agent lists — search is now server-side | |
| 366 | +* Fixed: Inline pasted images not appearing correctly in sent email notifications | |
| 367 | +* Fixed: Email addresses in internal notes being auto-converted to clickable hyperlinks | |
| 368 | +* Fixed: Repeated replies closing tickets due to sticky close_ticket flag persisting across responses | |
| 369 | +* Fixed: Attachment limit error message now shows the configured maximum instead of a generic message | |
| 370 | +* Fixed: Agent signature and shortcode not applied in agent-initiated ticket notification emails | |
| 371 | +* Fixed: Mailbox Settings error notification not displaying (wrong $notify call signature) | |
| 372 | +* Fixed: Active navigation link using incorrect background color design token | |
| 373 | +* Security: Restricted saved reply access and sanitized agent AI guidelines input | |
| 314 | 374 | |
| 315 | -= 1.9.1 (Date: July 15, 2025) = | |
| 316 | -* Improved: After selecting the portal page, it now displays the page name along with the page ID. | |
| 317 | -* Improved: Enhanced data validation when creating a customer through the "Create Ticket on Behalf of Customer" module. | |
| 318 | -* Improved: Added a filter to control the display of bottom borders in email templates. | |
| 319 | -* Fixed: Custom field “required” validation not working under certain conditions. | |
| 320 | -* Fixed: Start date does not display correctly in the Paid Memberships Pro widget. | |
| 321 | -* Fixed: Design conflict with the Blocksy theme in the customer portal. | |
| 322 | -* Fixed: Translation issues across various modules. | |
| 323 | -* Fixed: Agents unable to edit additional data fields. | |
| 324 | -* Fixed: Custom fields do not render properly in the admin portal when creating a ticket on behalf of a customer. | |
| 325 | -* Fixed: Selected product displayed as ID instead of name in view ticket module. | |
| 326 | -* Fixed: Change customer option showed only the current customer ID instead of the full list. | |
| 327 | -* Fixed: Workflow didn’t work when Fluent Community plugin was inactive. | |
| 328 | -* Fixed: Attachment access issue on symlinked servers using realpath. | |
| 375 | += 2.2.1 (Date: May 23, 2026) = | |
| 376 | +* Added: Grid view layout for the ticket list | |
| 377 | +* Fixed issue with time tracking where working minutes were showing as null | |
| 378 | +* Unified and improved dynamic support menu UI structure | |
| 379 | +* Security: Hardened ticket ID resolution in Customer Portal policy | |
| 329 | 380 | |
| 330 | -= 1.9.0 (Date: May 28, 2025) = | |
| 331 | -* Added: Integration with Fluent Community. (Pro) | |
| 332 | -* Added: Informational replies on admin ticket responses. | |
| 333 | -* Added: Help Scout, Freshdesk & Zendesk Ticket Migration Now Available in Free Version. | |
| 334 | -* Improved: Internal note functionality now works for closed tickets. | |
| 335 | -* Improved: Responses in closed tickets can now be edited. | |
| 336 | -* Fixed: Error message shown for the Priority field when the Product is required in the customer portal. | |
| 337 | -* Fixed: Fatal error triggered by the Share Essentials weekly cron job. | |
| 338 | -* Fixed: Customer responses not displaying in agent response stats within agent reports. | |
| 339 | -* Fixed: Incorrect ticket response count shown in today's stats. | |
| 340 | -* Fixed: Broken media upload CSS in the page editor caused by the [fluent_support_admin_portal] shortcode. | |
| 341 | -* Fixed: "Waiting For Reply" filter not working in advanced filtering. | |
| 342 | -* Fixed: Responsive issues in the Agent Portal. | |
| 381 | += 2.2.0 (Date: May 20, 2026) = | |
| 382 | +* Added: Internal Notifications module — agents now receive real-time in-app notifications for @mentions, ticket assignments and reassignments, customer replies, ticket close/reopen events, and Workflow triggers; fully configurable per event category with a self-notification toggle | |
| 383 | +* Added: FluentBooking integration — insert available time slots from ticket replies, view upcoming meetings in the ticket sidebar, and log scheduled-meeting notes automatically | |
| 384 | +* Added: Public ticket numbers with optional prefix support — configurable serial numbers display in email notifications, ticket UI, and Customer Portal; admins can set a minimum ticket number and per-product prefix via the fluent_support/ticket_prefix filter | |
| 385 | +* Added: FluentCommunity as a global Customer Portal destination, embedding Fluent Support inside a FluentCommunity space | |
| 386 | +* Improved: Customer portal destination setting — choose where ticket links in email notifications redirect (Customer Portal, WooCommerce My Account, or FluentCommunity) | |
| 387 | +* Added: fluent_support/ticket_content_before_render, fluent_support/ticket_content_after_render, fluent_support/response_content_before_render, and fluent_support/response_content_after_render filters for developer control over ticket and response content rendering | |
| 388 | +* Added: Signing Secret support for Slack and Telegram webhooks while maintaining compatibility with existing integrations. | |
| 389 | +* Improved: attachment handling for agent-created ticket emails and pasted inline images | |
| 390 | +* Improved: dark mode visibility for filters, switches, radios, tables, and reply controls | |
| 391 | +* Refined the ticket reply composer UI for a smoother and more intuitive reply-writing experience. | |
| 392 | +* Fixed: Customer Portal not immediately reflecting ticket status changes applied by a Workflow action (e.g., auto-close on customer reply) | |
| 393 | +* Fixed: Fluent Support admin font (Inter) leaking into WordPress admin chrome outside Fluent Support pages | |
| 394 | +* Fixed: Dark mode toggle switch colors in Global Settings | |
| 395 | +* Fixed: Global Settings page design inconsistencies | |
| 396 | +* Fixed: Shortcode attribute not normalizing to lowercase | |
| 343 | 397 | |
| 344 | -= 1.8.8 (Date: Apr 22, 2025) = | |
| 345 | -* Fixed: Ticket status was not displaying correctly on the ticket view page in the customer portal. | |
| 346 | -* Fixed: File types, quantity limits, and file sizes were not displaying correctly in the customer portal. | |
| 347 | -* Fixed: Missing translations in the customer portal. | |
| 348 | -* Fixed: Changes to ticket form configurations were not reflecting in the customer portal. | |
| 349 | -* Fixed: Removed unnecessary API call on the customer portal page. | |
| 350 | -* Fixed: Custom field not updating correctly via REST API. | |
| 351 | -* Fixed: Issue with Fluent Form and Fluent CRM integration. | |
| 352 | -* Fixed: Issues with updating actions in the workflow. | |
| 353 | -* Fixed: Issue with conflicting forms in the customer portal's registration and password reset process. | |
| 354 | 398 | |
| 355 | -= 1.8.7 (Date: Mar 20, 2025) = | |
| 356 | -* Improvement: Enhanced and refined the Customer Portal UI/UX. | |
| 357 | -* Improvement: New block editor for the updated Customer Portal layout. | |
| 358 | -* Improvement: Resume options for incomplete Freshdesk ticket migrations. | |
| 359 | -* Fixed: Images pasted directly are deleted after some time. | |
| 360 | -* Fixed: Unable to edit customers with no name in the customer list. | |
| 361 | -* Fixed: Attachment issue when creating a ticket from Fluent Forms. | |
| 362 | -* Fixed: Issue with unchecking agent permissions. | |
| 363 | -* Fixed: Missing option to delete custom fields during creation. | |
| 364 | -* Fixed: Creating an action in a workflow also creates a duplicate action. | |
| 365 | -* Fixed: Advanced filter does not work when a multi-select option is selected. | |
| 366 | -* Fixed: Unable to assign users to a new business box if the current one is restricted to agents. | |
| 367 | -* Fixed: Product not displaying in WooCommerce widget. | |
| 368 | -* Fixed: Conditional logic for custom fields not working properly when creating a ticket from the admin portal. | |
| 369 | -* Fixed: Direct copy-paste of images was not functioning properly in multisite. | |
| 399 | += 2.1.2 (Date: April 20, 2026) = | |
| 400 | +* Simplified image upload flow: the Create/Reply button now appears only after the upload is complete. | |
| 401 | +* Enabled attachments for ticket emails, including Agent-created tickets and Agent-initiated tickets. | |
| 402 | +* Fixed an issue where alpha-admin.css was loading on all admin pages when the ticket summary feature was enabled. | |
| 403 | +* Fixed inaccurate Personal Report metrics; all ticket closures and replies are now correctly counted regardless of assignment. | |
| 404 | +* Fixed admin UI styling to properly align the Fluent Support canvas within the admin interface. | |
| 405 | +* Prevented duplicate shortcode copy notifications in settings. | |
| 406 | +* Improved dark mode UI consistency by enhancing blocked status warning visibility, fixing Reply/Close button state styling, and improving icon contrast with standardized dropdown icon styling. | |
| 370 | 407 | |
| 371 | -= 1.8.6 (Date: Feb 28, 2025) = | |
| 372 | -* Fixed: Textdomain Consistency: Standardized all translation string textdomains across the plugin for better internationalization support. | |
| 373 | -* Fixed: Enhanced Security: Implemented proper data escaping and improve overall plugin security. | |
| 374 | -* Fixed: Media Protection: Reinforced security measures for attachment uploads by restricting direct access to image directories and implementing proper file path validation. | |
| 408 | += 2.1.1 (Date: April 10, 2026) = | |
| 409 | +* Fixed an issue where the global ticket summary was not rendering outside Fluent Support pages | |
| 410 | +* Fixed Slack notification sending issue (Pro) | |
| 411 | +* Fixed activity log staff filter dropdown collapsing issue | |
| 375 | 412 | |
| 376 | -= 1.8.5 (Date: Dec 26, 2024) = | |
| 377 | -* Added: Agent Time Tracking (Pro) | |
| 378 | -* Added: Saved search (Pro) | |
| 379 | -* Added: Keyboard Shortcuts | |
| 380 | -* Fixed: Issue where the Customer Portal's rich text editor reverted to a basic editor upon reload. | |
| 381 | -* Fixed: Recaptcha functionality issue in the Customer Portal. | |
| 382 | -* Fixed: WorkFlow action sequence title issue. | |
| 383 | -* Fixed: Issue where embedded content appeared in preformatted form in the reply message after reloading. | |
| 384 | -* Fixed: Compatibility issue with the Sequential Order Plugin. | |
| 385 | -* Fixed: 404 error page not showing when an incorrect ticket number is entered in the ticket view URL. | |
| 386 | -* Fixed: Error message displaying when the Customer Portal loads. | |
| 387 | -* Fixed: Notes within a closed ticket becoming non-editable. | |
| 388 | -* Fixed: Restricted agents being incorrectly assigned to a mailbox through the ticket dashboard's bulk action feature. | |
| 389 | -* Fixed: Email verification message translation and verification message hooks not functioning properly. | |
| 413 | += 2.1.0 (Date: April 09, 2026) = | |
| 414 | +* Added Agent Groups to organize support teams and enable smart ticket distribution | |
| 415 | +* Added Agent Signature option for support agents | |
| 416 | +* Added Agent-Initiated Tickets (agents can create tickets on behalf of customers) | |
| 417 | +* Added new email template for Agent-Initiated Tickets | |
| 418 | +* Added file upload integration with Cloudflare R2 and Amazon S3 (Pro) | |
| 419 | +* Added Dynamic Sidebar Widgets system (hook-based, supports PHP and Vue components) | |
| 420 | +* Added fluent_support/should_send_notification filter to control notification delivery across channels | |
| 421 | +* Improved overall security | |
| 422 | +* Optimized database queries for better performance | |
| 423 | +* Fixed Fluent Boards integration action availability in free version when plugin is active | |
| 424 | +* Fixed portal signup visibility issue when using shortcode attribute | |
| 425 | +* Fixed “Close Ticket Silently” not suppressing email notifications | |
| 426 | +* Fixed incorrect syncing of customer status with FluentCRM | |
| 427 | +* Fixed advanced filter deletion issue in tickets list | |
| 428 | +* Fixed theme mode toggle visibility issue | |
| 429 | +* Fixed untranslated strings in advanced filter options | |
| 390 | 430 | |
| 391 | -= 1.8.4 (Date: Sep 27, 2024) = | |
| 392 | -* Hot-fix: Fixed issue with Activity logs cleanup | |
| 431 | += 2.0.6 (Date: March 05, 2026) = | |
| 432 | +* Updated: Core PHP framework | |
| 433 | +* Added: Zendesk migration improvement to collect archived tickets and resume previous migrations | |
| 434 | +* Fixed: Onboarding dark mode design issue | |
| 435 | +* Fixed: Bulk option checkbox now visible by default | |
| 436 | +* Fixed: Ticket list not updating after bulk actions | |
| 437 | +* Fixed: File upload limit validation issue after deleting previously uploaded files | |
| 438 | +* Fixed: WordPress admin bar overlapping Fluent Support menu | |
| 439 | +* Fixed: Agent reply count in reports incorrectly including internal notes | |
| 440 | +* Fixed: Error when navigating directly to a ticket URL due to window.history.state being null | |
| 393 | 441 | |
| 394 | -= 1.8.3 (Date: Sep 25, 2024) = | |
| 395 | -* Added: Workflow action sequence (Pro) | |
| 396 | -* Added: Direct paste image in WP Editor | |
| 397 | -* Fixed: Required sign not visible for product options marked as required during ticket creation | |
| 398 | -* Fixed: Reply button toggle option not working in the admin portal | |
| 399 | -* Fixed: Issue with the route URL on the All Tickets page | |
| 400 | -* Fixed: Filter not refreshing in the Customer Portal after clicking the (❌) icon in the search field | |
| 401 | -* Fixed: OpenAI routing issue resolved | |
| 402 | -* Fixed: CSS issue related to ticket filter theme in the Customer Portal | |
| 403 | -* Fixed: Responsive issue on the view ticket page | |
| 404 | -* Fixed: After importing tickets from another SaaS platform, the agent is imported but not synchronized with the system | |
| 442 | += 2.0.5 (Date: March 02, 2026) = | |
| 443 | +* Added: Admin Dashboard Dark Mode | |
| 444 | +* Added: Support for OpenAI GPT-5.2 & GPT-5.2 Chat models | |
| 445 | +* Added: View Tickets (Read Only) permission | |
| 446 | +* Improved: Faster ticket list loading | |
| 447 | +* Improved: Optimized large-scale Zendesk migration | |
| 448 | +* Fixed: Draft Reply permission issue | |
| 449 | +* Fixed: Attachment links during ticket merge | |
| 450 | +* Fixed: Ticket content unordered list formatting | |
| 451 | +* Fixed: Integration settings save button visibility | |
| 452 | +* Fixed: “Waiting Since” tooltip date display | |
| 453 | +* Fixed: Saved Replies left menu link | |
| 454 | +* Fixed: Login page styling issue | |
| 455 | +* Fixed: Date range picker responsive layout | |
| 405 | 456 | |
| 406 | -= 1.8.1 (Date: Sep 10, 2024) = | |
| 407 | -* Fixed - Email verification vulnerability issue in signup | |
| 408 | -* Fixed - Customer portal ticket fetching vulnerability issue | |
| 457 | += 2.0.2 (Date: February 09, 2026) = | |
| 458 | +* Fixed an issue where current ticket watchers were not displaying in the ticket list. | |
| 459 | +* Fixed an issue where ticket merging could fail from the ticket view page. | |
| 460 | +* Fixed an issue where reCAPTCHA settings were not saving properly. | |
| 461 | +* Fixed a responsiveness issue with the bulk actions bar in the ticket list. | |
| 462 | +* Fixed issues related to ticket migration. | |
| 463 | +* Fixed a customer profile update issue by treating customer IP fields as strings. | |
| 464 | +* Fixed a styling issue with the Ticket Merge dialog buttons. | |
| 409 | 465 | |
| 410 | -= 1.8.0 (Date: Aug 15, 2024) = | |
| 411 | -* Added - Integration with OpenAI (Pro) | |
| 412 | -* Added - Product Filter and sorting option in customer portal | |
| 413 | -* Added - Email verification in sighup for customer | |
| 414 | -* Added - Two-FA in signing for customer | |
| 415 | -* Fixed - Freshdesk ticket migration issue | |
| 416 | -* Fixed - Response message not being saved correctly in the auto-close settings | |
| 417 | -* Fixed - Data remaining in the "Create Customer" form after creating a customer in the Customers module | |
| 418 | -* Fixed - Form not resetting after creating a new ticket on behalf of a customer from the dashboard by support staff | |
| 419 | -* Fixed - Shortcode always being pasted below the content | |
| 420 | -* Fixed - Tickets still being deletable even when the "Delete Ticket" permission is unchecked | |
| 421 | -* Fixed - Workflow issue when the ticket-closing condition is triggered | |
| 466 | += 2.0.1 (Date: February 06, 2026) = | |
| 467 | +* Improved onboarding completion UI and post-onboarding navigation | |
| 468 | +* Improved sanitization and validation handling | |
| 469 | +* Fixed Saved Replies modal showing stale content when editing | |
| 422 | 470 | |
| 423 | -= 1.7.90 (Date: May 28, 2024) = | |
| 424 | -* Added - Activity Trends by Time of Day (Pro) | |
| 425 | -* Added - Integration with Fluent Boards (Pro) | |
| 426 | -* Added - Integrations Logs | |
| 427 | -* Added - Upload ticket attachments to their respective ticket folders in Google Drive, organized accordingly (Pro) | |
| 428 | -* Added - Duplicate or clone workflows (Pro) | |
| 429 | -* Added - Required option in product field (Pro) | |
| 430 | -* Fixed - If the site language is not set to English, the workflow always defaults to manual mode | |
| 431 | -* Fixed - Inbox identifier css issue in all tickets table | |
| 432 | -* Fixed - If anyone choose View dashboard and draft_reply then it will not show any tickets | |
| 433 | -* Fixed - Freshdesk ticket migration issue | |
| 434 | -* Fixed - Zendesk ticket migration issue | |
| 435 | -* Fixed - Clicking the "Import Tickets" button in the ticket migration module opens multiple modals simultaneously | |
| 436 | -* Fixed - Issue with Bookmark | |
| 437 | -* Fixed - When the file name is too long, the file will not upload during ticket creation or in responses | |
| 438 | -* Fixed - If a restriction is applied to a specific business box, it still appears on the dashboard | |
| 439 | -* Fixed - MemberPress integration to show separate lists for recurring and non-recurring subscriptions | |
| 440 | -* Fixed - The WooCommerce widget is not shown on the 'View Customer' page | |
| 471 | += 2.0.0 (Date: February 05, 2026) = | |
| 472 | +* Complete admin interface redesign with a modern layout. | |
| 473 | +* Full RTL (Right-to-Left) language support across the interface. | |
| 474 | +* Fully mobile-responsive experience across all modules. | |
| 475 | +* Revamped menu structure with dropdowns for better organization. | |
| 476 | +* Responsive hamburger menus for Main Menu, Settings, and Reports. | |
| 477 | +* Drag & Drop Image Upload for tickets. | |
| 478 | +* Ticket List Display Settings: manage layout and element visibility directly from the Display Settings icon. | |
| 479 | +* Compact Ticket List Layout for faster scanning and higher information density. | |
| 480 | +* Keyboard Shortcuts: Enable via Plugin Settings → Global Settings → Enable Keyboard Shortcuts. Click “Keyboard Shortcuts” to view all available commands. | |
| 481 | +* Improved Frontend Support Portal responsiveness and theme compatibility. | |
| 482 | +* Refactored Customer Portal SCSS variables for easier dark mode implementation. | |
| 483 | +* Updated core PHP framework; resolved PHP 8.4 compatibility issues. | |
| 484 | +* Improved input sanitization and validation. | |
| 485 | +* Migrated components to Options API and refactored Vue components for better performance. | |
| 486 | +* Prevented unnecessary API calls in Reports module. | |
| 487 | +* Separated personal reports from agent performance reports. | |
| 488 | +* Added Reports Stats API for product/business-specific insights. | |
| 489 | +* Selected date range persists when switching report tabs. | |
| 490 | +* Resolved issue where pressing Enter caused page reload instead of submitting forms. | |
| 491 | +* Fixed Block Editor styles not applying correctly on Customer Portal. | |
| 492 | +* Fixed WordPress 6.9 admin text editor toolbar compatibility issues. | |
| 493 | +* Fixed database table error when Activity Log feature was disabled. | |
| 494 | +* Fixed auto password generation issue for new users with empty password fields. | |
| 441 | 495 | |
| 442 | -= 1.7.80 (Date: April 3, 2024) = | |
| 443 | -* Added - Restrict business boxes for specific agents | |
| 444 | -* Added - Ticket search feature in customer portal | |
| 445 | -* Added - MemberPress Integration | |
| 446 | -* Added - Option to resume the migration process for the last incomplete ticket in Helpscout (Pro) | |
| 447 | -* Added - Display the exact time of ticket or response creation upon hovering over it in the admin portal | |
| 448 | -* Fixed - Attachment download issue in email piping | |
| 449 | -* Fixed - BetterDocs integration issue | |
| 450 | -* Fixed - Agent Only field isn't displaying into the ticket | |
| 451 | -* Fixed - Draft Reply approve button issue with attachment | |
| 452 | -* Fixed - There is an issue with exporting the agent report time | |
| 453 | -* Fixed - The Gravatar image link is causing a PHP 8.2 deprecated issue | |
| 454 | -* Fixed - The issue with the "Enable Reply from Telegram" button in Telegram | |
| 455 | -* Fixed - The Auto Close Settings are not saving | |
| 456 | -* Fixed - Helpscout ticket migration issue | |
| 457 | -* Fixed - When responding to emails in German, create a new ticket instead of replying. | |
| 496 | += 1.10.5 (Date: November 28, 2025) = | |
| 497 | +* Security: Fixed an access control bypass in the customer portal caused by improper validation of the intended_ticket_hash parameter. | |
| 498 | +* Security: Added sanitize_sql_orderby() to prevent unsafe or invalid values in sorting queries. | |
| 499 | +* Fix product_id filter to require array in whereIn, preventing potential errors when a non-array value is provided. | |
| 458 | 500 | |
| 459 | -= 1.7.72 (Date: January 10, 2024) = | |
| 460 | -* Fixed - Notification integration settings issue | |
| 461 | -* Fixed - Displaying an incorrect assigned agent name | |
| 462 | -* Fixed - Links open in same tab issue | |
| 463 | -* Fixed - Telegram reply issue | |
| 464 | -* Fixed - Required functionality is not working in the conditional field | |
| 465 | -* Fixed - Ticket status issue | |
| 466 | 501 | |
| 467 | -= 1.7.7 (Date: December 13, 2023) = | |
| 468 | -* Added - Trigger Fluent CRM automation within workflow (Pro) | |
| 469 | -* Added - Agent feedback in ticket response (Pro) | |
| 470 | -* Added - Agent permission for save response as draft | |
| 471 | -* Added - New shortcode for agent title signature in the inbox settings | |
| 472 | -* Added - Custom registration field using hooks | |
| 473 | -* Fixed - Agent can assign ticket without permission | |
| 474 | -* Fixed - The time duration displayed for ticket creation and response creation is inconsistent | |
| 475 | -* Fixed - Open a new thread in email for every response created | |
| 476 | -* Fixed - Translation issue | |
| 477 | -* MySQL orderby security issue fixed | |
| 502 | += 1.10.4 (Date: November 21, 2025) = | |
| 503 | +* Fixed: Issue with attachments not showing from third-party storage. | |
| 478 | 504 | |
| 479 | -= 1.7.6 (Date: November 07, 2023) = | |
| 480 | -* Improved File Upload | |
| 481 | -* Improved UI | |
| 505 | += 1.10.3 (Date: Nov 17, 2025) = | |
| 506 | +* Resolved issues affecting public ticket and attachment visibility. | |
| 482 | 507 | |
| 483 | -= 1.7.5 (Date: November 01, 2023) = | |
| 484 | -* Fixed - Update and delete customer profile issue | |
| 485 | -* Fixed - Reset avatar issue for customer and agent | |
| 486 | -* Fixed - Ticket id not included in outgoing webhook | |
| 487 | -* Fixed - Update and delete issue in saved reply | |
| 508 | += 1.10.2 (Date: Nov 6, 2025) = | |
| 509 | +* Fixed Guideline Issues | |
| 488 | 510 | |
| 489 | -= 1.7.4 (Date: October 31, 2023) = | |
| 490 | -* Added - Gutenberg block editor support for customer portal | |
| 491 | -* Added - Option to set additional fields in register form | |
| 492 | -* Added - Agent assigns permission for support staff | |
| 493 | -* Fixed - Added a few missing translations | |
| 494 | -* Fixed - "not contain" condition does not work in the workflow | |
| 495 | -* Fixed - Ticket delete button is only shown in the Pro version | |
| 496 | -* Fixed - Freshdesk migrator issue fixing | |
| 497 | -* Fixed - File upload and view issue for 3rd party | |
| 498 | -* Improved - Ticket ordering in the customer portal | |
| 499 | -* Improved - Implemented 404 page for invalid ticket id | |
| 511 | += 1.10.1 (Date: Oct 31, 2025) = | |
| 512 | +* Fixed Text Domain Issues | |
| 513 | +* Updated Libraries | |
| 514 | +* Prevent Direct Access to Plugin Files | |
| 515 | +* Added GitHub Public repo link in the readme file | |
| 500 | 516 | |
| 517 | += 1.10.0 (Date: October 23, 2025) = | |
| 518 | +* Added: Fluent Cart product purchase widget in the ticket sidebar. | |
| 519 | +* Added: Fluent Cart product and order options in custom fields. | |
| 520 | +* Added: Workflow trigger based on Fluent Cart product and order from custom fields. | |
| 521 | +* Added: Option to integrate the customer portal into the Fluent Cart customer dashboard. | |
| 522 | +* Added: Multi-select option for product filtering in tickets. | |
| 523 | +* Improved: Refined plugin performance for increased speed and efficiency. | |
| 501 | 524 | |
| 502 | -= 1.7.3 (Date: August 23, 2023) = | |
| 503 | -* Added - Option to delete ticket from inside view ticket | |
| 504 | -* Added - Re-design permission page | |
| 505 | -* Added - Report by Product(Pro) | |
| 506 | -* Added - Report by Business Inbox(Pro) | |
| 507 | -* Added - Support RTL email template | |
| 508 | -* Fixed - Hide agent performance report from dashboard if the user doesn't have permission | |
| 509 | -* Fixed - Tickets page - search not working in some case | |
| 510 | -* Fixed - Issue in Customer Fields required with conditions(Pro) | |
| 511 | -* Fixed - Save as draft in reply ticket not working | |
| 512 | -* Fixed - Manage Customer - upload avatar for customer not working | |
| 513 | -* Fixed - Add media button is not working for wp-editor | |
| 514 | -* Fixed - Attachment not working from email for 3rd party(Pro) | |
| 515 | -* Fixed - The issues in inner sidebar while route changing | |
| 516 | - | |
| 517 | -= 1.7.2 (Date: July 17, 2023) = | |
| 518 | -* Fixed - Create ticket issue for required fields | |
| 519 | -* Fixed - Edit button in draft mode | |
| 520 | -* Fixed - Add cc or Discard cc button not showing | |
| 521 | - | |
| 522 | -= 1.7.1 (Date: July 15, 2023) = | |
| 523 | -* File Attachment view issue fixed | |
| 524 | -* remove error_log for debugging | |
| 525 | - | |
| 526 | -= 1.7.0 (Date: July 14, 2023) = | |
| 527 | -* Added - Effortless draft mode and auto save functionality | |
| 528 | -* Added - Option to set maximum file upload limit | |
| 529 | -* Added - Option to set dedicated business box for webhook(Pro) | |
| 530 | -* Added - Option to set as default business box | |
| 531 | -* Added - Option to set business box in the customer portal shortcode | |
| 532 | -* Added - Option to upload file in the ticket create form | |
| 533 | -* Added - Business box added in the workflow action and condition list (Pro) | |
| 534 | -* Added - Option to merge multiple tickets at the same time | |
| 535 | -* Added - Summary by agent report on the dashboard | |
| 536 | -* Added - Email CC support(Pro) | |
| 537 | -* Added - Support file attachment upload in third party (Google Drive and Dropbox)(Pro) | |
| 538 | -* Added - Zendesk migrator(Pro) | |
| 539 | -* Fixed - Exception handled in route issue | |
| 540 | -* Fixed - Edit reply issue | |
| 541 | -* Fixed - Workflow action ordering issue (Pro) | |
| 542 | -* Fixed - Custom field required in conditional form (Pro) | |
| 543 | -* Fixed - Conditional form rendering issue (Pro) | |
| 544 | -* Fixed - Ticket create using API endpoint (Pro) | |
| 545 | -* Fixed - Freshdesk migrator issue (Pro) | |
| 546 | -* More improvements | |
| 547 | - | |
| 548 | -= 1.6.9 (Date: March 16, 2023) = | |
| 549 | -* Added - Google reCAPTCHA support | |
| 550 | -* Added - Custom field required or optional (Pro) | |
| 551 | -* Added - Custom field in the workflow condition (Pro) | |
| 552 | -* Added - Saved replies templates in auto ticket close module (Pro) | |
| 553 | -* Added - Saved replies templates in the workflow (Pro) | |
| 554 | -* Fixed - Fluent CRM widget missing issue (Pro) | |
| 555 | -* Fixed - Ticket merge popup issue (Pro) | |
| 556 | -* Fixed - Delete action of manual workflow (Pro) | |
| 557 | -* More improvements | |
| 558 | - | |
| 559 | -= 1.6.8 (Date: February 14, 2023) = | |
| 560 | -* Added - notify user when agent create a ticket on behalf of them | |
| 561 | -* Fixed - custom fields issues while creating ticket from Fluent Forms | |
| 562 | -* Fixed - issue with Shortcode | |
| 563 | -* Fixed - issue on ticket close | |
| 564 | -* Fixed - Issue with telegram reply (Pro) | |
| 565 | -* Fixed - Support staff not assigned to ticket via workflow (Pro) | |
| 566 | -* Fixed - Frontend agent portal issues (Pro) | |
| 567 | -* Added - Migrate Tickets from Freshdesk (Pro) | |
| 568 | -* Added - Toggle to stop auto close bookmarked tickets (Pro) | |
| 569 | -* More Bug Fixes and Improvements | |
| 570 | - | |
| 571 | - | |
| 572 | -= 1.6.7 (Date: November 24, 2022) = | |
| 573 | -* Migrate Tickets from JS Help Desk | |
| 574 | -* Agent Assignee Record on Activity | |
| 575 | -* Dynamic Dashboard | |
| 576 | -* Agent Summary Exporter (Pro) | |
| 577 | -* Migrate Tickets from Help Scout (Pro) | |
| 578 | -* WooCommerce Purchase History Widget Redesigned (Pro) | |
| 579 | -* Bug Fixes and Improvements | |
| 580 | - | |
| 581 | -= 1.6.6 (Date: October, 2022) = | |
| 582 | -* Activity Log Filters | |
| 583 | -* Active Tickets for Products | |
| 584 | -* Waiting Tickets stat on Dashboard | |
| 585 | -* Hourly Reports for tickets activity | |
| 586 | -* New Trigger – Ticket Closed on Automation (Pro) | |
| 587 | -* Close Ticket Silently (without triggering emails) | |
| 588 | -* Migrate Tickets from Awesome Support | |
| 589 | -* Migrate Tickets from SupportCandy | |
| 590 | -* Bug Fixes and Improvements | |
| 591 | - | |
| 592 | -= 1.6.5 (Date: August 24, 2022) = | |
| 593 | -* Added Auto Close Ticket Module based on ticket inactivity days (Pro) | |
| 594 | -* Improved Saved Replies. Now you can add more replies (Pro) | |
| 595 | -* Styling Improvements | |
| 596 | -* Fixed Few minor issues on integrations | |
| 597 | - | |
| 598 | -= 1.6.2 (Date: August 22, 2022) = | |
| 599 | -* Fixed fiw minor bugs regarding data sanitizations | |
| 600 | -* Saved Replies issues Fixed | |
| 601 | -* All external links are will open in new tab | |
| 602 | -* Auto Linking linkable contents | |
| 603 | -* Create new ticket flow improved from agent side | |
| 604 | - | |
| 605 | -= 1.6.1 (Date: August 19, 2022) = | |
| 606 | -* Added - Ticket create action in FluentCRM | |
| 607 | -* Added - FluentCRM list on ticket sidebar | |
| 608 | -* Added - Fluent Support ticket summary in WP Dashboard toolbar | |
| 609 | -* Added - Fluent Support ticket summary in WP Dashboard toolbar | |
| 610 | -* Added - Fluent Support summary WP Dashboard Widget | |
| 611 | -* Fixed - Customer ticket creation page disappear on page reload | |
| 612 | -* Improvement - Security | |
| 613 | -* Improvement - Code Base | |
| 614 | - | |
| 615 | -= 1.5.7 (Date: July 07, 2022) = | |
| 616 | -* Added - Customer Logout Feature | |
| 617 | -* Added - Customer Password Reset Feature | |
| 618 | -* Added - Avatar Reset Feature | |
| 619 | -* Improvement - Code Base | |
| 620 | - | |
| 621 | -= 1.5.6 (Date: May 26, 2022) = | |
| 622 | -* Improvement - Code Base | |
| 623 | -* Fixed - Image alignment issue in email template | |
| 624 | -* Fixed - Editor issue inside modal popup | |
| 625 | -* Fixed - Customer avatar doesn't display in customer portal | |
| 626 | -* Fixed - Customer WP Profile Update doesn't Reflect in Fluent Support Customer Profile | |
| 627 | - | |
| 628 | -= 1.5.5 (Date: March 02, 2022) = | |
| 629 | -* Added - GDPR compliance and WordPress Data-Export API | |
| 630 | -* Added - Today's stats of tickets | |
| 631 | -* Added - Attachment support in email notification | |
| 632 | -* Added - Ticket moving feature from one mailbox to another | |
| 633 | -* Fixed - Conflict while creating ticket from agent-end in some specific servers | |
| 634 | - | |
| 635 | -= 1.5.4 (Date: January 19, 2022) = | |
| 636 | -* Added - Email notification on ticket assign | |
| 637 | -* Added - Ticket priority selection in Fluent Forms integration | |
| 638 | -* Added - Customer profile picture changing option in agent area | |
| 639 | -* Added - Customer registration on ticket creation from agent area | |
| 640 | -* Added - WordPress user registration on ticket creation from agent area | |
| 641 | -* Added - Plugin PHP API | |
| 642 | -* Added - Ticket customer changing option from agent dashboard | |
| 643 | -* Added - Missing translations | |
| 644 | -* Authentication Improvements | |
| 645 | -* Fixed - Attachment issue | |
| 646 | -* Fixed - Email notification not sending to customer when agent reply to a ticket | |
| 647 | - | |
| 648 | -= 1.5.3 (Date: November 22, 2021) = | |
| 649 | -* Preview text issue fixed | |
| 650 | -* Support for Non-Latin chars | |
| 651 | -* Customer Delete Feature added | |
| 652 | - | |
| 653 | -= 1.5.2 (Date: November 17, 2021) = | |
| 654 | -* File upload bug issue fixed | |
| 655 | -* Ticket priority display issue fixed fixed | |
| 656 | - | |
| 657 | -= 1.5.1 (Date: November 16, 2021) = | |
| 658 | -* Fix Registration shortcode fixed | |
| 659 | - | |
| 660 | -= 1.5.0 (Date: November 16, 2021) = | |
| 661 | -* Save notifications improvement | |
| 662 | -* Enforcing hook names convention | |
| 663 | -* The final release for public launch | |
| 664 | - | |
| 665 | -= 1.4.6 (Date: November 15, 2021) = | |
| 666 | -* UI & UX Improvements | |
| 667 | -* Added Signup and Login Form | |
| 668 | -* Fully Translation Ready | |
| 669 | - | |
| 670 | -= 1.4.2 (Date: November 14, 2021) = | |
| 671 | -* UI Improvements | |
| 672 | -* Data Syncing Issue Fixed | |
| 673 | - | |
| 674 | -= 1.4.1 (Date: November 13, 2021) = | |
| 675 | -* Remove Fluent Forms Dependencies | |
| 676 | -* Deep integration with FluentCRM | |
| 677 | -* UI Improvements | |
| 678 | - | |
| 679 | -= 1.4.0 (Date: November 12, 2021) = | |
| 680 | -* Initial Release | |
| 525 | +The full changelog for every version is at [docs.fluentsupport.com/change-log](https://docs.fluentsupport.com/change-log). | |