- Recording can now be started and stopped with Ctrl+R on Windows or Cmd+R on macOS.
- Audio player tracks can now be normalized to a target LUFS level.
- Custom cue points can now be defined for each track.
- The track properties dialog can now be opened by clicking the deck cover art, or by Alt-double-clicking a track.
- Fix: Song updates could stop working on unreliable network connections.
- Fix: Updating song information over an SSL connection did not work.
- Fix: Canceling the Server Manager after importing BUTT servers left the server detail fields populated.
- Added the option to remove specific text from song titles read from a window title.
- Added a new "Pause after track" button that pauses playback after the current track and resumes playback when pressed again.
- The show list can now be rearranged while a show is playing.
- Library files can now be played during a show without adding them to the show list first.
- Fix: BUTTM leaked memory when left open after disconnecting from a server.
- Fix: To prevent server-induced disconnects, BUTTM now sends a -90 dBFS white-noise signal when no track is playing and no input signal is received from a physical or virtual audio device.
- Fix: BUTTM could crash under certain circumstances when a server dropped the connection.
- Added a repeat button to the Audio Player Decks.
- Multiple VST3 plugins can now be used in series.
- Added validation for audio tracks before they are added to the library.
- New shows can now be created from the Show List menu.
- The current show name is now shown in the Show List title bar.
- The buttm_library.db database is now stored in the same folder as the imported audio tracks, allowing the same library database to be used from a portable disk on different computers.
- Disabled the keep-alive HTTP header when requesting listener numbers to work around a bug in Icecast 2.5 hosted on Windows.
- Reduced memory usage, especially with large audio libraries.
- Fix: Song title updates sometimes failed if the Shoutcast password contained special characters, such as '='. The password is now URL-encoded.
- Fix: Icecast mountpoints are now URL-encoded when sending song title updates.
- Fix: No audio data was captured from the input device if the same device was also used for monitor output.
- Added a full-featured Dual-Deck Audio Player (Pro only).
- Added BUTTM-Link for streaming from one BUTTM instance to another (Pro only).
- Licenses can now be upgraded from Standard to Professional.
- Song metadata can now be logged to a .csv file for easier royalty reporting.
- Multiple independent BUTTM instances can now run on the same machine.
- Each VU meter can now display short-term LUFS.
- Audio devices are now cached to speed up application launch.
- Added more MIDI and network commands.
- It is now possible to scale the UI from 25% to 300%.
- Added more items to the network "GET STATUS" command response. Use "GET STATUS V1" for backwards compatibility.
- Improved CPU usage.
- BUTTM no longer asks for confirmation when receiving a "QUIT" network command.
- The Mixer window now only shows enabled audio channels.
- Windows can now be closed with Ctrl+W on Windows and Cmd+W on macOS.
- Fix: The app crashed when opening the Server Manager from the Station Manager with an empty station list.
- Fix: On some machines, connecting to a server using Opus or Vorbis could fail.
- Fix: The app crashed when selecting audio channels while no monitor device was selected.
- Fix: Changing audio settings could cause the app to crash.
- To reduce monitoring latency, the audio buffer size can now be selected from 10 ms to 50 ms.
- Stream, Recording, and Monitor can now be muted in the Audio Mixer.
- Added network and MIDI commands to mute/unmute streaming and recording.
- The monitoring source can now be selected in the Audio Mixer.
- VST3 plugins can now be loaded/unloaded while streaming or recording.
- The settings of multiple VST3 plugins are remembered now.
- The application can now be minimized to the Windows System Tray.
- Fix: Special characters in ANSI-formatted song files were not displayed correctly.
- Fix: Some VST3 plugins failed to load on macOS.
- Fix: Crackling noise when closing the application.
- Fix: Audio distortion when using [DirectSound] devices for many hours.
- Fix: Streaming sometimes stopped when an RDP session was started.
- Fix: The Settings window and others did not open after a warning message popped up during startup.
- Fix: Deleting all but one disabled station prevented streaming.
- Fix: Deleted Stations/Encoders/Servers/Schedulers where not removed from the config file.
- Recorded files older than N days can now be automatically moved to the trash.
- You can now manually select a BUTT configuration file to import servers into BUTTM.
- You can now distinguish between "Start recording when connecting" and "Start reconnecting when connected".
- MIDI settings can now be reset to their default values.
- Added network commands to mute and unmute an input.
- When using a WASAPI loopback device, BUTTM now ensures that the audio stream continues even if no audio is being played on the loopback device.
- Adds support for OGG/Vorbis.
- Adds support for WDM-KS based audio drivers.
- Adds support for VST3 plugin bundles (e.g. WavesShell).
- Adds support for Icecast ICY inband metadata for MP3 and AAC.
- Improves VST3 plugin compatibility (e.g. Angry Audio plugins are now supported).
- Settings can now be protected with a password.
- The Scheduler now supports accuracy to the second.
- Hovering over the blue "Scheduled" indicator now shows a tooltip with the next scheduled trigger time.
- Recording settings are now accessible directly from the main screen's Recording section.
- Fix: Schedulers with a "Once" interval were not marked as scheduled under some circumstances.
- Fix: The AAC encoder did not work on some macOS installations.
- Fix: Sending email notifications through a SSL enabled server did not always work on Windows.
- Adds support for WAV recording.
- Adds sorting buttons to the Server, Encoder, Stations, and Scheduler lists.
- Mitigates audible clicks on the monitor output during startup.
- Reduces the required vertical space of the main application window.
- The log is now stored in %LOCALAPPDATA%/BUTTM/logs on Windows instead of in the application directory.
- Fix: Retrieving listener statistics from a Shoutcast v1 server did not work if the current song title contained a comma or UTF-8 characters.
- Fix: Manual reordering of the Server, Encoder, Stations, and Scheduler lists did not always work reliably.
- BUTTM is now able to store VST3 plugin settings.
- You can now load the default built-in effect values by clicking a reload button.
- Fix: Sometimes the automatic reconnection did not work properly.
- Fix: Update song from application did not work.
- Adds support for VST3 effects!
- Disables ASIO support when unused to prevent unwanted interactions with other audio apps.
- You can now set a custom title for the main window (Settings -> Misc).
- The position of an audio effect within the signal chain can now be selected more freely.
- Recordings can now also be scheduled.
- Fix: Variables like %EVENT% did not work in the email subject.
- Fix: Streaming and recording no longer stop when an RDP session is closed.
- Fix: Automatic detection and import of BUTT servers did not work on Windows.
- Fix: Detection of new audio devices did not work correctly for some devices.
- It is now possible to change the AAC encoder bandwidth.
- It is now prevented that the same song is sent to the server multiple times in a row.
- Fix: Some people reported audio glitches when starting and closing the application. This should now be fixed.
- Fix: Changing the AAC afterburner setting did not work correctly.
- Fix: After entering a non-existing URL into the "Update song from URL" input field, an existing URL also did not work.
- Fix: Clearing URL input fields did not work as expected (e.g. in "Update song from URL").
- Allow changing the FLAC encoding sample rate.
- A new button in the Encoder Manager allows validation of the encoder settings.
- File split timer accuracy has been significantly improved.
- Fix: Recording file names with more than one '.' now work correctly.
- Fix: FLAC encoding now works with audio device sample rates other than 48000 Hz.
- Fix: Changing some encoder settings now works correctly.
- Fix: The recording folder now opens correctly even if it contains a format specifier such as %Y.
- Fix: Minor UI issues have been resolved.