| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| textpattern-4.9.2.zip.SHA256SUM | 2026-11-01 | 88 Bytes | |
| textpattern-4.9.2.tar.xz.SHA256SUM | 2026-11-01 | 91 Bytes | |
| textpattern-4.9.2.zip | 2026-11-01 | 4.1 MB | |
| textpattern-4.9.2.tar.gz.SHA256SUM | 2026-11-01 | 91 Bytes | |
| textpattern-4.9.2.tar.xz | 2026-11-01 | 2.4 MB | |
| textpattern-4.9.2.tar.gz | 2026-11-01 | 3.8 MB | |
| README.md | 2026-11-01 | 2.8 kB | |
| v4.9.2 source code.tar.gz | 2026-11-01 | 3.8 MB | |
| v4.9.2 source code.zip | 2026-11-01 | 4.2 MB | |
| Totals: 9 Items | 18.4 MB | 0 | |
- Maintenance release with security enhancements, general improvements and bug fixes.
- Security: Resolved skipping of authentication for concurrent logins via cookie (thanks, @moltengama and @Groppoxx).
- Security: Always sandbox preview frames and introduce admin-side CSP layer (thanks, Nguyen Trung Hoang).
- Security: Sanitize 'sort' attribute of
<txp:authors>tag (thanks, Neder). - Security: Sanitize 'sort' attribute of
<txp:file_download>tag (thanks, @moltengama and @Groppoxx). - Security: Sanitize 'url_title' attribute consistently (thanks, @moltengama and @Groppoxx).
- Security: CSP improvements to mitigate user privilege CSRF (thanks, @AnhNg1410).
- Security: Theme import is now CSRF-aware (thanks, @fy0lai)).
- Security: Validate administrative user status on Users panel updates (thanks, @mansurmavlankulov).
- Security: Resolve sanitization of file paths in XML-RPC
mt_uploadImage()(thanks, zsm-cry). Refer to CVE-2026-5344 for additional information. - Fixed:
FROM_UNIXTIME(0)timestamp handling on some MySQL/MariaDB versions. - Fixed: Deleting image(s) deletes corresponding thumbnails (thanks, @rwetzlmayr).
- Fixed: Thumbnail generation paths on Windows (thanks, @skewray);
- Fixed: Improved
exif_read_data()handling (thanks, @towndock). - Fixed:
<txp:password_protect>container error (thanks, @rwetzlmayr). - Fixed: Recursive use of
<txp:yield>. - Fixed: Allow upload of plugins where filename length exceeds
PHP_MAXPATHLEN. - Fixed: Theme import with invalid JSON manifest.
- Fixed: Improved Textile support for IETF BCP 47 language tags.
- Fixed: Plugin compilation output: order, not load_order.
- Fixed: Default public theme CSS should not be minified.
- Added:
<txp:file_download_info />tag. - Added: 'version' attribute to
<txp:css />tag. - Added: 'download' attribute to
<txp:file_download_link />tag. - Added: 'aspect' ratio output to
<txp:image_info />tag. - Added: Publishers can set password for any user, and choose whether invite link is sent.
- Added: Copy to clipboard feature for Diagnostics and Setup info.
- Added: Dark mode for default public theme.
- Added: Clean URL test user agent ('Textpattern CMS clean URL test').
- Added: Latest text translations. Thank you to all our translators.
- Changed: Modernisation of default public theme CSS rules.
- Changed: Article 'uid' uses Tiger-128,3 hash instead of MD5 hash.
- Changed: Add
TEXTPATTERN_DEFAULT_LANGtoconfig.phpduring setup. - Performance: Reduced query count if theme textpack is unchanged.
- Developer: Added 'ext' and 'mime' to global
$thisfilearray. - Developer: Added 'uid' to global
$thisarticlearray. - Developer: Exposed
raw_labelinUI\InputLabel. - Vendors: Textile 4.1.6. (thanks, @gocom).
- Vendors: DOMPurify 3.4.17.