Serendipity Styx Blog

Serendipity Styx 5.2-rc1 release

NΒ° 2026/03 - The new Serendipity Styx 5.2-rc1 Release Candidate of new release php8.5

Requirements: At least PHP 8.2 !!

Better use PHP 8.5 in latest revisions !! Preparations for upcoming PHP 8.6 will follow next.

5.2-rc1 - A Release-Test-Candidate of new Serendipity Styx 5.2 heading to final release

THANK YOU for helping us to finish and finalize this new Serendipity Styx 5.2 version ! Read the ChangeLog, please.

Styx 5.2

πŸš€ Serendipity Styx 5.2.0 – Modernized Backend & Core Refactoring

With Styx 5.2.0, we are taking a major evolutionary step forward. This release marks a clean break with legacy web overhead, fully modernizing the Styx administration backend and streamlining media management under the hood.

🌟 Highlights & Major Changes

πŸ’Ž Clean Slate: Modernized Default Backend Theme

  • We have officially retired legacy polyfills and outdated front-end dependencies (such as Modernizr and legacy JavaScript plugins).

  • Native Web Standards: Styx 5.2 completely relies on modern browser capabilities, including CSS Grid, Flexbox, native

    elements, CSS :has() relational selectors, and container queries.

  • Unified Maintenance: The legacy backend footprint has been consolidated into a clean, single-source default administration theme. No more maintaining parallel legacy stylesheets or duplicate templates.

  • Drastic Asset Reduction: Unnecessary JavaScript libraries and polyfills have been removed, resulting in significantly faster backend load times and a lightweight memory footprint.

🎨 Isolated & Robust Media Backend Architecture

  • Media rendering logic has been completely decoupled from front-end Smarty templates to eliminate variable scope bleed and edge-case rendering bugs:

  • Centralized PHP Helper: All media processing logic now resides in serendipity_prepare_media_file(), ensuring clean, predictable data structures across all view contexts.

  • Smart Context Separation: Media rendering now cleanly distinguishes between Library / Manage view modes and Insert / Selection dialogs.

  • Clean Smarty Templates: Removed redundant default modifier chains in templates due to standardized, fallback-guaranteed PHP variable preparation.

  • Complete Format Support: Native multi-format fallback chains (AVIF, WebP, legacy formats, non-image media, and hotlinked files) are handled transparently.

πŸ” Responsive Modal Previews & Smart Zoom

  • Media previews and lightbox overlays now offer a seamless, desktop-class preview experience without interrupting your workflow:

  • Dynamic Modal Scaling: Utilizing native CSS :has() selectors, modal containers automatically adjust their viewport bounds (90dvw / 80dvh) when containing large media figures.

  • Smart Zoom & Direct Tab Opening: For images whose original dimensions exceed the rendered modal preview by more than 15%:

  • An intuitive zoom-in cursor visually cues that a higher resolution is available.

  • Clicking the image (or using middle-click) directly opens the original file in a new browser tab, bypassing manual context menu interactions.

πŸ›  Breaking Changes & Migration Notes

  • Browser Requirements: Styx 5.2 requires a modern browser supporting CSS :has() and native HTML

    elements (all current versions of Chrome, Firefox, Safari, and Edge).

  • Deprecations: Standalone legacy backend themes and Modernizr dependencies have been removed. Any custom backend overrides should align with the updated default theme structure.

⚑ Performance Improvements

  • Lighter Payload: Dropped multiple third-party JavaScript files from the administration pipeline.

  • Faster Rendering: Direct PHP-side media preparation reduces Smarty parsing overhead on image-heavy media library pages.

πŸ“•Closing the Backend Refactoring Cycle: A Surprising Twist for the Default Theme

  • As the comprehensive backend refactoring of the standard Styx backend theme drew to a close, it initially looked as though the β€œold” default backend theme would become completely obsolete. However, quite the opposite turned out to be true.

  • By upgrading and refining the fallback template files in default/admin, the default theme was effectively compelled to adopt years of Styx evolution, mirroring the entire refactoring process. This revitalization has brought the default theme up to par, meaning the primary difference between the two themes today boils down almost exclusively to Styx’s native dark mode.

πŸ“‘Looking Ahead: A Streamlined Future

  • This unexpected convergence opens up a fascinating path for future development. In a subsequent development cycle, we could leverage the default theme to handle the entire light-mode base, allowing the Styx theme to be simplified and streamlined into a dedicated, dark-mode-only extension.

πŸ›  Deprecation and Removal of the Legacy default-php and default-xml Theme Architectures

  • As part of the Styx 5.2 backend modernization and cleanup initiative, support for the legacy default-php and default-xml theme system - along with its underlying core hooks and global variable emulations - has been officially deprecated and removed.

  • Originally introduced decades ago as an alternative template engine approach, this mechanism has long been superseded by robust Smarty templates and modern theme structures. Removing it purges significant dead weight from the core, making the backend codebase cleaner, faster, and much easier to maintain.

🌟 Other Changes, Maintenance Stuff and further Developments

  • Serendipity Styx will bring along lots of other improvements, which will be exemplarily listed when ready in the full release Announcement. For now please just read the changelog!

If you run into issues please file a core issue or plugin issue over at GitHub or mention them in the discussions. Just paste the error exception with the stack trace and explain what you did to get there, so it is easy to reproduce. Normally you can just resume with your work afterwards by going back in your browsers history or by returning to the start page of your Backend or Frontend.

Thanks again; See you soon on next 😎 Serendipity Styx 5.2.0 revisions !πŸ˜ƒ

Check out the ChangeLog for details, or even read the commit history for more. See download.

Serendipity Styx 5.1.0 release

NΒ° 2026/02 - The new Serendipity Styx 5.1.0 Stable release php8.5

Requirements: At least PHP 8.2 !!

Better use PHP 8.4 !! And we are fully ready and prepared for PHP 8.5 πŸ˜€ !! Latest PHP 8.5.6 release runs overall fine.

5.1.0 - The final release of new Serendipity Styx 5.1

Read the ChangeLog, please.

Styx 5.1.0

  • Massively improved the MediaLibrary adding Imagick extension module support
  • Improve image upload sizes
  • Improve orientation issues with smartphone shot cameras
  • Fix libraries for PHP 8.4/8.5 deprecation removals
  • Fix some issues for PDO::PostgreSQL
  • Remove PEAR XML and pingback services
  • Update to jQuery v4.0.0 final
  • Finally finishes the language UTF-8 only migration which now removes all remaining and existing directories/files as announced several times
  • Improved [ pure ] theme styles
  • and many more 😎 fixes and features…

Happy Upgrade ! πŸ˜ƒ

Check out the ChangeLog for details, or even read the commit history for more. See download.

Serendipity Styx 5.1-rc1 release

NΒ° 2026/01 - The new Serendipity Styx 5.1-rc1 Release Candidate of new release php8.5

Requirements: At least PHP 8.2 !!

Better PHP 8.4 !! And we are fully ready and prepared for PHP 8.5 πŸ˜€ !! Latest PHP 8.5.5 release runs overall fine.

5.1-rc1 - A Release-Test-Candidate of new Serendipity Styx 5.1 heading to final release

THANK YOU for helping us to finish and finalize this new Serendipity Styx 5.1 version ! Read the ChangeLog, please.

Styx 5.1

  • Massively improved the MediaLibrary adding Imagick extension module support
  • Improve image upload sizes
  • Improve orientation issues with smartphone shot cameras
  • Fix libraries for PHP 8.4/8.5 deprecation removals
  • Fix some issues for PDO::PostgreSQL
  • Remove PEAR XML and pingback services
  • Update to jQuery v4.0.0 final
  • Finally finishes the language UTF-8 only migration which now removes all remaining and existing directories/files as announced several times
  • Improved [ pure ] theme styles
  • and more …

It is expected that we will get some exception or hidden logged errors with non-deeply checked plugins that are not so much mainstream. If you run into these please file a core issue or plugin issue over at GitHub or mention them in the discussions. Just paste the error exception with the stack trace and explain what you did to get there, so it is easy to reproduce. Normally you can just resume with your work afterwards by going back in your browsers history or by returning to the start page of your Backend or Frontend.

Thanks again; See you soon on next 😎 Serendipity Styx 5.1.0 revisions !πŸ˜ƒ

Check out the ChangeLog for details, or even read the commit history for more. See download.

Serendipity Styx 5.0.4 bugfix release

NΒ° 2025/07 - The new Serendipity Styx 5.0.4 bugfix revision of new major release php8.5

Requirements: At least PHP 8.2 !!

Better use a stable PHP 8.4 !!

5.0.4 - A late 2cd πŸŽ… Nikolaus bugfix release of new Serendipity Styx 5.0.0 ++

THANK YOU for support and help ! Read the ChangeLog, please.

Styx 5.0.4 since 5.0.3

  • Fixed bootstrap 4 themes not being able to work with brand new jquery v4
  • Improve some more variable checks
  • Fixed some themes
  • Ready for brand new PHP 8.5

For the real major NEWS updates regarding Styx 5.0, please read below release candidate and beta Announcements.

Having ironed-out lots of these issue, it is still expected that we will get some exception errors with non-deeply checked plugins that are not so much mainstream. If you run into these please file a core issue or plugin issue over at GitHub or mention them in the discussions. Just paste the error exception with the stack trace and explain what you did to get there, so it is easy to reproduce. Normally you can just resume with your work afterwards by going back in your browsers history or by returning to the start page of your Backend or Frontend.

Thanks again; See you soon on next 😎 Serendipity Styx 5.1 revision !πŸ˜ƒ

The next version will be Styx 5.1.0, which will finally clean up old UTF-8 language file directories, apart from exiting new improvements. Please update your local or development plugins and themes until then! This is announced in the upgrade tasks to 5.0.0.

Check out the ChangeLog for details, or even read the commit history for more. See download.

Serendipity Styx 5.0.3 bugfix release

NΒ° 2025/06 - The new Serendipity Styx 5.0.3 bugfix revision of new major release php8.5

Requirements: At least PHP 8.2 !!

Better use a stable PHP 8.4 !!

5.0.3 - A πŸŽ… Nikolaus πŸŽ… Bugfix release of new Serendipity Styx 5.0.0 ++

THANK YOU for support and help ! Read the ChangeLog, please.

Styx 5.0.3 since 5.0.2

  • Fixed the adding category issue
  • Improve some more variable checks
  • Fixed some ImageMagick image tool issues
  • Fixed several plugin issues with spamblock and nl2br
  • Fixed several silently logged fail errors
  • Ready for brand new PHP 8.5

For the real major NEWS updates regarding Styx 5.0, please read below release candidate and beta Announcements.

Having ironed-out lots of these issue, it is still expected that we will get some exception errors with non-deeply checked plugins that are not so much mainstream. If you run into these please file a core issue or plugin issue over at GitHub or mention them in the discussions. Just paste the error exception with the stack trace and explain what you did to get there, so it is easy to reproduce. Normally you can just resume with your work afterwards by going back in your browsers history or by returning to the start page of your Backend or Frontend.

Thanks again; See you soon on next 😎 Serendipity Styx 5.1 revision !πŸ˜ƒ

The next version will be Styx 5.1.0, which will finally clean up old UTF-8 language file directories, apart from exiting new improvements. Please update your local or development plugins and themes until then! This is announced in the upgrade tasks to 5.0.0.

Check out the ChangeLog for details, or even read the commit history for more. See download.

What next?