A big one — brand-new documentation, a new language, domains you front yourself, no-login public-repo deploys, a tidier updater, and a couple of important fixes.
- Brand-new documentation — the docs are rewritten from the ground up: beginner-friendly guides for every task, a "where do I click" dashboard tour, a full CLI reference, an API reference generated from the source (one page per module), and a troubleshooting section that explains common errors and how to fix them.
- Deutsch — the dashboard and README now speak German, bringing the set to eight languages (English, العربية, Español, Français, Deutsch, Português, 日本語, 中文), each shown in its own name.
- Externally-managed domains — attach a custom domain that's fronted by your own edge (Cloudflare Tunnel, a load balancer, any reverse proxy). Openship verifies ownership with a single DNS TXT record — the domain doesn't have to resolve to your server — and leaves TLS to your edge.
- Deploy public repos without GitHub — a public repository can be prepared and deployed straight from its URL, no account connection required. Private repos still prompt you to connect.
- In-app updates — on the desktop app, an update's download progress now shows in the top bar instead of a separate window, so you can keep working while it installs.
- Shareable changelog — every entry now has a copy-link button; opening its link pins that update to the top and highlights it.
- "Projects it creates" token scope — a new MCP/token access mode that lets a client create new projects and fully manage only the ones it creates, with zero visibility into anything else in your organization. The safe scope to hand an autonomous agent.
- Per-server GitHub access (self-hosted) — each server can now authenticate to GitHub on its own, so private-repo clones work without your desktop online. On a server's Security tab, pick one: connect with GitHub (device login — open the link, enter the code), paste a token, generate an SSH key to add to your account, or use auto-registered read-only per-repo deploy keys. Credentials are stored encrypted and used only for that server's clones; Openship Cloud continues to use short-lived GitHub App tokens.
Fixes:
- Right-sized cloud deployments — a deployed app now runs on its production resource tier (512 MB by default) instead of staying on the larger build machine, so cloud apps no longer each hold onto ~8 GB.
- Local database start-up — the embedded database no longer refuses to open with a false "locked by a different host" after your computer's network name changes (common on macOS). It now identifies the machine by a stable id and still cleanly recovers a crashed previous run.