Backlight 3 Changelog
v3.2.2 (2023-11-14)
- Adds automatic checking and messaging for available Backlight updates and upgrades
v3.2.1 (2021-02-07)
- Fixes error message with Hero Images when creating new Albums and Album Sets in LR Publisher
- Fixes issue of Uploaded Images not appearing in dropdowns for watermarks or identity images
- Fixes error with Hero Images when creating new Top-level Gallery
- Fixes issue with missing thumbnails for client album listing when site resides under a subdirectory
- Removes
Custom
option from the line-height options introduced in 3.2 that should not have been there
v3.2.0 (2021-01-31)
- Adds inline adding of Cover and Hero images to View Album and View Top-level Galleries pages
- Removes guest password and creates random API key for Quick Settings
- Adds View Album in Browser button on Add Photos page
- Reorganizes
custom
folder and updates some of the included files within custom
- Creates new
custom-resources
folder under modules, and relocates some files to this new location
- Updates the JS and jQuery API libraries to support
get_all_publisher_roots
on the getRoot
method
- Add a starter robots.txt file
- Updates Pym.js to version 1.3.2
- Adds further compatibility fixes for PHP 8
- Reorganizes Pangolin Page
- Fixes ordering of Hero Images when editing Albums/Sets and Publisher Root
- Fixes issue of Hero Images list not updating in LR Publisher
- Fixes issue with Album ID after failed Client login
- Sets
cursor: pointer
for all A elements having either href or data-src attributes
- Rewrites Open Graph Protocol fragment for pangolin-page
- Moves auto-refresh and cookies notice scripting into separate fragments
- Refactors pangolin-page logic for including Cart and Client Response config, and album scripts in the page footer
- Refactors handling of template classes to be within scope
- Refactors document head into fragments in pangolin-page
- Includes setup fragment in parent, if exists, for
autoindex
type engines
- Improves error checking when trying to make directories
- Removes admin menu loading when viewing main site
- Adds support to handle GPS seconds that are separated into own field
v3.1.4 (2020-12-08)
- Adds compatibility for PHP 8
v3.1.3 (2020-10-06)
- Fixes error on contact forms that were not using reCAPTCHA
- Fixes error message referencing top_level_gallery_directory when creating new Top-Level Gallery
- Fixes issue with changes to protected album language fields not being reflected before clearing template cache
- Fixes issue of displaying error when core PHP files not found
- Fixes issue with auto-refresh not working on content pages
- Improves visibility of Set Album Order, Set Photo Order, Copy and Move Selected buttons when enabled
- Improves messaging for maximum file size accepted by server when uploading from Backlight Publisher
- Simplifies and restyles the auto-refresh button/indicator in page footer
v3.1.2 (2020-09-27)
- Fixes issues in creating renditions when adding photos from Backlight
- Fixes issue with upgrading Backlight on servers with Zend OPcache enabled
- Improves error reporting when uploading photos from Backlight
v3.1.1 (2020-09-20)
- Adds migration of cover image to hero image for users yet to upgrade to Backlight 3.1.0
- Adds special function to synchronize cover image with hero image setting, for users who had already upgraded to Backlight 3.1.0
- Fixes issue of assigning profiles when other private albums did not have Client Response enabled
- Adds placeholder image in Backlight's Publisher album view when cover image file is not found
- Improves messaging on availability of new updates and visibility of 'Update All Modules' button on Backlight Modules page
- Fixes issues with display of Breadcrumbs in Backlight Publisher
- Fixes missing menus in some sections of Backlight Publisher
v3.1.0 (2020-09-17)
- Adds major improvements to Backlight Publisher:
- Redesigns UI for Backlight publisher
- Adds support for watermarks in Backlight's Publisher
- Adds support for custom album ordering in Backlight's Publisher
- Adds support for bulk album deletion from Backlight
- Adds support for specifying Hero image independently of Cover image
- Adds support for specifying Cover and Hero images from Photo view within album slideshow
- Adds thumbnails for Cover and Hero images in Backlight's View Album page
- Adds full breadcrumbs and Back links in Backlight Publisher for easier navigation
- Adds field in album settings to change album management from Lightroom to Backlight
- Adds permalinks to Album Sets
- Adds functions to resize thumbnails when viewing albums in Backlight's Publisher
- Adds support for a single master rendition to be published from Lightroom, significantly speeding up the time taken to publish
- Adds bulk deletion of Spam and Archived contacts
- Adds Notes column to List Contacts
- Changes behaviour of reCAPTCHA debugging to append message to existing error/success message instead of interrupting contact form submission
- Adds support for smart quotes in search
- Expands log file removal to remove log files from all applications, and not just Publisher
- Adds structured data to single-image pages in pangolin-album
- Removes loading spinner when API request fails getting Backlight album
- Changes behaviour of JSON API to use rendition_path as key
- Adds more description for the footer_top hook in phplugins-pangolin-sample.php
- Fixes issue of LR Publisher not picking up changes to API Key before restarting Lightroom
- Fixes issue with template changes not being carried through to embedded pages without manually clearing template cache
- Fixes issue of contents template cache directory size becoming large
- Fixes issue with cover image dropdown not including files with
jpeg
extension
v3.0.4 (2020-07-22)
- Improves box-sizing styles for page footer
- Fixes issue with Cookie expiry in Safari browser causing Cookie notice to be displayed after reopening the browser
- Fixes issue with Album RSS feed links in some installations
- Fixes handling of RSS feeds in Firefox
- Updates links to Template Presets and adds Support link to Admin menu
- Adds check for PHP Exif when uploading photos via Backlight's Publisher
- Removes dependency on PHP Exif module when uploading from Lightroom Publisher
- Fixes issue with default Page template of incompatible product suite being assigned upon template creation
v3.0.3 (2020-06-25)
- Updates copy/move album selector to show hierarchy of album sets/albums
- Fixes misleading message on copy/move photos and changes photo count to use words instead of numerals for lower numbers (e.g. "five photos")
- Changes minimum value of the Layout's max-width slider from 920 to 512
- Adds meta tag to breadcrumbs
- Fixes issue with single quotes in Cookie notice
- Fixes issue with single quotes in Fancybox slideshow
- Improves single-image HTML pages in Pangolin Album
- Updates URL of Store link in Backlight admin menu
- Updates support links to discourse.theturninggage.net
v3.0.2 (2020-05-12)
- Restores Video ID setting when editing albums in Backlight's Publisher
- Hides Hero Image section if no cover image exists, which is useful for Search
- Changes selections for Search Template setting to only include those based on Pangolin or Okapi Albums
- Updates breadcrumbs to include 'position' structured data attribute, per Google's warnings
- Adds version number of latest LR Publisher as part of download link on Backlight Modules page
- Adds messaging for requests from LR Publisher when server redirects from http to https
- Changes id name of "accept-cookies" so as to avoid being caught in 1Blocker rules on iOS
- Fixes Javascript error & DOM manipulation when downloading images in Pangolin Album
- Adds BYPASS_2FA env.php setting to help users who are locked out of two-factor authentication
- Fixes issue appending framework version to page.php's all.min.css when LOAD_FONT_AWESOME_LOCALLY is enabled
- Adds further upgrade scripts for Publisher when upgrading from Backlight 2 to Backlight 3
v3.0.1 (2020-05-04)
- Changes RSS feed titles to use Site Name for site feed and combination of 'Site Name - Album Title' for album feeds
- Changes RSS Album feed photo titles to 'Untitled' when no specific title has been set (was using the filename)
- Adds support for album RSS feeds without trailing slash
- Improves handling of Album Title for Hero Image
- Sanitizes image filenames for Backlight Publisher to avoid breaking page scripting
- Adds setting to enable local loading of Font Awesome resources (requires manual setup in /backlight/custom directory)
- Adds check for defined('ENABLE_ENTITY_LOADER') to XMLHelper
- Fixes issue trying to get parents of top-level Album Set
- Removes reference to Backlight 2 in Set Order Details page
v3.0.0 (2020-04-30)
v2.0.13 (2020-01-08)
- Adds fixes to support PHP 7.4
- Adds localisation for notice when forms submitted with unchecked GDPR acceptance (applies to Client Response and Cart submissions)
- Changes GDPR Privacy Notice link to open in new window or tab (applies to contact form, Client Response and Cart submissions)
- Fixes localisation issue for users attempting to upgrade from Backlight 1 version 1.1.0 or earlier to Backlight 2
- Resets localisation for current browser when logging out of Backlight
- Fixes issues with photo downloads on some mobile browsers
- Adds check for GD module before attempting to allow photo uploads from Backlight
- Fixes issue with minimizeEmbeddedMetadata (requires update of LR Publisher to 4.0.10)
v2.0.12 (2019-11-23)
- Fixes issue with downloading photos-for-download from Fancybox albums
v2.0.11 (2019-11-10)
- Allows custom values for IMG alt attribute, else use image file name, in Pangolin-album
- Adds page=all option to view all photos in a paginated album
- Fixes path issue for sites under subdirectories that do not have URL rewriting enabled
- Cleans up obsolete resource files
v2.0.10 (2019-07-17)
- Adds protection of rendition directories during creation and within Update Album Files function
- Removes dependency on URL rewriting
- Updates Uppy image uploader
- Improves CSS transition-in of lazy-loaded images in Classic and Masonry album layouts
- Fixes handling of port number for sites behind proxy servers
- Fixes issue with breadcrumb URLs when current page includes parameters with slashes in them
- Updates version numbering on Dashboard to show currect version
v2.0.9 (2019-06-10)
- Adds lazy-loading of thumbnails, that load as needed during page scroll
- Improves reporting of errors when trying to view Backlight Modules and upgrade modules
- Updates naming and descriptions for page copy fields when creating and editing albums
- Updates search to exclude protected photos and private albums
- Rewrites thumbnail scaling in Descriptive album sets
- Automatically prefixes flexbox for Desciptive album sets
- Improves referrer check on single-image pages; this should only trigger for embedded galleries
- Fixes cart for embedded Albums
- Fixes cart for search using Pangolin Album templates
Note: this release includes an update to the Lightroom Publisher module, available from Backlight > Backlight Modules
v2.0.8 (2019-04-10)
- Changes Master Username/Password to Master Access Key, and reinstates Master credential checking
- Adds identifier to exported and imported templates
- Adds check for cart enabled before showing Add Package buttons
- Adds support for template id and template name, adds link to templates when viewing or listing albums
- Adds links between Album viewing and listing page, and related template designer
- Allows logged in admin user to skip Access Code
- Fixes issue of new menu links losing open in new window setting on first save
- Fixes download and single page view for photos ending with .jpeg extension, such as from iOS
- Fixes issue with results array length in phpLiteAdmin that affected PHP 7.*
- Adds (Z)oom and e(X)it key commands for Fancybox galleries in pangolin-album and pangolin-wordpress
- Updates from Fancybox 3.5.6 to 3.5.7; cleans up old files
- Keeps track of referrer, so that we can return from single-image pages to embedded galleries
- Compares location and referrer to determine appropriate destination of the Back link in HTML-type galleries (pangolin-album)
- Fixes position of Vegas captions in full-screen
v2.0.7 (2019-02-15)
- Adds function to reorder photos within the Backlight admin
- Adds Logout link for Backlight admin on mobile
Note: this release includes an update to the Lightroom Publisher module, available from Backlight > Backlight Modules
v2.0.6 (2019-02-05)
- Adds support for publishing images with duplicate filenames
- Fixes issue with missing mixed pricing scheme on images published from Backlight
- Fixes issue with characters in image titles when published from Backlight
- Fixes issue in calculating image dimensions for uploads from iOS devices within Backlight
- Adds capability to display color labels in the slideshow
- Adds new options for whether and how to display the slideshow's Thumbnail Pallet
- Adds options to enable/disable Fancybox Progress Indicator, and customize color; indicator disabled by default to preserve legacy behavior
- Updates Pangolin's PHPlugins samples to include example for contacting the Wordpress JSON API
- Improves layout of "Descriptive" type album sets
- Fixes Slideshow UI colors; adds separate arrow color options
- Fixes custom stylesheets in Okapi
- Changes reCAPTCHA settings titles and descriptions to specify "reCAPTCHA v2"
- Improves styling in the designer, targeting sliders specifically
- Fixes margin-bottom of color-pickers in the designer
- Fixes image rotation bugs that affected iOS uploads
- Removes slow method for reading XMP Metadata that can cause upload timeouts
- Changes handling of THUMBNAIL_THRESHOLD to limit the size exactly to the setting
- Adds uhcloud to list of excluded session.save_path hosts
- Removes concurrent uploads in Uppy
- Adds polyfill the .forEach() method, used in admin navigation, for IE11 and Edge
- Removes obsolete files
Note: this release includes an update to the Lightroom Publisher module, available from Backlight > Backlight Modules
v2.0.5 (2019-01-12)
- Adds Toggle Photo Selection button to View Photos page
- Adds support for a Maximum Number of Uploads setting, so that users can upload more than 100 images at a time
- Adds admin setting to automatically redirect from http to https
- Changes Album title validation to allow titles starting with digits
- Fixes handling of empty language Display Title
- Fixes database cleanup of Publisher after migrating albums from CE4
- Removes Client Response Template setting from Client Response admin, moves search and client templates from Publisher to Personalisation
- Changes failed login before locking count from 2 to 10
- Fixes numerical sorting on number of Photos on List Albums page
- Reinstates Fancybox modules
- Updates Fancybox files to version 3.5.6.
- Customizes Fancybox default styling
- Repairs basic slideshow and caption
- Adds caption module
- Adds sample PHPlugins function for interacting with WP
- Adds 45 second connection time-out for Curl requests
- Adds check for minimum of upload_max_filesize ad post_max_size for image uploads
- Encodes opening and closing braces in Publisher parameters
- Refactors .htaccess file, including fix to allow non-Backlight resource files to be loadable from the top of the site
- Adds checks in Metadata fetching to handle missing nodes and attributes
- Adds check for ['REQUEST_URI'] in URLHelper
- Makes error checking consistent with ViewHelper::json so that it won't abort output for errors that ErrorHandler will ignore
- Adds exclusion for wp- errors (such as Wordfence)
- Adds SUPPRESS_NOTICES environment variable
- Fixes coding syntax that can cause issues on newer versions of PHP
- Changes order of email logging so that account-oriented emails are output before attempting to send emails
- Fixes issue with missing template_home.php file
v2.0.4 (2018-10-14)
- Reinstates album title breadcrumb, and image title within breadcrumbs for single image pages
- Adds process to have backlight/index.php and backlight/.htaccess automatically created upon install
- Adds Update Backlight Index Files function to re-copy the latest backlight/index.php and backlight/.htaccess files
- Adds description to pangolin-page's table-stripe color pickers.
- Adds missing Description field when adding Album Sets
- Adds case-insensitive sort when setting photos to be sorted by filename
- Fixes issue with being unable to login with two-factor authentication
- Fixes issue that caused multiple images to be downloaded after viewing multiple images
- Fixes broken thumbnails when embedded Album Sets with Descriptive layout
- Fixes issue of editing Album Sets that used fields for editing Albums
- Fixes critical issue when trying to delete Top-level Gallery Directory that has an empty path
- Fixes issue with saving Template settings that affected some users
- Fixes syntax issue that caused uploads to fail for some users
- Fixes display of "Display Breadcrumbs" and "Hide from Search" values on View Album page
- Adds workarounds to upgrading older versions of Backlight 1 to Backlight 2
v2.0.3 (2018-09-22)
- Fixes encoding issue when editing albums in LR Publisher
- Fixes issue with sharing functions having invalid URLs
- Fixes error with auto-refresh on pages that are neither content or album pages, such as when viewing cart
v2.0.2 (2018-09-19)
- Skips Access Code check when user logged in as admin in same browser
- Fixes pagination on Search results
- Fixes issue with PHPlugins in WP Theme having broken dependency on URLHelper
- Fixes broken background images and favicons
- Fixes issue with error on checking for ClientResponseUtility during upgrade from Backlight 1
- Adds redirect from backlight/ to backlight/installer if site is not yet installed
- Adds slideShow.speed slider to pangolin-album
- Adds transitionDuration slider to pangolin-album
- Changes links to view page in View Page to honour the URL scheme, e.g. /about/ instead of ?page=about
- Fixes redirect paths on image deletion for sites that are run under subdirectories
- Fixes path issues with Cart
- Adds support for escaping quotes in page titles and descriptions
- Removes (untranslated) German language from default install
- Improves menu handling in Backlight admin for hybrid devices with mouse and touch-screen inputs
v2.0.1 (2018-09-11)
- Reinstates upgrade function for Albums from CE4
- Fixes issue preventing the saving of additional Contact fields
- Fixes issue with dependency on Client Response when viewing Contacts
- Fixes issues with handling missing metadata on Backlight Publisher
- Fixes issue with upgrading Designer from version that is not the most-recent for Backlight 1
- Fixes URL handling in mastheads
- Ignores PHPlugins files that do not include new format rather than throwing error
- Improves error reporting for missing class files
- Fixes array indexing issue that caused errors in PHP 5.2 before providing notice on required version
v2.0.0 (2018-09-09)
v1.0.0 ( 2016-05-04 )