Releases: intothisshadow/siteskin-redux
Release list
SiteSkin Redux v1.3.2 Release Notes
Changed
- Reverted blanket CSS class prefixing. A previous change had namespaced every class in the starter skin (
wrapper,site-eyebrow,site-title,site-tagline,section-label,content-card,stats-row/stat/stat-num/stat-label,skin-credit) with asiteskin-redux-prefix. That's reverted — those classes belong to the starter skin's own design, not the engine, and skin authors should be free to name their own classes without the engine dictating a naming scheme. - Only the two classes the engine itself emits via
showSkinsSelector()keep the prefix:siteskin-redux-skinandsiteskin-redux-skin-thumb. These are documented inREADME.md.
Fixed
skins/1/style.csswas left targeting the old unprefixedp.skin/img.skinselectors after the class-name revert, which no longer matched what the engine actually emits (p.siteskin-redux-skin/.siteskin-redux-skin-thumb) — silently breaking the skin selector's styling. Corrected the selectors to match the engine's real output.
Added
- A dedicated
siteskin-redux-skin-thumbCSS class on the thumbnail<img>elements rendered by the skin selector, alongside the wrapper'ssiteskin-redux-skinclass. This lets skin authors target thumbnail/preview images specifically (e.g. for a fanlistings-style thumbnail grid) without also matching the wrapping<p class="siteskin-redux-skin">.
Full Changelog: [docs/CHANGELOG.md](https://github.com/intothisshadow/siteskin-redux/blob/main/docs/CHANGELOG.md)
Verifying the download
sha256sum SiteSkinRedux-v1.3.2.zip
# compare the output against SiteSkinRedux-v1.3.2.zip.sha256SHA-256: d4b32531575da3cefa841ffd4ea3dfd43c4d4ca79a7927458852b8f41372187b
SiteSkin Redux v1.3.1 - Release Notes
SiteSkin Redux v1.3.1 focuses on project polish, PHP 8.x compatibility improvements, security enhancements, documentation updates, and a new starter skin for developers. This release also incorporates a number of fixes and recommendations identified during code review.
Highlights
New Starter Skin
A complete sample skin has been added to help new users get started quickly. The new starter template includes:
- HTML5 header and footer templates
- A neutral, customizable stylesheet
- Responsive design support
- Fully commented example code for skin authors
- Sample content demonstrating recommended usage patterns
The included sample.php has also been rewritten with corrected HTML structure and improved example output.
Security Improvements
- Added optional support for the cookie Secure attribute via the new
$cookie_secureconfiguration setting. - When enabled, skin preference cookies are transmitted only over HTTPS.
- Defaults remain unchanged for compatibility with development and HTTP-only environments.
PHP Modernization
- Added
declare(strict_types=1);to all distributed skin template files. - Removed the unnecessary
#[AllowDynamicProperties]attribute. - Replaced internal
$GLOBALS['pageTitle']usage with a dedicated class property, improving encapsulation while maintaining backward compatibility.
Documentation & Licensing
- Expanded
LICENSE.mdwith project-specific copyright and attribution information. - Updated README author and project information.
- Added GitHub repository links and corrected project website references.
- Fixed broken acknowledgement links to historical documentation.
Starter Skin — skins/1/footer.php
*Added the official SiteSkin Redux project URL (https://coding.unloved-heart.net/scripts/siteskin-redux/) alongside the version information in the footer template, making it easier for users to locate project documentation, updates, and support resources.
Fixes
This release includes multiple stability and code quality improvements:
- Fixed uninitialized typed property edge cases during early startup.
- Corrected skin directory path handling when trailing slashes are omitted.
- Improved configuration validation and initialization order.
- Fixed invalid HTML markup in the sample skin footer.
- Corrected an incorrect skin credit in the starter skin.
- Added additional type checks for request parameters.
- Improved consistency of template output syntax.
- Added the official SiteSkin Redux project URL (
https://coding.unloved-heart.net/scripts/siteskin-redux/) alongside the version information in the footer template, making it easier for users to locate project documentation, updates, and support resources.
Developer Improvements
- Added a complete distribution-ready starter skin under
skins/1/. - Improved sample code and template conventions.
- Preserved existing page title functionality while modernizing internal implementation.
- Better support for strict typing and modern PHP development practices.
Upgrade Notes
This release is fully backward compatible with existing SiteSkin Redux installations. No configuration changes are required, though administrators may optionally enable the new $cookie_secure setting when running exclusively over HTTPS.