Releases: portbay-app/portbay
Release list
PortBay 0.1.7
PortBay 0.1.7
macOS
- Apple Silicon (arm64) — signed, notarized DMG →
PortBay-macos-arm64.dmg - Intel (x86_64) — signed, notarized DMG (new this release) →
PortBay-macos-x86_64.dmg
Both DMGs are Developer ID signed, notarized, and stapled. The download page auto-detects your Mac's chip.
Auto-update
latest.json advertises darwin-aarch64 and darwin-x86_64.
Linux
Linux (x86_64 AppImage + deb/rpm) is being finalized and will be attached to this release shortly.
Install
Download the DMG for your Mac, drag PortBay into Applications, press Play — your first site runs at https://yourproject.test with HTTPS. Also available via the Homebrew cask.
PortBay 0.1.5
Visual editing, screen capture, and a smarter agent runtime. Apple Silicon, macOS 11+. The DMG is signed, notarized, and stapled.
Visual preview editor (Pro, beta)
- Edit your UI live — pick elements in a project's preview, tweak styles and text, and write the changes back to source. Open it from a project's Preview quick action or via "Edit in browser".
- Behind the Early Access toggle in Settings while it's in beta — expect rough edges, and tell us what breaks.
Screen capture & recording (Pro)
- Capture screenshots and recordings of your running projects — selection overlay, hotkeys, and Quick Access.
Projects & runs
- Python is now a first-class project type.
- Mobile runs — pick a destination (simulator, emulator, or device), follow distinct run phases, and pair Android devices over Wi-Fi with a QR code.
- Integrations hub — a capability hub for connected tools, plus a customizable sidebar.
- Fixed: false "Needs attention" — readiness probes never actually ran, so every project sat in "Starting…" and then flagged unhealthy even while serving. Play → Running now reflects reality within seconds.
Dictation & speech
- True streaming ASR — Parakeet EOU 120M is the new default, with a Nemotron accuracy tier.
- Faster first dictation after launch (mic-first cold start), per-model recognizer bias for your jargon, and a microphone permission pre-flight with an actionable denied state.
- Polishing stays off the critical path — pre-flight, cache priming, and background swap.
Agent task board (Pro)
- Verification gates on completed runs, self-healing edits in the native runtime, a repo-map context engine for dispatch prompts, and teacher escalation that distills failed runs into learnings.
Security & reliability
- SSH transport, secret handling, and host-key trust (TOFU) hardening — including password-auth tunnels.
- Model-weight content digests, session-env scrubbing for child processes, and a fail-closed hosts helper.
- Boot now survives sidecar and port failures.
Updating
Existing users on 0.1.4 update in place via the built-in updater.
PortBay 0.1.4
On-device AI and speech, expanded. Apple Silicon, macOS 11+. The DMG is signed, notarized, and stapled.
AI page
- On-device image generation — Stable Diffusion via Apple's
ml-stable-diffusion, plus an Apple Image Playground bridge. - Text-to-speech — Kokoro voices, on device.
- Embeddings & model catalog — a live model catalog with on-device embeddings.
- Playgrounds — dedicated tabs to try speech-to-text, text-to-speech, embeddings, and image generation.
Speech-to-Text
- On-device transcription with Whisper and Parakeet (v2/v3) on the Neural Engine.
- Resident-engine transport for instant Fn-hold capture, with recognizer bias so your jargon survives.
CLI
- Install the
portbayCLI to your PATH from Advanced settings.
Updating
Existing users on 0.1.3 update in place via the built-in updater.
PortBay 0.1.3
- Smart Dictation: a mic button on task cards and the SSH agent composer
triggers macOS system dictation (no in-app recognizer), with an optional,
off-by-default rewrite pass that cleans up the transcript on-device via
Apple Intelligence (macOS 26+) or a local Ollama model. Push-to-talk via
the Fn (🌐) key. - SSH Access redesign: single-pane host workbench (list → detail → form),
interactive terminal with split panes and broadcast input, smart port
detection with one-click forwarding, host-key accept dialog, keyboard-
interactive 2FA, SFTP file manager, remote port-forwarding page. - ML remote-host tooling: GPU monitoring panel, quick-forward presets for ML
dashboards, training-run notifications, tmux/screen + SLURM awareness,
large-file transfer progress with resume, remote CUDA/env awareness. - Per-project task board with LLM agent dispatch (Claude Code / Codex),
hand-off documents, agent learnings memory, and MCP task tooling. - Embedded database client (table browser, query workbench) absorbed into
Databases and project detail. - Project-backed certificate settings page; built-in language intelligence
for the IDE surface. - Reliability: poison-recovery on all production mutex locks, reference-counted
sidecar status polling, cache-first PATH bootstrap (no login-shell stall on
launch), SSH prompt failures surface as toasts, telemetry path scrubbing
derived at runtime, sync status read without touching the keychain.
What's Changed
- docs(readme): task board + SSH workspace sections with screenshots by @TribalHouse in #28
- docs(comparisons): position the agent task board across all comparison pages by @TribalHouse in #29
Full Changelog: v0.1.2...v0.1.3
v0.1.2
First release fully built, signed, notarized, and stapled by CI. Incorporates
the unpublished 0.1.1 build. Apple Silicon (aarch64) only.
Added
- Zero-config public sharing of dev servers through Cloudflare quick tunnels,
with live reachability status (not just process-alive). - CLI and MCP parity with the app: databases, DNS, runtimes, project groups,
tunnel teardown, sidecar status probe, and read-only access to certificates,
logs, and the sandbox. - PortBay-managed PHP-FPM runtime; nginx and Apache web-server management with
validated config generation. - In-app AI integrations panel: MCP setup as an environment picker with
first-run nudge. - First-run smoke project serves a local landing page; static sites get real
play/pause lifecycle. - Project avatars show the detected favicon or app icon.
- Duplicate hostname and port validation on project add/update.
- macOS polish: appearance-aware Dock icon with a Show-icon-in-Dock toggle,
redesigned menu-bar tray popover, window vibrancy, new app icon with the
macOS 26 Liquid Glass pipeline. - Privacy Policy and Terms of Service pages in the docs site.
- Previously inert settings now work: launch at login, hosts-file management,
certificate auto-renew, and related toggles.
Changed
- New projects default to HTTPS, and the dashboard shows the ports Caddy
actually bound. - The default domain suffix override is part of Pro.
- Session keychain item renamed to "PortBay Account".
- Docs: all 58 MCP tools documented; DNS and SSL guides synced to behavior.
- Dependency upgrades (thiserror 2, x509-parser 0.18, console 0.16, frontend
dev dependencies).
Fixed
- HTTPS lands on port 443 instead of 8443: the wildcard listener is bind-tested
at boot, TLS terminates via an explicit connection policy, and reconciliation
pins to the boot-chosen port. - Public shares no longer fail on origin SNI: tunnels route to the project's
Caddy listener by scheme and serve over the loopback origin. - MariaDB is no longer detected as MySQL (shared
mysqldbinary). - Workspace projects start and stop reliably (
process_compose_idparity). - Redis data paths containing spaces work (quoted
dirandunixsocket). - Bundled Mailpit is detected, dnsmasq is probed over UDP, and port conflicts
on :80 are attributed to the real holder. - process-compose receives its environment as a
KEY=valuesequence, fixing a
daemon crash on boot. - PortBay never runs competitor binaries (ServBay/Herd/MAMP/XAMPP/FlyEnv) —
discovery stays read-only; importing their projects remains supported.
Release infrastructure
- CI builds the DMG signed, notarized, and stapled (
.appand DMG both), with
a CycloneDX SBOM and a <100 MB installer budget guard. - Updater signing key rotated to a password-protected key (2026-05-26).
Full changelog: v0.1.0...v0.1.2
v0.1.0
What's Changed
- docs: screenshots, READMEs, SEO comparison cluster, theme + icon fixes by @TribalHouse in #15
- Rotate updater signing key + ignore .secrets/ by @TribalHouse in #16
Full Changelog: preview...v0.1.0
PortBay preview (unsigned test build)
Unsigned preview build for testing the latest changes via try.portbay.app. macOS can't verify it on download, so on first launch: right-click PortBay.app → Open (or run: xattr -dr com.apple.quarantine /Applications/PortBay.app). A signed + notarized v0.1.0 will replace this once release signing is enabled.