Skip to content
Buy · $14.99 Opens the GitHub repository in a new tab. The signed build is a separate download; see the README for what is in each.
Changelog

Bastion 1.19.0

Version 1.19.0 ·

Added

  • Launch at login, at the top of Settings ▸ General. Until now nothing started Bastion when you logged in, so a client configured with a URL found nothing listening until somebody opened the app; one that launches its own bridge still starts Bastion on demand either way. The choice is kept apart from what macOS reports, so an update that drops the registration has it put back on the next launch. A copy running from outside Applications says why it cannot be added instead of registering a path that will vanish, and one waiting on your approval in System Settings says so.

Fixed

  • An npm install could hang with nothing left to wait for. The installer read npm's output until the pipe closed, and the pipe stays open for as long as anything holds its write end — so a lifecycle script or a git dependency fetch that outlived npm kept the install spinning after npm itself had exited, where the timeout could not reach it. Reading now stops once npm is gone and its output has gone quiet, and an install that times out escalates to killing npm if it ignores the request to stop.

  • A custom server at an http:// URL was refused as a bad npm package name. Only https URLs were recognised as remote, so anything else fell through to the npm branch with an empty package name, and the error was about the wrong transport entirely. Any URL is a remote server now, and a non-https one is refused for what it is. A URL field that is not a URL at all gets its own message.

  • A stdio client could wait forever for Bastion to start. When the app is not running, the bridge a client launches opens it and waits; nothing bounded how long open itself could take, so a wedged LaunchServices or a first-launch prompt nobody could see left the client showing a server that never starts. open gets ten seconds now, after which the bridge goes on waiting for the gateway the way it always did.

Changed

  • Settings groups its sidebar into three sections, as Cupertino and Armada do: General and Activity; What's New, Updates, About and Help; then Licence on its own.