Skip to content

Release v0.11.0#50

Merged
I4cTime merged 2 commits intomainfrom
develop
Apr 25, 2026
Merged

Release v0.11.0#50
I4cTime merged 2 commits intomainfrom
develop

Conversation

@I4cTime
Copy link
Copy Markdown
Owner

@I4cTime I4cTime commented Apr 25, 2026

Release v0.11.0

package.json and server.json are both at 0.11.0 (npm + MCP Registry kept in sync).

Changed

  • Marketing site overhauled (web/) — replaced the hand-rolled landing/docs/changelog with a full HeroUI v3 + HeroUI Pro implementation backed by Tailwind v4 and lucide-react. New surfaces: hero with social-card art and install picker, TrustStrip KPIs (locale-stable), WhyQRing comparison, IntegrationsCarousel, LiveDemo terminal driving a global ⌘K CommandPalette, AgentMode, CursorPlugin showcase, FAQ, FreeCallout, FinalCta. Docs page gains a pinned Floating TOC with manual scroll-spy and a copy-to-clipboard MCP prompt cookbook. Navbar contrast lifted, custom hash navigation handles same-page anchors and home-link scroll-to-top in App Router. Background tokens darkened for better text contrast over the WebGL backdrop.
  • Status dashboard rebuiltqring status (and the status_dashboard MCP tool) now serves a denser, more useful live page: KPI strip, manifest/policy/approvals/hooks/agent-memory panels, sortable + searchable secrets table, audit-log filters with action + source chips, top-bar pause/refresh/JSON controls, and keyboard shortcuts (/, P, R, Esc).
  • Snapshot payload expanded/api/status and the SSE stream now include version, projectPath, scopes, protectedCount, manifest, policy, approvals, hooks, memoryKeys, and auditMetrics.

Fixed

  • Dashboard search input no longer loses focus — the SSE re-render uses a focus-preserving DOM swap that retains caret position, selection, and scroll offset across the 5-second tick.

CI

  • Wired HEROUI_AUTH_TOKEN (repo secret) into nextjs.yml + deploy-pages.yml so the licensed @heroui-pro/react postinstall can fetch the bundle on the runner.

Squash-merge recommended.

Made with Cursor

I4cTime added 2 commits April 25, 2026 15:44
)

* feat(web): full HeroUI v3 + HeroUI Pro overhaul of the marketing site

Replaces the hand-rolled landing/docs/changelog pages with a HeroUI v3 +
HeroUI Pro implementation backed by Tailwind v4 and lucide-react, and
adds the customer-facing surfaces that were missing from the previous
build.

Site
- Hero rebuilt with social-card art, install-command picker (Tabs over
  pnpm/npm/yarn/bun/brew), TrustStrip KPIs, and locale-stable number
  formatting to eliminate hydration warnings.
- New sections: WhyQRing comparison table, IntegrationsCarousel,
  LiveDemo terminal driving the new global CommandPalette, AgentMode,
  CursorPlugin showcase, FAQ, FreeCallout, FinalCta.
- Floating documentation TOC: pinned-right sidebar with manual scroll-spy
  that survives dynamic content shifts and an accurate active-section
  highlight.
- MCP prompt cookbook gains a per-row copy button with success/failure
  toasts.
- Navbar contrast lifted (text-secondary baseline, primary + bold for
  the current page); Search and GitHub item brightened to match.
- Custom navigate() in Nav handles same-page hash anchors and
  scroll-to-top when reclicking the home link in App Router.
- Terminal cards (TerminalCard, LiveDemo) replaced HeroUI Card with
  styled divs to keep the macOS traffic-light header inline (HeroUI's
  Card.Header BEM defaults forced a column layout).
- Tabs across Hero, Features, McpSection, ChangelogList get !w-auto to
  override HeroUI's default w-full and stop vertical stacking.
- Background tokens darkened and #webgl-bg::after opacity bumped for
  better text contrast over the animated WebGL background.
- New /lib data + helpers: cli-commands, mcp-tools, command-palette
  context, plus changelog/docs/icons component bundles.

Dashboard (npm-shipping changes)
- Status dashboard rebuilt: KPI strip, sortable + searchable secrets
  table, manifest/policy/approvals/hooks/agent-memory panels, audit
  filters with action and source chips, top-bar pause/refresh/JSON
  controls, and keyboard shortcuts (/, P, R, Esc).
- /api/status + SSE payload extended with version, projectPath, scopes,
  protectedCount, manifest, policy, approvals, hooks, memoryKeys, and
  auditMetrics.
- Search input survives the 5s SSE tick via a focus-preserving DOM
  swap that keeps caret position, selection, and scroll offset.

Made-with: Cursor

* ci(web): pass HEROUI_AUTH_TOKEN to install steps for @heroui-pro/react

The licensed @heroui-pro/react package runs a postinstall that calls the
HeroUI CDN. In CI it returns 'Access denied' because the runner has no
keyring (libsecret missing) and no HEROUI_AUTH_TOKEN env var, which
fails the Next.js workflow on every PR touching web/.

Wire the repo secret HEROUI_AUTH_TOKEN into the install steps of the
nextjs.yml and deploy-pages.yml workflows so the postinstall can fetch
the licensed bundle on the runner.

Made-with: Cursor

* fix(web): defer initial DocsToc compute via rAF to satisfy react-hooks lint

react-hooks/set-state-in-effect flags the synchronous computeActive()
call inside useEffect because it cascades a setState during render.
Wrap the initial run in requestAnimationFrame so the lint rule is
happy and the active-section calculation still runs on the very next
frame after mount.

Made-with: Cursor
@I4cTime I4cTime merged commit d419a1f into main Apr 25, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant