What's New in version 4.0.5:

Bugs fixed:

  • Fixed UI freeze when asterisk key was pressed (#962)
  • Fixed an exception when reading a large APE tag (#992)
  • Fixed album artist not being displayed for .m4a files (#1005)
  • Fixed a crash on exit with a plugin settings window open (#1007)
  • Fixed a crash when scrobbling with curl 7.71.0 (#1008)

Other changes:

  • Changed the default CDDB server to (#994)

What's New in version 4.0.4:

Qt interface changes:

  • Fixed files being moved instead of copied when dragged to a file manager (#986)
  • Added keyboard shortcuts for Open/Add Folder (#989)
  • Fixed space being reserved for disabled infobar visualization (#990)
  • Fixed playlist rows sometimes changing height at song change

Qt Winamp Classic interface changes:

  • Enabled window snapping to screen edges (#985)
  • Enabled dragging files from file manager (contributed by GitHub user iDarkTemplar)

Other changes:

  • Fixed warnings when building Audacious with link-time optimizations
  • Fixed stuck startup notification under MATE when Audacious was already running
  • Updated translations

What's New in version 4.0.3:

Qt interface fixes/updates:

  • When the menu bar is hidden, an 'Audacious' icon is added to the toolbar, allowing menu access
  • A-to-B repeat is now available in the Playback menu and displayed in the time label
  • The time slider no longer becomes invisible when the window is made very small
  • Incorrect behavior of Shift-click selection in the playlist has been fixed (#981)
  • The checkbox to 'Show time scale for current song' in the info popup did nothing and has been removed (#972)

Other fixes/updates:

  • A rare crash/freeze caused by a race condition in the ALSA output plugin has been fixed (#965)
  • The EQ preset button in the Qt Winamp Classic interface now works (#971)
  • The Qt Winamp Classic interface now has an option to stay on top of other windows (#980)
  • The Song Info plugin now updates correctly when the title changes or playback stops

Other changes:

  • Due to frequent crashes, the Stream Tuner plugin is now disabled by default
  • Translations have been updated

What's New in version 4.0.2:

  • Fixed a regression where the Enter key did not work in the playlist (#953)
  • Fixed the seek bar changing width as the time counter increments (#957)
  • Fixed the title bar getting stuck showing "Buffering" (#959)
  • Added a workaround to ensure that the toolbar is not hidden on startup
  • Fixed the Composer field not being saved when updating ID3v2 tags

What's New in version 4.0:

New features and improvements:

  • Clicking on playlist column headers sorts the playlist (#8)
  • Dragging playlist column headers changes the column order (#10)
  • Application-wide settings for volume and time step sizes (#330)
  • New option to hide playlist tabs (#547)
  • Sorting playlist by path now sorts folders after files (#843)
  • Implemented additional MPRIS calls for compatibility with KDE 5.16+ (#900)
  • New OpenMPT-based tracker module plugin (contributed by Chris Spiegel)
  • New VU Meter visualization plugin (contributed by Marc Sánchez)
  • Added option to use a SOCKS network proxy (contributed by Róbert Cernanský)
  • The Song Change plugin now works on Windows (contributed by Domen Mori)
  • New 'Next Album' and 'Previous Album' commands
  • The tag editor in Qt UI can now edit multiple files at once
  • Implemented equalizer presets window for Qt UI
  • Lyrics plugin gained the ability to save and load lyrics locally
  • Blur Scope and Spectrum Analyzer visualizations ported to Qt
  • MIDI plugin soundfont selection ported to Qt
  • JACK output plugin gained some new options
  • Added option to endlessly loop PSF files

Bug fixes since 3.10.1:

  • Fixed blurry application icon on Windows (#863)
  • Cuesheet entries in an .m3u playlist are now added correctly (#878)
  • Various minor fixes in handling of output stream


  • Experimental support for building with meson

What's New in version 3.10:

New Features:

  • 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

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

Bugs fixed since Audacious 3.10-beta1:

  • Fixed a freeze when saving the tag of the currently playing song while paused (#806)
  • Fixed a crash when loading a cuesheet with an unsupported character encoding (#810)

Other changes:

  • The GNOME Shortcuts plugin, which has been broken since GNOME 3.26, is gone (#808)
  • The system version of the AdPlug library is now used (if installed)
  • Audacious no longer registers as an inode/directory MIME type handler

What's New in version 3.9 Beta 1:

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