Skip to content

Releases: p-rivero/DiscordAudioStream

Latest Build

19 May 10:41
Compare
Choose a tag to compare
Latest Build Pre-release
Pre-release

Full Changelog: v1.4.2...latest

v1.4.2

07 Jan 13:04
Compare
Choose a tag to compare

This minor release introduces the following improvements:

  • In addition to screens and windows, video input devices such as webcams and capture cards can now be used as the video source. Thank you @Statharas for the suggestion!
  • Fix windows with the | symbol in their title not being remembered correctly.
  • Fix a crash when starting the program with an unplugged audio device.
  • Fix a crash when listing the windows of a suspended program.
  • Fix a rare crash caused by incorrect handling of bitmaps when starting the stream.

v1.4.1

16 Nov 18:10
Compare
Choose a tag to compare

The main focus of this minor release is to fix the bugs that were introduced in v1.4.0, as well as other quality of life improvements.

  • Check for updates on startup.

  • Improve the popup message window.

    • The message window now respects the selected theme instead of always being white.
    • A "Don't show again" checkbox has been added where appropriate.
  • The capture presets now also store the stream window title.

  • Fix incorrect handling of bitmaps that could cause a crash when starting the stream.

  • Fix a crash when attempting to start the app while certain processes like Task Manager are running.

  • Add system info to the stack trace when the app crashes.

  • Improve README and documentation.

v1.4.0

09 Nov 13:29
Compare
Choose a tag to compare

1.4.0 is a major update that introduces many new features:

  • New app icon that follows the current Discord branding guidelines.
  • You can now store your current settings as a preset, and then switch between saved presets while streaming. Use this feature if you frequently need to switch screens, windows or audio devices. Thank you @VasyaYovbak for the idea!
  • The (much faster, GPU-accelerated) Windows 10 method can now be used for capturing all screens ("Everything") and a Custom Area. It will automatically be used when it's available and the selected Screen method is Window 10 or DXGI Duplication.
  • "Hide taskbar" is now also available when capturing a screen using Window 10 or DXGI Duplication. Previously, it could only be used with BitBlt.
  • When the captured window is minimized, the text "Minimized window" is shown (instead of just freezing the stream).
  • The app now remembers the last captured window and attempts to re-capture it at startup. Previously, only screens and Custom area were stored.
  • Show a warning if the installed .NET runtime is older than the minimum required (.NET Framework 4.7.2).
  • Show a prompt for enabling debug logging if the app crashes during startup.

Additionally, this release contains a lot of under-the-hood improvements:

  • Much faster startup time.
  • 30% smaller executable size.
  • Fix a bug introduced by the previous release that caused the Windows 10 method to not work properly in some systems.
  • After upgrading to a new version of the app, the user settings will now be migrated automatically. The migration only works if the new downloaded file has the same name and is placed in the same folder.
  • Greatly improved keyboard navigation.
  • Add error checking to all calls of native Win32 methods.
  • Migrate to C# 10 and improve code quality.
  • Minor stability improvements.

Note that many Win32 calls that previously failed silently now cause an error. If you experience crashes or unexpected behavior after upgrading to this version, please open an issue.

v1.3.3

30 Sep 14:51
Compare
Choose a tag to compare

This minor release is mainly focused on performance and stability improvements.

  • Improve the speed of the BitBlt and DXGI Duplication capture methods under certain conditions.

  • Improve the user experience of the Custom area selector.

  • Add new CLI option -fps for debugging video capture performance.

  • Fix a rare app crash when the user quickly changes the video capture dropdown.

  • Fix the Custom area selector and the PrintWindow capture method in Windows 7.

v1.3.2

11 Sep 14:21
Compare
Choose a tag to compare

This minor release fixes some known bugs. It does not contain new user-facing features.

  • Fix several issues that caused the program to be unusable in Windows 7.

    • Keep in mind that BitBlt is still the only supported capture method.
  • DXGI Duplication now fails gracefully instead of crashing the program.

  • Fix a leak of GDI resources that could lead to a crash if the mouse cursor is temporarily unavailable.

  • Greatly improve the format of the log file.

  • Fix minor visual bugs in the UI components.

v1.3.1

05 Jul 17:54
Compare
Choose a tag to compare

This minor release adds the following features:

  • New Scale options, including fixed sizes of 720p and 1080p. If you are streaming windows that frequently change size, I recommend using these new options for the best quality. Remember that non-Nitro Discord users are limited to 720p streaming.

  • Basic command line arguments. Use --help to learn how to use them. Feel free to open an issue if you need an option that doesn't exist.

  • Fixed some bugs regarding the Audio meter window.

v1.3.0

01 May 13:46
Compare
Choose a tag to compare

This release features the following improvements:

  • A new audio meter is shown after clicking "Start stream". Now it's much easier to know what the app is hearing without having to ask other people. Thank you @Cloudax722 for the design!
    • The audio meter can be disabled in the settings, or by right-clicking the DiscordAudioStream window while streaming.
  • When listing the available audio devices, the full FriendlyName is now used instead of DeviceFriendlyName. Thank you @braddevans!
  • New settings option "Stream title". Manually change the title of the DiscordAudioStream window to make it more relevant and easily identifiable.
  • Add missing tooltips in some settings.
  • Add missing keyboard shortcuts: Ctrl+Enter to start streaming, Esc to stop streaming.
  • Fix the style of some checkboxes when the dark theme is selected.
  • Improve the responsiveness of the app when "Force screen redraw" is active.

v1.2.3

11 Apr 10:08
Compare
Choose a tag to compare

This minor update adds the option to capture audio input devices such as capture cards and microphones.
This is not useful in most cases (and it could be confusing to new users) so this feature needs to be enabled in the debug settings.

The readme has been updated to explain in which cases enabling this option could be required.

v1.2.2

15 Jan 11:54
Compare
Choose a tag to compare

This minor update introduces some usability improvements.

  • Add a lock button for hiding the custom area marker (red rectangle)
  • Remember the last custom area position
  • Remember the last captured audio device
  • Other minor quality-of-life improvements
  • Fix minor visual bugs