Releases: se7enxweb/sevenx_themes_admin_classic
sevenx_themes_admin_classic v0.2.4
sevenx_themes_admin_classic v0.2.4
Release Overview
This release addresses real-world admin switch issues around toolbar visibility, policy expectations, and redirect stability, with a focus on preserving the current working URI when toggling design mode.
What Changed
1. Redirect behavior hardened for switch button
Updated switch flow to avoid intermittent host-authorization failures and wrong-path redirects:
- sanitizes redirect targets to local-safe URI form
- strips scheme/host when absolute URLs are posted
- prevents protocol-relative redirect abuse
2. Redirect fallback strategy corrected
Switch actions no longer hardcode dashboard as a primary fallback path.
Current redirect preference order:
- posted
RedirectURI - session
LastAccessesURI HTTP_REFERER/(final safe fallback)
3. Current-page redirect source improved in toolbar
Toolbar templates now provide stable current-page redirection inputs and include stronger fallback handling so users return to their working context after toggling design mode.
4. Toolbar visibility guidance improved in docs
README and detailed doc README now explicitly document required toolbar registration and role policy expectations, with copy/paste INI examples.
Impact
- prevents random redirects to unrelated pages while switching design mode
- reduces "non-authorized host" redirect failures
- improves admin UX continuity when switching on pages like role/module views
- clarifies installation and permission setup to avoid missing-button incidents
Scope
- module redirect handling updates
- toolbar template updates
- documentation clarity updates
Versioning
- Previous release: v0.2.3
- Current release: v0.2.4
sevenx_themes_admin_classic v0.2.3
sevenx_themes_admin_classic v0.2.3
Release Overview
This is a small packaging/configuration follow-up release that aligns extension-level site.ini.append.php defaults to a safer distribution posture.
What Changed
Extension site.ini policy-omit line is now commented by default
Updated file:
settings/site.ini.append.php
Current distributed content:
# [RoleSettings]
# PolicyOmitList[]=switchadmindesignWhy This Matters
Leaving policy omit entries commented in the extension default avoids surprising permission bypass behavior in downstream deployments while still documenting the optional setting for operators who intentionally need it.
Scope
- Configuration/commentary change only
- No runtime PHP logic changes
- No template behavior changes
Versioning
- Previous release: v0.2.2
- Current release: v0.2.3
sevenx_themes_admin_classic v0.2.2
sevenx_themes_admin_classic v0.2.2
Release Overview
This is a documentation-focused follow-up release that closes an installation gap for administrators configuring subitems display behavior.
What Changed
1. Installation documentation now explicitly covers CachedViewPreferences customization
Updated installation guidance to include required admin siteaccess configuration for:
- subitems window visibility default
- subitems pagination default limit
- compatibility with the new subitems controls introduced in prior releases
Canonical configuration line documented:
[ContentSettings]
CachedViewPreferences[full]=admin_navigation_content=1;admin_navigation_subitems=1;admin_subitems_limit=200;admin_children_viewmode=list;admin_list_limit=1
TranslationList=2. Main README updated
The primary installation walkthrough now includes the missing siteaccess customization step with deployment example context.
3. Detailed documentation updated
The extended documentation now includes the same required setting and clarifies why it is necessary for correct runtime behavior.
Why This Matters
Without this setting documented and applied, administrators can observe confusing subitems UI behavior or defaults that do not reflect extension capabilities. This release makes the install path explicit and repeatable.
Scope
- Documentation only
- No runtime PHP logic changed
- No template logic changed
Versioning
- Previous release: v0.2.1
- Current release: v0.2.2
sevenx_themes_admin_classic v0.2.1
sevenx_themes_admin_classic v0.2.1
Release Overview
This release republishes the extension with explicit licensing hardening by including fresh, canonical GNU GPL v2 license texts directly sourced from GNU.org and shipped inside the extension package in both plain text distribution forms.
Why This Release Exists
The extension repository already contained functional packaging, switching runtime behavior, toolbar controls, and release documentation. This release focuses specifically on legal/distribution clarity and downstream packaging hygiene so every checkout, archive, and deployment artifact carries embedded license documents in expected filenames.
Included Changes
1. Fresh GNU-sourced license files
The following files are now included in the extension root and were sourced from the official GNU endpoint:
LICENSELICENSE.md
Source used:
https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
Both files are intentionally identical in content for broad ecosystem compatibility:
LICENSEfor conventional package tooling and scannersLICENSE.mdfor repository/browser readability expectations
2. Distribution and compliance improvement
By shipping canonical GNU GPL v2 text at extension root:
- repository consumers receive the full license with no external dependency
- package mirrors and export archives preserve licensing context
- compliance checks in automated scanners become more deterministic
Release Context
This is a documentation-and-packaging focused follow-up release. No runtime business logic or kernel behavior has been changed in this tag.
Verification Notes
- GNU text was downloaded directly via HTTPS from GNU.org
- Both files were generated from that fresh source in the extension repository
- Tag and GitHub release were created from the updated repository state
Versioning
- Previous baseline:
v0.2.0 - Current release:
v0.2.1