Skip to content

GalaxyBudsClient v4.0.1

Compare
Choose a tag to compare
@timschneeb timschneeb released this 18 Jan 17:49
· 1445 commits to master since this release

All Galaxy Buds models are supported!

SmartScreen notice: The current Windows installer seems to trigger a SmartScreen ('unrecognized developer') warning on some systems, most likely because I'm publishing these installers as unsigned binaries. Unfortunately, using a proper code signing certificate is not an option since I cannot afford recurring monthly payments for an open-source app with zero budget.

Please keep your firmware updated. Concerning the Buds, Buds+, and Buds Live: very old firmware versions such as R175XXU0ASLE can cause crashes and are not properly supported. However, this app is going to support all Buds Pro firmware versions available to end users from launch.

Changelog v4.0.1

  • Fix crashes due to unstable Bluetooth connection on Windows 10
  • Fix layout sizing/scaling issues
  • Fix Buds Pro noise controls

Changelog v4.0

  • Native Linux support (supported architectures: x86_64, x86_64 (libc-musl), ARM, ARM64) (#57, #5)
  • Native Windows 10 on ARM support (requires Windows 10 Build 1803 or later) (#78)
  • Galaxy Buds Pro support (#82)
  • Define custom keyboard hotkeys to remote-control your earbuds (#75)
  • Much faster and more reliable Bluetooth backend implementation for Windows 10 (requires Windows 10 Build 1803 or later)
  • Scripting/Hooking feature (automation, hooking, and byte stream interception using C# scripts)
  • Updated system information page with new features:
    • Download debug data directly from your earbuds (trace- and core-dumps if available; original Buds not supported)
    • Enter built-in pairing mode (normally accessed by long-pressing both touchpads)
  • Tray icon: Display connect button if your earbuds are disconnected (#67)
  • Updated/redesigned user interface
  • Better app update mechanism (Windows only)
  • Buds Live: display icons depicting Buds Live rather than regular Buds
  • Crowdsourcing: gather information about the Bluetooth protocol of the earbuds to help me support Galaxy Buds models that I don't own
  • New/redesigned developer options:
    • Bluetooth socket: Intercept/analyze incoming data and send custom SPP messages to the earbuds
    • Translator mode: convenience toolkit to help translators verifying their changes
    • User interface dev tools: Focus a window and press F12 to inspect/debug layouts
  • Loads of bug fixes, stability patches: most code chunks have been fully rewritten

Note to Linux users:

  • x86_64-musl binaries are only compatible with libc-musl based distributions (e.g. Alpine Linux).
  • You need to give the binary execute permissions before launching it: chmod +x GalaxyBudsClient
  • Proprietary NVIDIA drivers may cause crashes on some Linux systems (feel free to open an issue, I need to collect information)
  • If your system language is set to a language that has non-Latin characters (Korean, Japanese, Chinese), you need to start the app like this: LC_ALL=C ./GalaxyBudsClient (temporary workaround)

Beta builds for Windows 10 on ARM are available here. (< GitHub account required)

Note: The first launch (or after updating) always takes a few seconds longer.


Thank you for 380+ stars on GitHub!