diff --git a/CHANGELOG.md b/CHANGELOG.md index d20d566..72d91aa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,13 @@ All notable changes follow [Keep a Changelog](https://keepachangelog.com/en/1.1. - WordPress integration, accessibility, RTL, and mobile-admin verification. - Official Plugin Check and WordPress.org readme validation. +## 0.2.2 — 2026-08-14 + +### Fixed + +- Versioned the settings icon URL so plugin updates cannot leave the previous artwork in browser or CDN caches. +- Added the installed plugin version beside the Sesamo settings title. + ## 0.2.1 — 2026-08-14 ### Changed diff --git a/assets/css/admin.css b/assets/css/admin.css index e492da3..998911d 100644 --- a/assets/css/admin.css +++ b/assets/css/admin.css @@ -35,8 +35,15 @@ border-radius: 14px; } -.sesamo-header__copy h1 { +.sesamo-title-line { + display: flex; + align-items: center; + gap: 8px; margin: 0 0 4px; +} + +.sesamo-header__copy h1 { + margin: 0; padding: 0; color: var(--sesamo-ink); font-size: 32px; @@ -45,6 +52,18 @@ letter-spacing: -.02em; } +.sesamo-version { + padding: 2px 7px; + border: 1px solid var(--sesamo-border); + border-radius: 999px; + background: var(--sesamo-surface); + color: var(--sesamo-muted); + font-size: 11px; + font-weight: 600; + line-height: 1.4; + letter-spacing: .02em; +} + .sesamo-header__copy p { margin: 0; color: var(--sesamo-muted); diff --git a/docs/DESIGN.md b/docs/DESIGN.md index 9bd86fa..4966264 100644 --- a/docs/DESIGN.md +++ b/docs/DESIGN.md @@ -8,6 +8,8 @@ Unmistakably Sesamo, unmistakably WordPress: native controls and system typograp The brand mascot is the kawaii sesame-seed wizard in [`design/sesamo-mascot-icon-master.png`](design/sesamo-mascot-icon-master.png): emerald hood, four illuminated `↑ ↓ B A` keycaps, and a half-open storybook gate. The mascot remains the focal point at 64 px; the gate is context, not the logo wearing a door costume. +The settings header shows the installed plugin version beside the Sesamo title and versions the mascot URL with the same runtime constant, preventing stale artwork after plugin updates. + ## Tokens | Role | Value | diff --git a/includes/class-settings.php b/includes/class-settings.php index a01327d..e2ff735 100644 --- a/includes/class-settings.php +++ b/includes/class-settings.php @@ -288,9 +288,12 @@ public static function render_page(): void { ?>
- +
-

+
+

+ v +

diff --git a/package.json b/package.json index 724e64d..83cf070 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sesamo", - "version": "0.2.1", + "version": "0.2.2", "private": true, "description": "Development and release tooling for the Sesamo WordPress plugin.", "scripts": { diff --git a/readme.txt b/readme.txt index a6da5d2..3dbe085 100644 --- a/readme.txt +++ b/readme.txt @@ -3,7 +3,7 @@ Tags: easter egg, konami code, secret page, keyboard sequence, redirect Requires at least: 6.3 Tested up to: 7.0 Requires PHP: 7.4 -Stable tag: 0.2.1 +Stable tag: 0.2.2 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html @@ -71,6 +71,11 @@ No. Sesamo has manners. Input, textarea, select, content-editable, repeated, com == Changelog == += 0.2.2 = + +* Versioned the settings icon URL so plugin updates cannot leave the previous artwork in browser or CDN caches. +* Added the installed plugin version beside the Sesamo settings title. + = 0.2.1 = * Replaced the keyhole mark with the polished kawaii sesame wizard casting oversized illuminated `↑ ↓ B A` keycaps at a glowing storybook gate. diff --git a/sesamo.php b/sesamo.php index b2ebcc6..9e08026 100644 --- a/sesamo.php +++ b/sesamo.php @@ -10,7 +10,7 @@ * Plugin Name: Sesamo — Secret Key Sequences * Plugin URI: https://github.com/enuzzo/sesamo * Description: Teach WordPress a secret knock: Konami Code, IDDQD, or your own combo opens a hidden page. Zero tracking. Maximum mischief. - * Version: 0.2.1 + * Version: 0.2.2 * Requires at least: 6.3 * Requires PHP: 7.4 * Author: Netmilk Studio sagl @@ -25,7 +25,7 @@ defined( 'ABSPATH' ) || exit; -define( 'NETMILK_SESAMO_VERSION', '0.2.1' ); +define( 'NETMILK_SESAMO_VERSION', '0.2.2' ); define( 'NETMILK_SESAMO_FILE', __FILE__ ); define( 'NETMILK_SESAMO_DIR', plugin_dir_path( __FILE__ ) ); define( 'NETMILK_SESAMO_URL', plugin_dir_url( __FILE__ ) );