All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add track image to desktop notification and set a 5s timeout #185
- Weblate is used to host translations #179
- Support playlists without date of last modification #177
- Check whether Mopidy server is reachable #181
- Scan local network for Mopidy HTTP services, and propose to use such service address when one has been discovered #175
- Apply user custom styles found at
.config/argos/style.css
#173 - Home button in title bar to go back to library's default directory #169
- Update of Flatpak runtime and dependencies #178
- Welcome dialog now opens the preferences dialog on validation #176
- CLI argument to hide close button #174
- The exposed action
update-library
now takes a parameter to specify the URI of the directory to update #149 - The back button now behaves as hierarchy traversal, not history (sure I am not clear with that formulation 😔) #171
- Moved album and artist information from popover to the left panel #170
- Improved speed of library filter #166
- Fixed filtering text is not kept when browsing an album details #167
- Playlist names aren't elided at an arbitrary length anymore #162
- Missing dependency in DEB package #157
- Button to change tracks order in tracks view #156
- Display volume button on playing box (if it makes sense to control volume) #145
- Dialog to enter name of playlist to create #45
- Ctrl+W close the application window, Escape closes the preferences dialog (like other dialogs) #155
- Lower page step of volume button scale for fine tuning volume #145
- CSS name of track length box has been changed from
track_length_box
totrack-length-box
; CSS name of volume buttons is set tocondensed-playing-box-volume-button
andplaying-box-volume-button
#145 - Fix possible exception when exiting directory containing albums #144
- Fix type error while sorting library #139
- Various minor fixes applied while writing automatic tests #138
- Image requests aren't cached anymore since images are written to file system #140
- Added Dutch translation #135
- Complete actions exposed through D-Bus #134
- Progress bar to track directory completion progress #132
- Choice to randomly generate a tracklist with length constraint #131
- Setting for the strategy used to select random tracks (default to random disc tracks) #130
- Avoid running concurrent tasks browsing the same directory #133
- Removing selected tracks don't remove all tracks when empty selection #128
- Fix parse error when saving playlists that haven't been loaded #128
- Smarter dates in history playlist #129
- Delete keys remove tracks from tracklist or playlist #118
- Browsing a directory with tracks only now displays a view with usual actions on tracks #125
- A generic backend is added to display any directory #123
- Only albums handled by Mopidy-Podcast are filtered out from random choice candidates #123
- The Tracks directory exposed by Mopidy-Local isn't hidden anymore (better
configure Mopidy-Local, see configuration key named
directories
) #123 - Refresh library updates visited directory #115
- HTTP session can use a SQLite cache when library
aiohttp_client_cache
is installed #111 - Generic library browser supporting Mopidy-File #110
- Support for Mopidy-SomaFM #107
- Library browsing execute in a task to allow other tasks to run #57
- Default is now to enable all backends #110
- Artist name is extracted from album name for Mopidy-Bandcamp albums #110
- Recent playlist has been removed since Mopidy-Local exposes directories for last month and last week additions #110
- Click on a disc number separator selects the corresponding album tracks #108
- Information service collecting abstracts of album and artist pages from Wikipedia #78
- Take user locale into account when comparing strings #105
- Display close button in titlebar when window isn't fullscreen #104
- Support fullscreen #102
- Display album name in bottom widget #101
- Display time position in bottom widget #94
- Labels automatically elide text #99
- Fix history playlist displaying more than "history max length" tracks #97
- Removed
start-maximized
setting (use window's menu to toggle window state which is automatically restored at startup or use the new settingstart-fullscreen
) #102
- Bottom widget showing playing state #93
- Preference dialog switch to activate dark theme #89
- Add button to title bar to change album sort order #85
- New "by last modified date" entry in album sort choices #84
- Display disc numbers in album track list #82
- Display date in history playlist #81
- Setting to change size of images in albums window #77
- Preference dialog switch to start maximized, replace command line option #90
- Use dialog to display random chosen album before enqueuing #88
- Don't clear albums search filter when entering album details page (reopened) #46
- Center vertically playing track image and album image #87
- Toggle visibility of title bar search and sort buttons on main page change #85
- Fix duplicated tracks for albums handled by
MopidyPodcastBackend
#83 - Reorganize preferences dialog #77
- History playlist can contain duplicated tracks #80
- Remove "needs attention" support since playback state is now always visible #93
- Remove album sort choice from preferences dialog #86
- German translation #63
- Welcome dialog for users to direct users to the preferences dialog #43
- CSS identifiers to allow for style customization #72
- Display labels with links when tracklist is empty #71
- Fix playlist widgets sensitivity in preferences dialog #70
- Display placeholder for empty tracks box of playlist #61
- Simplify playlists box layout #74
- Reorganize preferences dialog to fix album sort selection #54
- "Add stream to tracklist" action replaces "play stream" action, and choice is given to play stream immediately or not #68
- Complete desktop and AppStream metadata file #62
- Handle tracks without name #66
- Lazy load of playlist descriptions #61
- Restore application window state at startup #52
- Document software architecture #51
- New setting to exclude backends from random album selection #44
- Fix sensitivity of play and add buttons in playlist view #59
- Force update of current tracklist track identifier to synchronize views #56
- Don't automatically select first album track #53
- Start documentation page #12
- Support download of images with
http
URI scheme #48 - Support for Mopidy-Jellyfin backend #48
- Make sure descriptions of static albums are collected only once #49
- Default is now to enable backend for Mopidy-Local #43
- Limit size of request to fetch album images URIs #48
- Listen to key events with Mod1 and Shift modifiers #47
- Don't clear albums search filter when entering album details page #46
- Remove usage of stock icon for the application icon #12
- Upgrade version of Flatpak runtime version #12
- Add a stream URI to the tracklist #38
- Play or enqueue a track selection #33
- Option to disable/enable Mopidy backends in preference dialog #23
- Option to disable/enable history and recent additions playlists in preference dialog #20
- CLI argument to hide album search widget #15
- Automatically hide volume button when Mopidy mixer is disabled #16
- Virtual playlists for recently added and recently played tracks #4
- Listen to playlists related events #1
- Support desktop notifications #2
- Computation of album artist name #39
- Album cover don't show up for albums discovered after user clicked on "refresh album library" #31
- Album details page shouldn't display previously selected album details temporarily #28
- Window height isn't constant #27
- Entering album details page twice shows wrong album details #26
- Playlist and albums browse happen too early #9
- Remove hardcoded URI from support for Mopidy-Podcast #19
First version with most notable features:
- Library browser populated with albums from Mopidy-Local, Mopidy-Bandcamp and Mopidy-Podcast
- View of Mopidy-M3U playlists
- Playback state & tracklist view