{"id":195593,"date":"2024-08-06T09:21:30","date_gmt":"2024-08-06T09:21:30","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/happy-helpdesk-support-ticket-system\/"},"modified":"2026-08-05T08:12:40","modified_gmt":"2026-08-05T08:12:40","slug":"happy-helpdesk-support-ticket-system","status":"publish","type":"plugin","link":"https:\/\/ug.wordpress.org\/plugins\/happy-helpdesk-support-ticket-system\/","author":17147163,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.0","stable_tag":"trunk","tested":"7.0.2","requires":"6.2","requires_php":"7.0","requires_plugins":null,"header_name":"HAPPY - Helpdesk Support Ticket System","header_author":"VillaTheme","header_description":"The happiest WordPress ticket system with simple, user-friendly ticket form builder, easy replies, and seamlessly integrated FAQs and KB","assets_banners_color":"ffe8e6","last_updated":"2026-08-05 08:12:40","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/www.villatheme.com\/donate","header_plugin_uri":"https:\/\/villatheme.com\/extensions\/happy-helpdesk-support-ticket-system-for-wordpress-and-woocommerce\/","header_author_uri":"https:\/\/villatheme.com","rating":0,"author_block_rating":0,"active_installs":10,"downloads":2605,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"dudleynguyen","date":"2024-08-06 10:22:10"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.gif":{"filename":"icon-128x128.gif","revision":3131472,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.gif":{"filename":"icon-256x256.gif","revision":3131472,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3255855,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3255855,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3281612,"resolution":"1","location":"assets","locale":"","width":1900,"height":890},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3281612,"resolution":"2","location":"assets","locale":"","width":1900,"height":890},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3281612,"resolution":"3","location":"assets","locale":"","width":1900,"height":890},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3281612,"resolution":"4","location":"assets","locale":"","width":1900,"height":890},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":3281612,"resolution":"5","location":"assets","locale":"","width":1900,"height":890},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":3281612,"resolution":"6","location":"assets","locale":"","width":1900,"height":890}},"screenshots":{"1":"Choose Support Problem","2":"Create Ticket","3":"Create Ticket Form","4":"List Ticket Page","5":"Detail Ticket Page and Reply Form","6":"Tickets on wordpress admin page"}},"plugin_section":[262246],"plugin_tags":[2369,4049,14090,1104,4773],"plugin_category":[47],"plugin_contributors":[83635,172752],"plugin_business_model":[],"class_list":["post-195593","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-customer-support","plugin_tags-helpdesk","plugin_tags-knowledge-base","plugin_tags-support","plugin_tags-ticket","plugin_category-education-and-support","plugin_contributors-mrt3vn","plugin_contributors-villatheme","plugin_committers-mytrinh","plugin_committers-vietmike","plugin_committers-villatheme"],"banners":{"banner":"https:\/\/ps.w.org\/happy-helpdesk-support-ticket-system\/assets\/banner-772x250.jpg?rev=3255855","banner_2x":"https:\/\/ps.w.org\/happy-helpdesk-support-ticket-system\/assets\/banner-1544x500.jpg?rev=3255855","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/happy-helpdesk-support-ticket-system\/assets\/icon-128x128.gif?rev=3131472","icon_2x":"https:\/\/ps.w.org\/happy-helpdesk-support-ticket-system\/assets\/icon-256x256.gif?rev=3131472","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/happy-helpdesk-support-ticket-system\/assets\/screenshot-1.jpg?rev=3281612","caption":"Choose Support Problem"},{"src":"https:\/\/ps.w.org\/happy-helpdesk-support-ticket-system\/assets\/screenshot-2.jpg?rev=3281612","caption":"Create Ticket"},{"src":"https:\/\/ps.w.org\/happy-helpdesk-support-ticket-system\/assets\/screenshot-3.jpg?rev=3281612","caption":"Create Ticket Form"},{"src":"https:\/\/ps.w.org\/happy-helpdesk-support-ticket-system\/assets\/screenshot-4.jpg?rev=3281612","caption":"List Ticket Page"},{"src":"https:\/\/ps.w.org\/happy-helpdesk-support-ticket-system\/assets\/screenshot-5.jpg?rev=3281612","caption":"Detail Ticket Page and Reply Form"},{"src":"https:\/\/ps.w.org\/happy-helpdesk-support-ticket-system\/assets\/screenshot-6.jpg?rev=3281612","caption":"Tickets on wordpress admin page"}],"raw_content":"<!--section=description-->\n<p>HAPPY \u2013 Helpdesk &amp; Support Ticket System for WordPress and WooCommerce is a powerful solution built to track, organize, and resolve customer inquiries directly on your website. Whether you need a simple WooCommerce support ticket tool or a comprehensive WordPress helpdesk plugin, HAPPY centralizes all customer interactions to boost your support team's productivity and improve response times.<\/p>\n\n<p><a href=\"https:\/\/new2new.com\/?item=happy\" title=\"Demo HAPPY - Helpdesk Support Ticket System\">Try the Demo<\/a> | <a href=\"https:\/\/docs.villatheme.com\/?item=happy\" title=\"Documents\">Documents<\/a> | <a href=\"https:\/\/www.facebook.com\/groups\/villatheme\" title=\"VillaTheme\">Facebook group<\/a><\/p>\n\n<p>Install and Use HAPPY - Helpdesk Support Ticket System\n[youtube https:\/\/youtu.be\/_4pPJq6koz4]<\/p>\n\n<p>Empower Your Support Team today!<\/p>\n\n<p>A great customer support experience starts with the right tools. With this WordPress support ticket system, your team can organize tickets by category, create pre-written canned replies for fast troubleshooting, and build a beautiful Knowledge Base to let customers help themselves. Let's make your support workflow faster and happier!<\/p>\n\n<h3>HAPPY \u2013 Helpdesk Support Ticket System for WordPress can:<\/h3>\n\n<h3>Ticket system<\/h3>\n\n<p>Frontend ticket list with filters (status, category, problem\/form, supporter for managers)\nActive-ticket counters on filters (cached); hide zero-count options\nDefault list hides Closed\/Resolved until filtered; sort by status priority then last update\nFormatted ticket titles (padded ID + subject \/ custom placeholders)\nTicket detail with chat-style replies (customer left, supporter right)\nAlways-visible reply form; canned replies; file attachments (type\/size limits)\nTicket statuses (name, icon, colors, priority) and status transitions on create\/customer reply\/agent reply\/close\nCategories with auto-assign rules (AND\/OR conditions)\nAssign supporters (managers); new tickets start unassigned\nBulk actions: status, assign, add\/remove categories (admin + frontend for managers)\nShare ticket: Restricted \/ Shared link; view &amp; reply without login (replies as ticket owner)\nGuest access via secure _guest_token (email, thank-you page)\nPretty permalinks for tickets and author profiles\nPagination: tickets\/replies per page; frontend per-page control\nOverdue row CSS classes for unanswered \/ awaiting-customer tickets\n\u201cBack to Tickets\u201d on create form; theme template overrides (happy-helpdesk-system\/)<\/p>\n\n<h3>Ticket forms<\/h3>\n\n<p>Drag-and-drop form builder (sections, heading, gap, divider, text, textarea, number, select, checkbox, radio, upload, editor, categories, captcha, \u2026)\nMultiple forms \/ problem selection; per-form visibility (guest \/ logged-in \/ shortcode)\nTerms &amp; GDPR checkboxes; validation and upload messages\nOptional Google reCAPTCHA on forms when Captcha is enabled<\/p>\n\n<h3>Roles &amp; authentication<\/h3>\n\n<p>Helpdesk roles (support manager, supporter, customer, blocked, \u2026)\nBuilt-in login \/ register \/ lost password (or redirect to custom login)\nGoogle reCAPTCHA v2\/v3 on auth forms (server verify, fail-closed without secret)\nAuth rate limiting<\/p>\n\n<h3>Email &amp; notifications<\/h3>\n\n<p>Emails for create, reply, close (auto-close only for close email when enabled)\nSeparate admin\/customer templates; HTML editor; BCC\/CC; template colors; footer text\nDynamic placeholders (incl. guest token)\nUnanswered-ticket alert to admin after N hours<\/p>\n\n<h3>Automation<\/h3>\n\n<p>Auto-close after N hours without customer reply (optional close message; 0 = off)\nConfigurable cron interval; WP-Cron + traffic fallback; deferred shutdown run\nWorking hours &amp; holidays\nWeekly working hours (quick-fill from Monday)\nUnlimited holidays with message\nShortcodes for working hours \/ holiday message<\/p>\n\n<h3>Knowledge Base &amp; FAQs<\/h3>\n\n<p>KB CPT, categories\/tags, archive\/single, views count\nKB directory layout + live search shortcode\nFAQs CPT; accordion layout by category + search\nEditable archive slugs and subtitles<\/p>\n\n<h3>Admin &amp; reporting<\/h3>\n\n<p>Admin tickets list: columns, Screen Options, sorting, supporter filter, Select All \/ Shift+click\nBulk assign \/ categories \/ status; \u201cView ticket\u201d \u2192 frontend URL\nCategories &amp; statuses management; form builder admin\nReports: tickets by day\/month\/year with status &amp; category charts\nDashboard widget: today\u2019s tickets by form\/category + completed\nSystem Status page + support request to VillaTheme\nSettings with field descriptions; import\/export hardening<\/p>\n\n<h3>WooCommerce<\/h3>\n\n<p>My Account Tickets endpoint\nCreate form: order \/ order item fields (required when configured)\nOrder\/item shown on ticket content; category rules can use order data<\/p>\n\n<h3>3rd party service<\/h3>\n\n<ul>\n<li>This plugin relies on Google reCAPTCHA services to ensure ReCAPTCHA function work properly.\n&#9658; <a href=\"https:\/\/developers.google.com\/recaptcha\/intro\">Google reCAPTCHA<\/a>\n&#9658; <a href=\"https:\/\/developers.google.com\/terms\">Google reCAPTCHA License<\/a><\/li>\n<\/ul>\n\n<h3>MAY BE YOU NEED<\/h3>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/9mail-wp-email-templates-designer\/\">9MAIL - WordPress Email Templates Designer<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/9map-map-multi-locations\/\">9Map - Map Multi Locations<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/woo-abandoned-cart-recovery\/\">Abandoned Cart Recovery for WooCommerce<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/woo-advanced-product-information\/\">Advanced Product Information for WooCommerce<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/affi-affiliate-marketing-for-woo\/\">AFFI - Affiliate Marketing for WooCommerce<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/woo-alidropship\/\">ALD - Dropshipping and Fulfillment for AliExpress and WooCommerce<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/woo-boost-sales\/\">Boost Sales for WooCommerce - Set up Up-Sells &amp; Cross-Sells Popups &amp; Auto Apply Coupon<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/bopo-woo-product-bundle-builder\/\">Bopo - WooCommerce Product Bundle Builder<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/bulky-bulk-edit-products-for-woo\/\">Bulky - Bulk Edit Products for WooCommerce<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/woo-cart-all-in-one\/\">Cart All In One For WooCommerce<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/catna-woo-name-your-price-and-offers\/\">Catna - Woo Name Your Price and Offers<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/checkout-upsell-funnel-for-woo\/\">Checkout Upsell Funnel for WooCommerce<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/chinads-dropshipping-taobao-woocommerce\/\">ChinaDS \u2013 Tmall-Taobao Dropshipping for WooCommerce<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/clear-autoptimize-cache-automatically\/\">Clear Autoptimize Cache Automatically<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/compe-woo-compare-products\/\">COMPE - WooCommerce Compare Products<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/woo-coupon-reminder\/\">Coreem - Coupon Reminder for WooCommerce<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/woo-coupon-box\/\">Coupon Box for WooCommerce<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/woo-multi-currency\/\">CURCY - Multi Currency for WooCommerce - Smoothly on WooCommerce 9.x<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/woo-customer-coupons\/\">Customer Coupons for WooCommerce<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/depart-deposit-and-part-payment-for-woo\/\">DEPART - Deposit and Part payment for Woo<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/email-template-customizer-for-woo\/\">Email Template Customizer for WooCommerce<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/epoi-wp-points-and-rewards\/\">EPOI - WP Points and Rewards<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/epow-custom-product-options-for-woocommerce\/\">EPOW - Custom Product Options for WooCommerce<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/eu-cookies-bar\/\">EU Cookies Bar for WordPress<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/exmage-wp-image-links\/\">EXMAGE - WordPress Image Links<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/woo-virtual-reviews\/\">Faview - Virtual Reviews for WooCommerce<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/fewc-extra-checkout-fields-for-woocommerce\/\">FEWC - Extra Checkout Fields For WooCommerce<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/woo-free-shipping-bar\/\">Free Shipping Bar for WooCommerce<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/gift4u-gift-cards-all-in-one-for-woo\/\">GIFT4U - Gift Cards All in One for Woo<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/handmade-dropshipping-for-etsy-and-woo\/\">HANDMADE - Dropshipping for Etsy and WooCommerce<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/jagif-woo-free-gift\/\">Jagif - WooCommerce Free Gift<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/woo-lookbook\/\">LookBook for WooCommerce - Shoppable with Product Tags<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/woo-lucky-wheel\/\">Lucky Wheel for WooCommerce - Spin a Sale<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/wp-lucky-wheel\/\">Lucky Wheel Giveaway<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/woo-notification\/\">Notification for WooCommerce | Boost Your Sales - Recent Sales Popup - Live Feed Sales - Upsells<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/woo-orders-tracking\/\">Orders Tracking for WooCommerce<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/woo-photo-reviews\/\">Photo Reviews for WooCommerce<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/pofily-woo-product-filters\/\">Pofily - WooCommerce Product Filters<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/product-pre-orders-for-woo\/\">PRENA - Product Pre-Orders for WooCommerce<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/woo-product-builder\/\">Product Builder for WooCommerce - Custom PC Builder<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/product-size-chart-for-woo\/\">Product Size Chart For WooCommerce<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/product-variations-swatches-for-woocommerce\/\">Product Variations Swatches for WooCommerce<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/redis-woo-dynamic-pricing-and-discounts\/\">REDIS - WooCommerce Dynamic Pricing and Discounts<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/rees-real-estate-for-woo\/\">REES - Real Estate for Woo<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/import-shopify-to-woocommerce\/\">S2W - Import Shopify to WooCommerce<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/sales-countdown-timer\/\">Sales Countdown Timer<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/subre-product-subscription-for-woo\/\">SUBRE \u2013 Product Subscription for WooCommerce - Recurring Payments<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/woo-suggestion-engine\/\">Suggestion Engine for WooCommerce<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/woo-thank-you-page-customizer\/\">Thank You Page Customizer for WooCommerce - Increase Your Sales<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/tmds-dropshipping-for-temu-and-woo\/\">TMDS - Dropshipping for TEMU and Woo<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/vargal-additional-variation-gallery-for-woo\/\">VARGAL - Additional Variation Gallery for WooCommerce<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/villatheme-core\/\">VillaTheme Core<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/vima-multi-customer-addresses-for-woo\/\">VIMA - Multi Customer Addresses for Woo<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/viseek-easy-custom-search\/\">VISeek - Easy Custom Search<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/w2s-migrate-woo-to-shopify\/\">W2S - Migrate WooCommerce to Shopify<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/webpos-point-of-sale-for-woocommerce\/\">WebPOS \u2013 Point of Sale for WooCommerce<\/a><\/p>\n\n<p><a href=\"https:\/\/wordpress.org\/plugins\/wpbulky-wp-bulk-edit-post-types\/\">WPBulky - WordPress Bulk Edit Post Types<\/a><\/p>\n\n<h3>Documentation<\/h3>\n\n<p>&#9658; <a href=\"https:\/\/docs.villatheme.com\/?item=happy\">Getting Started<\/a><\/p>\n\n<h3>Plugin Links<\/h3>\n\n<p>&#9658; <a href=\"https:\/\/villatheme.com\">Project Page<\/a>\n&#9658; <a href=\"https:\/\/docs.villatheme.com\/?item=happy\">Documentation<\/a>\n&#9658; <a href=\"https:\/\/villatheme.com\/knowledge-base\/security-is-our-priority\/\">Report Bugs\/Issues<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Unzip the download package<\/li>\n<li>Upload <code>happy-helpdesk-support-ticket-system<\/code> to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<p>\/<strong>2.0.0 - 2026.08.05<\/strong>\/\n- Added: Auto-close cron interval setting (default 12 hours)\n- Added: Secondary DB indexes; gated frontend assets; performance helpers for lists\n- Updated: Defaults auto-close 72h \/ unanswered 24h; tickets_per_page from settings\n- Fixed: Customer email content key migration; holiday shortcode; settings save pollution\n- Added: Auto-close tickets after N hours without customer reply (with optional close reply message); 0 = disabled\n- Added: Unanswered ticket alert \u2014 email admin after N hours without supporter reply; 0 = disabled (Email \u2192 Unanswered Ticket)\n- Added: Ticket list row classes for overdue no-response tickets (<code>happy-ticket-overdue<\/code>, <code>happy-ticket-unanswered-overdue<\/code>, <code>happy-ticket-awaiting-customer-overdue<\/code>)\n- Added: Extensibility \u2014 lifecycle <code>do_action<\/code> \/ <code>apply_filters<\/code> across tickets, replies, email, cron, access, lists, settings, FAQ\/KB (see docs\/HOOKS.md)\n- Added: WooCommerce create form \u2014 require order + order item when Order required; show Order \/ Order item on ticket content\n- Fixed: Style settings (table header\/footer + tickets\/replies pagination colors, custom CSS) now apply on the frontend\n- Fixed: Auto-close tickets \u2014 query now targets supporter last-replies, paginates safely, and runs via WP-Cron + traffic fallback (<code>auto_close_cron_interval_hours<\/code>)\n- Fixed: Close Ticket email is only sent on auto-close (controlled by \u201cSend email on auto-close\u201d); manual status changes no longer send email\n- Fixed: Frontend tickets-per-page (cookie\/request) respected in AJAX list refresh\n- Fixed: WooCommerce order\/item values submit correctly when selects sit outside the form (<code>form<\/code> attribute); item dropdown JSON escape; fields stacked one per row\n- Added: Reports admin page \u2014 tickets created by day\/month\/year with status and category charts\n- Added: WordPress dashboard widget \u2014 today\u2019s tickets by form\/category and completed count\n- Added: System Status admin page (WordPress, server, plugin tables, pages) with support request form emailed to support@villatheme.com\n- Added: Ticket title display format settings (padded ID, custom placeholders) in Tickets settings\n- Added: Category counters on ticket list filters (Pending + Processing + Urgent)\n- Added: Problem counters on ticket list filters (Pending + Processing + Urgent)\n- Added: Frontend ticket list \u2014 filter by supporter (support managers only) with active-ticket counters\n- Added: Admin tickets list \u2014 Select All and Shift+click range selection\n- Added: Admin tickets list \u2014 bulk Assign to supporters (multi-select)\n- Added: Bulk actions \u2014 Add categories \/ Remove categories (admin list + frontend supporter list)\n- Added: Frontend ticket list \u2014 Supporter column and bulk Assign supporters (support managers only)\n- Added: Ticket information \u2014 assign supporters (support managers only); new tickets start unassigned\n- Added: Share ticket \u2014 Restricted \/ Shared with unique share link; view and reply without login; replies attributed to ticket owner\n- Added: Admin tickets list \u2014 filter by supporter\n- Added: Admin tickets list \u2014 sortable columns and Screen Options for visible columns\n- Added: Admin ticket detail \u2014 \u201cView ticket\u201d button opens the frontend ticket URL\n- Added: Pretty permalinks for tickets (<code>\/{list-page}\/{id}-{slug}\/<\/code>) and author profile (<code>\/{list-page}\/happy_{username}\/<\/code>)\n- Added: Theme template overrides via <code>{theme}\/happy-helpdesk-system\/<\/code> (child \u2192 parent \u2192 plugin)\n- Added: Guest ticket access via secure <code>_guest_token<\/code> links (email <code>{guest_token}<\/code>, thank-you page, view\/reply without login)\n- Added: Knowledge Base directory layout with live search (<code>[happy_list_kb layout=\"directory\"]<\/code>)\n- Added: FAQs accordion layout grouped by category with search (<code>[happy_list_faq layout=\"accordion\"]<\/code>)\n- Added: Descriptions for all settings fields and sections\n- Added: Permalinks settings for Knowledge Base \/ FAQs base slugs (Settings \u2192 Permalinks)\n- Added: Editable Knowledge Base and FAQs archive subtitles in Page settings\n- Updated: Ticket list title shows formatted ID + subject (e.g. #000001 Title); same on ticket detail\n- Updated: Default ticket list hides Closed and Resolved tickets until filtered by status\n- Updated: Ticket list default sort by status priority (Urgent \u2192 Pending \u2192 Processing \u2192 Resolved \u2192 Closed), then latest update\n- Updated: Hide categories, problems, and supporters with zero active-ticket counters in list filters\n- Updated: Removed ID column from ticket list; ID is shown in the Topic title\n- Updated: Ticket list pagination \u2014 page counter and tickets-per-page on the same row; matched font sizes with reply editor\n- Updated: Ticket replies (frontend + admin) \u2014 chat-style cards; customer left, supporter right with sky-blue border\n- Updated: Frontend ticket reply \u2014 reply form always visible (removed show\/hide reply toggles)\n- Updated: Create ticket \u2014 \u201cBack to Tickets\u201d above the form (top-left), outside the form card\n- Updated: Clearer Email and Page settings copy \/ shortcode help\n- Updated: Removed <code>[CANNED]<\/code> label from replies when using a canned response\n- Updated: Frontend ticket list (mobile \u2264782px) \u2014 card layout for managers; status icon on same row as title\n- Updated: Frontend ticket list (mobile) \u2014 Filter panel opens as left drawer with dark overlay\n- Updated: Ticket detail (mobile, supporters) \u2014 Ticket information opens as right drawer with dark overlay\n- Updated: Frontend bulk Assign \/ Categories selects (mobile) \u2014 multi-select expands and dropdown pushes content down\n- Updated: List filter counters cached; admin\/detail batch helpers; DataTables removed from frontend bundle\n- Updated: Google reCAPTCHA v2\/v3 (login\/register\/lost-password + create form when Captcha enabled); v3 score threshold\n- Fixed: Administrator blocked from creating tickets by WooCommerce order check\n- Fixed: Empty Problem column when ticket has no\/invalid form ID\n- Fixed: Bulk status change UI when selecting tickets\n- Fixed: Knowledge Base \/ FAQ archive titles no longer show \u201cArchives:\u201d prefix\n- Fixed: Single Knowledge Base \u2014 views count and linked categories display\n- Fixed: reCAPTCHA verify scope, v2 onload timing, missing site key on create form<\/p>\n\n<p>\/<strong>1.0.12 - 2026.06.26<\/strong>\/\n\u2013 Updated: Compatible with WP 7.0<\/p>\n\n<p>\/<strong>1.0.11 - 2026.03.07<\/strong>\/\n- Fixed: Fixed some error<\/p>\n\n<p>\/<strong>1.0.10 - 2025.12.12<\/strong>\/\n- Fixed: Fixed security\n\u2013 Updated: Compatible with WP 6.9<\/p>\n\n<p>\/<strong>1.0.9 - 2025.11.26<\/strong>\/\n- Fixed: Fixed security<\/p>\n\n<p>\/<strong>1.0.8 - 2025.10.15<\/strong>\/\n- Fixed: Fixed security<\/p>\n\n<p>\/<strong>1.0.7 - 2025.08.02<\/strong>\/\n- Fixed: Fixed security<\/p>\n\n<p>\/<strong>1.0.6 - 2025.07.26<\/strong>\/\n\u2013 Updated: Update support class\n\u2013 Updated: Compatible with WP 6.8.2 and WC 10.0.3<\/p>\n\n<p>\/<strong>1.0.5 - 2025.04.18<\/strong>\/\n\u2013 Updated: Update support class\n\u2013 Updated: Compatible with WP 6.8 and WC 9.8\n- Fixed: Fixed display FAQs list<\/p>\n\n<p>\/<strong>1.0.4 - 2025.02.28<\/strong>\/\n\u2013 Updated: Min file\n\u2013 Updated: Compatible with Wc 9.7 and WP 6.7.2\n\u2013 Updated: Update support class<\/p>\n\n<p>\/<strong>1.0.3 - 2025.01.03<\/strong>\/\n- Dev: Add filter hook 'helpdesk_user_role_administrator' , 'helpdesk_get_users_role_administrator'\n- Updated: Compatibility check with WP 6.7.1 and WC 9.5<\/p>\n\n<p>\/<strong>1.0.2 - 2024.11.18<\/strong>\/\n- Added: Add more allowed file type\n- Updated: Compatibility check with WP 6.7 and WC 9.4\n- Updated: Update hook compatible with add ons for Envato\n- Fixed: Resolved the issue where not all items in WooCommerce orders were displayed.<\/p>\n\n<p>\/<strong>1.0.1 - 2024.08.28<\/strong>\/\n- Fixed: Fixed some error<\/p>\n\n<p>\/<strong>1.0.0 - 2024.08.06<\/strong>\/\n~ The first released.<\/p>","raw_excerpt":"HAPPY - Helpdesk Support Ticket System support ticket system &amp; helpdesk plugin. Features a custom ticket form builder, canned replies, and integra &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/195593","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=195593"}],"author":[{"embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/villatheme"}],"wp:attachment":[{"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=195593"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=195593"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=195593"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=195593"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=195593"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=195593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}