-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     Version 7.5.26
(Release: July 22nd, 2026)

Enhancements 🚀

	Improved accessibility for standard Channel Form File fields by associating generated labels with their upload inputs #4897

Bug Fixes 💃🐛

	Resolved #5335 where Channel Form {field_data} could remain unparsed for fields backed by numeric columns
	Resolved #4600 where image manipulations using reserved short names could cause file upload errors
	Fixed warnings when file width and height data is empty or malformed #5347
	Fixed PHP 8 compatibility issues in legacy database backup shortcuts, database function calls, and native error displays #5348
	Resolved #4925 where Control Panel form group toggles configured by name could cause JavaScript errors
	Resolved #4718 where invalid Live Preview extension route data could produce warnings instead of falling back to the original preview route
	Improved member field instruction display in the Control Panel #5355
	Improved Pro Search query handling #5356
	Improved template PHP setting save handling #5357
	Improved template group removal handling #5358

Developers 💻

	Added comprehensive Pro Search helper unit test coverage #5339
	Expanded regression coverage for Channel Form, File handling, Control Panel forms, Live Preview, member forms, legacy database compatibility, and template management #5359

Version 7.5.25
(Release: June 23rd, 2026)

Enhancements 🚀

	Added field IDs to Search and Replace Utility channel field choices to make similarly named fields easier to identify #4807
	
Bug Fixes 💃🐛

	Fixed Pro license check instructions to avoid a duplicated period #5285
	Fixed CP Table row handling for database results with a columns field, such as File Manager saved views #5311
	Added missing MIME equivalents so allowed uploads like gzip, RAR, tar, FLAC, WAV, M4A, M4V, BMP, and PSD files validate reliably #5321
	Resolved #5320 where Channel Form {field_id} inside {custom_fields} could remain unparsed on PHP 8.1+ with native numeric database values
	Resolved #963 by using stronger random byte generation for random strings and encryption keys
	Resolved #5325 where unchanged File fields inside Grid could fail upload-directory permission checks for non-super-admin users
	Fixed date-only date picker selections so timestamp timezone conversion does not move the active calendar day #5332
	Fixed Channel Field API validation callbacks on PHP 8 by passing positional field values instead of named array keys #4987
	Improved Structure publish tab handling when creating new entries #5331
	Improved add-on removal action handling #5330

Developers 💻

	Improved Moblog field handling and expanded related test coverage #5327
	Improved member breadcrumb and ignore-list handling with expanded test coverage #5333
	Added automated coverage for Channel Form field variables, File field Grid validation, Structure parent IDs, add-on removal, random string generation, member tag queries, and Moblog handling

Version 7.5.24
(Release: June 8th, 2026)

Enhancements 🚀

	Added status support to the {exp:stats} tag for entry totals, comment totals, and latest entry/comment dates #5301
	Added Redis cache driver support for TLS connections, connection context options, and ACL username/password authentication #5280

Bug Fixes 💃🐛

	Resolved #4902 where Channel Form could show a PHP error when displaying a Grid field on an MSM site
	Resolved public exception display behavior so logged-out visitors in non-debug mode see a generic error while detailed output remains available for debug, CLI, and logged-in contexts #5291
	Fixed {exp:stats} cache bleed when channel-filtered and unfiltered Stats tags are used on the same template #5305
	Fixed member manager Date filter rendering when no join date filter is selected, preventing a PHP deprecation notice #5297
	Improved upload filename validation for hidden, path-like, blocked, and control-character filenames, including configured filename overrides and conflict-resolution renames #5306
	Fixed member subscription updates to validate posted selections and bind forum unsubscribe IDs before deletion
	Fixed a typo in the File Manager move modal destination language key #5294
	Fixed member logout return validation and rejected GET member search actions
	Fixed File Manager date sorting so same-date files use a deterministic ID tie-breaker #5314

Developers 💻

	Added automated coverage for Stats status filtering/cache behavior, Redis TLS/ACL options, member subscription updates, member logout and search handling, and upload filename validation #5280 #5301 #5305 #5306 #5307

Version 7.5.23
(Release: May 12th, 2026)

Enhancements 🚀

	Added a clearer title treatment on the Edit Entry page, including a dedicated entry title row #2906
	Added support for multiple orderby and sort options when ordering Grid field rows
	Added support for including or excluding entry IDs in Search form results
	Added category_group and parent_only support to category heading output #5269

Bug Fixes 💃🐛

	Resolved #5205 where member field instructions were not displayed
	Fixed WEBP and AVIF alpha transparency preservation in GD image manipulations #5242
	Resolved #5252 where File Entries pagination could break with category filters
	Resolved #5253 where the File Manager category column could display incorrect data
	Prevented fatal errors in legacy exception handling when the request constant is unavailable #5265
	Fixed PHP deprecation notices across Channel Form, Structure, Translate, Channel Set imports, template/model services, and related legacy paths
	Resolved #5225 where image manipulation tabs could be shown for corrupt files
	Resolved #5213 where a missing site_pages entry could throw a deprecation notice
	Resolved #4705 where the Control Panel log Search field could not be cleared
	Fixed Markdown link normalization so Unicode links and protocols are handled correctly without changing visible link text

Developers 💻

	Added extensive tests for Member Register, Template parsing, legacy database drivers, installer flows, SimplePie cache, Pages, Structure, File Manager, File field, Grid parser, and Grid model behavior
	Expanded core test coverage and deprecation cleanup for PHP 7.4 through PHP 8.5
	Normalized Search module conditionals for clearer operator precedence
	Refactored Structure nav parser tests to avoid special bootstrapping

Version 7.5.22
(Release: April 21st, 2026)

Enhancements 🚀

	Added submit_to support in exp:consent:form for site_index and action_id targets, improving consent form posting flexibility #5193
	Added email_as_username support to member registration forms so username can be derived from email when configured #5133
	Added Live Preview compatibility token header (EE-Live-Preview-Token) for environments that strip Authorization headers #5223
	
Bug Fixes 💃🐛

	Resolved an issue where Live Preview could fail silently when the Authorization header was unavailable by improving token/header handling and error behavior #5184 #5223
	Resolved file picker drag-and-drop uploads returning incorrect CSRF/404-style failures for oversized requests; upload limit errors are now surfaced correctly #5215
	Resolved Pro Search filtered result issues by disabling entry SQL caching during filter processing and restoring it afterward #4985
	Resolved CKEditor/Pro Search word concatenation caused by HTML stripping in keyword parsing #5200
	Added missing translation strings for two Debug jump menu items #5212

Developers 💻

	Fixed PHP deprecation warnings by declaring PDO MYSQL_ATTR_* database driver properties used by config-driven options #5217
	Added/updated automated coverage around Live Preview token handling, member email-as-username fallback behavior, consent form submit targets, and Pro Search filtering behavior #5223 #5133 #5193 #4985

Version 7.5.21
(Release: March 2nd, 2026)

Bug Fixes 💃🐛

	Resolved an issue where file usage parsing could fail when content contained bare legacy filedir tokens (for example {filedir_7} without a relative path), preventing errors in nested content contexts #5171
	Hardened the Translate utility save flow to only persist expected translation keys and reject unexpected/non-scalar posted values #5173
	Improved Translate utility resilience when language files are invalid or malformed by surfacing CP issue alerts and safely falling back #5173

Developers 💻

	Added extensive tests for Translate utility validation, file generation safety, and error handling #5173
	Added tests for FileUsageTrait handling of bare filedir tokens #5171
	Updated GitHub Actions test workflows to support Cypress dashboard toggling and full-suite fallback behavior #5176
