Skip to content

sweetlink: v1.28.0

Choose a tag to compare

@ytspar ytspar released this 20 Oct 15:37
41972d5

1.28.0 (2026-10-20)

Features

  • add release notes validation hook to block publishing without changelog (e0022dc)
  • add settings persistence and biome linting (3c85c90)
  • auto-hide devbar screenshots and harden demo UI (d655ed8)
  • code quality improvements, --url navigation, docs overhaul (e9bebe3)
  • devbar: add debug mode, presets, theme toggle, compact mode, and Core Web Vitals (900165d)
  • devbar: add official git-branch and app-version plugins (5173300)
  • devbar: add Record button to toolbar for session recording (93dab08)
  • devbar: HiFi screenshot via Alt+Click, demo button in toolbar (babc4ed)
  • playground: add light theme with terminal aesthetic (cdf7fa2)
  • sweetlink: 20 round-2 UX polishes (1.18.0) (f7f77fc)
  • sweetlink: add --batch to capture many frames in one process (c1fb107)
  • sweetlink: add --headed mode for daemon, fix integration tests (430883b)
  • sweetlink: add --json and --output-schema flags for structured CLI output (26b9a9c)
  • sweetlink: add app identity for multi-instance targeting (a2303d2)
  • sweetlink: add back-to-app link in viewer header (4fbda9e)
  • sweetlink: Add CLI shutdown synchronization with dev server (aaad5ec)
  • sweetlink: add cursor highlight, visual diff, device emulation (Phase 5) (41a0e67)
  • sweetlink: add eval test cases for all bundled Claude skills (a8f2661)
  • sweetlink: add Next.js plugin for zero-config dev server integration (89a3c13)
  • sweetlink: add persistent Playwright daemon infrastructure (Phase 1) (285bcf8)
  • sweetlink: add PR evidence upload and terminal capture (Phase 8) (2c53515)
  • sweetlink: add ref system with snapshot, click, fill commands (Phase 2) (8fb98a2)
  • sweetlink: add ring buffers and console/network commands (Phase 4) (9260cab)
  • sweetlink: add self-contained interactive viewer (Phase 7) (ae16b13)
  • sweetlink: add session recording with action timeline (Phase 6) (8a789c5)
  • sweetlink: add snapshot diffing and annotated screenshots (Phase 3) (8f4783d)
  • sweetlink: Android tap-indicator overlays for sim recordings (1.21.0) (235fe17)
  • sweetlink: auto-open viewer in browser on record stop (ba38292)
  • sweetlink: bundle Claude skills, agents, and context files (bd745d2)
  • sweetlink: demo document builder (Showboat-inspired) (e0e6057)
  • sweetlink: JSON-stdin batching + app/date/run hierarchy (1.20.0) (9638bc8)
  • sweetlink: multi-instance daemon support + Vite auto-start (7a27445)
  • sweetlink: ProofShot/Proof features — error detection, summary, overlays (6be678a)
  • sweetlink: real WebM video recording + interactive viewer with overlays (8cc898a)
  • sweetlink: serve viewer via daemon HTTP + auto-open from devbar (838df7a)
  • sweetlink: TDD audit — 9 bug fixes + 17 UX polishes (1.17.0) (e19eb34)
  • sweetlink: terminal + simulator capture (1.19.0) (b83fbaa)
  • sweetlink: universal sharing — CLI report command + viewer share buttons (8e6d86f)
  • sweetlink: v1.9.0 — async exec, IIFE auto-wrap, --wait-for flag (d0e643e)

Bug Fixes

  • address all product-finalizer audit findings (66f10b5)
  • address product-finalizer audit findings (5b23f83)
  • agent bridge under HTTPS proxies + daemon navigation/lifecycle (#25) (3b47fc3)
  • inline DepartureMono font as base64 data URI, capture browser-level errors (c057cb1)
  • support portless localhost origins (bbefaa4)
  • sweetlink: add default condition to subpath exports (1.16.1) (3ecea13)
  • sweetlink: Address product-finalizer audit findings + add 209 tests (9c4fd8f)
  • sweetlink: bind --serve to 0.0.0.0 + clipboard fallback for file:// (7bdfd3d)
  • sweetlink: bump 1.24.6 to ship resize-for-claude/SKILL.md (DEV-4814) (#15) (889a040)
  • sweetlink: bundle resize-for-claude script with its skill (#19) (dd3c1f1)
  • sweetlink: capture project root at server initialization (b7a4aca)
  • sweetlink: hide devbar with opacity:0 so an expanded bar can't leak (#24) (5003bb4)
  • sweetlink: keep wide images/video inside the HTML review viewers (#30) (f3e7a55)
  • sweetlink: reuse the daemon browser and honour Portless URLs (51054c5)
  • sweetlink: stop probing ws://localhost from remote page origins (#44) (408b43b)
  • sweetlink: sync console log counts with buffer on eviction (4038807)
  • tests: update mocks for common.js refactor and WebSocketServer constructor (9a21eeb)