Skip to content

v0.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 17 Jul 18:45

compare changes

🩹 Fixes

  • docker: Carry the migration runner + SQL lineage in the runtime image (#149)
  • docker: Un-ignore supabase/migrations so the runtime COPY resolves (#150)
  • chat: Stop silent output-token truncation from stranding agent writes (#151)
  • cdn: Honor default locale, locale_strategy, and singleton status in builds (#152)
  • cdn: Skip content-less builds so the manifest never outruns the bundle (#153)
  • cdn: Serialize builds per project to stop concurrent-build corruption (#154)
  • content: Pin non-i18n meta to default locale; upgrade contentrain to 2.x (#155)
  • chat: Render agent turns as chronological segments with scroll-follow (#159)
  • chat: Keep the full agent trace visible in history and never end a turn without a summary (#160)
  • chat: Stream updates never re-rendered — mutate the assistant message via its reactive proxy (#161)

💅 Refactors

  • content: Delegate content-dir resolution to MCP contentDirPath (mcp 2.1.0) (#162)

📖 Documentation

  • mcp: Refresh remote-MCP submission runbook (#148)

❤️ Contributors

  • AHMET BAYHAN BAYRAMOGLU (@ABB65)

compare changes

🚀 Enhancements

  • ai: Add Claude Sonnet 5 + single-source chat model catalog (#113)
  • durability: Alert on swallowed R2-teardown failures + require explicit CDN bucket (#121)
  • cdn: Emit per-locale content bundles for single-fetch delivery (#125)
  • providers: Add auth/database provider selectors behind boot validation (#126)
  • db: Portable migration lineage — plain-Postgres auth shim, runner, CI proof (#127)
  • db: Postgres DatabaseProvider core — client, RLS helpers, first 4 modules, contract suite (#128)
  • db: Postgres provider — projects, usage, conversations (43 methods) + conversation delete-policy fix (#130)
  • db: Postgres DatabaseProvider COMPLETE — final 6 modules + delete-safe FK fixes (#131)
  • auth: Managed AuthProvider — the postgres pair is now selectable (#132)
  • tests: Plain-PG test matrix + managed-pair boot smoke + provider-pair docs (Faz 4) (#138)
  • oauth: Studio-managed OAuth 2.1 AS for the remote MCP surface (#141)
  • mcp: ProjectId-less remote MCP endpoint behind the OAuth grant (#142)
  • ui: Connected apps panel — see and revoke remote MCP grants (#143)
  • auth: Directory-review support — env-gated reviewer login + submission prep (#144)
  • mcp: Bump @contentrain/mcp to 1.10.0 — session fingerprint + media tool classes (#145)
  • mcp: Media facet — the 1.10.0 media tools over MCP Cloud (#146)

🔥 Performance

  • ~6x fewer GitHub API calls in the agent write path (W1-W4) (#116)
  • cdn: Serve delivery hot path from in-process caches + conditional R2 reads (#124)

🩹 Fixes

  • auth: Keep user sessions off the service-role Supabase client (#112)
  • content: Add 17 dictionary keys used in code but never defined (#114)
  • cdn: Stop full rebuild from wiping out-of-band media binaries (#115)
  • git: Never auto-delete the source branch on merge (MCP 1.8.0) (#118)
  • brain: Full-rebuild off default branch when contentrain is missing (#119)
  • content: Handle document per-slug meta in status, copy-locale, and UI (#123)
  • auth: Pin the OAuth exchange redirect_uri to siteUrl behind proxies (#134)
  • auth: Let the oauth module own both dance legs — its state, its check (#135)
  • auth: Drop the state param from the oauth entry URL — it broke module CSRF (#136)
  • cdn: Derive webhook build paths from the compare API, not payload commits (#139)
  • chat: Refuse media-intent uploads while project CDN delivery is off (#140)

🏡 Chore

  • gitignore: Ignore .codex/ agent local configs (#147)

❤️ Contributors

  • AHMET BAYHAN BAYRAMOGLU (@ABB65)