GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Release v4.9.2 · textpattern/textpattern

v4.9.2

Latest
Latest
@petecooper petecooper released this 01 Nov 20:05
4.9.2
b2ecb7a
  • 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_LANG to config.php during setup.
  • Performance: Reduced query count if theme textpack is unchanged.
  • Developer: Added 'ext' and 'mime' to global $thisfile array.
  • Developer: Added 'uid' to global $thisarticle array.
  • Developer: Exposed raw_label in UI\InputLabel.
  • Vendors: Textile 4.1.6. (thanks, @gocom).
  • Vendors: DOMPurify 3.4.17.

Contributors

  • @rwetzlmayr
  • @gocom
  • @towndock
  • @Groppoxx
  • @moltengama
  • @fy0lai
  • @AnhNg1410
  • @skewray
  • @mansurmavlankulov
rwetzlmayr, gocom, and 7 other contributors
Assets 8
Loading

Uh oh!

There was an error while loading. Please reload this page.

All reactions
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.