- Fix queue panel deleting/moving incorrect tracks
- Fix queue not refreshing after toggling history
- Fix folder playlists not closing
- Fix outline glitch
- Drop support for Windows 7 and 8
- Drop support for macOS 10.13 and 10.14
- Add playback history to queue panel
- Add ability to rearrange, hide & show columns
- Add columns: Image, Album Artist, Composer, Grouping, BPM
- Make cover artworks load fast in the queue panel by caching them
- Preserve "Up next" when starting a new playback
- Add "Clear" button to "Up next" in queue panel
- Redesign queue panel
- Add queue panel slide-out transition
- Add
Ctrl+Tab
andCtrl+Shift+Tab
to select next/previous playlist - Add
Back
andForward
shortcuts - Selection no longer gets cleared when the page updates
- Show playlist folder tracks in order
- Make time & volume sliders look ok
- Small design updates to tracklist header & filter textbox
- Respect user's locale time
- Allow pressing play to start the current playlist
- Make sidebar not focusable by mouse
- Make sorting 3-4x faster
- Fix covers updates sometimes not being reflected in the queue panel
- Fix dragging tracks to up next/autoplay queue boundary
- Fix button edge not clickable due to zoom
- Fix dragging of covers in queue
- Make draglines stable during scroll
- Fix importing of playlist likes/dislikes from Apple Music. Any previously imported likes/dislikes are lost.
- Add arm64 support for macOS and Windows
- Add View menu bar checkbox for album track grouping
- Use album track grouping when sorting by album, date added, comments, genre, year & artist
- Fix menu bar checkboxes
- Sub-sort albums by track number when sorting by album (album track grouping)
- Add
Escape
shortcut for de-focusing the sidebar and filter - Fix rare error with updating artwork
- Fix importing of iTunes playlist likes. These aren't visible in the app, but they do get imported. If you previously imported playlists, the likes got lost in Ferrum.
- Fix wrong songs being removed from queue when multiple are selected
- Fix error when moving playlist into empty folder
- Improve accessibility
- Refine modal design
- Slightly faster image loading
- Fix filtering only working for first words
- Add
Ctrl+K
quick playlist search (macOS:Cmd+K
) - Add playlist reordering
- Sidebar selection improvements:
- Add left arrow key shortcut for going to the parent playlist folder
- Add alt+up/down shortcut
- Fix up arrow selecting siblings only
- Fix inability to move playlists into deeper levels
- Improve filtering by perofrming unicode normalization
- Fix shuffle not staying on after starting new queue
- Fix slider dragging
- Fix error loading library
- Fix errors causing crashes, show error messages instead
- Fix play time sometimes double counted
- Fix play time timestamp not updated after pausing
- Fix button click transition
- Fix blank screen
- Prevent focus when clicking the player bar
- Don't count skips from clicking "Previous"
- Improve text selection in modals
- Change "Reveal in File Manager" shortcut to
Shift+Ctrl+R
(macOS:Shift+Cmd+R
) - Clicking "Previous" now replays the first track instead of stopping
- Fix plays and skips not counted for last track in queue
- Fix playing indicator staying after playback stops
- Fix playing track not included when repeating
- Fix queue rearranging reversing tracks
- Fix error when rearranging many tracks in the queue
- Fix media key shortcuts
- Improve focus behavior
- Hide app when window is closed on macOS
- Fix unnecessary audio reloading
- Fix
Enter
not working Track Info window
- Add drag-and-drop, selection and context menus in queue panel
- Add shuffle feature
- Add repeat feature
- Add warning when adding duplicate songs to a playlist
- Add
Playback > Next
andPlayback > Previous
menus, with shortcuts - Add support for deleting playlists
- Rewritten iTunes import, should be much more reliabile
- iTunes import no longer overwrites the existing library
- Scroll sidebar to opened playlist
- Improve queue panel performance
- Don't clear selection unnecessarily
- Reload file when updating the currently playing song's info
- Require focus when using Song menubar
- Improve loading time of artwork in Track Info modal
- Fix
Song > Delete from Library
menu - Fix incorrect handling of macOS
Ctrl+click
context menu - Fix sidebar icons showing over dialogs
- Fix playlist liked/disliked types
- Fix page playlist info not refreshing when edited
- Fix tracks staying in queue after being deleted from library
- Support pasting track artworks
- Add
Space
shortcut for picking track artwork
- Fix adding tracks to playlists
- Fix context menus
- Fix dragging of currently playing artwork
- Fix context menus
- Fix app launch error
- Fix app exit when launch fails
- Add playlist editing
- Add context menu and drag-and-drop to currently playing track
- Restrict
Enter
shortcut when no tracks are selected - Fix saving of updated track artworks
- Thinner sort column header font
- Fix plays column being too narrow
- Only show
Remove from playlist
context menu in playlists
- Show scrollbar only when needed
- Ability to create playlist folders
- Support moving playlists between folders
- You can now open a playlist folder and see all it's tracks
- Add songs to playlists using drag-and-drop
- Add
Up
/Down
sidebar shortcuts - Support for .opus files with multiple pictures
- Support showing and removing specific pictures for tracks with multiple pictures
- Remember opened sidebar folders when the app relaunches
- Save changes when going to next/previous track info window
- Update button, filter and sidebar design
- Trap focus in modals
- Store electron data in new
space.kasper.ferrum
app data folder
- Add support for .opus files
- Update logo to macOS 11 style
- Clear selection when clicking on empty rows
- Add support for importing .m4a files
- Add
File > Import...
menu - Only show one dialog at once
- Fix "Get Info" shortcut
- Add ability to delete tracks from library
- Add
Ctrl+U
(macOS:Cmd+U
) andView > Toggle Queue
to show/hide the queue - Add support for changing track artworks using double-click and drag-and-drop
- Add
Ctrl+]
andCtrl+]
(macOS:Cmd+]
andCmd+]
) for opening the next and previous track in the "Get Info" window - Add metadata editing of bpm, track number, total tracks, disc number and total discs
- Add more items to the Song menu
- Add "Reveal in File Manager" menu item
- Add
Escape
shortcut for deselecting tracks - Add support selecting tracks via
Ctrl+A
(macOS:Cmd+A
),Shift+Up/Down
,Alt+Up/Down
,Shift+Alt+Up/Down
- Expand the titlebar drag region a bit
- Fix memory leak from opening queue
- Improve behavior of shift-selecting tracks
- Make sure newly selected tracks are visible by scrolling to them
- Improve media key handler registration
- Fix error after updating metadata when filter is on
- Add support for Linux (deb/rpm) and Windows (exe)
- Add volume controls
- Add ability to create playlists
- Add track metadata editing
- Add playlist header
- Glowy fancy sidebar playlist highlight
- Some smaller design improvements
- Improve scrolling performance
- Make
space
shortcut work more often - The
Ferrum/Artworks
folder is no longer necessary and can be safely deleted - Breaking change: Make
library.json
track artist field required. Previously, this field was left out if it was empty
- Add queue panel
- Add multi-selection support
- Add support for dragging/rearranging tracks
- Add ability to add tracks to playlists (via context menu)
- Ability to remove tracks from playlists via backspace or context menu (for now only possible when no filter or custom sorting is used)
- Change date added to show date instead of number timestamp
- Fix selection not clearing when page changes
- Fix reading metadata for some m4a files
- Fix row colors changing as you scroll
- Fix sorting icon not updating when switching to sorting by "index"
- Fix error popups not always triggering
- Fix "currently playing" icon showing incorrectly
- Fix media keys shortcuts
- Added filter feature
- Added artworks to player
- Design changes
- Fixed accessibility permisions flow
- Added "Add to Queue" context menu item
- Added "Play Next" context menu item
- Make player prettier
- Added "currently playing" indicator icon in track list
- Added enter shortcut for playing selected track
- Added support for selecting tracks with up/down arrow keys
- Fixed year metadata not being imported for mp3s using id3v2.4
- Added support for importing mp3s
- Added support for exclusively taking over media keys
- Added mediaSession support
- Made library.json track
name
field required - Changed the number types of some library.json track fields
- Fixed tracklist not refreshing after things change
- Converted some code to Rust
- Errors will now show up as popups
- Fixed error when opening a smaller playlist than what's currently visible
- Fixed some play times being incorrectly logged with
null
values - Fixed play times often being logged with too big durations. For play times already logged incorrectly, run the script
src/scripts/fix_play_time.js
to fix those - Fixed
tracks
andplaylists
properties of playlists missing during iTunes import
- Added currently playing artist and title to player
- Added sorting
- Added macOS traffic light to window
- Removed shortcut for importing iTunes library
- Fixed album names not showing up
- Fixed play time sometimes being incorrectly logged
- Fixed empty tracklist when opening playlist while scrolled down
- Initial release