Skip to content

Release v0.11.5#55

Merged
I4cTime merged 7 commits intomainfrom
develop
Apr 27, 2026
Merged

Release v0.11.5#55
I4cTime merged 7 commits intomainfrom
develop

Conversation

@I4cTime
Copy link
Copy Markdown
Owner

@I4cTime I4cTime commented Apr 27, 2026

Version

0.11.5package.json and server.json are aligned.

Summary (from CHANGELOG)

Added

  • Kiro Power pack (kiro-plugin/) with pnpm run plugin:sync:kiro.
  • Claude Code plugin (claude-code-plugin/) with pnpm run plugin:sync:claude.

Removed

  • In-repo web/ marketing Next.js app; removed deploy-pages.yml and nextjs.yml; removed web:extract-repo script.

Changed

  • homepagehttps://qring.i4c.studio
  • Cursor plugin / marketplace logo → main/assets/logo.png
  • README editor-plugins section; .gitignore for marketing/ / local/ and plugin *secret* allowlists
  • MCP tool description copy for audit, hooks, secrets, and agent tools

Post-merge

  1. Merge when checks are green.
  2. On main: git tag v0.11.5 && git push origin main --tags to trigger npm + MCP Registry publish.
  3. Sync main back into develop per release process.

I4cTime added 7 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
…ngelog (#51)

- Nav: brand-tinted hover background (`accent-dim`) with brightened text on
  mobile menu items so hover state stays legible against the dark deep bg
- Hero: enlarge bottom padding (`pb-32 sm:pb-36`) and shrink the absolute
  scroll indicator so it never collides with the trust badges row; bump the
  Hero version chip to v0.11
- TrustStrip: replace HeroUI `KPIGroup` (which forces flex-1 equal columns
  and clips long labels) with a responsive grid that stacks 1-col on mobile,
  2x2 on `sm`, and 4x1 on `lg+`; manual borders provide the dividers
- Changelog data: promote the `Unreleased` block to `0.11.0` (2026-04-25)
  and add a marketing-site overhaul highlight so /changelog reflects the
  shipped release

Made-with: Cursor
Source: web/public/assets/icon.png cropped 6% on each side and downsampled
with Lanczos to 16/32/48 ICO frames so the brand mark is recognizable in
browser tabs/bookmarks instead of the default dark-circle placeholder.
The same favicon.ico was hand-pushed to gh-pages root for an immediate
live update; this commit ensures future Next.js static exports keep it.

Made-with: Cursor
…ions (#54)

- Add kiro-plugin/ (Power) and claude-code-plugin/ with sync scripts.
- Remove embedded web/ app and Pages/Next CI workflows; homepage → qring.i4c.studio.
- Expand MCP tool operator descriptions; README editor-plugins section.
- Allowlist plugin paths in .gitignore for secret* filename patterns.
- Bump package.json, server.json, CHANGELOG, SECURITY supported range.

Made-with: Cursor
@I4cTime I4cTime merged commit b5c3040 into main Apr 27, 2026
4 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