MODX Revolution 3.2.1-pl (May 13, 2026)
====================================
- Catch failure checking S3 file visibility (#16940)
- Register Smarty date modifier to avoid deprecation warning (#16842)
- Increase drag-n-drop image visibility in package manager (#16899)
- Fix package metadata format (#16911)
- Fix PHP warning: Undefined array key "updateable" (#16935)
- Fix PHP warning: Undefined variable $image (#16933)
- Fix Issue with Extras Installation/Updates (#16950)
- Add AI contribution policy and update contributor governance files (#16944)
- Fix grunt build for arm64 and add missing grunt build asset from #16831 (#16949)
- Fix quotes breaking grid js (#16831)
- Add SECURITY.md (#16939)
- Clarify label and description for user_prevlogin lexicon entry (#16846)
- Update README badges layout and add Version badge (#16868)
- Improve PHP version error message in bootstrap (#16922)
- Only call exif_read_data for JPEG/TIFF (#16903)
- Update welcome_screen_url for 3.2 (#16913)
- Change getVersionData() to use include instead of include_once (#16840)

MODX Revolution 3.2.0-pl (February 17, 2026)
====================================
- Fix Resource Preview Functionality (#16777)
- Fix fatal error in trim output filter (#16757)
- Disallow Dot Character in Resource Alias for Alpha/Alphanumeric Restrictions (#16774)
- Fix and Enhance Resource Groups Functionality (#16773)
- Fix sorting logic in Security/Group/GetList.php (#16810)
- Fix memory_limit calculation in modTransportPackage (#16820)
- Resolve various deprecation warnings (#16816)
- Fix TV render sizing for non-TV panels (#16819)
- Mobile layout improvements to main nav & vertical tab panels (#16814)
- Fix and enhance checkbox and radio TV rendering (#16782)
- Fix Media Browser Sorting by Modification Date (#16772)
- Reveal Content Above & Below Regions in Form Customization (#16789)
- Fix non-existent snippet tags broken up by @ (#16682)
- Editor grids permissions refactor, enhancements, and fixes (#16653)
- Improve manager forgot login email error message (#16807)
- Fix expired session login dialog (#16806)
- Add generic return type to Container::get PHPDoc (#16808)
- Return skipExtensions directly instead of exploding (#16799)
- Ensure left bar trigger and collapsed state stay in sync (#16748)
- Bump minimum PHP requirement to 8.1 (#16802)
- Fix improper error message sanitization added in #16792 (#16798)
- Resource Tree Icons Adjustment and Contrast Increase (#16761)
- Increase default minimum and generated passsword lengths (#16796)
- Fix z-index issue in the menu (#16778)
- Add missing validation and lexicon for Roles (#16788)
- Fix undefined variable error in modTemplateVar (#16780)
- Filter special characters in error messages (#16792)
- PHP 8.5 Compatibility (#16794)
- Add settings for inline styles in modPHPMailer (#16791)
- Remove JSONP callback support in modConnectorResponse (#16775)
- Fix Textarea TV Input Options (#16747)
- Fix mail reset method call in modUser.php (#16781)
- Make modNamespace's translatePath method null-safe (#16763)
- Improve handling of visibility in S3 (#16735)
- Fix Media Browser Sorting by Modification Date (#16734)
- Avoid fatal error when Rest request fails in Package Browser (#16738)
- Register missing PSR interfaces to services (#16696)
- Make regClientScript and regClientHTMLBlock work in the manager (#16700)
- Update checkout and setup-node actions in assets workflow (#16737)
- Make all JS files editable in the MODX manager in PHP 8.4 (#16732)

MODX Revolution 3.1.2-pl (April 2, 2025)
====================================
- Fix Template Access grid being initially empty when creating a new TV (#16678)
- Fix empty attributes when special characters appear in package readme (#16713)
- Fix query to purge old installed extras (#16717)
- Convert invalid dates to NULL in modTransportPackage.installed (#16721)
- Fix usage of checkRequirement method (#16718)
- Add z-index to x-form-item class (#16712)
- Fix error in User validation that blocks creation of new Users (#16710)

MODX Revolution 3.1.1-pl (February 18, 2025)
====================================
- Fallback for dashboard widgets in custom manager theme (#16705)
- Deprecate modUserProfile->sessionid and do not set value (#16697)
- Update superboxselect.js to version 1.6 and add HTML entity encoding (#16702)
- Fix manager menu for sql_mode "ANSI_QUOTES" (#16680)
- Fix namespaces getlist processor when cache_db is active (#16681)
- Fix Remember Me login feature (#16685)
- Fix datetime settings keys (#16687)
- Fix navbar z-index (#16690)
- Fix typos in access Lexicon (#16689)
- Fix for MODX updates widget (#16694)
- Fix visibility of the Install button in packages grid (#16675)
- Fix links not clickable on 3th level (#16671)
- Fix display of notification when User password is created/updated (#16668)