v0.7.0
·
56 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
[0.7.0] - 2026-03-24
Added
- MCP tools for decisions & change detection —
list-decisions,get-decisionquery the changelog collection;what-changedreturns SHA-256 content hashes across docs + changelog for efficient remote polling with optionalsincefilter - Content hash enrichment —
list-pagesandget-pageMCP tools now includecontentHash(SHA-256 of raw markdown) enabling remote systems to detect content changes without re-fetching - Content-hash utility —
computeContentHash()server utility for SHA-256 fingerprinting of content - Auto-registration plugin — Nitro plugin that registers Foundry sites with the Incubrain mentorship network on production startup (
NUXT_FOUNDRY_REGISTER=true); sends site URL, MCP endpoint, and available RSS feeds - 12 background utilities — 6 theme-aware patterns (
bg-pattern-grid,grid-sm,grid-lg,dots,diagonal,cross) and 6 gradients (bg-gradient-radial-primary,radial-secondary,fade-t,fade-b,spotlight,mesh) using Nuxt UI semantic CSS variables; automatically follow app theme overrides - Animation utilities —
perspective-1000andanimate-bounce-slowextracted from Hero components into reusable layer utilities - Page & layout transitions — CSS opacity transitions (150ms page, 200ms layout) matching the
out-intransition names in nuxt.config - Unit tests — 32 new tests for content-hash utility, RSS XML generation (
escapeXml,buildRSSFeed), and webhook formatters (Discord, Slack, Telegram); total test count: 86
Changed
useContentPage()context lifecycle — Context is no longer eagerly cleared on route change; old content persists until the new layout callssetContext()with fresh data, eliminating the blank flash between layouts- Hero components refactored — Foundry and Incubrain Hero components now use layer background utilities (
bg-gradient-radial-primary,bg-pattern-grid) instead of duplicated scoped CSS
Fixed
- Layout flickering on cross-layout navigation — Removed eager
context.value = nullwatcher inuseContentPagethat caused blank renders during layout transitions; combined with new transition CSS for smooth opacity fades