Skip to content

ua-connect 1.9.3 (new cask)#259420

Open
JudahZF wants to merge 2 commits intoHomebrew:mainfrom
JudahZF:t3code/uad-connect-cask
Open

ua-connect 1.9.3 (new cask)#259420
JudahZF wants to merge 2 commits intoHomebrew:mainfrom
JudahZF:t3code/uad-connect-cask

Conversation

@JudahZF
Copy link
Copy Markdown
Contributor

@JudahZF JudahZF commented Apr 15, 2026

Built and tested locally on macOS 26.3.


Additionally, if adding a new cask:

  • Named the cask according to the token reference.
  • Checked the cask was not already refused (add your cask's name to the end of the search field).
  • brew audit --cask --new <cask> worked successfully.
  • HOMEBREW_NO_INSTALL_FROM_API=1 brew install --cask <cask> worked successfully.
  • brew uninstall --cask <cask> worked successfully.

  • AI was used to generate or assist with generating this PR. AI assisted with drafting the cask and livecheck logic, plus verification steps. I manually reviewed the final cask, verified the download URL, checksum, bundle identifier, install/uninstall behavior, and kept the zap stanza limited to the app-specific ~/Library/Application Support/Universal Audio/UA Connect path after checking for additional runtime-created UA Connect files in this environment.

@JudahZF JudahZF marked this pull request as ready for review April 15, 2026 15:11
Copilot AI review requested due to automatic review settings April 15, 2026 15:11
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new Homebrew Cask for Universal Audio’s UA Connect (v1.9.3 build 3637), including a livecheck that tracks the vendor’s redirecting “installer” endpoint.

Changes:

  • Introduce new ua-connect cask with versioned download URL and SHA-256.
  • Add livecheck using :header_match to extract version/build from the redirect location.
  • Define install (app), uninstall (launchctl/quit/delete), and a targeted zap stanza.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread Casks/u/ua-connect.rb Outdated
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copy link
Copy Markdown
Member

@samford samford left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've had a ua-connect cask in my local tap for years and I thought about adding it to homebrew-cask but never did, so thanks for this. I've added a couple of suggestions from my copy.

Comment thread Casks/u/ua-connect.rb

livecheck do
url "https://www.uaudio.com/apps/uaconnect/mac/installer"
regex(%r{/UA[._-]Connect[._-](\d+(?:_\d+)+)_(\d+)_Mac\.dmg}i)
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
regex(%r{/UA[._-]Connect[._-](\d+(?:_\d+)+)_(\d+)_Mac\.dmg}i)
regex(%r{/UA[._-]Connect[._-]v?(\d+(?:[._]\d+)+)[._-](\d+)(?:[._-]Mac)?\.dmg}i)

This is a little more flexible in some areas and aligns better with our existing regex standards.

Comment thread Casks/u/ua-connect.rb
"/Library/PrivilegedHelperTools/com.uaudio.bsd.helper",
]

zap trash: "~/Library/Application Support/Universal Audio/UA Connect"
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
zap trash: "~/Library/Application Support/Universal Audio/UA Connect"
zap trash: [
"~/Library/Application Support/UA Connect",
"~/Library/Application Support/Universal Audio/UA Connect",
"~/Library/Logs/UA Connect",
"~/Library/Logs/Universal Audio/UA Connect.log",
"~/Library/Preferences/com.uaudio.ua-connect.plist",
]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants