Skip to content

Release: merge develop into main#8

Merged
I4cTime merged 7 commits intomainfrom
develop
Mar 23, 2026
Merged

Release: merge develop into main#8
I4cTime merged 7 commits intomainfrom
develop

Conversation

@I4cTime
Copy link
Copy Markdown
Owner

@I4cTime I4cTime commented Mar 23, 2026

Summary

  • Merges develop into main to sync all changes since the last release.
  • Includes 7 commits: Next.js site, HTTP hardening, version bumps (v0.4.1, v0.9.0), and the Tier 4-6 documentation sync (CHANGELOG, web site features/MCP/architecture updates).

Intent

Bring main up to date with develop so the stable branch reflects the current released state, including the documentation fixes from PR #7.

Risk

No new runtime code — develop already passed CI. The latest commit is documentation-only (CHANGELOG, web components). All prior commits were already released as v0.9.0.

Test plan

Made with Cursor

I4cTime and others added 7 commits March 23, 2026 20:32
* feat: harden HTTP clients, dashboard server, and hook system

- Add shared HTTP helper (src/utils/http-request.ts) with timeout and
  64 KiB response body cap; refactor validate.ts and hooks.ts to use it
- Fix dashboard route matching to parse URL pathname (query strings no
  longer break /events and /api/status)
- Add SSE broadcast backpressure: drop destroyed or slow clients
- Block SSRF on HTTP hooks by default (private/loopback/link-local IP
  ranges); override with Q_RING_ALLOW_PRIVATE_HOOKS=1
- Remove unnecessary CORS wildcard headers from localhost dashboard
- Replace external Google Fonts and remote icon in dashboard HTML with
  system font stacks and inline SVG for full offline operation
- Document SSRF protection in README

Made-with: Cursor

* fix: harden HTTP helper, dashboard server, and SSRF hook checks per review feedback (#5)

* Initial plan

* fix: address all 7 review comments on HTTP helper, dashboard, and hooks

Co-authored-by: I4cTime <24039758+I4cTime@users.noreply.github.com>
Agent-Logs-Url: https://github.com/I4cTime/quantum_ring/sessions/f98e4751-fde3-4773-832f-4daaafdb62be

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: I4cTime <24039758+I4cTime@users.noreply.github.com>

---------

Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: I4cTime <24039758+I4cTime@users.noreply.github.com>
- Add Tailwind CSS v4 with @theme tokens and PostCSS
- Add Framer Motion (motion) FadeIn, StaggerGroup, animated stats
- CopyableTerminal with copy buttons; remove RevealObserver
- Mobile nav with focus trap, Docs/Changelog routes
- Interactive Architecture tooltips and scroll targets
- Getting Started (/docs) and Changelog (/changelog) pages
- Skip link, main landmark, reduced-motion for WebGL

Made-with: Cursor
…istings (#7)

The Tier 4-6 features (composite secrets, approvals, JIT provisioning,
exec/redaction, scanner, linter, agent memory, context, governance,
team/org scopes, rotation, CI validation, audit verify/export, analytics,
wizard, pre-commit hook) were shipped in v0.9.0 but never recorded in
the CHANGELOG or reflected on the landing site.

- CHANGELOG.md: consolidate 17 missing entries into [0.9.0]
- web/app/changelog/page.tsx: match CHANGELOG with full 0.9.0 entry
- web/components/McpSection.tsx: add 3 tool groups (15 tools), fix count 31→44
- web/components/Features.tsx: add 11 feature cards, update count 13→24
- web/components/Architecture.tsx: add 8 missing core modules
- web/components/Stats.tsx: remove Tiers/Platforms cards, keep MCP Tools + Features

Made-with: Cursor
Made-with: Cursor

# Conflicts:
#	CHANGELOG.md
#	web/app/changelog/page.tsx
#	web/components/Architecture.tsx
#	web/components/Features.tsx
#	web/components/McpSection.tsx
#	web/components/Stats.tsx
@I4cTime I4cTime merged commit fa60cff into main Mar 23, 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