Skip to content

v1.1.0

Latest

Choose a tag to compare

@cakmoel cakmoel released this 13 Jun 12:23
· 18 commits to main since this release

v1.1.0 — Maleo Senkawor

Added

  • Handler system: New front-end request handling pipeline with dedicated handlers for each content type (ArchiveHandler, BlogHandler, CategoryHandler, DownloadHandler, FrontRequestHandler, HomeHandler, PageHandler, PostHandler, PrivacyHandler, TagHandler) and a central HandlerRegistry
  • FrontService: New service layer for front-end content retrieval and rendering
  • ThemeRenderer: New core class for theme rendering
  • CSRF/XSS protection: Comprehensive protection across all admin UI templates
  • CSS design tokens: Custom properties for colors, spacing, typography in blog theme
  • Dark mode support: prefers-color-scheme: dark media query with full theme support
  • Test suite expansion: 25+ new test files covering handlers, services, downloads, integration
  • Psalm static analysis: Configuration files for improved code quality enforcement

Changed

  • Revamped blog theme templates with semantic HTML and accessibility improvements
  • Enhanced header navigation, footer layout, single post view, and 404 page
  • Updated all controllers, DAOs, services for PHP 8.x compatibility
  • Replaced <main> with <div> for semantic consistency across 8 templates

Fixed

  • Test infrastructure: Corrected 30+ test file paths to match project structure
  • CI workflow: Fixed phpunit binary path and added workflow_dispatch trigger
  • Removed stale test files for deleted tastybites theme
  • Fixed multiple test logic issues (InstallationTest, DownloadHandlerTest, ConfigFileGenerationTest)
  • Updated .gitignore to exclude lib/vendor/

Removed

  • Stale test files for deleted tastybites theme (4 files)
  • Unused CSS from blog theme

Full Changelog: v1.0.8...v1.1.0

Download Scriptlog