v0.4.2
Owlat v0.4.2
Self-hosted server
From the admin dashboard → Settings → System & Updates → "Update now", or:
owlat upgrade --version 0.4.2Manual upgrade (fetch compose + SHA256, verify, apply):
curl -fsSL https://github.com/wolvesdotink/owlat/releases/download/v0.4.2/docker-compose-0.4.2.yml -o docker-compose.yml
curl -fsSL https://github.com/wolvesdotink/owlat/releases/download/v0.4.2/docker-compose-0.4.2.yml.sha256 -o docker-compose.yml.sha256
sha256sum -c <(sed "s|docker-compose-0.4.2.yml|docker-compose.yml|" docker-compose.yml.sha256)
docker compose pull && docker compose up -d
docker compose --profile deploy run --rm convex-deployDesktop app
Download the installer for your OS from the assets below (macOS .dmg,
Windows .msi/.exe, Linux .AppImage/.deb). Existing installs
auto-update to this version.
Supply-chain verification (recommended)
cosign verify ghcr.io/wolvesdotink/web:0.4.2 \
--certificate-identity-regexp "https://github.com/wolvesdotink/owlat/.github/workflows/.*@.*" \
--certificate-oidc-issuer "https://token.actions.githubusercontent.com"
gh attestation verify docker-compose.yml --repo wolvesdotink/owlatImages: web, mta, updater, convex-deploy, imap, mail-sync, code-worker, setup — all ghcr.io/wolvesdotink/<name>:0.4.2
What's Changed
Other Changes
- Design refresh: light-first system, new landing page, platform-aware download by @marcelxpfeifer in #533
- Read the independence screen off whether a relay exists, not off whether exactly one does by @marcelxpfeifer in #526
- docs(adr): record the deliverability ramp controller (AIMD on two actuators) by @marcelxpfeifer in #523
- Gate 5: the scheduled transactional/automation seed probe by @marcelxpfeifer in #530
- Make the dashboard's verdict the controller's verdict, over the controller's window by @marcelxpfeifer in #531
- Delete the parallel seed-corroboration route (getGateVerdict) by @marcelxpfeifer in #524
- Tell an unreadable lease apart from an expired one, and stop it spending the ramp's governance budget by @marcelxpfeifer in #527
- Give gate 2's block clause a producer: classified SMTP responses per cell and arm by @marcelxpfeifer in #532
- Delete the SNDS gate and the confidence note, then ask every Convex entry point whether anything can start it by @marcelxpfeifer in #529
- Remove the test-only seed placement gate by @marcelxpfeifer in #535
- Remove the orphaned contact-count reconcile entry by @marcelxpfeifer in #536
- Complete seams and pluggability architecture by @marcelxpfeifer in #537
- feat: streamline the role-aware dashboard UI by @marcelxpfeifer in #546
- chore(deps): update Dependabot packages by @marcelxpfeifer in #547
- fix: resolve all orphaned Convex entry points by @marcelxpfeifer in #548
Full Changelog: v0.4.1...v0.4.2