Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 50 million developers.Sign up
- Fixed library scan on Windows
- Fixed cover fetching on Windows
- Fixed Playlist navigation hiding the footer when too many playlists are present
- Fixed some tracks metadata issues during library scan (thanks @qcasey)
- Fixed progress bar that would get crazy wide for some reasons
- Fixed playlists not being updated after adding tracks to them
Big thanks to @qcasey for fixing these
- Checksums will now be added for each release (SHA256)
- Add the ability to double click on a playlist to play it (@MrDoctorKovacic)
ctrl/cmd+A+ shift keyboard shortcuts on the tracks list (@aDogCalledSpot)
ctrl/cmd+Fshortcut on international keyboard (@aDogCalledSpot)
- Fix m3u imports when the file would use uncommon carriage returns (@MrDoctorKovacic)
- Fix empty playlist when creating a playlist via the tracks list context menu (@MrDoctorKovacic)
- Drop TSLint in favor of ESLint + Prettier
Museeks 0.11 is landing, bringing a couple of much needed features.
now finally re-orderable: you can re-order single or multiple tracks by drag-and-dropping them. Yes, I know, it's a shame it was not here before.
m3u support (import/export)
When importing tracks to the library, Museeks will now scan the directories for existing
.m3u files and will create corresponding playlists. It only works with local files (for now).
When creating a playlist from Museeks, you can also export it to a
.m3u file by right-clicking the playlist on the sidebar.
note: the files paths in the generated
.m3u will be relative, not absolute. This choice was made so you can use the same library from different OS/filesystems (useful if you have your music in the cloud and you sync it on multiple devices).
note 2: tracks present in a
.m3u but not present in the library after the files scan will be ignored.
MPRIS support (Linux)
I personally tested this feature on Ubuntu and elementary OS, but please send feedback if you encounter any problems (testing on Linux is hard).
Covers coming from id3 tags are unfortunately not yet supported.
Custom audio output
You can now select a custom audio output device in the Settings -> Audio tab. This can be useful if you have multiple speakers/headphones and you need a per-app configuration for them.
Internal styles refactoring
- Proper separation between components and elements
- Dropped Bootstrap
- Dropped Sass in favor of PostCSS + CSS modules
- Dropped sass-lint in favor or stylelint
- Light and dark themes are now more consistent and maintainable
- All colors are now CSS variables
- Thanks to this work, custom themes should be quite trivial to implement
- Fix active playlist sometimes switching to another when renaming a playlist
cmd+clicknow behave correctly on macOS
- Fix search focus shortcut with
- Fix playing bar tooltip's mispositioning when hovering the progressed section
- Prevent links from being draggable
- Fix deps/electron-builder electron version mismatch
- Fix library scanning getting freezing on some edge-case scenarios
- Ability to duplicate a playlist
- Settings shortcut with
- The app is now signed on macOS
- The tray is now only shown when minizing the app
- The tray is now disabled on macOS (see why)
minimizeToTrayoption is now disabled by default
- Improved cover lookup
- Re-enable sleep-blocker on all platforms + only activate it when using is playing (and disable it when music is paused or stopped)
- Various tracks selection improvements
- The playlist sidebar is now more compact, and actions are moved to the top
- Settings view revamp (again)
- Webpack now uses the Webpackbar plugin for fancy build indicators
- Electron (Node.js + Chromium version bump) update (+ dependencies)
I hope you'll enjoy
- Fixed crash on startup with screens whose width or height have an odd number of pixels
Museeks 0.10 is there
Various UI/UX improvements
- Settings view revamped on really large screens
- Added a new volume control
- Added a "global error boundary" (when the app crashes for reasons, it won't freeze anymore, and a user-friendly message will be shown)
- Improved tracks list performance (you should not be able to see white flickering when scrolling anymore)
- Remember column sorting settings on app quit
- Fixed page-up/page-down/home/end navigation
- Fixed the app thumbbar on Windows
- Removed the advanced tab in the settings view (options still accessible via the menu)
- Minor CPU consumption improvements
- Scanned/total number of files scanned shown on the UI
- Add tracks to the library view during scan
- Scan reliability improvements (ID3 metadata + tracks duration)
- Use native fonts on all platforms (previously only on macOS)
- No custom frame anymore: in effort to improve the integration on different OS, the native frame is now always used. This will also helps having the app menu available everywhere.
Though Museeks should not be affected too much as there is no sensitive data used by the app, the app now makes use of the Content-Security-Policy meta tag in a somewhat strict manner.
A Content Security Policy (CSP) is an additional layer of protection against cross-site-scripting attacks and data injection attacks. We recommend that they be enabled by any website you load inside Electron.
eval has been disabled too.
We moved to TypeScript and dropped Babel (for both the main-process and the UI). This should improve the code quality a lot, and will help prevent features regression and runtime bugs.
The main-process has been fully rewritten and some features abstracted to "modules" (e.g Windows thumbbar, app menu, global shortcuts, tray etc...).
- Fix some id3 tags not being found when scanning the library
(you will need to re-scan the library for it to take effect)
playback:previousevent not working from Tray or Dock menu
- Hotfix for some context-menus not appearing anymore