| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| scriptlog-v1.4.0.zip | < 8 hours ago | 10.9 MB | |
| README.md | < 18 hours ago | 3.3 kB | |
| v1.4.0 source code.tar.gz | < 18 hours ago | 11.2 MB | |
| v1.4.0 source code.zip | < 18 hours ago | 12.5 MB | |
| Totals: 4 Items | 34.7 MB | 0 | |
[1.4.0] - 2026-07-06
Added
ThemeRendererInterface: New interface for theme rendering with constructor dependency injectionThemeResolutionException: New exception class with factory methods for common failure modesIServiceThrowableinterface: Replaces deprecatedIEventThrowable; extendsIThrowablefor consistent service-layer exception handling- Unit tests: 3 new test files (
IServiceThrowableTest,ThemeRendererInterfaceTest,ThemeResolutionExceptionTest) — 4 tests
Changed
- ThemeRenderer: Refactored to implement
ThemeRendererInterfacewith constructor injection, documented public API, and improved theme directory resolution - Core library classes: Refactored Bootstrap, Dispatcher, HandleRequest, ApiRouter, Authentication, CSRFGuard, and other core classes with improved type safety, modular private methods, and code quality
- All controllers: Refactored PostController, UserController, MediaController, MenuController, PageController, PluginController, ThemeController, ReplyController, DownloadAdminController, and all API controllers with improved type safety
- DAO layer: Updated PostDao, PageDao, PluginDao, UserTokenDao, TopicDao, ThemeDao, MenuDao, PostTopicDao with improved type safety
- Service layer: Updated PostService, PageService, UserService, MigrationService, MediaService, PluginService, TranslationService, and other services
- Theme templates: Updated header, footer, download, and functions templates with deferred CSS loading for performance
- Admin UI templates: Updated all admin templates with security improvements
- Installation wizard: Updated
setup-db.phpandfinish.phpwith improved setup logic - Autoloader: Updated with new class mappings for new interfaces and classes
- Utility files: Updated with improved security and type safety
- Dependencies: Updated
composer.json(added explicit PHP extension requirements:ext-json,ext-mbstring,ext-pdo,ext-fileinfo,ext-openssl,ext-gd; removedguzzlehttp/psr7); updatedcomposer.lock
Fixed
- Test fixes: Fixed failing tests for Bootstrap property rename, NumberCpus code changes, PerformanceOptimization CSS deferral, and ThemeRenderer refactor
Removed
IEventThrowable: Deprecated interface removed, replaced byIServiceThrowable- Avatar images: Removed unused avatar images from admin assets
$configglobal: Removed unused$config = array()fromcommon.phpstart-session-on-site.php: Removed unused utility
Security
- Utility files: Updated with improved security and type safety across utility functions
Notes
Maintenance release focused on code quality improvements across the entire codebase — refactoring core library classes with new interfaces, improved type safety, deferred CSS loading for performance, updated dependencies, and expanded test coverage. All unit tests passing.
Codename
Maleo Senkawor — Honoring Macrocephalon maleo, the critically endangered megapode endemic to Sulawesi, Indonesia.