Skip to content

Releases: iasiv5/skins

v0.4.2

Choose a tag to compare

@iasiv5 iasiv5 released this 28 Aug 14:49

Verification release

  • No functional changes. Publishes v0.4.2 to exercise the in-product update chain end to end: one-click update from a GitHub install, then the service-manager-aware Restart now introduced in v0.4.1 (exit code 75 so a Restart=on-failure unit re-launches DSH Web).

Verified with DSH Web 0.1.1-rc.2.

v0.4.1

Choose a tag to compare

@iasiv5 iasiv5 released this 28 Aug 14:34

Fixes

  • Hand "Restart now" to the service manager when DSH Web runs under one (detected via systemd INVOCATION_ID/NOTIFY_SOCKET): skip the detached relaunch helper and exit with code 75 so a Restart=on-failure unit re-launches the server with its own back-off. Previously the helper was killed by cgroup cleanup and the clean exit(0) never triggered the restart, leaving the Web UI offline after an update's Restart now.
  • Add restart-scheduler coverage for managed and unmanaged environments (22 tests).
  • Refresh pnpm-lock.yaml to match the current dependency tree.

Verified with DSH Web 0.1.1-rc.2.

v0.4.0

Choose a tag to compare

@iasiv5 iasiv5 released this 28 Aug 14:03

Highlights

  • Add a verified stable-Release updater inside the Skin Switcher.
  • Check only when the popover opens and reuse a persistent one-hour cache.
  • Resolve Release tags to immutable commit SHAs and verify package name, repository, version, and DSH metadata before installation.
  • Restrict one-click update to the official GitHub source; local link: development installs remain protected.
  • Roll back to the exact previously installed commit if installation or validation fails.
  • Protect update and restart routes with the DSH browser-trust fence.
  • Offer Restart now / Later after update, while blocking restart when Agents are running.
  • Add the DeepSeek Harness (Official) appearance option and standardize official naming.
  • Expand Host/client integration, lifecycle, security, rollback, and UI coverage to 19 tests.

Upgrade note

The in-product updater is introduced in v0.4.0. Installations older than v0.4.0 need one manual upgrade; later stable Releases can be installed from the Skin Switcher.

Verified with DSH Web 0.1.1-rc.2.

v0.3.1

Choose a tag to compare

@iasiv5 iasiv5 released this 28 Aug 09:39

Fixes

  • Wait for DSH brand slot declarations through slots.inject() before registering skin components.
  • Add a regression smoke test for declaration-aware slot registration.
  • Ship the rebuilt lib/client.js bundle.

Verified with DSH Web 0.1.1-rc.2.