Skip to content

Releases: se7enxweb/sevenx_themes_admin_classic

sevenx_themes_admin_classic v0.2.4

21 Jun 03:10

Choose a tag to compare

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:

  1. posted RedirectURI
  2. session LastAccessesURI
  3. HTTP_REFERER
  4. / (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

21 Jun 02:38

Choose a tag to compare

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[]=switchadmindesign

Why 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

21 Jun 02:36

Choose a tag to compare

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

21 Jun 02:11

Choose a tag to compare

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:

  • LICENSE
  • LICENSE.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:

  • LICENSE for conventional package tooling and scanners
  • LICENSE.md for 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