github timschneeb/GalaxyBudsClient 5.0.0
GalaxyBudsClient v5.0.0 - Major update

15 days ago

Important

SmartScreen & Gatekeeper notice

The current Windows installer may trigger a SmartScreen ('unrecognized developer') warning on some systems, because I'm publishing these installers as unsigned binaries.
The macOS installer warns you that "macOS cannot verify that this app is free from malware" because there is no Apple Developer ID associated with the project, and hence there is no code signing certificate.

Unfortunately, using a proper code signing certificate for Windows or macOS is not an option for me since I cannot afford recurring monthly payments for an open-source app with a zero budget.

What's new

Download links are attached at the bottom of this post.

FluentUI redesign

  • Complete rewrite & modern redesign of the whole user interface
  • New navigation system with sidebar & breadcrumb bar
  • Realistic & color-aware earbud images
  • Blurred window background (only on supported platforms)
    • Note: If the window background is transparent instead of blurred, your desktop environment does not support blur.
  • Windows: Support for mica window background (blurred desktop wallpaper)

image

Multi-device support

  • You can register multiple devices and switch between them manually.
  • Automatic switching is currently not supported

Device rename

  • Earbuds can be renamed to any custom name (thanks to @nift4)
  • Supported by the Buds2 and later models

Important

Connecting your earbuds to a Samsung phone or tablet may overwrite the custom device name.

Battery statistics

  • The app will record battery levels and some additional data relevant to battery drain, such as the current wear state and noise control state.
  • Collected data can be analyzed in an interactive graph to measure battery drain over time

Support for new firmware features

Buds2 Pro:

  • Added call clarity toggle
  • Fixed ambient sound volume control & extra-loud support
  • Added case serial number and software version display

Buds2 and later:

  • Find my earbuds can now be started, even when the proximity sensors are covered
  • Charging state is displayed on the dashboard
  • Added advanced touch lock support for calls
  • Rename feature

Buds Pro and later:

  • Can set noise switch mode controls for each side individually

Buds+ and later:

  • Device color detection added
  • Call path control setting added
  • SmartThings Find data export added
  • Usage & metering report viewer

Translation updates

  • Czech translation updated by @Joedmin
  • Turkish translation updated by @Eta06

Minor changes & bug fixes

  • Buds FE: major bugs fixed
  • Windows & Linux: better device detection when adding new devices
  • Linux: Fixed major Bluetooth performance issues.
    • Especially firmware updates finish now much quicker (about 6x faster)
  • Windows: Attach console on startup. This allows proper usage of the command-line interface.
  • Fixed the IPC connection issue, which caused issues when accessing the CLI or launching multiple instances
  • Dev tools: Replay messages from Bluetooth dumps
  • Dev tools: Use actual hex viewer component
  • Dev tools: Add an option to inspect the alternative SMEP connection used for the device rename feature
  • Update checker & self-updater has been removed
  • Update install.nsi to reference the new GitHub alias (by @Trenly)

Note

Notes & troubleshooting

Click to expand sections.

Privacy
  • To help me support Buds models I don't own, this app includes a crowdsourcing feature to share data about Samsung's proprietary Bluetooth serial protocol on demand. You can disable this permanently by navigating to 'Settings > Crowdsourcing'.
  • This application collects crash dumps in case of fatal application crashes and sends them to my sentry.io dashboard (can also be disabled in settings).
Notes for 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
How to fix connection issues on WindowsIf you experience issues while connecting or using the Galaxy Buds with this app, you can do the following:
  1. Unregister your earbuds in the app if not already done, like this: Options > Unregister device
  2. Proceed to the device selection page
  3. Disable the switch with the label 'Use alternative Bluetooth backend' (Windows only)
  4. Select your earbuds from the list and continue

Thank you for 3200+ stars on GitHub!

Full Changelog: 4.6.0...5.0.0

Don't miss a new GalaxyBudsClient release

NewReleases is sending notifications on new releases.