Documentation: Client Response Gallery
Changelog
Client Response Gallery - v1.2.2 5 6
1 August 2026
- Security: Hardened the backend against cross-site request forgery (CSRF). The photo and gallery drag-and-drop reordering now require a valid security token, and backend photo uploads now verify that the user has permission to create in this component. Unused frontend gallery-editing controller code was removed to reduce the attack surface. The Lightroom uploader (API-key authenticated) is unaffected.
- Fix: The photo edit form showed the raw string `COM_CLIENTRESPONSEGALLERY_PHOTO_FORM_NEW` / `_EDIT` as its accessible form label, because those two strings were never defined. They have been added in all six languages.
- Change: PHP file headers updated to the standard Joomla docblock copyright format; code style only, no functional changes
- Change: full code style pass against the Joomla CMS phpcs ruleset (PSR-12): phpcbf auto-fixes for indentation, line endings, brace placement and whitespace, plus phpcs annotations for deliberate exceptions (`_JEXEC` guards, legacy global class names, legacy API naming). Code style only, no functional changes
- Language: Added seventeen missing strings to the bundled language files: the descriptions and labels for the Selection edit form (gallery ID, photo ID, filename, name, email, comments and IP address), the photo parameters field, the generic saved/deleted/checked-in messages and the default photographer email subject and body. All six bundled languages (English, Dutch, German, Spanish, French, Italian) are back at full string parity.
- Language: es-ES language (thanks to Andrés Restrepo | alamarte.com)
Client Response Gallery - v1.2.1 5 6
8 July 2026
- Addition: Downloads from the Joomill update server now include diagnostic request headers with site and environment information
Client Response Gallery - v1.2.0 5 6
2 July 2026
- Addition: Photo notes — visitors can add a personal note to each selected photo, shown in the lightbox and the order preview and saved per photo.
- Addition: Selection ZIP archive — package each submitted selection as a ZIP with the photos and a details file; optional download link on the thank-you page and in the emails.
- Addition: Internal per-photo workflow status (Selected / To edit / Edited / Delivered) with a colour badge and filter in the Photos list.
- Addition: Lightbox type option — native full-screen lightbox or a modal dialog.
- Addition: Read more marker in gallery descriptions.
- Addition: Per-gallery column count (1-6) with a Global fallback.
- Change: The selection warning can now be shown in several positions at once.
- Change: The galleries overview keeps paragraph and line breaks in descriptions.
- Change: The {PHOTO_LIST} email placeholder lists each photo on its own line and shows the photo note when entered.
- Fix: Renamed the description/warning placeholders {min} / {max} to {MIN_PHOTOS} / {MAX_PHOTOS}.
- Fix: Toolbar buttons in the galleries list, single-selection deletion and the admin help links.
Lightroom Classic Export plugin - v1.2.0 LrC
1 July 2026
- Addition: Clean up unused files
Lightroom Classic Export plugin - v1.0.0 LrC
24 May 2026
- Addition: Initial Release
Client Response Gallery - v1.1.1 5 6
24 May 2026
- Addition: Lightroom export plugin: export service provider with gallery picker and photo upload
- Addition: API support for creating galleries, photo upload and deleting galleries, with optional deletion of associated media files and folder
- Addition: Display image thumbnails in the admin photo list view
- Addition: Selection min/max configuration fields (Global & per gallery)
- Addition: Configurable warning message position (inline top / inline bottom / in the selection bar)
- Addition: `{min}` / `{max}` shortcodes supported in selection warning messages and gallery description
- Addition: Selection preview step: photo map, grid overview, and modal navigation before final submission
- Fix: File validation, image processing and multilingual error handling for uploads
- Change: modernize API usage and standardize codebase for improved consistency
- Change: Update copyright
- Remove: redundant 'view' attributes from menu links in clientresponsegallery.xml
Client Response Gallery - v1.0.0 5 6
26 December 2025
- Addition: Initial Release