From 60a0ea602174f0313fae1fe5729fc32a5ccddd03 Mon Sep 17 00:00:00 2001 From: oliver Date: Mon, 12 Oct 2026 19:40:05 +0800 Subject: [PATCH] Release 0.4.16: keep the login earth spinning under reduced motion. theme.css squashes every animation to 0.01ms x1 when the OS asks for reduced motion, so the login earth jumped once and snapped back (position stuck at 0%). The login stylesheet already intends the ambient spin to stay; restore it with a class selector that outranks the universal rule. Co-Authored-By: Claude Sonnet 5.5 --- packaging/installer/netx.iss | 2 +- packaging/manifest.example.json | 8 ++++---- pyproject.toml | 2 +- web/src/styles/pages/login.css | 10 ++++++++++ 4 files changed, 16 insertions(+), 6 deletions(-) diff --git a/packaging/installer/netx.iss b/packaging/installer/netx.iss index 49f0777..d195fae 100644 --- a/packaging/installer/netx.iss +++ b/packaging/installer/netx.iss @@ -5,7 +5,7 @@ #define MyAppName "NetX" #ifndef MyAppVersion - #define MyAppVersion "0.4.15" + #define MyAppVersion "0.4.16" #endif #define MyAppPublisher "NetX" #define MyAppURL "https://github.com/hansjone/netx" diff --git a/packaging/manifest.example.json b/packaging/manifest.example.json index 78d01c5..b70a033 100644 --- a/packaging/manifest.example.json +++ b/packaging/manifest.example.json @@ -1,11 +1,11 @@ { "channel": "stable", - "latest": "0.4.15", + "latest": "0.4.16", "min_compatible": "0.3.0", - "notes_url": "https://github.com/hansjone/netx/releases/tag/v0.4.15", + "notes_url": "https://github.com/hansjone/netx/releases/tag/v0.4.16", "windows": { - "url": "https://github.com/hansjone/netx/releases/download/v0.4.15/NetX-Setup-0.4.15.exe", - "setup_url": "https://github.com/hansjone/netx/releases/download/v0.4.15/NetX-Setup-0.4.15.exe", + "url": "https://github.com/hansjone/netx/releases/download/v0.4.16/NetX-Setup-0.4.16.exe", + "setup_url": "https://github.com/hansjone/netx/releases/download/v0.4.16/NetX-Setup-0.4.16.exe", "package": "setup", "sha256": "", "size": 0 diff --git a/pyproject.toml b/pyproject.toml index 573a8de..d9270ff 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "netx-ops" -version = "0.4.15" +version = "0.4.16" description = "netx operations tool: alarm-centric workflows with REST API and stdio MCP" readme = "README.md" requires-python = ">=3.11" diff --git a/web/src/styles/pages/login.css b/web/src/styles/pages/login.css index a6a6545..cc574bf 100644 --- a/web/src/styles/pages/login.css +++ b/web/src/styles/pages/login.css @@ -480,6 +480,16 @@ html.login-page--paused .login-page__flare { animation: none !important; } + /* + * theme.css squashes every animation to 0.01ms x1 under reduced motion, which + * made the earth jump once and snap back. The slow ambient spin is intended to stay; + * a class selector beats that universal rule even though both are !important. + */ + .login-planet__textures { + animation-duration: 80s !important; + animation-iteration-count: infinite !important; + } + .login-page__flare { opacity: 0.85; }