Skip to content

Releases: stevehansen/scribegate

v0.6.0

13 May 11:53
Immutable release. Only release title and notes can be modified.
7905d76

Choose a tag to compare

Docker

docker pull ghcr.io/stevehansen/scribegate:0.6.0

CLI

dotnet tool install -g Scribegate.Cli --version 0.6.0

Highlights

Milestone 8 — Polish & Parity. Closes the four docs/markdown.md rendering divergences and adds the test-harness pieces deferred from M7.

Features

  • Share pages render relative images. Public /s/{token} pages now resolve bare-filename image refs through a new share-scoped GET /api/v1/shares/{token}/media/by-name/{fileName} endpoint. (dbf2df3)
  • ![demo](demo.mp4) renders as <video> in the SPA. Brings the client pipeline to parity with Markdig's server-side UseMediaLinks output. (8da2c4d)

Performance

  • KaTeX loads on demand. ~270 KB gzip removed from the main SPA chunk; math-free documents no longer pay the cost. KaTeX + stylesheet are dynamically imported on the first render that contains $…$ or $$…$$. (7905d76)
  • Notification emails moved to a background worker — request hot path no longer blocks on SMTP. (1b268da)

Internals

  • Domain event bus (RFC #5): audit, notification, and webhook fan-out now flow through a transactional event bus instead of inline calls inside endpoints. (6963459, f970787, 4d40f90)
  • Command service extraction (RFC #4): DocumentCommandService, MembershipCommandService, MediaCommandService, ProposalCommandService, plus Archive/Unarchive/Move pulled out of endpoint handlers. (8ce7b0d, 5693640, 60dea9c, bd5d7f0, 90fa469)

Tests & CI

  • Playwright golden-path E2E (tests/Scribegate.E2E/) runs in CI as test-e2e: register → create repo → create doc → submit proposal → approve.
  • Coverage soft-floor gate per layer enforced in test-dotnet / test-frontend; README now carries a Shields badge backed by the coverage-data branch.
  • Markdig ↔ marked cross-parity test is now a real Theory over a 20-entry corpus (14 exact, 6 diverges).

Dependencies

  • mermaid 11.14.0 → 11.15.0 (GHSA fixes)
  • uuid override → ^11.1.1 (Dependabot #8)

No breaking API changes. No migrations. Upgrade is drop-in from 0.5.x.

v0.5.1

26 Apr 08:55
Immutable release. Only release title and notes can be modified.
7aa59ca

Choose a tag to compare

Docker

docker pull ghcr.io/stevehansen/scribegate:0.5.1

CLI

dotnet tool install -g Scribegate.Cli --version 0.5.1

Changes

  • fix(docker): copy Scribegate.Analyzers csproj into restore stage

v0.4.1

21 Apr 17:32
Immutable release. Only release title and notes can be modified.
2cb6dd1

Choose a tag to compare

Docker

docker pull ghcr.io/stevehansen/scribegate:0.4.1

CLI

dotnet tool install -g Scribegate.Cli --version 0.4.1

Changes

  • fix(auth): harden OIDC, revision access, and proposal approval flows
  • fix(web): repair repo downloads and action buttons
  • fix(client): resolve mermaid labels and readme links
  • fix(docs): rewrite root-style links when copying into docs/ for mkdocs strict

v0.4.0

19 Apr 11:59
Immutable release. Only release title and notes can be modified.
a32da07

Choose a tag to compare

Docker

docker pull ghcr.io/stevehansen/scribegate:0.4.0

CLI

dotnet tool install -g Scribegate.Cli --version 0.4.0

Changes

  • fix(security): harden repo auth and sync docs
  • feat(web,ui,docs): SPA markdown parity + mermaid fix + README auto-render
  • feat(cli): default to scribegate.dev and validate host on auth
  • chore(deps): Bump vite, @vitest/coverage-v8 and vitest (#2)

v0.3.0

18 Apr 15:34
Immutable release. Only release title and notes can be modified.
0300c64

Choose a tag to compare

Docker

docker pull ghcr.io/stevehansen/scribegate:0.3.0

CLI

dotnet tool install -g Scribegate.Cli --version 0.3.0

Changes

  • fix(docker): restore Web project directly instead of whole solution
  • feat(test,ci,web): M7 "Proof & Prevention" — automated test harness
  • fix(data,web): FTS5 search returned zero rows due to contentless-table JOIN
  • docs: markdown parity audit and mark M6 complete
  • feat(core,data,web): soft-delete / archive documents (M6)
  • feat(web): inline media previews for images in markdown (M6)
  • feat(web): Mermaid diagram rendering in markdown view (M6)
  • docs: check off M6 syntax highlighting
  • feat(web): syntax highlighting for markdown code blocks (M6)
  • docs: open Milestone 6 "Markdown Depth"
  • docs(spec): mark M4 complete and add Milestone 5 section
  • chore: add Claude Code commands and subagents for Scribegate

v0.2.3

17 Apr 22:16
Immutable release. Only release title and notes can be modified.
9cae093

Choose a tag to compare

Docker

docker pull ghcr.io/stevehansen/scribegate:0.2.3

CLI

dotnet tool install -g Scribegate.Cli --version 0.2.3

Changes

  • fix(web): close private-repo read and write authorization holes
  • docs: correct stale claims in design-decisions and architecture

v0.2.2

17 Apr 19:21
Immutable release. Only release title and notes can be modified.
46f9101

Choose a tag to compare

Docker

docker pull ghcr.io/stevehansen/scribegate:0.2.2

CLI

dotnet tool install -g Scribegate.Cli --version 0.2.2

Changes

  • feat(web): settings catalog, grouped admin UI, version stamping, button wrap
  • chore: gitignore .claude/settings.local.json

v0.2.1

17 Apr 19:01
Immutable release. Only release title and notes can be modified.
89369a9

Choose a tag to compare

Docker

docker pull ghcr.io/stevehansen/scribegate:0.2.1

CLI

dotnet tool install -g Scribegate.Cli --version 0.2.1

Changes

  • fix(data): drop invalid RAISE(ABORT) from repository-owner migration

v0.2.0

17 Apr 18:30
Immutable release. Only release title and notes can be modified.
a3418df

Choose a tag to compare

Docker

docker pull ghcr.io/stevehansen/scribegate:0.2.0

CLI

dotnet tool install -g Scribegate.Cli --version 0.2.0

Changes

  • docs: update endpoint paths and examples for owner/slug URLs
  • feat(cli,git): address repos by owner/slug in CLI and clone URL
  • feat(ui): route and navigate through {owner}/{slug} URLs
  • feat(api): prefix repository routes with {owner}
  • feat(core,data): add OwnerId to Repository (M5 foundation)
  • feat(web): add SMTP test email button and endpoint
  • feat(web): make admin settings editable and add footer with version
  • fix(docker): install curl in runtime image so HEALTHCHECK works
  • fix(docs): repair broken mkdocs links blocking strict build
  • feat(web): add legal docs, operator imprint, and audit IP retention
  • feat(web): add markdown templates, static site generation, and git clone
  • feat(web): add repository webhooks and zip export
  • feat(web): add share links and API token management UI
  • feat(cli): add README, license, and package metadata to NuGet pack

v0.1.2

16 Apr 18:44
Immutable release. Only release title and notes can be modified.
502c30f

Choose a tag to compare

Docker

docker pull ghcr.io/stevehansen/scribegate:0.1.2

CLI

dotnet tool install -g Scribegate.Cli --version 0.1.2

Changes

  • fix(docker): skip in-proc npm build during publish
  • fix(docker): copy Scribegate.Cli.csproj before restore