Skip to content

Releases: baeroe/prevju

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 28 Sep 15:34
8f3bcd1

get-compatibility now returns the same page as What works on prevju.dev, so agents and the docs always agree. The docs toolchain no longer has known vulnerabilities.

Update with docker compose pull && docker compose up -d. Nothing else to change.

What's Changed

Full Changelog: v0.3.1...v0.3.2

v0.3.1

Choose a tag to compare

@baeroe baeroe released this 28 Sep 14:34

Agents now check a draft before uploading it.

New MCP tool get-compatibility returns what works on prevju (relative paths, Vite/CRA build base, SPA routing), straight from the README. The server instructions and the upload tools tell the agent to call it first, so a Vite build with the default base gets fixed before it lands on a broken link.

Update with docker compose pull && docker compose up -d. Connected MCP clients pick up the new tool after a reconnect.

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@baeroe baeroe released this 28 Sep 14:34

Publish drafts straight from Claude Code or Codex: prevju now has an MCP server.

Upgrade

docker compose pull && docker compose up -d

The database migrates on start (new token table). Nothing else to change.

Set up MCP

  1. Open the admin, click MCP in the header, create a token.
  2. Pick Claude Code or Codex and user or local scope, copy the command, run it.
  3. Ask Claude: "Create a prevju site and put this landing page on it."

Tools: list-sites, get-site, create-site, update-site, write-files, get-upload-url, delete-file, clear-files, delete-site. Generated HTML/CSS/JS goes in directly; zips from disk are uploaded with curl to a signed URL. New versions use replace, so the live site switches over in one step.

Connectors in claude.ai and Claude Desktop need OAuth, which isn't supported yet.

Full Changelog: v0.2.1...v0.3.0

v0.2.1

Choose a tag to compare

@baeroe baeroe released this 28 Sep 14:34

Full Changelog: v0.2.0...v0.2.1

v0.2.0

Choose a tag to compare

@baeroe baeroe released this 28 Sep 14:34

New admin UI and better support for single-page apps.

Upgrade from 0.1

docker compose pull && docker compose up -d
  • Admin moved from /admin to the root URL. Old bookmarks to /admin no longer work.
  • The database migrates on start. Uploaded sites stay as they are.
  • Default host port in the example compose file is now 7738. Existing setups keep their own port.

What's new

  • Custom admin (Inertia + React) replaces Filament
  • Sites as cards with a live preview
  • Drag & drop whole folders, single files or ZIPs, with progress per file and retry
  • Undo for deleted files and sites
  • Customer password page in the new look
  • SPA fallback: deep links and reloads in single-page apps serve the site's index.html
  • README table of what works (links, absolute paths, SPA routing)

Security

Previews run in sandboxed iframes, so scripts inside an uploaded draft can't reach the admin session.

v0.1.0

Choose a tag to compare

@baeroe baeroe released this 28 Sep 14:34

First release as a self-hostable Docker image.

  • Upload static HTML drafts (single files or a ZIP), share a link, optional password per site
  • Filament admin
  • Docker image baeroe/prevju for amd64 and arm64
  • APP_KEY is generated on first start and kept in the data volume
docker compose up -d