Zenphoto 1.6.3
5 June 2024
Zenphoto version 1.6.3 is now available.
Upgrading to Zenphoto 1.6.3
Zenphoto 1.6.3 can be upgraded to (or installed) using any of Installatron's products. Use Installatron's optional Automatic Update feature to automatically apply Zenphoto updates as new versions are released, or use Installatron's Clone feature to duplicate an existing Zenphoto install to test the 1.6.3 upgrade prior to applying it live. Get started managing your Zenphoto installations with Installatron
What's New in Zenphoto 1.6.3
Not tested on PHP 8.3 yet but we believe Zenphoto should be compatible.
Bug Fixes and Changes
- Changes to date and time formatting options
- AVIF image support for GD (PHP 8.1+) and Imagick graphic libraries if the server configuration supports it [acrylian, fretzl]
- Fix ExifOrientation value not properly being fetched on manual image rotations [acyrlian, fretzl]
- Fix admin thumb images not having width and height attributes [acrylian]
- Fix and improve album breadcrumb sometimes returning an "empty" parent for toplevel abums [acrylian]
- Fix searchEngine classs query incompatibility with MySQL 8 [acrylian – Thanks to Mazurki and Kuzzzma]
- Login form of the authority class now uses proper required field attributes [acrylian]
- The admin user form for new users sets user name and email now as required [acrylian]
- Image meta data: The quite old Exifer library has been removed in favor of PHP's native exif_read_data() [acrylian – Thanks to JesseHC, Kuzzzma, RolandTi]
- Image meta data: Move logic sorting out of meta data fields not enabled and/or set for display to the image class itself. [acrylian]
- Image meta data: The backend now lists all enabled meta data fields that have values regardless if set for display for better control. Also the backend now displays the date without time zone [acrylian]
- Image meta data: Improvement of converting linefeeds to <br> on description import [acrylian – Thanks to JesseHC]
- Image meta data: Proper display of datetime, date and time metadata fields [acrylian – Thanks to JesseHC]
New Plugins
- featured_image: Former "half official" plugin now included. Be sure to remove it from the /plugins folder before updating. While it internally there have been some change it is still compatible with the old plugin. The only change is that only real image (photo) formats are allowed for selection now. [acrylian] (Maxspace support added to template functions) (New template functions for default thumb sizes)
Plugin Updates
- cacheManager: Register all admin image sizes [acrylian – Thanks to JesseHC]
- class-video: fix missing argument defaults in getCustomImage() method to match other custom image function [acrylian]
- comment_form: Uses required attribute for required fields now, some new functions to streamline the form code a bit [acrylian]
- comment_form: Option to enable form autocomplete and also autocomplete token suggestions for input elements [acrylian, kuzzzma]
- contact_form: Form now properly uses the native required attribute for required fields [acrylian]
- contact_form: Proper input types for phone and email fields [acrylian]
- contact_form: All procedural functions have been deprecated and moved to a new contactForm class. Most methods use the same name but some have been renamed. [acrylian]
- contact_form: Option to enable form autocomplete and also autocomplete token suggestions for input elements [acrylian, kuzzzma]
- contact_form: If you use a custom form you should review the official contact form template and update yours accordingly.
- favoritesHandler: Fix db query incompatibility with MySQL 8 [acrylian]
- html_meta_tags: Consistently use sized image instead of thumb version [acrylian – Thanks to JesseHC]
- html_meta_tags: Option introduced in 1.6.2 to allow indexing of paginated pages reworked/renamed to explitilty disallowing it (from opt-in to opt-out) They are now by default allowed for indexing (again) as Google and other search engines nowadays very well do index paginated pages. The value set on disalowing also is now "noindex,follow" [acrylian – Thanks to JesseHC and kuzzzma] (Since it internally changed and you used the option before you may need to set it properly again.) (Also further options to disallow indexing for search/search results and some usually known static custom pages have been added. [acrylian])
- openStreetMap: Change default map zoom option value to 13 instead of 4 being zoomed out too far. NOTE: This only applies to first time plugin activation, existing values are not changed. [acrylian – Thanks to JesseHC]
- register_user_form: proper attributes for required fields added [acrylian]
- scriptless-socialsharing: Update icon for X formerly know as Twitter (Note the class name change), .eot icon font format removed [acrylian]
- sitemap-extended: Use full thumb image for videos in image/video sitemap of full image option is set [acrylian – Thanks to JesseHC]
- sitemap-extended: Fix wrong time display on admin sitemap list [acrylian – Thanks to kuzzzma]
Plugin Deprecations
- All classes, methods and functions of plugins being deprecated completely are now deprecated consitently via docblocs. These don't throw individual deprecation notices because the whole plugin is deprecated.
- Also some plugins that were listed as deprecated in the 1.6.2 release post are now correctly marked as deprecated on the backend.
- zenphoto_sendmail: The phpMailer plugin incorporates a sendmail option which should be used instead. This plugin now throws a deprecation notice about that
Themes
- basic, garland, zenpage: Updates for contact_form plugin changes [acrylian]
- zenpage: Although actually marked as deprecated general support for the now included featured_image plugin added as a demo for custom theme authors [acrylian]
Translations
- Dutch (fretzl)
- French (rolandti)
- German (acrylian)
- Russian (kuzzzma)
- Spanish and Argentinian Spanish (guirala)