Version History

3.4.3

Changelog

3.4.3

  • Added responsive height units and modern range controls to all blocks.
  • Added drag-and-drop ordering to the gallery editor.
  • Added an option to hide slider captions.
  • Removed deprecated code in controller
  • Prevented duplicate block IDs and modernized package class references.
  • Removed unused legacy FocusPoint assets and consolidated third-party licensing.

3.3.0

Major Update: Gallery, Slider & Modernized Focuspoint Image

This release significantly expands Image with Focuspoint.

The package now contains three blocks:

  • Image with Focuspoint
  • Focuspoint Gallery -> new
  • Focuspoint Image Slider -> new

The original Image with Focuspoint block has also been substantially modernized and no longer depends on the old jQuery FocusPoint implementation.

New: Focuspoint Gallery

A responsive gallery for consistently cropped images with an individually configurable focus point for every image.

Content

  • Select multiple images through the Concrete CMS File Manager
  • Load all images from a Concrete CMS file set
  • Configure a separate focus point for every image
  • Add YouTube and Vimeo videos alongside images
  • Automatically prevents duplicate image selections

Gallery layout

  • Responsive column counts for phone, tablet and desktop
  • Configurable thumbnail width and height
  • Optional thumbnail cropping
  • Adjustable spacing between gallery items
  • Optional captions below thumbnails
  • Lightbox captions can use the file title, current page name, a shared custom caption or no caption

Lightbox

  • Full-screen responsive image and video viewer
  • Images are centered and scaled to show as much of the original image as possible
  • Focus points affect thumbnails only and do not crop lightbox images
  • Previous and next navigation
  • Left and Right Arrow keyboard navigation
  • Escape key support
  • Touch-swipe navigation on mobile
  • Privacy-enhanced YouTube embeds
  • Video entries are clearly identified in the gallery

New: Focuspoint Image Slider

A responsive image slider based on the standard Concrete CMS slider feature set, enhanced with individual focus-point support and a more spacious editor.

Slide management

  • Select multiple images in a single File Manager operation
  • Add all images from a Concrete CMS file set
  • Configure a separate focus point for every slide
  • Drag and drop slides to reorder them
  • Duplicate images are automatically prevented
  • Optional title and description for every slide

Slide links

Slides can link to either:

  • an internal Concrete CMS page; or
  • an external URL.

Internal pages take precedence when both are configured.

Linked slides make the image itself clickable. Adding a link without a title or description does not create an unnecessary caption or "Read more" overlay.

Playback and layout

  • Configurable slider height
  • Configurable maximum width
  • Adjustable slide duration
  • Adjustable transition speed
  • Optional automatic playback
  • Optional pause on hover or keyboard focus
  • Arrow navigation
  • Pagination dots
  • Arrows and dots
  • Option to disable navigation
  • Respects prefers-reduced-motion
  • Keyboard navigation
  • Accessible status announcements

Improved: Image with Focuspoint

The original block received a substantial editor and frontend update.

Improved editor

  • Select an image and immediately configure its focus point
  • No longer necessary to save and reopen the block first
  • Click or drag directly on the image preview
  • Fine-tune the focus point with the keyboard arrow keys
  • Hold Shift for larger keyboard adjustments
  • Reset the focus point to the image center
  • Live focus-point coordinate feedback
  • Modern display-height control with clearer size guidance
  • Improved alternative-text and title fields
  • Internal page selection through the Concrete CMS sitemap selector
  • External URL fallback when no internal page is selected

Modernized frontend

The obsolete jQuery FocusPoint implementation has been removed.

Responsive image positioning now uses native browser functionality:

  • object-fit
  • object-position
  • responsive sizing

Images use their Concrete CMS file URLs directly and now include lazy loading and asynchronous image decoding.

Existing normalized focus-point coordinates remain supported.

A clear placeholder is shown in edit mode when no valid image is available.

Validation & reliability

This release also includes:

  • Improved Concrete CMS file-object validation
  • Safer focus-coordinate normalization
  • Bounded and sanitized image-height values
  • Safer internal-page and external-link resolution
  • Improved alternative-text, title and URL sanitization
  • Graceful handling of deleted or invalid internal pages

Package maintenance

  • Package description updated for the expanded image, gallery and slider functionality
  • New installations register all three block types
  • Package upgrades refresh installed block types so schema changes are applied
  • Removed obsolete jQuery FocusPoint helper scripts and styles
  • Removed unused demo images and icons
  • Removed compiled translation binaries

2.2.0.0

2.2

We have implemented a greatly improved user interface that eliminates the need to add a block to the page and then edit all the information separately. Now, you can set the image and edit the focus points in a single step. Additionally, we have performed code cleanup to enhance the overall quality and readability of the code.

2.1

Made compatible with +PHP8

2.0

made ready for v9 and made improvements on user experience

1.02

controller fix

1.01 fixed mobile sizing

0.1

  • initial public release

0.9.5 filenames to be less generic, revisited and cleaned up code

0.9.4 Added validation and bugfixes

0.9.3 Fixed a add-on breaking bug

0.9.2 Added t()'s for translation purposes

0.9.1

  • Fixed compability
  • Fixed Icon to 97x97 Marketplace standard

0.9

  • initial release