Releases: stevehansen/scribegate
Releases · stevehansen/scribegate
v0.6.0
Immutable
release. Only release title and notes can be modified.
Docker
docker pull ghcr.io/stevehansen/scribegate:0.6.0CLI
dotnet tool install -g Scribegate.Cli --version 0.6.0Highlights
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-scopedGET /api/v1/shares/{token}/media/by-name/{fileName}endpoint. (dbf2df3) renders as<video>in the SPA. Brings the client pipeline to parity with Markdig's server-sideUseMediaLinksoutput. (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 astest-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 thecoverage-databranch. - Markdig ↔ marked cross-parity test is now a real Theory over a 20-entry corpus (14
exact, 6diverges).
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
Immutable
release. Only release title and notes can be modified.
Docker
docker pull ghcr.io/stevehansen/scribegate:0.5.1CLI
dotnet tool install -g Scribegate.Cli --version 0.5.1Changes
- fix(docker): copy Scribegate.Analyzers csproj into restore stage
v0.4.1
Immutable
release. Only release title and notes can be modified.
Docker
docker pull ghcr.io/stevehansen/scribegate:0.4.1CLI
dotnet tool install -g Scribegate.Cli --version 0.4.1Changes
- 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
Immutable
release. Only release title and notes can be modified.
Docker
docker pull ghcr.io/stevehansen/scribegate:0.4.0CLI
dotnet tool install -g Scribegate.Cli --version 0.4.0Changes
- 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
Immutable
release. Only release title and notes can be modified.
Docker
docker pull ghcr.io/stevehansen/scribegate:0.3.0CLI
dotnet tool install -g Scribegate.Cli --version 0.3.0Changes
- 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
Immutable
release. Only release title and notes can be modified.
Docker
docker pull ghcr.io/stevehansen/scribegate:0.2.3CLI
dotnet tool install -g Scribegate.Cli --version 0.2.3Changes
- fix(web): close private-repo read and write authorization holes
- docs: correct stale claims in design-decisions and architecture
v0.2.2
Immutable
release. Only release title and notes can be modified.
Docker
docker pull ghcr.io/stevehansen/scribegate:0.2.2CLI
dotnet tool install -g Scribegate.Cli --version 0.2.2Changes
- feat(web): settings catalog, grouped admin UI, version stamping, button wrap
- chore: gitignore .claude/settings.local.json
v0.2.1
Immutable
release. Only release title and notes can be modified.
Docker
docker pull ghcr.io/stevehansen/scribegate:0.2.1CLI
dotnet tool install -g Scribegate.Cli --version 0.2.1Changes
- fix(data): drop invalid RAISE(ABORT) from repository-owner migration
v0.2.0
Immutable
release. Only release title and notes can be modified.
Docker
docker pull ghcr.io/stevehansen/scribegate:0.2.0CLI
dotnet tool install -g Scribegate.Cli --version 0.2.0Changes
- 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
Immutable
release. Only release title and notes can be modified.
Docker
docker pull ghcr.io/stevehansen/scribegate:0.1.2CLI
dotnet tool install -g Scribegate.Cli --version 0.1.2Changes
- fix(docker): skip in-proc npm build during publish
- fix(docker): copy Scribegate.Cli.csproj before restore