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