Audacious Changelog

What's new in Audacious 4.3.1

May 1, 2023
  • Bugs fixed:
  • Fix incorrect detection of SymMod files as MP3 files (#1188)
  • Fix reading of invalid ID3v2.4 tags (#1205)
  • Fix seek errors for some FLAC files (#1211)
  • Other changes:
  • Add Qt 6 support for the hotkey plugin
  • Restore saved volume settings on macOS
  • Support Meson on BSD systems
  • Set WM_WINDOW_ROLE for top-level X11 windows
  • Optimize bundled Winamp skins with OptiPNG (#1212)
  • Update translations

New in Audacious 4.3 (Mar 6, 2023)

  • New plugins and features:
  • Add PipeWire output plugin
  • Add native Opus decoder plugin
  • Support GTK3 again (optional, default is GTK2)
  • Support of Qt 6 is mature (optional, default is Qt 5)
  • Meson support is feature complete now and tested on all main platforms, so consider switching to this build system (Autotools is still supported though)
  • Allow copying file path in song info dialog (#1174)
  • Support Ogg FLAC audio streams (#1176)
  • Support reading embedded lyrics tags (#1192)
  • Account for album artist in Search Tool (#1193)
  • Support new song length database format in SID plugin
  • Support Publisher and Catalog Number tags
  • Add file filter to Export Playlist file dialog
  • Bugs fixed since 4.2:
  • Show correct song length for audio streams (#1179)
  • Correctly handle libflac built without Ogg FLAC support (#1181)
  • Increased M3U file size limit from 16 MB to 256 MB (#1194)
  • Preserve existing FLAC Vorbis comments (#1202)
  • Improvements since 4.3-beta1:
  • Updated translations, with Romanian as new supported language
  • Ctrl+F in the Qt interface now also searches in file names (#1204)
  • Prevent warning by FFmpeg about discarded samples when opening files
  • Other changes:
  • Removed alarm plugin due to serious bugs (#793)

New in Audacious 4.3 Beta 1 (Feb 7, 2023)

  • NEW PLUGINS AND FEATURES:
  • Add PipeWire output plugin
  • Add Opus decoder plugin
  • Support GTK3 again (optional, default is GTK2)
  • Support of Qt 6 is mature (optional, default is Qt 5)
  • Meson support is feature complete now and tested on all main platforms, so consider switching to this build system (Autotools is still supported though)
  • Allow copying file path in song info dialog (#1174)
  • Support Ogg FLAC audio streams (#1176)
  • Support reading embedded lyrics tags (#1192)
  • Account for album artist in Search Tool (#1193)
  • Support new song length database format in SID plugin
  • Support Publisher and Catalog Number tags
  • Add file filter to Export Playlist file dialog
  • BUG FIXED SINCE 4.2:
  • Show correct song length for audio streams (#1179)
  • Correctly handle libflac built without Ogg FLAC support (#1181)
  • Increased M3U file size limit from 16 MB to 256 MB (#1194)
  • Preserve existing FLAC Vorbis comments (#1202)
  • OTHER CHANGES:
  • Removed alarm plugin due to serious bugs (#793)

New in Audacious 4.2 (Jul 10, 2022)

  • The new release includes several small improvements that have been made over the past year.
  • New and improved features:
  • Add a built-in dark theme using Qt's Fusion style (default on Windows)
  • Add a dark theme-friendly variant of the built-in fallback icons, and make both built-in icon sets user-selectable
  • Add partial support for Ogg FLAC streams (#1075, thanks Jim Turner)
  • Preselect the filename of an imported playlist when exporting it again (#1128)
  • Automatically set the title of an imported playlist based on the filename (#1129)
  • Add a Search and Select dialog to the Winamp interface in Qt mode (#1138)
  • Add a Jump to Song dialog to the Winamp interface in Qt mode (thanks Steve Storey)
  • Add formatter syntax to allow truncating title strings (thanks iDarkTemplar)
  • Bugs fixed since 4.1:
  • Fix some fluidsynth settings not working (#1083)
  • Add checks to prevent Open Containing Folder from being abused to open other types of file (#1090)
  • Fix a crash in the bundled Game_Music_Emu library's SNES emulation (#1135)
  • Fix the Winamp interface not minimizing from the Windows taskbar (#1136)
  • Fix .mkv files being skipped when opening a folder (#1137)
  • Prevent the Qt interface from popping up multiple error dialogs (#1147)
  • Bugs fixed since 4.2-beta1:
  • Don't switch to FileWriter output when no other outputs are available (#1149)
  • Update for compatibility with FFmpeg 5.0 (#1159)
  • Fix hang when reaching the end of some files using FFmpeg (#1156)
  • Fix playlist unexpectedly scrolling in Winamp interface (#1157)
  • Prevent crash in 3rd-party QtPBFImagePlugin when using Winamp interface (#1166)

New in Audacious 4.2 Beta 1 (Feb 9, 2022)

  • The new beta release includes several small improvements that have been made over the past year.
  • New and improved features:
  • Add a built-in dark theme using Qt's Fusion style (default on Windows)
  • Add a dark theme-friendly variant of the built-in fallback icons, and make both built-in icon sets user-selectable
  • Add partial support for Ogg FLAC streams (#1075, thanks Jim Turner)
  • Preselect the filename of an imported playlist when exporting it again (#1128)
  • Automatically set the title of an imported playlist based on the filename (#1129)
  • Add a Jump to Song dialog to the Winamp interface in Qt mode (thanks Steve Storey)
  • Add formatter syntax to allow truncating title strings (thanks iDarkTemplar)
  • Bugs fixed since 4.1:
  • Fix some fluidsynth settings not working (#1083)
  • Add checks to prevent Open Containing Folder from being abused to open other types of file (#1090)
  • Fix a crash in the bundled Game_Music_Emu library's SNES emulation (#1135)
  • Fix the Winamp interface not minimizing from the Windows taskbar (#1136)
  • Fix .mkv files being skipped when opening a folder (#1137)
  • Prevent the Qt interface from popping up multiple error dialogs (#1147)

New in Audacious 4.1 (Sep 8, 2021)

  • New in this release:
  • Following the lead of Debian and Fedora, we've made ./configure default to a dual Qt+GTK build.
  • Switching between Qt and GTK modes can now be done right from the Settings window, without editing .desktop files.
  • The Qt UI now provides a much more polished experience on Windows and has been made the default on that platform.
  • Support for the Meson build system is now feature complete (at least for Linux).
  • Preliminary Qt 6 support (requires some manual setup at build time)
  • New Global Hotkeys plugin for Qt, courtesy of GitHub user iDarkTemplar (#820)
  • OpenMPT (added in 4.0) is now preferred over ModPlug (#848)
  • Album art in the info bar can be disabled (#884)
  • Symbolic links are now followed when adding folders (#892)
  • The currently playing track is displayed in bold font (#970)
  • The playlist drag-and-drop indicator is now more visible (#991)
  • Queue Manager, Equalizer, and Equalizer Presets windows are now dockable (#1022)
  • Entry, Track, and Queue Number columns now display abbreviated header text (#1024)
  • The Song Info window now displays channel count, also courtesy of iDarkTemplar.
  • The mouse wheel can be used to seek in the Qt UI, courtesy of Simon Pilkington.
  • The Channel Mixer can now convert 2 to 4 channels, courtesy of Kent Ross.
  • Desktop notifications can have a custom timeout set, courtesy of Daniel Kamil Kozar.
  • Scrobbler submissions now include album artist, courtesy of GitHub user arcctgx.
  • Bugs fixed since 4.0.5:
  • Cuesheet entries read incorrectly from .m3u playlists (#1012)
  • Null pointer dereference in Lyrics plugin (#1019)
  • Album cover image does not display from ID3v2.2 tag (#1030)
  • Crash in headless mode with status icon enabled (#1042)
  • Changes since 4.1-beta1:
  • Qt translations are loaded correctly (#569)
  • Errors with autoconf >= 2.70 have been fixed (#1052)
  • Hidden files are skipped when importing folders
  • Meson support for macOS and Windows
  • New translations: Albanian, Slovenian
  • Known caveats:
  • Users of the WinAmp UI may still want to use Audacious in GTK mode due to features that are still missing from the Qt port of this UI.
  • Support for the LyricWiki database, which has shut down, has been removed.

New in Audacious 3.10.1 (Jan 8, 2019)

  • Bugs fixed include #817, #819, #822, #823, #828, #831, and #854.

New in Audacious 3.10 (Aug 11, 2018)

  • New features (general):
  • Shuffle history is remembered at exit to avoid repeating songs (#611)
  • Exported M3U and PLS playlists now use relative paths by default (#647)
  • Recursively adding subfolders to the playlist is now optional (#732)
  • The URL history shown in the Add/Open URL dialogs can be cleared (#733)
  • Toolbar buttons in the GTK UI now show tooltip hints (#750)
  • The adplug input plugin has a new settings window (#759)
  • The Search Tool can be configured to scan for new files at startup (#796)
  • The number of results shown in the Search Tool is now configurable
  • The Delete Files plugin is clearer about which files will be deleted
  • Icons from the desktop theme are used more consistently
  • Scalable icons are now used on Windows for better high-DPI support
  • The bottom info bar now matches the color tone of dark themes
  • The soxr resampler has some new, more detailed settings
  • Qt UI improvements (new/ported features and bug fixes):
  • "audacious -m" now raises the main window as expected (#767)
  • The number pad Enter key now starts playback as expected (#771)
  • The Escape key can be used to return to the currently playing playlist (#778)
  • Fixed the row height of the playlist view changing unexpectedly (#792)
  • Volume can be changed using the mouse wheel on the system tray icon (#803)
  • Added Playlist Import/Export dialog windows
  • Added a song info tooltip to the playlist and system tray icon
  • Added a "Play" icon to the tab of the currently playing playlist
  • Added a label showing file path/URI to the song info window
  • URI and tag values in the song info window can be copied to the clipboard
  • Added missing "Search Library" command in the Winamp UI (Qt version)
  • Added font formatting to improve readability in the Search Tool
  • Fixed a build error (QStaticText-related) with Qt 5.10
  • Fixed Audacious exiting when the settings window is closed
  • Fixed font preferences not being respected in a couple of places
  • Fixed playlist position sometimes not updating when the song changes
  • The info bar correctly changes color when the theme changes
  • New contributer René Bertin helped out with a few of these. (Thanks!)
  • Bugs fixed since Audacious 3.9:
  • Non-existent files are no longer skipped when loading a playlist (#746)
  • Fixed an issue when trying to seek beyond the end of a WAV file (#756)
  • The default ReplayGain amplification for untagged files works again (#762)
  • Fixed a crash when changing UI with the Ampache plugin enabled (#763)
  • Fixed a crash on exit when using the Winamp UI and the Ampache plugin (#764)
  • Fixed a warning about --datarootdir when running ./configure (#770)
  • Reduced excessive file I/O when loading playlists (#774)
  • Fixed repeated error messages when playing a short playlist on repeat (#776)
  • PulseAudio users can now change the volume without a song playing (#783)
  • Fixed an error preventing FLAC tags from being updated (#789)
  • Added .m4v extension to the whitelist so that audio can be played (#791)
  • Several fixes to CoreAudio output on Mac OS (contributed by René Bertin)
  • Fixed a crash at exit when running under Mac OS
  • Fixed the WM_CLASS property not being set correctly on FreeBSD
  • Fixed a rare crash triggered by a specific sequence of playlist edits
  • Fixed incorrect "Recording On/Off" notifications in the Winamp UI
  • Fixed an error in the MPRIS 2 server affecting the playerctl client
  • Other changes:
  • The system version of the AdPlug library is now used (if installed)
  • Audacious no longer registers as an inode/directory MIME type handler

New in Audacious 3.10 Beta 1 (Aug 7, 2018)

  • New features (general):
  • Shuffle history is remembered at exit to avoid repeating songs (#611)
  • Exported M3U and PLS playlists now use relative paths by default (#647)
  • Recursively adding subfolders to the playlist is now optional (#732)
  • The URL history shown in the Add/Open URL dialogs can be cleared (#733)
  • Toolbar buttons in the GTK UI now show tooltip hints (#750)
  • The adplug input plugin has a new settings window (#759)
  • The Search Tool can be configured to scan for new files at startup (#796)
  • The number of results shown in the Search Tool is now configurable
  • The Delete Files plugin is clearer about which files will be deleted
  • Icons from the desktop theme are used more consistently
  • Scalable icons are now used on Windows for better high-DPI support
  • The bottom info bar now matches the color tone of dark themes
  • The soxr resampler has some new, more detailed settings
  • Qt UI improvements (new/ported features and bug fixes):
  • "audacious -m" now raises the main window as expected (#767)
  • The number pad Enter key now starts playback as expected (#771)
  • The Escape key can be used to return to the currently playing playlist (#778)
  • Fixed the row height of the playlist view changing unexpectedly (#792)
  • Volume can be changed using the mouse wheel on the system tray icon (#803)
  • Added Playlist Import/Export dialog windows
  • Added a song info tooltip to the playlist and system tray icon
  • Added a "Play" icon to the tab of the currently playing playlist
  • Added a label showing file path/URI to the song info window
  • URI and tag values in the song info window can be copied to the clipboard
  • Added missing "Search Library" command in the Winamp UI (Qt version)
  • Added font formatting to improve readability in the Search Tool
  • Fixed a build error (QStaticText-related) with Qt 5.10
  • Fixed Audacious exiting when the settings window is closed
  • Fixed font preferences not being respected in a couple of places
  • Fixed playlist position sometimes not updating when the song changes
  • The info bar correctly changes color when the theme changes
  • New contributer René Bertin helped out with a few of these. (Thanks!)
  • Bugs fixed since Audacious 3.9:
  • Non-existent files are no longer skipped when loading a playlist (#746)
  • Fixed an issue when trying to seek beyond the end of a WAV file (#756)
  • The default ReplayGain amplification for untagged files works again (#762)
  • Fixed a crash when changing UI with the Ampache plugin enabled (#763)
  • Fixed a crash on exit when using the Winamp UI and the Ampache plugin (#764)
  • Fixed a warning about --datarootdir when running ./configure (#770)
  • Reduced excessive file I/O when loading playlists (#774)
  • Fixed repeated error messages when playing a short playlist on repeat (#776)
  • PulseAudio users can now change the volume without a song playing (#783)
  • Fixed an error preventing FLAC tags from being updated (#789)
  • Added .m4v extension to the whitelist so that audio can be played (#791)
  • Several fixes to CoreAudio output on Mac OS (contributed by René Bertin)
  • Fixed a crash at exit when running under Mac OS
  • Fixed the WM_CLASS property not being set correctly on FreeBSD
  • Fixed a rare crash triggered by a specific sequence of playlist edits
  • Fixed incorrect "Recording On/Off" notifications in the Winamp UI
  • Fixed an error in the MPRIS 2 server affecting the playerctl client
  • Other changes:
  • The system version of the AdPlug library is now used (if installed)
  • Audacious no longer registers as an inode/directory MIME type handler

New in Audacious 3.9 (Oct 25, 2017)

  • Qt UI enhancements:
  • More configurable main window, with new View menu and additional options in Settings (#657)
  • Full drag-and-drop capability for playlist entries
  • Configurable playlist columns (add, remove, resize, and rearrange)
  • New controls for stream recording
  • Improved playlist search bar, which hides until Control+F is pressed, matches results more intelligently, and even mimics the keyboard controls of the old 'Jump to Song' dialog
  • Integrated menu items and keyboard shortcuts for the Playlist Manager and Search Tool
  • More detailed yet unobtrusive reporting of errors via the status bar
  • Visual indication when 'Stop After This Song' is active, by making the stop button a toggle
  • Better high-DPI support and many other cosmetic fixes
  • Usability improvements:
  • A Comments column can be displayed in the playlist, and used to sort it (#560)
  • Bold, italics, and capitals highlight different types of results in the GTK+ version of the Search Tool (#701)
  • The Record button is hidden to prevent accidental usage until recording is enabled in Settings (#703)
  • Recording settings can be changed without immediately starting to record the currently playing stream
  • The unhelpful "Unknown playback error" message has been removed
  • Advanced features:
  • audtool gains better support for multiple playlists with the --select-displayed and --select-playing commands (#609)
  • Recursive adding of folders specified in M3U playlists (#731)
  • Direct output to ALSA devices that require packed 24-bit audio
  • Automatic switching between track and album ReplayGain modes when shuffle is enabled/disabled
  • Option in Speed and Pitch effect to adjust both parameters in lockstep, thereby preventing distortion
  • Under the hood:
  • Conversion of a substantial amount of C-like code to safer C++ practices
  • For the Windows build, an update to the newer MinGW-w64 toolchain (still 32-bit)
  • Bugs fixed since 3.8.2:
  • 'Critical error' message dialogs displayed by Windows are inhibited (#712)
  • Scrobbler URLs are no longer presented in a useless shortened form (#716)
  • album-artist was missing from the list of available custom title formats and has been added (#722)
  • Error and progress dialogs were missing and have been added in the Qt version of the skinned UI
  • A startup notification is now sent when Audacious is started with only the status icon visible

New in Audacious 3.8.2 (Jan 23, 2017)

  • #691 Bogus errors printed at end of .m4a file (due to use-after-free)
  • Fixed the vulnerability recently discovered in Game_Music_Emu..

New in Audacious 3.8.1 (Dec 6, 2016)

  • #626: Added support for opus cover art in the info bar.
  • #676: Fixed: Audacious freezes randomly while playing audio
  • #680: Fixed: Current time value can become larger than the track length by trying to drag the progress bar beyond the end of the trough
  • #686: Fixed: 'Do not load metadata for songs until played' option appears twice in the QT interface preferences
  • Added Arabic translation.

New in Audacious 3.8 (Sep 23, 2016)

  • With this version, it is finally possible to run multiple instances of Audacious (#635). Instances are numbered and can be started with audacious -2, audacious -3, and so on; once running, they can be controlled with audtool -2 , audtool -3 , and so on. Each instance remembers its own configuration.
  • Support for Windows has been improved:
  • There is a new installer using NSIS, based on work by Carlo Bramini (#342).
  • The user interface handles high-resolution displays better and no longer appears blurred due to scaling.
  • Audio output now uses the native waveOut API, allowing higher bit depths, lower latency, and better integration with the system volume control.
  • New audtool commands have been added:
  • Enable/disable stream recording (#594)
  • Enable/disable any plugin: effects, visualizations, etc. (#638)
  • Cuesheet support is more seamless, with the following fixes:
  • More robust logic to prevent adding duplicate entries (#630)
  • Display artist correctly for cuesheets with only a single PERFORMER line (#644)
  • Add audio files normally if cuesheet support is disabled (#650)
  • Track lengths correctly account for pregap with libcue 2.0 or later (#651)
  • Róbert Čerňanský contributed a new plugin to browse music on an Ampache server. Most of the implementation resides in a separate support library, available here.
  • Other new features:
  • Folders can be added from various URI protocols (ftp, mtp, etc.) via GIO (#503)
  • Audio effects and equalization can optionally be applied to a stream recording (#592)
  • Search results can be added to the playlist using drag and drop (#621)
  • Option to display MMM:SS instead of H:MM:SS (#631)
  • Automatic selection of the best available output bit depth
  • Album artist support for FLAC and Vorbis files (read-write)
  • Support for the freedesktop.org startup notification protocol
  • Existing features ported to the Qt interface:
  • Scrobbler setup dialog (#656)
  • Context (right-click) menu in the playlist
  • Copy-and-paste of playlist entries
  • “Open Containing Folder” command
  • Desktop notifications and file deletion (via the appropriate plugins)
  • Access to the full set of FileWriter options

New in Audacious 3.8 Beta (Aug 9, 2016)

  • New audtool commands have been added:
  • Enable/disable stream recording (#594)
  • Enable/disable any plugin: effects, visualizations, etc. (#638)
  • Cuesheet support is more seamless, with the following fixes:
  • More robust logic to prevent adding duplicate entries (#630)
  • Display artist correctly for cuesheets with only a single PERFORMER line (#644)
  • Add audio files normally if cuesheet support is disabled (#650)
  • Track lengths correctly account for pregap with libcue 2.0 or later (#651)
  • Róbert Čerňanský contributed a new plugin to browse music on an Ampache server. Most of the implementation resides in a separate support library.
  • Other new features:
  • Folders can be added from various URI protocols (ftp, mtp, etc.) via GIO (#503)
  • Audio effects and equalization can optionally be applied to a stream recording (#592).
  • Option to display MMM:SS instead of H:MM:SS (#631)
  • Automatic selection of the best available output bit depth
  • Album artist support for FLAC and Vorbis files (read-write)
  • Support for the freedesktop.org startup notification protocol
  • Existing features ported to the Qt interface:
  • Context (right-click) menu in the playlist
  • Copy-and-paste of playlist entries
  • “Open Containing Folder” command
  • Desktop notifications and file deletion (with the appropriate plugins)
  • Access to the full set of FileWriter options
  • Bugs fixed since 3.7.2:
  • Silenced an error message at the end of some MP3 files (#628)
  • Fixed various problems seeking within a PSF file (#649)
  • Resolved build errors when cross-compiling (#652, #653).
  • Fixed undefined behavior detected by -fsanitize=undefined compiler flag
  • Silenced a “no such property” warning with older GTK+ versions

New in Audacious 3.7.2 (Mar 29, 2016)

  • #608: Cuesheet support issue: 'Album Title' missing (replaced with current directory name), as well as Year and Genre in playlist when adding songs from cue files
  • #615: Audacious crashes on missing .wvc files for hybrid wavpack files
  • #617: audacious -j does not open jump-to-file dialog
  • #618: scrobbler complains of network problem when checking permission
  • #623: GCC 6 fix for JACK plugin
  • #627: Network connection dropped then resumed, but Audacious does not refresh status

New in Audacious 3.7.1 (Dec 29, 2015)

  • Bugs fixed include #566, #586, #587, #592, #593, #595, #599, #604, and #605.

New in Audacious 3.7 (Nov 9, 2015)

  • New features:
  • Playlists can be shuffled by whole albums rather than single tracks.
  • Internet streams can be recorded while playing via a simple record button (GTK+ only).
  • The playlist export window displays supported formats in a drop-down list (GTK+ only).
  • A new, unified window has been added for managing equalizer presets (GTK+ only).
  • The user interface automatically adjusts to be more usable on high-resolution screens (GTK+ only).
  • An "Edit Lyrics" option has been added to the LyricWiki plugin, which opens the edit page for the current song.
  • Guessing of missing tag fields can be disabled (#513).
  • Decoding and playback of standard input is possible with e.g. echo file.mp3 | audacious -
  • Qt interface improvements:
  • The Qt interface can be customized with several new appearance settings. Many other small fixes and improvements, such as a visualizer in the info bar, have been made to bring the interface closer to feature-parity with the GTK+ interface.
  • In addition, the following plugins have been ported to Qt:
  • Winamp Classic Interface
  • Playlist Manager
  • Search Tool
  • Status Icon
  • Bugs fixed since Audacious 3.6.2:
  • Replay Gain information is read correctly from ID3v2.3 tags (#280).
  • "Open Containing Folder" works on Microsoft Windows (#540).
  • Internet streams no longer show a negative remaining time (#546).
  • With JACK output, monaural streams are played to both speakers (#549).
  • Older Winamp skins without eq_ex.bmp are loaded correctly (#555).
  • Absolute file paths using legacy character sets are loaded correctly from M3U playlists (#568).
  • Winamp skins with undersized bitmaps are displayed correctly (no more gray blocks).
  • Other changes:
  • The latest version of libguess is included to allow character set detection on all systems.
  • In dual GTK and Qt builds, incompatible plugins are hidden to avoid confusion.
  • AdPlug has been updated to version 2.2.1 (#70). libbinio 1.4 is also included.
  • Most audtool commands now apply to the playlist which is playing, even if it is in the background (#557).
  • The crossfade effect handles songs of different sample rates more gracefully (no warning message). However, resampling is still recommended to avoid clicks between songs.

New in Audacious 3.7 Beta 1 (Oct 6, 2015)

  • New features:
  • Playlists can be shuffled by whole albums rather than single tracks.
  • Internet streams can be recorded while playing via a simple record button (GTK+ only).
  • The playlist export window displays supported formats in a drop-down list (GTK+ only).
  • A new, unified window has been added for managing equalizer presets (GTK+ only).
  • The user interface automatically adjusts to be more usable on high-resolution screens (GTK+ only).
  • An "Edit Lyrics" option has been added to the LyricWiki plugin, which opens the edit page for the current song.
  • Guessing of missing tag fields can be disabled (#513).
  • Decoding and playback of standard input is possible with e.g. echo file.mp3 | audacious -
  • Qt interface improvements:
  • The Qt interface can be customized with several new appearance settings. Many other small fixes and improvements have been made, such as a visualizer in the info bar, to bring the interface closer to feature-parity with the GTK+ interface.
  • In addition, the following plugins have been ported to Qt:
  • Winamp Classic Interface
  • Playlist Manager
  • Search Tool
  • Status Icon
  • Bugs fixed since Audacious 3.6.2:
  • Replay Gain information is read correctly from ID3v2.3 tags (#280).
  • "Open Containing Folder" works on Microsoft Windows (#540).
  • Internet streams no longer show a negative remaining time (#546).
  • With JACK output, monaural streams are played to both speakers (#549).
  • Older Winamp skins without eq_ex.bmp are loaded correctly (#555).
  • Absolute file paths using legacy character sets are loaded correctly from M3U playlists (#568).
  • Winamp skins with undersized bitmaps are displayed correctly (no more gray blocks).
  • Other changes:
  • The latest version of libguess is included to allow character set detection on all systems.
  • In dual GTK and Qt builds, incompatible plugins are hidden to avoid confusion.
  • AdPlug has been updated to version 2.2.1 (#70). libbinio 1.4 is also included.
  • Most audtool commands now apply to the playlist which is playing, even if it is in the background (#557).
  • The crossfade effect handles songs of different sample rates more gracefully (no warning message). However, resampling is still recommended to avoid clicks between songs.

New in Audacious 3.6.2 (May 31, 2015)

  • Bugs fixed include #527, #531, #535, and #539.

New in Audacious 3.6.1 (Apr 4, 2015)

  • Bugs fixed include #511, #512, #518, #520, and #522.

New in Audacious 3.6 (Mar 1, 2015)

  • Major changes in this version:
  • A completely new Qt-based user interface, which can be installed alongside the existing GTK+ and Winamp Classic interfaces. The new interface is usable today but not yet as feature-rich as the existing interfaces. In future, it will be the basis of a Mac OS X port of Audacious—stay tuned.
  • We have switched back to using GTK+ version 2.x by default. It has now been over three years since the release of GTK+ 3.0, and yet the “legacy” version of the toolkit provides more features relevant to Audacious, better cross-platform support, a more stable API, and lower memory usage. Audacious can still be built with GTK3 if desired, but we recommend the GTK2 variant for any desktop environment other than GNOME 3.
  • The source code has been converted from C99 to C++11. In addition to making the Qt port easier, the use of C++11 is already allowing more rapid development by letting the compiler work out many details that previously had to be written by hand. The plugin API has also been changed to C++. Contact us if you have a plugin for Audacious that you want help updating.
  • Requested features added (or brought back):
  • Double-size scaling of Winamp skins (#41)
  • Searching by genre in the search tool plugin (#158)
  • The playlist manager can be docked in the GTK+ interface (#160)
  • Crossfading on seek and manual song change (#213)
  • Support for “album artist” in song tags (#238)
  • Search results are filtered by number of songs in the search tool plugin (#396)
  • Cue files are automatically added to playlists and to the library (#430)
  • Song lengths read from ID3 tags are sanity-checked (#441)
  • Adjustable HTTP buffer size (#443)
  • Optional calculation of a more accurate song length estimate for MP3 files (#446)
  • Optional skipping of leading and trailing silence in MIDI files (#463)
  • Restored settings dialog for the SID plugin (#476)
  • Other new features and improvements:
  • Audacious can now be built as a headless music player “daemon” with no GTK+ dependency. It this configuration, it can be controlled using either audtool or your favorite MPRIS 2 client. Note that some plugins still require GTK+.
  • By default, playback now resumes in a paused state upon startup, so that you can press play to continue from where you left off. If desired, there is still an option to resume immediately in an audibly playing state.
  • It is now possible to sort a playlist by genre.
  • A new “Open Containing Folder” command has been added to the GTK+ interface.
  • Window positions of visualization plugins and of the search tool are now saved and restored at startup when the Winamp Classic interface is used. A new menu option and keyboard shortcut (Y) have also been added to activate the search tool.
  • There is a new effect plugin to remove leading and trailing silence in any song file. Enabling this effect is recommended if you’re using crossfade.
  • New controls have been added to the song information dialog to allow tagging entire albums without retyping the artist and album name for each song.
  • A new option has been added to probe content of files with no recognized filename extension. With this option enabled, files with no extension can be added to playlists and to the library automatically, and subtunes in those files will also be recognized. The extra probing does slow Audacious down, so enable the option only if needed.
  • Support for the SID song lengths database has been restored. Songlengths.txt should be installed in the same location as the C64 ROMs (generally /usr/share/sidplayfp/ on Linux).
  • The ALSA output plugin now checks for new devices when the settings dialog is opened, so it’s no longer necessary to restart Audacious after plugging in a USB audio device.
  • The JACK and sndio output plugins have been rewritten from scratch in order to fix a number of problems.
  • Two new plugins have been added for native audio output and multimedia keyboard support on Mac OS X.
  • The generic and unhelpful “No decoder found” message has been replaced with somewhat more specific error reporting; for example, “No such file or directory.”
  • Bugs fixed since Audacious 3.5.2:
  • MP4 decoding now uses FFmpeg instead of the deprecated libmp4ff (#425)
  • Menus appear on the correct monitor under Windows (#450)
  • Better tolerance for various character encoding errors (#481)
  • Fixed an issue parsing ID3 text fields containing null characters (#498)
  • Fixed a crash triggered by character encoding errors (#504)
  • The user interface no longer freezes while the last song in the playlist fades out.
  • A-to-B repeat correctly repeats from the end of the song if only point A is set.
  • Fixed extreme CPU usage when copying and pasting thousands of playlist entries.
  • MP3 files without Replay Gain tags are no longer amplified by 1 dB.
  • Bugs fixed since 3.6-beta1:
  • Desktop notifications no longer show album art for the previous song (#507)
  • Fixed a crash when opening the ALSA settings window.
  • "About" and "Settings" for the audio CD plugin are no longer disabled.
  • Fixed an issue where album art could not be read from some ID3v2.3 tags.
  • Known issues:
  • Some text is always displayed in English in the Qt interface (#466)
  • The playlist editor in the Qt interface currently has rather limited capabilities (#484)
  • Other notes:
  • GCC 4.6 and earlier are no longer able to compile Audacious due to their lack of support for C++11.
  • It is not possible to switch between GTK+ and Qt while Audacious is running. If you build with --enable-qt and not --disable-gtk, then you must run audacious --qt to get the Qt interface.
  • The --verbose (or -V) command-line option can now be used once or twice, for different levels of detail.

New in Audacious 3.6 Alpha 1 (Dec 11, 2014)

  • Major changes in the upcoming version:
  • A completely new Qt-based user interface, which can be installed alongside the existing GTK+ and Winamp Classic interfaces. The new interface is usable today but not yet as feature-rich as the existing interfaces. In future, it will be the basis of a Mac OS X port of Audacious—stay tuned.
  • We have switched back to using GTK+ version 2.x by default. It has now been over three years since the release of GTK+ 3.0, and yet the “legacy” version of the toolkit provides more features relevant to Audacious, better cross-platform support, a more stable API, and lower memory usage. Audacious can still be built with GTK3 if desired, but we recommend the GTK2 variant for any desktop environment other than GNOME 3.
  • The source code has been converted from C99 to C++11. In addition to making the Qt port easier, the use of C++11 is already allowing more rapid development by letting the compiler work out many details that previously had to be written by hand. The plugin API has also been changed to C++. Contact us if you have a plugin for Audacious that you want help updating.
  • Requested features added (or brought back):
  • Double-size scaling of Winamp skins (#41)
  • Searching by genre in the search tool plugin (#158)
  • The playlist manager can be docked in the GTK+ interface (#160)
  • Crossfading on seek and manual song change (#213)
  • Support for “album artist” in song tags (#238)
  • Search results are filtered by number of songs in the search tool plugin (#396)
  • Cue files are automatically added to playlists and to the library (#430)
  • Song lengths read from ID3 tags are sanity-checked (#441)
  • Adjustable HTTP buffer size (#443)
  • Optional calculation of a more accurate song length estimate for MP3 files (#446)
  • Optional skipping of leading and trailing silence in MIDI files (#463)
  • Restored settings dialog for the SID plugin (#476)
  • Other new features and improvements:
  • Audacious can now be built as a headless music player “daemon” with no GTK+ dependency. It this configuration, it can be controlled using either audtool or your favorite MPRIS 2 client. Note that some plugins still require GTK+.
  • By default, playback now resumes in a paused state upon startup, so that you can press play to continue from where you left off. If desired, there is still an option to resume immediately in an audibly playing state.
  • Window positions of visualization plugins and of the search tool are now saved and restored at startup when the Winamp Classic interface is used. A new menu option and keyboard shortcut (Y) have also been added to activate the search tool.
  • There is a new effect plugin to remove leading and trailing silence in any song file. Enabling this effect is recommended if you’re using crossfade.
  • New controls have been added to the song information dialog to allow tagging entire albums without retyping the artist and album name for each song.
  • A new option has been added to probe content of files with no recognized filename extension. With this option enabled, files with no extension can be added to playlists and to the library automatically, and subtunes in those files will also be recognized. The extra probing does slow Audacious down, so enable the option only if needed.
  • Support for the SID song lengths database has been restored. Songlengths.txt should be installed in the same location as the C64 ROMs (generally /usr/share/sidplayfp/ on Linux).
  • The ALSA output plugin now checks for new devices when the settings dialog is opened, so it’s no longer necessary to restart Audacious after plugging in a USB audio device.
  • The JACK and sndio output plugins have been rewritten from scratch in order to fix a number of problems.
  • Two new plugins have been added for native audio output and multimedia keyboard support on Mac OS X.
  • The generic and unhelpful “No decoder found” message has been replaced with somewhat more specific error reporting; for example, “No such file or directory.”
  • Bugs fixed since Audacious 3.5.2:
  • MP4 decoding now uses FFmpeg instead of the deprecated libmp4ff (#425)
  • Menus appear on the correct monitor under Windows (#450)
  • Better tolerance for various character encoding errors (#481)
  • The user interface no longer freezes while the last song in the playlist fades out.
  • A-to-B repeat correctly repeats from the end of the song if only point A is set.
  • Fixed extreme CPU usage when copying and pasting thousands of playlist entries.
  • MP3 files without Replay Gain tags are no longer amplified by 1 dB.

New in Audacious 3.5.2 (Oct 19, 2014)

  • The final release in the 3.5 series contains updated translations and fixes for a few more bugs, including #457, #458, and #462. Meanwhile, we are working hard on Audacious 3.6.

New in Audacious 3.5.1 (Jul 21, 2014)

  • This release contains updated translations and fixes for a few bugs, including #440, #442, and #452.

New in Audacious 3.5 (Apr 23, 2014)

  • Feature requests implemented:
  • Delete songs from the filesystem or move them to the trash (#76)
  • Open songs in a running Audacious instance from Windows Explorer (#147)
  • Switch playlists by scrolling on the tab bar (#273)
  • Option to show number of entries in playlist tabs (#274)
  • Support for Microsoft ASXv3 playlists (#294)
  • Option to hide tab bar when there is only one playlist (#339)
  • OpenGL spectrum visualization works in Windows (#350)
  • Alarm plugin provides new “Set Alarm” menu item (#372)
  • New settings window for JACK output (#388)
  • ID3v2.3 tags are no longer converted to the newer but less portable ID3v2.4 format (#391)
  • Translations are included in the Windows build (#416)
  • More changes and new features:
  • New audtool commands for working with multiple playlists
  • Default tag format for MP3 files changed from APEv2 to ID3v2.3
  • Support for COVERART element in Ogg Vorbis tags
  • Full support for Unicode filenames on Windows
  • Album art enlarges with the song info window
  • Opening a folder in a new playlist automatically sets the playlist title
  • Unified settings page for switching and configuring interfaces
  • New menu items go directly to various plugin categories in settings window
  • Most dialog windows now remember their position and size
  • Removed features:
  • In this release cycle, there were also many changes intended to make the software easier to maintain in the future. The plugin API has been cleaned up and simplified. D-Bus support has been migrated from dbus-glib to the newer GDBus library. libaudgui has been expanded to replace some of the functions that were deprecated in GTK+ 3.10. As a consequence of these changes, a few features from previous releases are no longer supported:
  • MPRIS 1.0 support has been removed. (MPRIS 2.0 has been supported since Audacious 3.2.)
  • libaudclient is no longer included with Audacious because it is tied to the older dbus-glib library. However, existing copies of libaudclient will still work with Audacious 3.5.
  • MIDI playback to hardware synthesizers via ALSA is no longer supported. MIDI files can still be played in Audacious using FluidSynth (a software synthesizer). Find out how to set up MIDI playback.
  • Bugs fixed since Audacious 3.4.3:
  • Opening M3U playlists over HTTP fails without Content-Length (#308)
  • “Show leading zeros” setting not applied consistently (#309)
  • Songs with no track number cannot be scrobbled (#380)
  • Seek buttons get stuck in Winamp interface (#390)
  • Command line cannot contain non-ASCII characters in Windows (#392)
  • Some MiniPSFs cannot be played in Windows (#394)
  • Shuffle button in Winamp interface larger than it appears (#397)
  • Odd behavior when double-clicking bitrate info in Winamp interface (#398)
  • File path not wrapping in song info window (#399)
  • Repeat button missing in Ivory and Osmosis skins (#405)
  • APEv2 tag ignored if followed by ID3v1 tag (#420)
  • Some Opus streams cannot be played
  • Crash when equalizer preset cannot be loaded
  • Edges of song title cropped in Winamp interface when using vector fonts
  • Winamp interface does not show bitrate info in Russian locale
  • Visualizations show only silence when using voice removal plugin
  • Ogg Vorbis files with tags larger than 256 KB not recognized correctly
  • MP3 stream information does not appear until stream is played

New in Audacious 3.4.3 (Jan 6, 2014)

  • This minor update fixes bugs #364 and #371, and includes updated translations.

New in Audacious 3.4.2 (Dec 6, 2013)

  • Bugs fixed include:
  • Opening an Internet channel takes too long at the first time
  • SDL error: Failed to open audio stream: XAudio2: XAudio2Create() failed at open..
  • incorrect playtime length
  • NULL pointer segfault due to vfs async race
  • Time label shows wrong time if slider is dragged beyond its upper limit
  • some opus file won't play

New in Audacious 3.4 Alpha 1 (Feb 25, 2013)

  • General changes since 3.3:
  • A new scrobbler plugin, using Last.fm’s Scrobbling 2.0 API, has been contributed by “Pitxyoki.”
  • audtool can seek with sub-second precision (#95).
  • Album art fetching is done in the background so that it will not make the UI unresponsive. URI schemes other than file:// are no longer blacklisted (#177).
  • A new command-line option (--quit-after-play) makes the player exit automatically when finished playing (#230).
  • A global hotkey can be configured to enable/disable the “stop after current song” option (#232).
  • New commands available in the GTK interface:
  • Automatically remove duplicate entries from a playlist (#210)
  • Repeat only a portion of a song (“A-to-B repeat”) (#220)
  • Show remaining instead of elapsed time (#237)
  • Sort playlist entries by song length (#244)
  • Sort, randomize, and reverse the order of selected playlist entries only
  • Other GTK interface improvements:
  • Playlist columns can be resized (#19). This has been one of the most frequently (and vehemently) requested features. Unfortunately, it only works correctly with a patched version of GTK+ (the necessary changes will be shipped in GTK+ 3.8).
  • Keyboard focus in the playlist is handled differently, fixing some cases where it was not updated correctly when the playlist was edited (#191).
  • The info bar visualization is automatically disabled when the player is minimized to the system tray in order to reduce CPU usage.

New in Audacious 3.3.4 (Feb 25, 2013)

  • Bugs fixed: #228, #239, #241, #243, #245 (a nasty bug introduced in 3.3.3 that was causing sporadic crashes for some users), and #246.

New in Audacious 2.1 (Jul 17, 2009)

  • Enhancements:
  • Newui was moved into a plugin and is now called 'gtkui'. It is still not very complete, but has progressed some.
  • Sorting by album added.
  • Completely new, written from scratch alsa-ng output plugin, which fixes many of the problems our old ALSA output plugin had; including high CPU load with Intel-HDA.
  • Listing of available interfaces via 'audacious -i list'.
  • Added bs2b (Bauer stereophonic-to-binaural) headphone crossfade filter effect plugin. It is designed to prevent listener fatigue by reducing the super-stereo effect that headphones normally produce.
  • rootvis plugin was dropped, as it does not work on most systems anymore.
  • Some updated translations.
  • Bugfixes:
  • Mouse wheel settings where removed (for now) from properties, because they didn't actually do anything.
  • Fixed problems with seeking that could occur under certain conditions.
  • Many fixes in newui/gtkui.
  • Fixed frenzied looping, 100% CPU when loading metadata is disabled.
  • Run visualization process only when a shown and playing.
  • Quit cleanly (and safely) on SIGINT/QUIT/TERM.
  • Fixed several race conditions and NULL-pointer dereferences.
  • New playlist scanner, which, related to above, is safer and more effective.
  • Fixed MPRIS interface's GetStatus, StatusChange and Quit functionality to match the official MPRIS spec.
  • Bunch of LADSPA, cdaudio-ng, PulseAudio fixes and cleanups.
  • Remove bogus and unnecessary end-of-playback logic in vorbis plugin.
  • Fixed NEON transport plugin error reporting.
  • SID-plugin was synchronized with XMMS-SID codebase, with number of enhancements and fixes.
  • Fixed SSE2 instruction set support checking in configure.
  • JACK output plugin got cleaned up and checking for JACK availability was changed to use pkg-config.
  • And bunch of other bugfixes, cleanups, etc.