Skip to main content

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