Skip to content

Exaile 4.2 release notes

Johannes Sasongko edited this page Mar 30, 2026 · 17 revisions

Table of contents

Changes

4.2.2 (2026-03-30)

  • Translation updates: Estonian, Romanian.

4.2.2-beta1 (2026-03-21)

  • Fixed startup crash that happens if gst-python >= 1.28 is installed (#999, #1002).
  • Fixed error in Preferences → Playback (regression introduced in 4.2.0).
  • Translation updates: Estonian, Indonesian, Russian, Swedish.
  • Plugins:
    • desktopcover: Re-added Preferences page that was accidentally removed in version 4.0.0 (#1001).

4.2.1 (2025-12-14)

  • Translation updates: Croatian, Estonian, Portuguese, Romanian, Russian, Slovenian, Ukrainian.

4.2.1-beta1 (2025-11-13)

  • Fixed error when opening Preferences → Plugins on Python >= 3.14 (#985).
  • Fixed reading tags on SID files (#987).
  • Wave files now show bitrate (#986).
  • make install now also installs precompiled module (.pyc) files (#988, #989).

4.2.0 (2025-10-20)

  • Fixed sporadic build error due to race condition while processing the desktop and appdata files (#982, #983).
  • Plugins:
    • somafm: This plugin should now work on Python >= 3.12 (#978).

4.2.0-alpha1 (2025-10-13)

  • The collection database and lyrics cache are now in SQLite format instead of Berkeley DB. The bsddb3/berkeleydb module is still required to upgrade to the new format (#915, #979).
  • Fixed error in Preferences → Plugins with PyGObject >= 3.52.0 (#963, #974).
  • Fixed exporting playlists when the "Use relative paths to tracks" option is not selected (#932, #970).
  • There is now an option to show hidden audio devices in Preferences → Playback (#944).
  • Exaile's AppStream metadata file now passes appstreamcli validate-tree (#971).
  • Translation updates: Catalan, Estonian, Portuguese, Romanian, Spanish, Tamil, Ukrainian.
  • Plugin:
    • lyricsmania: Fixed error preventing lyrics from showing (#977).

For packagers

  • Exaile versions before 4.2.2-beta1 cannot run if gst-python 1.28 or above is also installed on the system. However, these versions of Exaile run fine if gst-python is not installed at all. This creates a situation where some of your users may be affected by the issue and some are not, depending on the presence of the gst-python package.

  • Since 4.2.1-beta1, make install also installs precompiled Python modules (**/__pycache__/*.pyc files). Earlier versions of Exaile did this as well, but it regressed when Python added __pycache__ directories and removed .pyo files.

  • Since 4.2.0-alpha1, Exaile doesn't require the bsddb3 (or its newer version berkeleydb) module anymore to function, switching to the sqlite3 module that is part of the Python standard library. However, the bsddb3/berkeleydb module is still needed in order to upgrade data from previous versions. If the upgrade fails, e.g. due to the bsddb3/berkeleydb module being missing, Exaile will fail to start.

Clone this wiki locally