MCP clients can now complete OAuth authorization — resource-request validation and a column encoding bug were blocking scope grants — and sessions issue refresh tokens so clients stay connected past the one-hour expiry. The docs site adds how-to guides for locating changelog sources, converting changelogs to RSS/Atom feeds, and setting up release notifications.
Changelog
npx @buildinternet/releases get product-changelogOpenAPI spec now registers the error envelope as a named ErrorEnvelope component, replacing anonymous inline definitions so code generators and API tooling can reference the shape directly. Nonexistent API and docs paths return a text/markdown 404 body with pointers to llms.txt, the docs index, the REST API base, and the OpenAPI spec, and llms.txt gains a "When to use" section.
Generic MCP clients (MCPJam and similar) can now complete OAuth against the hosted MCP server — extra grant types are intersected rather than rejected, unrecognized scopes are dropped, and both the origin and /mcp path are accepted as valid resource identifiers. Follow tools that forward the caller's Bearer token to the REST API now work end-to-end.
API writes now support Idempotency-Key headers for token, API key, and webhook operations, returning the same response on retries within 24 hours. Rate limit errors use the standard structured error envelope with Retry-After and policy headers.
Hovering a link in a collection digest no longer underlines every link on the page simultaneously, and the current-week digest byline is now visually distinct. Wide docs tables scroll horizontally instead of overflowing onto the TOC rail, and the /docs/api/rest pagination table has been reformatted to fit properly.
Search timeframe filters open as a popover on the search bar, reused across org, source, and collection timeline views. Webhook settings use proper selects, and destructive actions open a confirmation dialog instead of a browser prompt.
Releases ingested through the batch API now have AI-generated titles and summaries before they are indexed for search, instead of embedding without generated content and waiting for a background summarization pass.
Release title links across org and product pages, the homepage ticker, /updates, live stream, following, collection timelines, and digest emails now go directly to the upstream changelog entry. The on-site release detail page remains accessible via a secondary "Read more" or "Details" link on each card.
Verified owners now receive a confirmation email when their domain claim is accepted, and the claim panel shows promotion eligibility. Fixed CORS gaps breaking sign-in, domain claim, and listing promote flows, and broken media thumbnails now hide cleanly across the feed.
Incremental extraction now escalates to a full-page pass when a scrape window returns zero results, preventing silent stalls on sources with long entries. Video sources now trigger site revalidation and route through configured AI models on initial ingest, and the staleness digest no longer re-reports provider outages that have been cleared.
MCP server now implements the 2026-07-28 spec, returning plain JSON to modern clients while maintaining SSE framing for 2025-era clients. The new POST /v1/ai/lanes/:lane endpoint invokes ingest-time AI lanes and can write results back.
Admin status page gains a Health tab that ranks sources by last successful check timestamp, with amber/red alerts for stalled providers. Operator staleness digest now leads with AI provider quota alerts. Backfill dry runs report honest inserted and notStored counts instead of fabricated zeros.
Digest, magic link, password reset, verification, and operator alert emails now use a unified branded shell, and digest emails render markdown in release bodies instead of raw asterisks. Email subject lines now include more context — leading orgs in digests, expiry times in magic links and password resets, and source or org names in operator alerts.
App Store release cards in related rails and the homepage ticker now display as compact entries with only app icon, name, iOS/macOS label, and date. Routine App Store updates are filtered from cross-product discovery surfaces unless the release carries an AI importance score of 4 or higher.
Org pages now open on the Releases feed, with Overview moved to /:org/overview and /:org/releases redirecting to the org root. Copy buttons on /docs code blocks are always visible, and text blocks soft-wrap instead of scrolling horizontally.
Org overviews now prioritize releases with importance ≥ 4, preventing landmark updates from being buried by routine churn. Site footer reorganized with a new Collections column, Webhooks moved under Docs, and an uploads.sh cross-link added.
Blume self-hosted Astro changelog sites are now auto-detected and ingested via RSS feed. Collection weekly digests are available in Markdown, JSON, and Atom formats, with recent digests surfaced in the collection right rail. AI-scored importance now reaches feeds, search, and MCP results.
Site wordmark, entity page titles, and social-share OG images now render in the Geist Pixel font.
Weekly collection digests now available, with AI-written summaries published at /collections/[slug]/digest/[week] and exposed via REST API. Release sitemap at /v1/sitemap/releases surfaces importance-gated releases for search engine indexing. Release pages show a labeled divider between AI summary and original note.
All newly ingested releases now receive an AI-scored significance rating (1–5), with high-impact releases marked by a flame glyph. The /updates page is redesigned with a timeline rail and composition glyphs, and digest emails now bias toward higher-importance releases.

