github mnfst/manifest manifest@5.47.1
manifest v5.47.1

latest release: manifest@5.47.2
6 hours ago

🐛 Patch Changes

  • b28f714: Docker hardening Phase 3 follow-ups: add a 64MB cap to the manifest container's /tmp tmpfs, raise pids_limit from 256 to 512, and switch the healthcheck from BusyBox wget to a node -e fetch(...) invocation that's guaranteed to exist in the runtime image. Narrow the Dockerfile's node_modules *.md cleanup to README* only so packages that read nested markdown at runtime (e.g. js-yaml schema docs) keep working. Gate /api/v1/public/{usage,free-models,provider-tokens} behind MANIFEST_PUBLIC_STATS=true (default off, returns 404) so self-hosted instances don't leak aggregate stats to unauthenticated callers. Detect non-chat callers in the proxy exception filter and the chat/completions catch block via body.stream === true / Accept: text/event-stream; non-chat clients now receive real 401/400/500 HTTP statuses with a structured error envelope while chat UIs continue to get the friendly HTTP-200 envelope. Rewrite og:url / og:image in the SPA's index.html from BETTER_AUTH_URL at boot so self-hosters' shared link previews show their own URL instead of app.manifest.build. Add a status query parameter to /api/v1/messages (ok, error, rate_limited, fallback_error, or errors for the union of the three error variants) so the dashboard can offer an "errors only" toggle. Add .github/workflows/docker-smoke.yml that boots the production compose stack with read_only: true, waits for /api/v1/health, and tears down — guards against future code that silently writes to disk.
  • b9011ae: Fix deleted custom providers continuing to intercept every request (#1603). Specificity routing now validates that an override model is still available before using it, and deleting a custom provider now also clears orphan references in specificity assignments and fallback-model lists. A one-time migration cleans existing orphaned references from the database so previously affected agents recover automatically.

Don't miss a new manifest release

NewReleases is sending notifications on new releases.