Components ChangeLog

JoomHelpdesk ChangeLog v6.3.0

v6.3.0 (2026-06-06)

Features

  • Add Demo Mode with a one-click sample-data installer for evaluating the helpdesk (blocks destructive actions, disables uploads with a notice)
  • Add managed/predefined ticket Tags with admin CRUD and an optional "restrict to predefined tags" toggle
  • Add unified attachment serving: inline "View" alongside "Download" for ticket and Knowledge Base attachments, served in a CSP sandbox with proper filenames (new "Allow inline view" setting, on by default)
  • Add Microsoft 365 IMAP OAuth2 (XOAUTH2) authentication for email fetching
  • Redesign the admin dashboard with operational metrics widgets, a date filter, setup alerts, inline KPIs, and Volume / 1st-Response trend charts
  • Add SEO-friendly aliases to FAQ category and item URLs
  • Add a Google Maps API key setting to the admin configuration
  • Open admin advanced search in a modal with removable chips for every criterion

Improvements

  • Refactor the admin left sidebar to the Joomla 5 main-nav pattern with a "Back to Main Menu" toggle
  • Refactor Departments, Priorities, Groups, Products and Ticket Categories admin to the Joomla MVC pattern with Bootstrap 5 UI
  • Migrate database tables to InnoDB + utf8mb4 (version-gated auto-migration) for full Unicode support
  • Localize the SCEditor reply-editor tooltips to follow the site language
  • Redesign the Translate popup (save fix, product/department fancy-selects, improved escaping and persistence)
  • Revamp the Knowledge Base related-article picker label and modal filter
  • Surface non-published product flags in the admin product list and add "Change" links on the new-ticket form
  • Honor the per-user "hide status / priority / handler" settings in the customer ticket list (matching the detail view)
  • Reveal audit-only date groups in the admin ticket view via the Audit Log toggle
  • Translate priority titles on the dashboard
  • Route date display (history separator and List Tickets reports) through the central date formatter
  • Switch frontend flash messages to Bootstrap 5 dismissible alerts and route them through the helpdesk message queue
  • Point dashboard translate links to Crowdin; drop dead forum/roadmap links

Fixes

  • Fix frontend search: missing FAQ results, FAQ/KB partial-word matching, and combined ticket keyword + filter searches
  • Fix "admins only" priority / handler / category fields leaking to ordinary users (now gated on ticket staff)
  • Fix advanced search dumping raw JSON via batch-form hijack
  • Fix the Delete Tickets ACL permission being ignored on the frontend
  • Fix unpublished ticket statuses appearing in frontend tabs and filters
  • Fix the new-ticket Product/Department step being skipped when the per-page limit is 1
  • Fix ticket-list sorting and signature saving
  • Fix product ordering (saveOrderAjax) and the page-2 pagination fatal error
  • Fix daily reports showing all zeros by keeping the date calendar populated
  • Fix list reports bloating to megabytes from null urlencode() deprecations
  • Fix report Print/CSV buttons routing back to the dashboard
  • Fix Simplified Chinese display in profile custom fields
  • Fix the WYSIWYG editor "Hide Buttons" and "Use Emoticons" settings
  • Fix Profile Display plugin issues, double modal on edit-field click, and edit-field save-action routing
  • Fix Knowledge Base view bugs: missing alias, null access, breadcrumbs and not-found handling
  • Fix FAQ search form to produce clean SEF URLs
  • Fix a manual ticket department alias being discarded by a broken name attribute
  • Show a specific warning when a non-Latin title causes an alias collision
  • Escape KB/attachment filenames and uploader names to close XSS via crafted uploads
  • Guard MTA failures so ticket flows don't die when email sending fails
  • Fix PHP 8.x deprecations: null passed to explode()/strip_tags(), SBBCodeParser implicit-nullable params, count(null) fatal in the reply flow, and remaining dynamic-property warnings
  • Fix the SCEditor emoticons path and duplicate-instance issues
  • Fix "Hide within ticket details" checkboxes piling up away from their labels
  • Fix undefined-variable warnings on the locked admin ticket view
  • Fix several testimonials bugs found during end-to-end testing

v6.1.0 (2026-02-04)

Features

  • Redesign frontend admin portal dashboard with KPI-focused layout
  • Redesign ticket views to two-column Bootstrap 5 layout (admin + customer)
  • Redesign guest ticket creation and view pages with side-by-side card layout
  • Redesign canned replies management with proper frontend MVC
  • Redesign admin support advanced search with Bootstrap 5 grid
  • Add collapsible message type legend with icons to ticket view
  • Combine Post Reply and Add Private Comment into single "New" dropdown
  • Add dropdown menu for view options in admin ticket toolbar
  • Implement custom field grouping with Bootstrap card fieldsets
  • Add stacked circle display with Fancybox gallery for image/video fields
  • Add complete XML form for custom field editor
  • Add SEO-friendly slug support to announcement URLs
  • Add complete German (de-DE) translation support
  • Crowdin integration for translation management
  • Add ticket attachment upload with Fancybox lightbox for images
  • Improve guest ticket password recovery with separate email form

Improvements

  • Refactor content forms to Joomla JForm XML system with CSRF protection
  • Refactor batch processing to Joomla standard controller pattern
  • Refactor canned replies to use XML JForms
  • Refactor FAQ, KB, and testimonials routing into separate methods with improved menu matching
  • Update KB modules to use SEO-friendly routing
  • Use database-defined colors for priority badges in ticket lists
  • Use Joomla standard pagination layout for ticket list
  • Remove jQuery settings and always load via Joomla framework
  • Improve edit message UI with Bootstrap 5.3 styling
  • Improve attachments section UI with file type icons and card layout
  • Improve ticket rating feature with improved styling and AJAX handling
  • Organize ticket sidebar details into Bootstrap 5 cards
  • Redesign subject search UI with Bootstrap card layout
  • Update radio and checkbox fields to Bootstrap 5 compliance
  • Improve custom field form labels and edit field modal UI
  • Restrict tools menu to ticket list view only
  • Remove redundant audit log button from admin ticket toolbar
  • Simplify ticket grouping to single select option
  • Center progress bar through step icons in ticket wizard
  • Move custom fields after attachments in new ticket form
  • Consolidate report language files into main component INI
  • Exclude user-uploaded files from build package
  • Update language file naming for Joomla 4+ compatibility

Fixes

  • Fix PHP 8.2 deprecated dynamic property warnings across multiple files
  • Fix PHP 8 error: replace removed create_function() with closure
  • Fix AJAX endpoints: add ticketid, POST method, and CSRF protection (tags, category, subject)
  • Fix guest ticket email link auto-authentication
  • Fix guest ticket View Ticket tab not selected by default
  • Fix guest ticket view visual issues
  • Fix Open New Ticket button not showing guest login form
  • Fix Email Ticket plugin for Joomla 5.x and PHP 8.2+ compatibility
  • Fix Main Menu View Tickets link to show open tickets list
  • Fix duplicate SCEditor instances on Post Reply toggle
  • Fix SCEditor toolbar not showing in signature modal
  • Fix form data loss after validation errors in JForm content forms
  • Fix department search bug and add compact expandable search bar
  • Fix video upload custom field files not saved to permanent storage
  • Fix JForm class not found error in plugins view
  • Fix custom field upload display for images, videos, and files
  • Fix upload field conflict and disable editing in ticket view
  • Fix getForm method name conflict with parent class
  • Fix Tools dropdown headers being clickable
  • Fix whitespace in edit me

v5.3.0 (2025-05-09)

Improved

  • ability to change icon class of main menu item [Backend] [Main Menu Items]
  • use Radio switcher layout [Main Menu] [XML]
  • compatiblity with last Joomla 5.3+

Fixed

  • some php warnings in different places
  • wrong radio options order [Main Menu] [XML]

v5.2.0 (2024-08-24)

Improved

  • UI/UX improved in many views

Fixed

  • some php warnings on router
  • removed some old code
  • some issues on login form
  • faq category UI/UX issues
  • many issues detected by JED Checker

v5.1.0 (2024-04-06)

Improved

  • UI/UX improved

Fixed

  • some php warnings on router

v5.0 (2023-11-23)

Improved

  • Joomla 5 support without BC plugin

Fixed

  • wrong update server link
  • some php warnings

v4.3.0 (13/09/2023)

Improved

  • PHP 8.2 support
  • Joomla 4.3.4+ support
  • FAQs now use Layout for better reuse
  • add bottom padding to page titles
  • page titles config moved to Joomla config
  • ability to run maintenance true tasks
  • Create ticket for Registered User UI/UX improved

Fixed

  • feature faq [backend] [FAQS]
  • html striped from answer field [Backend] [Faqs]
  • faq image in list doesn't display
  • Some issues in ticket creation
  • open new ticket routing was not working [Routing]
  • load maintenance helper moved to method
  • some php warnings when creating [Testimonials list]
  • permission UI/UX broken
  • Translate modal was not working properly
  • some issues on intallation

v4.0 (08/04/2023)

New Features

  • Joomla 4 support
  • PHP 8.1 support
  • Bootstrap 5.2 support

Fixed

  • Permissions was not working properly

v1.0 (05/03/2021)

  • Initial version
Cron Job Starts

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.

Ok