Activepad

Changelog

Release notes, fixes, and product updates for Activepad.

Terminal environment deploys

Activepad 0.7.0 lets deploys use your terminal environment when secrets or tools are initialized by zsh.

New

  • Added a Deploy setting that can load your zsh startup files before Kamal runs.
  • Deploys that depend on Keychain, Bitwarden, 1Password, rbenv, asdf, or mise setup in your shell can now run from Activepad without copying secrets into the app.
  • Added iTerm2 as an Open Project and Remote Rails Console target.

Improvements

  • Kamal deploy, redeploy, rollback, audit, rollback candidate lookup, 1Password preflight, and deploy config ERB rendering now share one shell setup path.
  • The terminal environment setting is opt-in, so existing deployments keep Activepad' stable default environment.

Window resizing and table scrolling

Activepad 0.6.3 improves the main window resize behavior and container table scrolling.

Fixes

  • The main window now keeps a safe minimum width and height so toolbar tabs, table content, and settings controls no longer get cut off while resizing.
  • Container tables now use native macOS scrollbars, including click-and-drag horizontal scrolling for wide rows.
  • Container tables fill the available vertical space when possible and scroll when the window is too short for all rows.

Improvements

  • The macOS app menu now includes a Settings item that opens Activepad settings.
  • Sidebar context menus now use English labels for Finder and remove actions.

ERB deploy configs

Activepad 0.6.2 renders ERB in Kamal deploy configs before parsing them.

Fixes

  • Kamal configs that use ERB now load in Activepad before deploy, log, and status views parse project metadata.
  • Environment-backed values like ENV.fetch in config/deploy.yml and config/deploy.<destination>.yml now resolve the same way Kamal users expect.

Improvements

  • The ERB renderer runs from the project root, extends PATH for common Ruby managers, and times out instead of hanging on bad templates.

Destination request filtering

Activepad 0.6.1 fixes proxy request logs for Kamal destination targets.

Fixes

  • The Requests tab now shows traffic for selected destination targets such as dev, staging, and production.
  • Proxy logs now match destination-specific service names like app-web-dev, app-dev-web, and app-dev.
  • Base app traffic and other destination traffic stay out of the selected destination view.

Kamal destinations

Activepad 0.6.0 adds first-class support for Kamal destination configs.

New

  • Projects with destination configs like config/deploy.dev.yml, config/deploy.staging.yml, and config/deploy.production.yml now show each destination in the sidebar.
  • Destination entries are grouped under one project folder so acceptance, staging, and production stay easy to scan without duplicating the project.
  • Deploy, redeploy, rollback, audit, logs, and Rails console actions now run against the selected destination with the -d flag.

Improvements

  • The config tab can show both the base deploy.yml and the selected destination config.
  • Activity history is tracked per destination so events from staging and production no longer blend together.

Fixes and improvements

Activepad 0.5.0 fixes flaky 1Password access during deploys.

Fixes

  • Fixed an issue where Activepad could lose access to 1Password items while a deploy was running.
  • Deploys no longer require restarting Activepad to restore 1Password access.

Status monitor polish

Activepad 0.4.0 shipped follow-up polish for the local status monitor release.

Improvements

  • Published an updated signed and notarized DMG for the status monitor build.
  • Kept the Sparkle update feed current for automatic Activepad updates.

Live status monitor

Activepad 0.3.0 adds a local status monitor for wallboard-style deployment visibility.

New

  • Added a local status monitor that refreshes itself while Activepad is running.
  • Added controls to copy or open the status monitor URL.
  • Made project and server state visible from a browser-based TV view.

Remote Rails console

Activepad 0.2.1 adds a remote Rails console launcher and broadens macOS support.

New

  • Added a remote Rails console launcher for selected Kamal projects.
  • Opened console sessions with the right project and target context.

Improvements

  • Lowered the minimum macOS deployment target to 26.0.

Proxy, domains, and requests

Activepad 0.2.0 adds deeper kamal-proxy visibility and app update support.

New

  • Added Proxy, Domains, and Requests views for inspecting kamal-proxy state.
  • Showed entrypoints, routes, services, targets, TLS state, and route backing.
  • Parsed proxy access logs into request rows with status, duration, host, path, and service.
  • Added Sparkle update metadata and a Check for Updates action.

Rollback parsing and release versioning

Activepad 0.1.0 improves rollback candidate detection and release version handling.

Improvements

  • Rollback candidates now understand image tags, raw Git SHAs, and replaced container names.
  • Commit metadata lookup normalizes rollback versions before asking Git for details.
  • Release tooling now tracks MARKETING_VERSION and CURRENT_PROJECT_VERSION more consistently.

Initial macOS release

The first signed and notarized Activepad DMG release.

New

  • Added the native macOS app shell for opening Kamal projects.
  • Added the core project, SSH, deploy command, license, and persistence foundations.
  • Published a Developer ID signed, notarized, and stapled DMG.