Releases: baeroe/prevju
Release list
v0.3.2
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
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
Publish drafts straight from Claude Code or Codex: prevju now has an MCP server.
Upgrade
docker compose pull && docker compose up -dThe database migrates on start (new token table). Nothing else to change.
Set up MCP
- Open the admin, click MCP in the header, create a token.
- Pick Claude Code or Codex and user or local scope, copy the command, run it.
- 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
v0.2.0
New admin UI and better support for single-page apps.
Upgrade from 0.1
docker compose pull && docker compose up -d- Admin moved from
/adminto the root URL. Old bookmarks to/adminno 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
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/prevjufor amd64 and arm64 APP_KEYis generated on first start and kept in the data volume
docker compose up -d