Skip to content

Yojam 1.2.3

Choose a tag to compare

@fluffypony fluffypony released this 25 Aug 17:54
· 37 commits to main since this release

Yojam 1.2.3 rebuilds config import and fixes the two remaining authentication-session problems reported in #35.

What changed

  • First launch now finds installed copies of Bumpr, Choosy, and Finicky and offers to import their rules.
  • Bumpr and Choosy imports now read their real config formats, including Choosy Chromium profiles.
  • Finicky 3 and 4 configs are parsed, never run. The importer supports static functions, regular expressions, arrays, browser objects, profiles, arguments, rewrites, rules.json, source apps, and each version's short-link rules.
  • The review step shows each compatible route, rewrite, and warning. Nothing is selected by default. Unsupported or incomplete conversions require manual review.
  • Finicky rule order, URL matching, profile arguments, web-only scope, and short-link behaviour carry over where Yojam can represent them.
  • Cold browser routes now start Chrome and other .app targets with their profile and custom arguments.
  • Yojam refreshes Launch Services after updates, so macOS recognises authentication routing without a restart.
  • Authentication-session URLs never enter Link History. This update clears all existing Link History entries once because older entries do not record their source.

Authentication session limit

Yojam can route only the first URL that starts a macOS web authentication session. It cannot see later browser navigation. Apps that rely only on the session callback can still wait after sign-in. Apps with their own callback URL can finish normally.