Zum Inhalt springen

releases.sh Release Notes

68 Einträge aus 3 Quellen. Zuletzt aktualisiert:

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

releases.sh CLI von releases.sh

Version 0.77.0: Discord-Embeds für Webhooks

releases webhook add/edit unterstützen mit --format discord die Zustellung von Releases als formatierte Discord-Embeds, und die menschenlesbare Ausgabe verbirgt die Zustell-URL, während --json sie weiterhin enthält.

Minor Changes

  • e68e6ac: Add --format discord to releases webhook add/edit to deliver releases as formatted Discord embeds via a Discord incoming webhook URL. Human-readable webhook output redacts the delivery URL (the secret for Slack/Discord); --json still includes it.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

releases.sh

Discord-Webhooks, uploads.sh-Workspace-Verknüpfung und verbesserte Suche

Neu sind das Discord-Webhook-Format, die Verknüpfung eines uploads.sh-Workspace und eine Add-webhook-Aktion auf Org-Seiten, außerdem öffnet die Header-Suche jetzt direkt ein Typeahead und Suchfelder haben ein eigenes Löschen-Symbol.

**Added** - Discord webhook format — add a Discord incoming webhook URL as the delivery target and receive `release.created` events as native Discord embeds (linked title, truncated summary, org avatar, timestamp); available alongside Slack and signed JSON in the webhook create form; no relay needed. - Uploads.sh workspace connect — workspace owners and admins can link an uploads.sh account under Account → Integrations; the connected workspace is displayed after authorization and Disconnect revokes the grant. - Org-page webhook shortcut — a new Add webhook action in the ⋯ overflow menu on org pages opens the webhook form with that org prefilled, including when redirected through sign-in. **Fixed** - Header search now opens a typeahead in place on every page instead of navigating away on the first keystroke — results include orgs, products, and sources with a loading indicator while fetching and a "no results" state when the query returns no matches; Enter or clicking a result navigates. - Search boxes now show an explicit clear control on the right edge — replaces the browser's native type="search" cancel button, which left a visible gap after typed text in Chromium and WebKit.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

releases.sh CLI von releases.sh

Version 0.76.0: Neuer Befehl recommendations notify-added

Der neue Befehl releases admin recommendations notify-added erlaubt Betreibern, Einreichende per E-Mail zu informieren, dass ihre vorgeschlagene Quelle zur Registry hinzugefügt wurde.

Minor Changes

  • a279404: Add releases admin recommendations notify-added so operators can opt in to emailing a submitter that their suggested source was added to the registry.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

releases.sh

Neuer Name „Release Notes Index“ und MCP-URL agents.releases.sh

Das Produkt heißt nun primär "Release Notes Index" ("Releases Index" bleibt in Seitentiteln, Footer und E-Mails), und die primäre MCP-Server-URL ist jetzt https://agents.releases.sh/mcp, wobei https://mcp.releases.sh/mcp als funktionierender Alias bestehen bleibt.

**Changed** - The product is now presented as "Release Notes Index" — new primary name on the homepage hero, header wordmark, OG metadata, and `llms.txt`; "Releases Index" is used in page titles, footer, and emails. Domain, API paths, and CLI binary are unchanged. - The MCP server's primary URL is now `https://agents.releases.sh/mcp\` — docs, installer cards, `llms.txt`, and the MCP Registry all point here; `https://mcp.releases.sh/mcp\` remains a working alias and existing tokens and client configs continue to work.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

releases.sh CLI von releases.sh

Version 0.75.0: Neuer Befehl releases changelog

Der neue Befehl releases changelog gibt aktuelle Produkt-Updates von releases.sh sowie einen Link zu https://releases.sh/updates aus und ist auch als lokales MCP-Tool changelog verfügbar.

Minor Changes

  • a060d4d: Add releases changelog to print recent product updates from releases.sh (the self-published releases-sh feed) and a link to https://releases.sh/updates. Also available as the local MCP changelog tool.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

releases.sh

Source-Changelog-Seiten laden nach 500-Fehlern wieder korrekt

Source-Changelog-Seiten wie /prisma/prisma-changelog, die zuvor seitenweit 500-Fehler lieferten, laden wieder korrekt.

**Fixed** - Source changelog pages — the `/org/source` routes such as `/prisma/prisma-changelog` — were returning 500 errors sitewide and flagging as server errors in search-engine crawls; they now load correctly.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

releases.sh

Neue How-to-Guides und stabile MCP-OAuth-Verbindung mit Refresh Tokens

Die Docs bekommen drei neue How-to-Guides, und MCP-Clients können OAuth wieder abschließen und bleiben dank Refresh Tokens über die einstündige Access-Token-Laufzeit hinaus verbunden.

**Added** - Docs site gains three how-to guides: locating a changelog source for a product, converting any changelog to an RSS/Atom feed, and setting up release notifications. **Fixed** - MCP clients can now complete OAuth authorization — resource-request validation was incorrectly blocking clients that hadn't pre-declared their target resource, and a column encoding bug was silently discarding scope grants on new OAuth client registrations. - MCP OAuth sessions now issue refresh tokens so authenticated clients stay connected past the one-hour access-token expiry; concurrent token refreshes from multiple tabs or agent processes no longer trigger a forced re-authorization.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

releases.sh

OpenAPI: ErrorEnvelope, Markdown-404 und neuer Abschnitt in llms.txt

Die OpenAPI-Spec enthält die Fehlerstruktur nun als benannte Komponente ErrorEnvelope, nicht existierende API- und Docs-Pfade liefern einen text/markdown-404 mit Hinweisen, und llms.txt erhält einen Abschnitt "When to use".

**Added** - OpenAPI spec now registers the error envelope as a named `ErrorEnvelope` component — previously inlined anonymously at every error response, so code generators and API tooling can reference the `{ error: { code, type, message, details? } }` 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 — so AI agents and tools hitting a wrong endpoint get actionable next steps instead of an HTML shell or empty body. - `llms.txt` gains a "When to use" section: what questions releases.sh answers well (what shipped across a stack, who shipped integrations, roadmap/product research), the fastest call paths (CLI, MCP tools, REST), and an explicit non-goal.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

releases.sh

OAuth für generische MCP-Clients wie MCPJam funktioniert jetzt

Generische MCP-Clients wie MCPJam können OAuth gegen den gehosteten MCP-Server jetzt abschließen, und Follow-Tools, die das Bearer Token an die REST API weiterreichen, funktionieren durchgängig.

**Fixed** - 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.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

releases.sh

Idempotency-Key für API-Schreibzugriffe und strukturierte Rate-Limit-Fehler

API-Schreibzugriffe unterstützen jetzt den Header Idempotency-Key, sodass Wiederholungen innerhalb von 24 Stunden dieselbe Antwort liefern, und Rate-Limit-Fehler nutzen die strukturierte Fehlerhülle mit Retry-After- und Policy-Headern.

**Added** - API writes now support `Idempotency-Key` — send the header on token creation, API key creation, webhook creation/rotation, webhook test dispatches, recommendations, and feedback requests to get the same response on any retry within 24 hours. **Fixed** - Rate limit error responses now use the standard structured error envelope and include `Retry-After` and rate limit policy headers.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

releases.sh CLI von releases.sh

Version 0.74.1: Gemeinsamer apiFetch-Transport mit skipDefaultAuth

Die Befehle feedback, submit und keys nutzen nun den gemeinsamen apiFetch-Transport, der ein neues optionales Flag skipDefaultAuth erhält, während Fehlermeldungen, Idempotenzverhalten und Ausgaben unverändert bleiben.

Patch Changes

  • 17b9d2d: Route feedback, submit, and keys through the shared apiFetch transport instead of each rolling its own fetch call. apiFetch gained an opt-in skipDefaultAuth flag so a caller-supplied Authorization header (used by keys' session-token flow) isn't overwritten by a configured admin/API key. Error messages, idempotency behavior, and command output are unchanged.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

releases.sh CLI von releases.sh

Version 0.74.0: Idempotency-Key-Header für schreibende Anfragen

Schreibende Anfragen wie Feedback, Webhook-Erstellung, Secret-Rotation, Webhook-Test und API-Key-Erzeugung senden nun einen Idempotency-Key-Header, sodass Wiederholungen nach Netzwerkfehlern nicht doppelt ausgeführt werden und ein Key-Konflikt als klare idempotency_conflict-Meldung erscheint.

Minor Changes

  • a19a535: Send an Idempotency-Key header on effectful write requests (feedback submit, webhook create/rotate-secret/test, API-key mint) so a retry after a network failure replays the original response instead of double-submitting. A key reused with a different payload now surfaces a clear idempotency_conflict message instead of a raw 409.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

releases.sh

Verbesserte Digest-Links, lesbare Byline und scrollbare Docs-Tabellen

In Collection-Digests werden beim Hover nicht mehr alle Links unterstrichen, die Byline des aktuellen Wochen-Digests ist besser lesbar, und breite Docs-Tabellen scrollen horizontal statt überzulaufen.

**Fixed** - Hovering a link in a collection digest no longer underlines every link on the page simultaneously; the current-week digest byline is now visually distinct instead of rendering in the dimmest text tier. - Docs tables are now readable at typical viewport widths — wide tables scroll horizontally instead of overflowing onto the TOC rail, and the `/docs/api/rest` pagination table has been reformatted to fit the column cleanly.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

releases.sh

Zeitraum-Filter als Popover, Webhook-Einstellungen mit Bestätigungsdialogen

Suchzeitraum-Filter öffnen sich als Popover an der Suchleiste, und Webhook-Einstellungen nutzen Auswahlfelder sowie Bestätigungsdialoge statt Browser-Abfragen für Löschen, Rotieren und Widerrufen.

**Changed** - Search timeframe filters now open as a popover on the search bar — the same control is reused on org, source, and collection timeline views. - Webhook settings now use proper selects for format and type, and destructive actions (delete, rotate, revoke) open a confirmation dialog instead of a browser prompt.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

releases.sh

KI-Titel und Zusammenfassungen für Releases aus der Batch-API

Releases, die über die Batch-API aufgenommen werden, erhalten jetzt KI-generierte Titel und Zusammenfassungen, bevor sie für die Suche indexiert werden.

**Fixed** - Releases ingested through the batch API now have AI-generated titles and summaries before they are indexed for search — they previously embedded without generated content and had to wait for a background summarization pass.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

releases.sh

Titel-Links führen direkt zum Changelog-Eintrag des Herstellers

Titel-Links von Releases führen in allen Feeds und in Digest-E-Mails jetzt direkt zum Changelog-Eintrag des Herstellers, während die Detailseite auf der Seite über einen zweiten Link „Read more“ bzw. „Details“ erreichbar bleibt.

**Changed** - Release title links now go directly to the upstream changelog entry across all feed surfaces — org and product pages, the homepage ticker, `/updates`, live stream, following, and collection timelines — as well as in digest emails. The on-site release detail page remains reachable via a secondary "Read more" or "Details" link on each card.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

releases.sh

Bestätigungs-E-Mail bei Domain-Claims und mehrere Fehlerbehebungen

Verifizierte Eigentümer erhalten bei akzeptiertem Domain-Claim eine Bestätigungs-E-Mail und das Claim-Panel zeigt die Promotion-Berechtigung an, außerdem wurden CORS-Fehler bei Anmeldung, Domain-Claim und Promotion, defekte Medien-Thumbnails sowie die fehlende Seite /docs/api/errors behoben.

**Added** - Self-serve listing: verified owners now receive a confirmation email when their domain claim is first accepted. The claim panel shows promotion eligibility tier (live feed/GitHub/App Store vs. queued page/file scan) when promotion is available, or a status note when it isn't — no more dead "Enable tracking" button. **Fixed** - Several browser-side flows — signing in, domain ownership claim, and listing promote — were failing due to CORS gaps; all resolved. - Broken media thumbnails now hide cleanly instead of leaving jagged icons, orphaned play badges, or empty click targets on cards across the feed, search, collections, and live stream. - `/docs/api/errors` now loads — the sidebar link existed but the page route was missing.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

releases.sh

Schnellere Anzeige neuer Releases und stabilere Extraktion

Neue Releases erscheinen schneller auf der Seite, weil die Revalidierung beim Ingest ausgelöst wird, und die inkrementelle Extraktion hängt bei langen Einträgen nicht mehr fest, während Video-Quellen nun korrekt revalidiert und über die konfigurierten KI-Modelle verarbeitet werden.

**Changed** - New releases appear on the site sooner — page revalidation is now triggered at ingest time rather than waiting for a background schedule. **Fixed** - Incremental extraction now escalates to a full-page pass when a scrape window returns zero results on a page whose content has changed — sources with long individual entries no longer silently stall between fetch cycles. - Video sources now trigger site revalidation and route through the configured AI models on initial ingest; both were silently skipped before.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

releases.sh

MCP-Server unterstützt die MCP-Spezifikation 2026-07-28

Der MCP-Server implementiert jetzt die MCP-Spezifikation 2026-07-28 und liefert modernen Clients reines JSON, während Clients aus 2025 weiterhin SSE erhalten.

**Added** - MCP server now implements MCP spec `2026-07-28` — modern clients receive plain JSON responses; 2025-era clients continue receiving SSE framing unchanged.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

releases.sh CLI von releases.sh

Version 0.73.1: Backfill-Dry-Run zeigt ungespeicherte Einträge an

source backfill --dry-run zeigt nun als N not yet stored an, wie viele extrahierte Einträge noch nicht gespeichert sind, und ein Fehler wurde behoben, bei dem getApiUrl() die API-Basis-URL prozessweit zwischenspeicherte und Tests fehlschlagen ließ.

Patch Changes

  • 7fe55de: source backfill --dry-run now reports how much of the extracted history the source doesn't already have, as N not yet stored. Previously the dry-run line reported only how many entries were on the page, which said nothing about whether any of them were missing — during the 2026-07-23 ingest outage that gap let a run over a source missing its entire recent history read as uneventful. Requires an API worker carrying the new notStored field; against an older server the clause is omitted rather than guessed. The report type also catches up with the server: inserted is null on a dry run (nothing was written, no count computed) rather than a fabricated 0.
  • b124608: Fix getApiUrl() memoizing the API base URL process-wide on first call. Under bun test, every test file shares one process, so whichever file called it first locked the base URL for the rest of the run — files that set RELEASES_API_URL afterward got the stale (production) URL instead and their assertions failed. This was silently CI-red on main (22 tests failing) because CI's clean environment produces a call order that trips the memoization, while a developer machine with real credentials hits a different, unrelated set of failures. getApiUrl() now re-resolves from the environment on every call instead of caching. …

Originalquelle(öffnet in neuem Tab)Problem melden