-
Notifications
You must be signed in to change notification settings - Fork 87
Exaile 4.2 release notes
- 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).
- 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 installnow also installs precompiled module (.pyc) files (#988, #989).
- 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).
-
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 installalso installs precompiled Python modules (**/__pycache__/*.pycfiles). Earlier versions of Exaile did this as well, but it regressed when Python added__pycache__directories and removed.pyofiles. -
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.