Features
- Add autoupdate for Windows (.exe) (except portable) (@xyloflake)
- Add autoupdate for Linux (.appImage / .deb / .rpm / .pacman) (beta) (@xyloflake)
- Add “Play” button to tracks’ lists (+ shuffle/loop options)
Languages
- Add Polish language (@Lukas-KK)
- Add Korean language (@DDinghoya)
Changes / Improvements
- Add light/dark mode change to loading window/tabs
- Add content reload button to pages' segments
- Improve logic of queue tracks’ list rendering
- Add playing track different image sizes for native player
- Change UI (images’ sizes, queue panel, messages, settings’ “History” section, scroll-to-top button, sidebar, dropdowns, pages' search sections, artists’/albums’/tracks’ self icons + options section, menus’ scrollbars)
- Add functionality for audio play/pause on spacebar press
- Add functionality for player pause on video play
- Add functionality for video pause on player play
- Improve logic of YouTube player links’ opening
- Add functionality for exit on Ctrl/Cmd + Q
- Add "Enable system cache" option
- Add "Show tray icon" option
- Add functionality for closing queue panel on Esc press
- Add functionality for remembering player’s loop/mute settings
- Add search functionality to saved tracks page
- Add functionality for album/track page’s segment focus on their source change
- Add lazy loading logic for playlists import modal's tracks lists
- Add listeners count to recommended artists
- Add "Private" checkbox to playlists import modal's items
- Add popup to private icons
- Change logic of pagination being always displayed in import modals
- Add logic for calling “About” window from dock on Linux (@xyloflake, @gamersi, @staniel359)
- Add default image for Discord Rich Presence if track's image is missing
- Change Discord Rich Presence type to "Listening”
- Change Discord Rich Presence buttons' language to English
- Add "Listen on muffon" button to Discord Rich Presence
Fixes
- Fix bug when queue’s following track was getting played on media keys press even when following track was disabled
- Fix bug when app was crashing at the start with “Close tabs on exit” option enabled
- Fix (?) bug when profile page’s playing section was showing wrong self icons
- Fix bug when tabs panel was visible in YouTube full screen mode
- Fix bug when selectable playlist item’s description with html wasn't formatted
- Fix bug when options dropdown wasn’t showing after cached page change
- Fix bug when radio’s next track had conflict with queue’s “Autoplay” option
- Fix bug when profile page’s favorites segment had favorite icons
- Fix bug when internal link was opened in browser on Ctrl/Cmd + Click
- Fix bug when transparency/blur wasn’t working in nested transparent/blurred elements (except modals)
- Fix bug when artist albums page's items were lacking artist name
- Fix bug when nested modals had dimmers with wrong background colors
- Fix bug when playlist hasn't been saved if updated without image
- Fix bug when long artist names’ lines weren't broken
- Fix bug when about window wasn't scaled
- Fix bug when empty playlists didn't increment progress bar during import
- Fix bug when top tab wasn't focused on window focus
- Fix bug with messages’ text overflow
- Fix bugs with options dropdowns’ display
- Fix bugs with seeker bars in RTL mode
Optimizations
- Reduce installers size by 7MB through custom patches to app-builder-lib (#171) (@xyloflake)
- Reduce installers size by 38MB by removing unnecessary linguistic files (#173) (@xyloflake)
- Reduce installers size by 3 MB by moving unnecessary dependencies to devDependencies (@gamersi)
Other
- Add latest Flatpak runtime support
- Remove functionality for reload on Ctrl/Cmd+R / F5
- Fix bug with Windows installer sidebar image not being displayed (Windows 10)
- Change Windows installer sidebar (Windows 10)