What's Changed​

  • dc550b0: Fix crash on socket connection to audio only or video only feed …
  • b51840a: Fix peer discovery occasionally failing, sped up property windows loading …
  • 68dae61: Fix client errors killing peer discovery server …
  • 09efdec: Fix wrong pipe identifier for manual selections …
  • 70121e7: Update to .NET 8.0 (from 7.0) …
As a fun coincidence, the jump from Beam 0.9.7 to 0.9.8 also introduces the switch from .NET 7 to .NET 8, which has been released a few days ago and is now the latest LTS version. From now on it is used to compile Beam. The binary file size decreased significantly compared to before. Performance improvements could also be expected in theory, though there is no benchmarking done to test and verify this for this project. More on this: https://devblogs.microsoft.com/dotnet/announcing-dotnet-8/

Full Changelog: v0.9.7-beta...v0.9.8-beta

What's Changed​

  • 926c564: Fix receive/render delay calculation for high FPS …
  • 9c690db: Fix wrong render delay after receiver reconnect …
  • 0e6b09d: Optimize receive timestamp processing
  • 03b1414: Add high receive buffer log warning
  • 4edec45: Update included libjpeg-turbo library to 3.0.1 …
Full Changelog: v0.9.6-beta...v0.9.7-beta

What's Changed​

  • df06653 + 58fad51: Add warning for non-local network interfaces
  • e454031: Fix potential crash on OBS exit …
Full Changelog: v0.9.5-beta...v0.9.6-beta

What's Changed​

  • 3dfb821: Activate JPEG compression by default
  • 4574928: Show warning and help for missing libjpeg-turbo …
  • dfbeeab: Fix listen port setting visibility logic v2 …
Full Changelog: v0.9.4-beta...v0.9.5-beta

What's Changed​

  • 0862f39: Fix listen port setting visibility logic …
  • 59667d5: Make TCP the default selection in settings …
  • 5c1e2e6: Add peer discovery version mismatch detection
Full Changelog: v0.9.3-beta...v0.9.4-beta

What's Changed​

  • 3927be8: Fix audio data plane and size calculations …
  • 5b5c285: Fix audio only filter not initializing …
  • 6a8830c: Changed "Receiver Filter" to "Sender Filter" … ⚠️Breaking change, click to read more
Full Changelog: v0.9.2-beta...v0.9.3-beta

What's Changed​

  • daba80c: Fix source restarts triggering max audio buffering …
  • 83a9a7c: Add German translation
Full Changelog: v0.9.1-beta...v0.9.2-beta

What's Changed​

  • 6bda20d: Fix occasional empty items in peer discovery list …
  • 606ea32: Add audio frame buffer for audio-only feeds …
  • ebf4650: Add support for more planar color formats for JPEG …
  • bb5c617: Add support for more packed color formats for JPEG …
  • fb5055b: Increase low frame buffer warning tolerance …
  • 56240dd: Fix filters getting info from output settings …
  • c6828ca: Log warning on incomplete filter frame data …
  • 21bad66: Reconnect filter sender on source settings changes …
  • 55b52f0: Restore original output settings change behavior …
Full Changelog: v0.9.0-beta...v0.9.1-beta

What's Changed​

  • Add filter support (#3) by @YorVeX in #27
  • 2014658: Improve YUV plane calculations (fixes #14) …
  • 5c0f567: Fix sender audio data not returned to the mem pool
  • 7ca99fc: Rename Beam source to "Beam Receiver" …
  • 01605dd: Rename Beam output to "Beam Sender Output"

Known limitations​

  • Frame buffer doesn't work for audio-only sources
  • If a source outputs a video format that a compression selected in Beam cannot handle, the feed cannot be processed (in the future Beam should be able to convert the format, but currently it isn't)
  • The filter can only be applied to async sources, it will be unavailable for selection on sync sources (e.g. game capture)
Full Changelog: v0.8.5-beta...v0.9.0-beta

What's Changed​

  • 9bb0f6c: Remove PNG compression …
  • 76e9401: Remove JPEG lossless compression …
  • f8442b1: Remove QOIR lossy compression …
  • 8f18358: Add compression level setting for JPEG lossy
  • e7f1472: Fix another case of incorrect FPS calculation
  • 3b4d201: Add recommended compression option filter (closes #9)
Full Changelog: v0.8.4-beta...v0.8.5-beta
Top