Skip to content

MergeOwl v0.2.2

Choose a tag to compare

@github-actions github-actions released this 28 Oct 16:48
· 3 commits to master since this release
7c9721e

MergeOwl v0.2.2

PR Pulse is now MergeOwl, with a transparent amber owl in the menu bar and Finder. Existing account profiles, settings and Keychain/storage identifiers are retained. Quit the old app before opening MergeOwl; verify saved accounts, then remove the old application copy to avoid duplicate launches.

New

  • CI status and check details in Tabbed and Compact layouts, with links to individual checks and clear pending/stale/incomplete states.
  • Opt-in failure monitoring for accessible open My PRs, separate 1/5/15/30-minute polling intervals and per-PR mutes. Request budgets may defer some reads; loaded counts and accessible-data coverage are not complete GitHub inventories.
  • Refresh older observations when reopening the popover, show last-checked age and Checking CI during a refresh.

Fixes

  • Hide merged/closed PRs and inactive linked PR references by default; keep issue references.

  • Installed owl resources load without the developer checkout; missing artwork reaches a safe visible fallback.

  • Revision-safe CI updates, fair verification under request budgets, quiet-hour handling and retry after notification-request rejection.

  • Give the menu-bar popover fixed hosting bounds to reduce layout feedback during scrolling, and make the entire CI status control clickable.

  • Automatic freshness preserves previously loaded page coverage; incomplete search responses retain previous rows instead of silently dropping them.

Validation limits

  • Final source passed 113 unit tests, both architecture builds and hosted native journeys. Earlier local testing included all 23 journeys and a 16-layout-transition Release scrolling soak.
  • The originally reported sustained CPU freeze was not reproduced exactly; the hosting change is a mitigation, not a guarantee against every hang. Final local UI reruns were blocked by macOS automation initialization timeouts. Known CodeRabbit findings were fixed and independently reviewed; the final follow-up review was skipped due to its rate limit.

Downloads and requirements

  • macOS14 or newer. Universal Apple Silicon and Intel app.
  • Use MergeOwl.dmg or MergeOwl.zip. Versioned archives and legacy PRPulseApp generic aliases contain the same new app.
  • Updates remain manual. The app is ad-hoc signed, not Developer ID signed or Apple-notarized. No automatic updater is enabled.
  • One GitHub account is active at a time; legacy recovery backups remain preserved. Existing README screenshots/GIFs show earlier versions and retain their labels.
  • Isolated fixture tests do not prove live organization SSO or actual macOS notification delivery. Organization/token restrictions can limit visible PRs.