Skip to content

Releases: timschneeb/GalaxyBudsClient

GalaxyBudsClient v4.3.1

29 Aug 13:56
Compare
Choose a tag to compare

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 will support all Buds Pro firmware versions available to end users from launch.

Changelog v4.3.1

  • Bugfix: Hide terminal debug window

Changelog v4.3

  • Buds2 support

Bug fixes

  • Firmware update transfer with very slow Bluetooth hardware doesn't timeout anymore
  • Fixed various graphical glitches

Translation updates


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)

Privacy

  • This application collects crash dumps in case of fatal application crashes and sends them to my sentry.io dashboard.
  • 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 > Developer options'.

Other notes

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

Q: How to fix connection issues

A: If 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'
  4. Select your earbuds from the list and continue

Q: The app does not launch

A: If you are on Windows, please (re-)install the latest version of the Microsoft .NET Framework Runtime.


Thank you for 1200+ stars on GitHub!

GalaxyBudsClient v4.2.1

08 Aug 21:52
Compare
Choose a tag to compare

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 will support all Buds Pro firmware versions available to end users from launch.

Changelog v4.2.1

  • Buds Live: Enable firmware flashing tool (advanced users only; confirmed working by testers)
  • Optimized 'three-way switch' touch action behavior for noise control (Buds Pro)
  • New styling option 'Use different color when in case' for the connection popup

Bug fixes

  • Firmware flasher: detect and warn about internal beta firmware images (BCOM-header)
  • Fixed text-overflow in context-menus
  • Fixed high CPU usage on some Linux systems
  • Fixed installer issues

Translation updates


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)

Privacy

  • This application collects crash dumps in case of fatal application crashes and sends them to my sentry.io dashboard.
  • 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 > Developer options'.

Other notes

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

Q: How to fix connection issues

A: If 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'
  4. Select your earbuds from the list and continue

Q: The app does not launch

A: If you are on Windows, please (re-)install the latest version of the Microsoft .NET Framework Runtime.


Thank you for 1100+ stars on GitHub!

GalaxyBudsClient v4.2 (Major update)

30 Apr 20:07
Compare
Choose a tag to compare

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 will support all Buds Pro firmware versions available to end users from launch.

Changelog v4.2

  • Firmware update flashing tool (Buds+ and Buds Pro only)
    • Upgrade using official firmware binaries
    • Downgrade to older firmware (not officially supported, experienced users only)
    • Flash custom firmware binaries (dangerous, experienced users only)
  • Remap Bixby wakeup feature (Buds Live, Buds Pro)
  • Dump spatial 3D head-tracking data (Buds Pro)
  • Added outside double-tap volume support (Buds Pro)
  • Change how the noise control switch on the touchpad behaves (Buds Pro)
    • Option 1: Switch between ANC <-> Off
    • Option 2: Switch between Ambient <-> Off
    • Option 3: Switch between Ambient <-> ANC
    • Option 4 (exclusive): Iterate over ANC, Ambient, and Off
  • Added stereo pan support (Buds Live, Buds Pro)
  • Support new case battery behavior changed by Samsung

Bug fixes

  • Fixed overflow issue with original Galaxy Buds and certain Bluetooth adapters
  • Detect connection issues more reliably (WindowsRT)
  • Fixed self-updater issue
  • Various minor crash fixes

Translation updates

  • Updated Czech translation (@Joedmin580)
  • Added Greek translation (@nikossyr)

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)

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


Q: How to fix connection issues

A: If 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'
  4. Select your earbuds from the list and continue

Q: The app does not launch

A: If you are on Windows, please (re-)install the latest version of the Microsoft .NET Framework Runtime.


Thank you for 850+ stars on GitHub!

GalaxyBudsClient v4.1.1.1

05 Mar 20:55
Compare
Choose a tag to compare

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.1.1.1

  • Fix incorrect version code

Changelog v4.1.1

  • Buds Plus/Live: Fix case battery 101% issue after R175XXU0AUB3/R180XXU0AUB3 firmware update
  • Added Buds Pro icons (@TheLastFrame)
  • Added Czech translation (@Joedmin580)
  • Updated German translation (@TheLastFrame)
  • Updated Chinese translation (@kakkk)
  • Updated Korean translation (@ericswpark)
  • Various crash fixes

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)

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


Fixing connection issues

If 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'
  4. Select your earbuds from the list and continue

Thank you for 670+ stars on GitHub!

GalaxyBudsClient v4.1.1

05 Mar 20:41
Compare
Choose a tag to compare

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.1.1

  • Buds Plus/Live: Fix case battery 101% issue after R175XXU0AUB3/R180XXU0AUB3 firmware update
  • Added Buds Pro icons (@TheLastFrame)
  • Added Czech translation (@Joedmin580)
  • Updated German translation (@TheLastFrame)
  • Updated Chinese translation (@kakkk)
  • Updated Korean translation (@ericswpark)
  • Various crash fixes

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)

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


Fixing connection issues

If 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'
  4. Select your earbuds from the list and continue

Thank you for 670+ stars on GitHub!

GalaxyBudsClient v4.1

14 Feb 19:16
Compare
Choose a tag to compare

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.1.0

  • Fix Buds Live ANC switch
  • Fix Buds Pro case battery display
  • Update Korean translation (@cozyplanes, @papercore-dev)
  • Update Russian and Ukrainian translation (@ArthurWolfhound)
  • Add Vietnamese translation (@KatJillianne)
  • Add alternative Bluetooth backend to fix connection issues with some Bluetooth adapters/drivers
  • Windows: Fixed accidental app shutdown when minimizing the app to the tray bar

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)

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


Fixing connection issues

If 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'
  4. Select your earbuds from the list and continue

Thank you for 600+ stars on GitHub!

GalaxyBudsClient v4.0.2

22 Jan 00:20
df5212e
Compare
Choose a tag to compare

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.2

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.

Windows 10 Update 20H2 appears to break this application. If you happen to run into issues, you can try to use the old version 3.2.0.0 as a workaround.


Thank you for 400+ stars on GitHub!

GalaxyBudsClient v4.0.1

18 Jan 17:49
Compare
Choose a tag to compare

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!

GalaxyBudsClient v4.0

18 Jan 10:10
1740fc3
Compare
Choose a tag to compare

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. Very old firmware such as R175XXU0ASLE can cause crashes and is not properly supported.

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.
  • 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)


Thank you for 380+ stars on GitHub!

GalaxyBudsClient 3.3

30 Dec 14:43
Compare
Choose a tag to compare

This app requires .Net Framework 4.6.1 or later.

Galaxy Buds, Buds+, and Buds Live are supported!

SmartScreen notice: The current installer seems to trigger a SmartScreen warning on some systems. This is most likely caused by a missing code signing certificate which I cannot afford right now.

Please keep your firmware updated. Very old firmware such as R175XXU0ASLE (Buds Plus) can cause crashes and are not properly supported.

Changelog 3.3

  • Preparing for Version 4.0
  • Updated Korean, Ukrainian and Russian translations
  • Updated dependencies

NOTE: If the app does not launch at all or crashes on startup, you can try to perform the fix mentioned here: #55


Thank you for 320+ stars on GitHub!