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

Version 7.5.20
(Release: February 26th, 2026)

Enhancements 🚀

	Add rate limiting and cleanup for member captchas
	Add must-interact functionality to modals to prevent closing
	Enable 1st-Party Addon Support for CLI Generators with AbstractGenerator Refactor
	Add support in Pro Search for signed parameters
	Added image_manipulation_quality config override; #4992
	Added orderby parameter to exp:channel:categories tag; #4340

Bug Fixes 💃🐛

	Resolved #4339 where it was not possible to validate custom field names outside of CP
	Resolved #4690 MSM wrong config issue
	Resolved #5011 where file size was not updated when file is replaced
	Resolved #5018 where deleting an MSM site could fail due to upload destination error.
	Resolved #5071 where saving Pro Search setting could show PHP warning
	Resolved #5106 where Pro Variables: Select Entries Relationship UI Issue (Search and Channel Filtering returning no entries)
	Resolved #5126 where RedactorX had a validation issue in a Grid field
	Resolved an issue where spellcheck and survey libraries had relaxed curl verification
	Resolved an issue where regex template routes could create PHP warnings
	Resolved a possible generator error when field type was missing
	Resolved an empty data error in Member fieldtype
	Resolved an issue causing TypeErrors when using Live Preview
	Resolved an issue where Live Preview origins could be handled more strictly
	Resolved an error with relationship single variable

Developers 💻

	Added unit tests for several core Add-ons and libraries
	Cleaned up unused action in Stats Add-on
	Added stricter property casts in Image library
	Update handling of referrer in Member module’s select_avatar

Version 7.5.19

(Release: January 21st, 2026)

Enhancements 🚀

    Added ability to specify SMTP SSL peer name in config
    Updated LivePreview to maintain scroll position during updates
    Added indexes for Module Actions

Bug Fixes 💃🐛

    Fixed #5057 where RedatorX required validation bug
    Resolved #5073 where File Manager did not display some SVG files in table view
    Resolved #5055 where {page_uri} for Structure Listings did not include trailing slash even if configured
    Resolved #4993 where expiration of password reset links did not match email instructions
    Resolved #5093 where there was a typo in cookie description
    Resolved an issue with maintaining numeric keys on Select fieldtypes that use a placeholder element

Version 7.5.18
(Release: December 3rd, 2025)

Bug Fixes 🐛

	Resolved #4399 where Structure URI for a cloned entry differed from the cloned URL Title #4819
	Resolved #3556 where some date fields could not accommodate dates past year 2038 #4855
	Resolved #4899 where submitting a Channel Form in MSM with a site parameter could overwrite site_pages #4911
	Resolved #4894 where File Manager “New Folder” created a folder in the wrong location #4916
	Resolved #4967 where it was possible to create an Upload Directory in the site base directory #4978
	Fixed a bug in the updater where DB connection did not include all available options #5019
	Resolved #5017 where “Save and Close” on Role edit redirected to a non-existing page #5028
	Resolved #5010 where image dimensions in CP were displayed as height × width #5029
	Resolved #5044 by adding missing keys for file_name and title #5049
	Resolved #4566 where filtering file models by file_name had poor performance #5051
	Resolved #5052 IP2Nation install issue #5053
	Resolved #5060 where category tree data did not include all category columns #5061
	Resolved a performance issue in the CP Relationship field with many categories #5063
	Fixed PHP deprecation error #5074

Enhancements ✨

	Added ability to set headers on AJAX responses, addressing #4973 #4983
	Parse {file:XX:description} tags in textarea and RTE fields, addressing #5013 #5032
	Made Drag and drop list the default for multi-select in the Select interface #5034
	Added database cache driver to the caching library #5041
	Updated React Select to use a virtualized list of options #5062
	Optimized spam training #5072

Developers 💻

	Removed JIRA collector integration #5035
	Added file and line number to dump() and dd() #5042
	Added caching tests #5043
	Added PHP CLI script for bumping EE version #5045
	Added Pro Search tests #5078

Version 7.5.17
(Release: October 27th, 2025)

Bug Fixes 🐛

	Resolved #5022 where fieldtypes used as an excerpt could throw an error when passing an array #5027
	Resolved #5012 where searching for files with 3 digit IDs did not work #5015
	Fixed a Pro Variable bug where date setting options did not stick #5000
	Fixed #4979 where Live preview button did not trigger when closing preview #4981
	Fixed bug where using entry_status in Comment form threw a PHP error #4986
	Resolved #4900 where maxlength for text field in Channel Form could have been set to 0 #4965
	Resolved #4881 where “No access redirect” was not performed if a restricted template is used as layout #4883
	Resolved #4346 where double slashes could appear in URLs #4347
	Addressed #4996 by removing unintended spaces in channel notifications #4997

Enhancements ✨

	Improved performance of forms displaying many nested categories #5014
	Improved performance of the author filter on the Entry listing page #5009
	Improved performance of the category filter on the Entry listing page #5008
	Improved performance of the Categories column on the Entry listing page #5007
	Refactored Pro Variable “Select Entries” to use the Relationship field #4999
	Improved delete member flow with explicit confirmation toggle #5002, addressing #4998
	Hid text to show only icons for default HTML buttons #4980
	Made Notes fieldtype compatible with Grid and third-party fieldtypes #4964, addressing #4955

Developers 💻

	Added unit tests for Template library; small fixes in Template and Api libraries #5021