New Joomla! Extensions
-
Iris
Iris is the media library for Joomla 6. Drop in your photos and documents: Iris resizes them, renames them, compresses them to WebP, shows them as galleries on the site, and then tells you which ones are still in use.
- Images ready for the web on upload: brought within a frame you choose (never enlarged), renamed on a readable pattern, compressed to WebP with PNG transparency kept. A log says what was done, file by file.
- Documents presented neatly on the site: PDF thumbnail, format, size and date shown before the click, an Open button for PDF files, a download counter, and several documents or all of them in one ZIP archive.
- Galleries of images and files, from a selection or from a folder that the gallery follows. Six layouts: grid, masonry, carousel, main image and thumbnails, strip, list. The carousel never moves on its own. Placed in articles with an editor button; edit a gallery once and every article follows.
- A viewer driven by the keyboard: arrows to move, Escape to close.
- Usage badges in the Joomla media manager (used, unused, trash) and a Show where button naming the articles, modules, menus and galleries that reference a file.
- An unused files report, exportable as CSV. Iris refuses to rename or delete a folder if one of its files is still in use.
- Lighten images already online: keep the format and the name, or switch to WebP with links rewritten and old addresses redirected. A simulation shows the result first, and originals are kept until you confirm.
- Every colour comes from Atum, every contrast was measured in light and dark mode, and everything works with the keyboard.
- One package: a component and three plugins. English, French, German and Spanish.
Iris was built by two, Cyrille Poussin and an AI. The constraints were many, firm and strictly framed: accessibility, code quality, speed and lightness, in the code as in the components.
-
Formulus
Formulus builds accessible forms on top of Joomla's own custom fields. Each form is a set of rows and fields arranged in a grid, with a live preview of what will be output.
- Accessible by design: labels above the fields, required fields stated in words, an error summary that links to each field, heading levels that follow the page.
- Rows, columns and widths set from the form screen, with a live preview.
- 17 field types, including a file upload field, and 8 ready-made models to start from.
- Uploaded files are checked (size, extension, real content type) and stored under random names with direct access blocked. The storage folder can be moved outside the web root.
- Responses stored in the administrator and exported to CSV or Excel.
- Team notification and visitor acknowledgement, written as Joomla mail templates, one per language.
- Built-in anti-robot check and honeypot field.
- Privacy plugin for Joomla privacy requests, and a scheduled task that purges old responses.
- Custom CSS per form.
- English, French, German and Spanish.
Formulus was built by two, Cyrille Poussin and an AI. The constraints were many, firm and strictly framed: accessibility, code quality, speed and lightness, in the code as in the components.
-
Music Booking
Music Booking is a commercial Joomla component designed for music schools, academies and associations that organise collective courses and activities for children and teenagers.
It provides an integrated workflow for managing families, students, courses, calendars, enrolments, payments and waiting lists directly within Joomla.
Families can register their details and enrol one or more children in available activities. Course capacity is managed automatically, and when an activity reaches its maximum number of participants, new requests can be placed on a waiting list.
Main features include:
- family and student management;
- collective course management;
- course capacity and availability;
- online enrolments;
- waiting lists;
- payment information and receipt management;
- activity calendars;
- multilingual administration interface in Italian and English;
- Joomla Update System integration.Music Booking 1.0 is primarily designed for collective activities with defined capacity and for enrolments managed through a family or adult representative.
Individual teacher time-slot booking and direct self-enrolment by adult students are not included in version 1.0.
The official Music Booking package is distributed commercially and includes access to the initial download and 12 months of updates for one website.
After the update period expires, the installed component continues to work normally. Renewal is only required to continue receiving official updates.
Music Booking is licensed under GNU GPL v2 or later.
-
EU guarantee for HikaShop
Features
The EU legal guarantee notice and the EU GARAN label for HikaShop, as Directive (EU) 2024/825 and Implementing Regulation (EU) 2025/1960 require from 27 September 2026.
Enter the duration of the producer guarantee of durability on a product, and its GARAN label is drawn from the official template of the European Commission, with the duration, the brand and the model identifier filled in; the preview in the product form follows what you type.
The brand can be the brand of the product or a name entered for each product, and the model identifier its code or a model entered for each product.
Variants use the guarantee of their main product unless they have their own, with their own code as model identifier.
Whole or half years, typed with a dot or a comma, for example 3, 5 or 2,5, as the Commission's guidelines ask.
On the product page, the nested label the regulation allows online opens the full label on hover, click or tap, or the full label is shown directly.
The nested label can also be shown in product listings, and it is always shown under each product of the cart at the checkout, right before the order is placed.
The legal guarantee notice opens from a "Your legal guarantee rights" link, on the product page and in a checkout block you place in your checkout workflow.
The notice is shown in the language of the page, in all 24 official languages of the EU, with the link to the Your Europe page of that language.
The full labels of the products and the notice are added to the order confirmation emails you choose.
The official files of the Commission and the Inter font are included in the plugin, so nothing is loaded from an external service.
The duration, brand and model are columns of the products, so the CSV import and export of HikaShop handle them.Installation
1) Download the plugin from our website
2) Install it via the Joomla Extension Manager
3) Publish it from the Joomla plugin manager (type "hikashop", name "EU legal guarantee notice and GARAN label")
4) Edit a product whose producer offers a guarantee of durability and enter its duration in the EU GARAN label block
5) Add the "EU legal guarantee notice" block to your checkout workflow in the Checkout tab of the HikaShop configurationUse
This plugin is free
This plugin is compatible with all the editions of HikaShop
Compatible with PHP 7.4 minimum
Compatible with Joomla 3.x, 4.x, 5.x and 6.x
No time limit
Unlimited usage -
HNAM Help desk
Transform your customer support experience with **HNAM Help Desk** — a lightweight, high-performance support ticket system built natively for Joomla 5 and Joomla 6.Designed from the ground up to replace clunky, legacy ticketing extensions, HNAM Help Desk merges the enterprise-grade security of Joomla's backend with the speed and elegance of a modern Single Page Application (SPA). Deliver immediate value to your clients while keeping your support team organized, focused, and productive.
🌟 Why Choose HNAM Help Desk (Free Edition)?
Unlike typical free extensions that artificially restrict functionality, HNAM Help Desk Free is a fully functional, production-ready solution with no limits on tickets, categories, or staff agents.
- ⚡ Blazing-Fast Modern Interface: Enjoy seamless navigation, quick inline thread inspection, and instantaneous status updates powered by modern UI architecture.
- 🔒 Rock-Solid Privacy & Isolation: Strict owner isolation ensures customers can only ever see their own tickets. Zero risk of cross-account data leaks.
- 🖼️ Protected Attachments & Instant Previews: Support clients with screenshots and files. Features an in-browser preview modal and secure download endpoints that block direct hotlinking.
- ⚙️ 100% Joomla 5 & 6 Native: Utilizes modern Joomla dependency injection, service providers, and strict ACL. Free of legacy jQuery dependencies or obsolete bridge plugins.
- ✅ 100% JED Standards Compliant: Thoroughly tested and verified with the official JED Checker (0 Errors, 0 Warnings, 100% GPLv2+).
🚀 Key Features
👥 Client Support Portal
- Intuitive Ticket Management: Customers can track issue progress, filter open/resolved cases, and reply directly within a clean timeline.
- Structured Ticket Submission: Simple form with dynamic category selection, priority levels (Low, Normal, High, Urgent), and formatted descriptions.
- Guest Ticket Creation (Optional): Enable guest submissions with CAPTCHA verification and time-limited magic confirmation links.
- Mobile-First Responsive Layout: Delivers a smooth, native-like experience on smartphones, tablets, and desktop browsers alike.
🛡️ Staff & Administration Console
- Centralized Support Dashboard: Quick operational overview of active, waiting, and closed tickets.
- Full Ticket Lifecycle Control: Update status effortlessly across Open, In Progress, Waiting on Customer, Resolved, and Closed.
- Manual Ticket Assignment: Delegate tickets directly to specific support agents or departments.
- Internal Private Notes: Keep your team aligned with internal staff notes that remain completely hidden from customers.
- Outbound Email Alerts: Automatic notification emails dispatched to staff on new submissions and to clients on staff replies using Joomla's native mail engine.
- Audit History: Full timeline tracking of ticket updates, replies, and status transitions.
📋 Feature Comparison
| Capabilities | Free Edition | Pro Edition |
|---|:---:|:---:|
| Core Ticket Lifecycle & Unlimited Tickets | ✅ Yes | ✅ Yes |
| Responsive Customer Portal & Isolation | ✅ Yes | ✅ Yes |
| Secure Attachments & Image Preview Modal | ✅ Yes | ✅ Yes |
| Outbound Email Notifications | ✅ Yes | ✅ Yes |
| Staff Management & Private Notes | ✅ Yes | ✅ Yes |
| Joomla ACL & Category Control | ✅ Yes | ✅ Yes |
| Canned Responses & Quick Replies | — | ⭐️ Pro |
| SLA Tracking & Escalation Matrix | — | ⭐️ Pro |
| Email-to-Ticket Intake (IMAP, Gmail, M365) | — | ⭐️ Pro |
| Automated Assignment & Triggers | — | ⭐️ Pro |
| CLI / Console Automation Tasks | — | ⭐️ Pro |
💻 System Requirements
- Joomla Compatibility: Joomla 5.0+, Joomla 5.4+, Joomla 6.0+
- PHP Version: PHP 8.1, 8.2, 8.3, or 8.4
- Database: MySQL 8.0+ or MariaDB 10.4+ (utf8mb4 support)
- License: GNU General Public License version 2 or later (GPL-2.0+)
🛠️ Quick Installation Guide
- Download
pkg_hnamhelpdesk-free-x.x.x.zip. - In your Joomla Admin, navigate to System > Extensions > Install and upload the package.
- Open Components > HNAM Help Desk to set up your support categories.
- Create a new menu item pointing to HNAM Help Desk > Customer Tickets.
- You are ready to deliver top-tier support to your users!