# Change Log
> ### The latest version (v1.2.0-stable) contains a lot of new features and improvements. As always expect some bugs in the app.

- ### **v1.2.0-stable - ( 9th of March 2023 )**
- ### π New Features and Features
- Added new AppStats section to the SettingsPage.
- Added a new notification type that shows the progression of the song parsing process and song deletion process.
- Added a 'See All' button for Recently Added Songs and Recently Played Songs sections in HomePage. Closes #118.
- Added the functionality to change the increment interval of the scroll event when hovered over audio and volume seek bars. Closes #133.
- Added a volume seek bar to the mini player. Closes #126.
- Revamped some settings in the SettingsPage.
- Added support for saving preferences in localStorage for easier access.
- Added icon.icns to provide support for linux.
- Added windowing to FoldersPage, AllSearchResultsPage and PlaylistsPage to improve performance.
- ### π¨ Fixes and Improvements
- Fixed a bug where LyricsPage shows the button to 'show saved lyrics' when there aren't any in the audio file. Fixes #119.
- Fixed a bug where user can't save lyrics for songs outside the library.
- Fixed a bug where songs outside the library shows 'unknown title' without showing the audio file name when the title tag is empty. Fixes #124.
- Fixed a bug where folders with higher privileges like 'System Volume Information' prevent adding them to the app.
- Fixed a bug where app cannot be built in a Linux system.
- Fixed a bug where pressing F5 reloads the app even though the window isn't focused. Fixes #129.
- Fixed a bug where clicking the close button in Mini-player closes the app even though 'Close to system tray' is enabled. Fixes #125.
- Fixed a bug where MusicFoldersPage shows 'unknown folder name' without showing the folder path when an external drive is added as a folder.
- Fixed a bug where ReleaseNotesPrompt's important notes aren't positioned properly inside the container.
- Fixed a bug where AlbumsPage shows more than required album columns.
- Improved performance of the app when opening songs from the file explorer.
- Improved support for packaging Linux distributions (Experimental).
- Improved the functionality when restoring blacklisted songs.
- Improved accessibility features of the app.
- Updated the UI in GenreInfoPage and AlbumInfoPage.
- Updated app dependencies.
- ### π Known Issues and Bugs
- Sometimes users can get unexpected search results when using Search.
- App theme will be changed when you change your system's theme even though you didn't select to use system theme in the app.
- If a song is added next to the last song of the queue, the last song won't be played.
- Sometimes adding a song to play next would only add it to the queue instead of adding it next to the current song.
- ### **v1.1.0-stable - ( 26th of February 2023 )**
- ### π New Features and Features
- Support for editing audio files outside the library.
- Support for further customizations when downloading song metadata from the internet.
- Support for folder blacklisting and improvements for song blacklisting.
- Added an indicator to show whether an artist is liked or not.
- Added new keyboard shortcuts to go to forward and backward pages and to change app theme.
- New BlacklistFolderConfirmPrompt and improvements for BlacklistSongConfirmPrompt.
- Support for audio seeking or changing the volume through mouse scrolling by hovering over the seek bar and the volume bar.
- Support for caching song data played from outside the library to improve performance when playing them again in the same session.
- ### π¨ Fixes and Improvements
- Improvements for error handling related to network requests.
- Removed Backlisted Songs section in the Settings Page.
- Fixed a bug where Mini Player show un-scrollable unsynchronized lyrics.
- Fixed a bug where artworks without 1:1 aspect ratio breaks the alignment of how the songs are displayed.
- Added a new sort option for SongsPage and FoldersPage to sort blacklisted and whitelisted folders and songs.
- Fixed a bug where temp artworks aren't getting cleaned up after the app closes.
- Fixed a bug where artists aren't being sorted properly.
- Fixed some bugs where some pages not updating its contents according to data events.
- Fixed a bug where removing a song doesn't trigger 'playlists' and 'genres' data events.
- Fixed a bug where some artist sort options aren't working as expected.
- Fixed a bug where toggling 'like song' in Song or SongCard doesn't get updated in the currentSongData and vice versa.
- Fixed a bug where Artist not showing default artist cover when there is no artwork for an artist.
- Fixed a bug where FoldersPage doesn't get updated when song gets deleted or added.
- Fixed a bug where online lyrics is not being saved to the audio file.
- Fixed a bug where some pages like HomePage, CurrentQueuePage not updating songs when a song gets blacklisted.
- Reduced image file sizes by using them in webp format.
- Removed change theme button on the title bar for production builds.
- Updated Musixmatch Lyrics Disclaimer.
- ### π Known Issues and Bugs
- Sometimes users can get unexpected search results when using Search.
- App theme will be changed when you change your system's theme even though you didn't select to use system theme in the app.
- If a song is added next to the last song of the queue, the last song won't be played.
- Sometimes adding a song to play next would only add it to the queue instead of adding it next to the current song.
- ### **v1.0.0-stable - ( 17th of February 2023 )**
- ### π New Features and Updates
- Now LyricsPage will show the copyright info of the lyrics at the bottom of the page.
- Metadata of Musixmatch for songs now include artworks from Spotify.
- Auto-scrolling of synced lyrics can be toggled now in the LyricsPage.
- Ability to sort songs relative to the released year.
- Song component now displays the song released year.
- Now Nora can read and write to audio files with synchronisedLyrics meta tag.
- Added abort controller support for most resource intensive functions to stop them in case of an emergency.
- Added a new feature to allow users to select whether the app window should hide to system tray or close on clicking the close button.
- Added a new feature to allow users to determine whether the app should start as hidden during when on at startup is enabled.
- Added an entry to the system tray with some controls of the app such as show/hide and exit.
- Added the feature to disable Checkbox component.
- Added a new button to refresh lyrics so that if incorrect lyrics is shown it will re-fetch the correct lyrics.
- Added a new button to show offline lyrics when after user have requested for the online lyrics.
- Added a new placeholder image for MusicFoldersPage when there are no any folders.
- Added a new AppShortcutsPrompt that show app shortcuts.
- Added a setting to change Musixmatch token.
- Added support to get metadata for songs from iTunes.
- Added the functionality to start selecting multiple items by holding shift key and selecting an item.
- Added support for sorting on lot of pages including AlbumsPage, FoldersPage, AlbumsInfoPage etc.
- Added new FoldersPage to side bar of the app.
- Added new MusicFolderInfoPage for songs in folders.
- Added a Clear All button for notification panel.
- Added a Spotify artwork fetching script for song metadata.
- Added new button to save online lyrics to song while watching it on LyricsPage.
- Added a queue for parseSong to prevent songs from being parsed twice.
- Added a new title bar for the LyricsPage that shows new buttons that provides features such as Save online lyrics etc.
- Added Lyrics to Mini Player.
- Added support for experimental for multiple search keywords in Search.
- Ability to toggle artists as favorites.
- Added a new default artwork for albums.
- Refactored code into smaller modules for easier readability.
- Improved search functionality
- Added error boundaries to catch errors on app.
- Ability to disable new update alerts for the current version.
- Added a new feature where artists artworks can be showed on the audio-controls panel.
- Now most relevant results in SearchPage will be more relevant to the search query.
- New network connection indicator on the header.
- Now users can fetch song metadata from internet and update their songs. (Experimental)
- Support for Synced Lyrics.
- Lyrics from Musixmatch (Implementation from Fashni's MxLRC package). (Experimental)
- Now users can go back and forward when going through different pages. (Experimental)
- Now users can select multiple songs, artists etc and do specific tasks with them. (Experimental)
- New background artworks when viewing ArtistsPage, SongInfoPage etc.
- Now users can add artworks to user-created playlists.
- Support for recording listening patterns. (Experimental)
- New metrics about listening patterns of a song in SongInfoPage. (Experimental)
- Now users can clear search history results.
- Now users can play songs in a specific genre directly from the GenreInfoPage.
- ### π¨ Fixes and Improvements
- Improved musixmatch lyrics matching which helps to send correct lyrics for songs.
- Reduced font size on context menu items.
- Updated the UI of some components of the app.
- Updated musixmatchSettingsPrompt with a link to how to generate a new user token.
- Updated app dependencies, removed unnecessary dependencies and fixed some dependency vulnerabilities.
- Updated the maximum dimensions that can be achieved by the Mini Player.
- Updated AUDIO_FADE_INTERVAL and AUDIO_FADE_DURATION.
- Resolved some path issues on Playlist component.
- Improved app updates functionality.
- Fixed a styling issue where material symbols show icon text instead of icon until it loads its resources.
- Fixed a bug where resetting the app while parsing the library wouldn't stop the parsing process.
- Fixed a bug where the app opens the ReleaseNotesPrompt even though there is no new update to the app.
- Fixed a bug where the app won't start with the previously played song position after an app restart.
- Fixed a bug where resetting the app doesn't remove the listening_data.json file.
- Fixed a bug where shuffle state is not saved when the app is closing.
- Fixed a bug where toggling mute state doesn't work when using the keyboard shortcuts.
- Fixed a bug where deleting a currently playing song puts the app in an infinite loop of errors.
- Fixed a bug where HomePage isn't getting updated when a recently played song got deleted.
- Fixed a bug where lyrics are shown with a small delay.
- Fixed a bug where song controls show incorrect metrics such as showing that the song is paused even though the song is playing.
- Fixed a bug where lyrics are fetched without obeying provided filters.
- Fixed a bug where song listening data is not getting recorded.
- Fixed a bug where resources are not being loaded due to resource urls having query parameters.
- Fixed a bug where app shows the error prompt when a user deletes a song.
- Fixed a styling issue where 'drop song here' message prompt not positioned correctly.
- Fixed components re-rendering even though they didn't get any new data.
- Fixed a bug where some keyboard shortcuts not working when in MiniPlayer.
- Fixed a bug where notifications doesn't get removed when reduced motion is enabled.
- Fixed a bug where app is looking for search results with empty strings or strings with only spaces.
- Fixed a bug where ListeningActivityBarGraph not showing listening data metrics.
- Fixed some styling issues appeared on SongArtist component.
- Fixed a bug where mediaSession controls are not working as intended.
- Fixed some error boundary fallback ui styles.
- Fixed some styling issues in Song and SongsPage.
- Fixed a bug where song component in some pages not showing song year.
- Fixed mini player lyrics not positioning to the center.
- Fixed a bug where ReleaseNotesPrompt showing that the app is in latest version even though there is no network connection.
- Fixed an overflowing issue on some pages.
- Fixed a bug where updating an artwork on a song wouldn't show it on the app instantly due to image caching.
- Fixed a bug where lyrics not showing instrumental gaps of a song in lyrics.
- Fixed a bug where lyrics are not being identified as synced.
- Fixed a bug on CurrentQueuePage where current playing song is not positioned correctly.
- Fixed some text styling issues on PlaylistInfoPage.
- Fixed a bug on ConfirmDeletePlaylist prompt not positioning elements correctly.
- Fixed a bug where blacklisted song showing an incorrect index.
- Fixed a bug on render process where, memory leak occurs due to subscribing for max no. of preload's event listeners.
- Fixed a bug where clicking on Artist not directing to ArtistsInfoPage.
- Fixed a bug where clicking on Genre not directing to GenresInfoPage.
- Fixed a bug on PromptMenu where it doesn't wait for the fade out animation to end to clear content on the PromptMenu.
- Fixed a bug on MostRelevantResult where clicking on it doesn't direct to the specified info page.
- Fixed a bug on PromptMenu where prompt menus opened in full-screen or in maximized windows will make its content appear blurred.
- Fixed Artist component showing wrong default artwork.
- Fixed some contrast issues on GenreInfoPage.
- Fixed a bug where Prompts are not positioning Button components correctly.
- Fixed a styling issue on Playlist component where when hovered, shows an overflowed gradient.
- Fixed SongArtwork component on SongTagsEditingPage not positioning its buttons correctly.
- Fixed NetworkIndicator not updating its state as intended.
- Fixed a bug in Playlist where clicking on it wouldn't direct to the PlaylistInfoPage.
- ### π Known Issues and Bugs
- Sometimes users can get unexpected search results when using Search.
- App theme will be changed when you change your system's theme even though you didn't select to use system theme in the app.
- If a song is added next to the last song of the queue, the last song won't be played.
- Sometimes adding a song to play next would only add it to the queue instead of adding it next to the current song.
- ### **v0.8.0-alpha - ( 19th of August 2022 )**
- ### π New Features and Updates
- Now double-clicking on a supported song in the File Explorer would play it on the app. Be sure if you made Nora the default audio player for the respective audio file. (Experimental).
- Now users can drag and drop a supported audio file to play it on the player. (Experimental)
- Now users can edit song id3 tags. (Experimental)
- Added windowing technique to improve app performance. Before this update, app would take considerable amount of time to render a huge song library but now it renders almost instantly. (Experimental)
- App theme switching according the system theme.
- Now user can select whether the song duration or the song remaining duration should be displayed.
- Updated taskbar thumbnail buttons to support the system theme.
- Now the app will check for updates every 15 minutes and inform the user to update.
- ### π¨ Fixes and Improvements
- Data update events will be queued from this update to improve app performace. If more than 3 events occur around one second interval they will be queued so that all the events will be sent at the same time.
- Updated the app installer and reduced file size of the installer by 13%.
- Updated open_source_licenses.
- Replaced trash package for the electron built in shell.trashItem.
- Updated data update events dispatch process to improve performance.
- Removed some unnecessary resources.
- Cleaned up unnecessary styles.
- Fixed a bug where editing song tags could remove the artwork of a song.
- Fixed a bug where using search features on songs metadata editing page updates the search history.
- Fixed a bug where adding a previously parsed folder would parse the same folder.
- Removed some unnecessary npm packages.
- ### π Known Issues and Bugs
- Parsing a big music library could sometimes make the app unresponsive. Currently, the only solution is to wait some time until the parsing process finishes and the app regains responsiveness.
- App theme will be changed when you change your system's theme even though you didn't select to use system theme in the app.
- Lyrics on some songs aren't being read by the app. Still you will be able to see lyrics from the internet.
- If a song is added next to the last song of the queue, the last song won't be played.
- Trying to play corrupted songs will make the app player unusable. Workaround is to play the next song and restart the renderer using F5 button.
- Sometimes adding a song to play next would only add it to the queue instead of adding it next to the current song.
- There is still a small amount of unwanted cpu consumption due to over-rendering of components.
- ### **v0.7.0-alpha - ( 27th of July 2022 )**
- ### π New Features and Updates
- Support for .ogg and .wav file extensions as songs. Now you can play them in the player. (Experimental).
- Added a Release Notes page to display information about the updates of the app. It will inform the user if he/she uses an outdated app.
- Rewrote the whole UI styling with TailwindCSS.
- Added the option to view licenses of the open source packages used in the app.
- Window positions and diamensions will be saved when you move them around.
- SearchPage will now show recent search queries of the user.
- SearchPage will now suggest queries if the user enters a query that doesn't have results.
- SearchPage will now show genres in the search results.
- NotificationPanel now supports buttons to provide additional functionality.
- Added all-time most listened, all-time least listened, monthly most listened, monthly least listened and artist name to songs sort options.
- Added few app-specific error codes to identify errors in the app.
- Added Material Symbols.
- Now the app is responsive to network fluctuations.
- Added song playback controls to the taskbar thumbnail toolbar of the app.
- Ability to make the mini player always on top.
- Now you can add new playlists, add new songs to them, remove songs inside them or remove the whole playlist.
- Ability to clear the song history of the app.
- Sorting options now you select will be saved in the app to provide easier access to what you always go for.
- Added a new volume fade in and fade out transition for songs when toggling through pause and play.
- Queue shuffling using Fisher Yates algorithm.
- Now the sidebar will be folded if you reduce the size of the app beyond a specific boundary.
- Added a Dropdown component and improved its UI, UX and functionality.
- Added new MainContainer and SecondaryContainer components.
- Added a prompt to verify before directing user to links from the app.
- Added a new prompt to confirm sensitive actions of the app.
- Now most of the pages will update themselves if they detect whether their data are updated.
- Now you can sort genres.
- Now you can see what songs you loved most and listened most and which artists you love most on the HomePage.
- Added a new prompt to confirm before deleting a playlist.
- ### π¨ Fixes and Improvements
- Now recently played songs will be fetched using the History playlist.
- Removed some unused font files.
- Fixed some bugs related to data caching inside the app.
- Improved data updates detection.
- Fixed some bugs related to parsing songs.
- Fixed some bugs related to restoring a blacklisted song and sending a song to the blacklist.
- Fixed a bug where parsing a song after a read error would parse the song two times.
- Fixed a bug where deleting a song from the library or deleting from the system wouldn't update the library.
- Fixed some bugs related to resetting the app.
- Improved the song parsing process.
- Added a Ref to store all the states in App.
- Fixed some bugs related to the player.
- Improved Button component UI, UX and functionality.
- Improved Checkbox component UI, UX and functionality.
- Improved ErrorPrompt component UI, UX and functionality.
- Improved how notifications appear in the app.
- Improved how the app searches content.
- Updated the song tags editing page. (Experimental)
- ### π Known Issues and Bugs
- Editing song tags could remove the artwork of a song.
- Sometimes adding a song to play next would only add it to the queue instead of adding it next to the current song.
- There is still a small amount of unwanted cpu consumption due to over-rendering of components.
- ### **v0.6.0-alpha - ( 24th of June 2022 )**
- ### π New Features and Features
- Added the support to edit song id3 tags. Right click on a song and select Edit song tags to go to the SongID3TagEditorPage. Currently changes to those data wouldn't be updated on the app. (Experimental)
- Added the basement to provide support for m3u files to import and export playlists.
- Artist artworks will be updated when the user listens to their songs.
- Added keyboard shortcuts for the basic functions of the app.
- Added support for reduced motion. You can enable reduced motion in Settings > Accessibility.
- Added Genres to the app. You can view details related to the genre in GenreInfoPage by clicking on a genre.
- Now the app window will blur the title bar when the app loses focus.
- Now enabling song indexing from Settings > Accessibility will number the songs.
- In CurrentQueuePage, app will direct you to the current playing song by scrolling it to the center of the window.
- Added support for repeat and repeat-1 to keep listening to your loved songs all day long.
- Added a loading animation for the notification bar.
- Now users can restore their blacklisted songs from the Settings Page.
- Now the app can be configured to start on system startup.
- Added a button for the users to open the Devtools or the log file in Settings > About.
- Frequently used data such as songs, artists, playlists etc will be cached inside the app at runtime.
- Song lyrics will also be cached in the app until the relevant song finishes.
- Now some parts of the UI such as HomePage will be updated on data modifications. These modifications include new songs, recently played songs etc.
- Updated some functions to support pagination and sorting features to remove some burden off the renderer.
- ### π¨ Fixes and Improvements
- Fixed a security vulnerability related to package 'sharp'.
- Removed unnecessary css styles and optimized the styling of the app.
- Fixed a possibility of duplicating songs by adding the same folder again.
- Fixed a bug related to not deleting app data after an app reset.
- Fixed a bug related to over-rendering of react components when a song is playing resulting higher consumption of cpu and memory. This also fixes the jitter when scrolling.
- Removed unnecessary context menu options from the HomePage.
- Fixed a bug related to parsing songs that are still being written to the system.
- Fixed a bug where removing a song from the system will identify as a blacklisted song by the app.
- Now the context menu will appear relevant to the available width and height of the window.
- Fixed an error where some functions are coded asynchronous but are actually synchronous.
- Updated the logger to write logs more clearly on a txt file. Now it shows more relevant information in the logs.
- Some functions now can send multiple results. This reduces number of requests to the api to fetch data.
- Fixed a bug where newly added songs won't be added to the library.
- ### π Known Issues and Bugs
- There is still a small amount of unwanted cpu consumption due to over-rendering of components.
- Blacklisting or removing a song from the library isn't working as intended.
- ### **v0.5.0-alpha - ( 25th of May 2022 )**
- ### πNew Features and Features
- Now queues and some other features save their states between sessions (Experimental).
- Now Currently Playing Queue shows information about the current queue including playlist name, artwork etc (Experimental).
- Updated settings page to provide information about app version, github repository etc (Experimental).
- Now users can remove songs from the library, move to the recycle bin or delete permanently from the system. Removed songs from the library will be blacklisted. (Experimental)
- Now logger stores some information about the current system. This includes cpu model, architechture, platform, os and system memory.
- A new event added to detect app quits to provide methods to persist session data.
- Now playlists, albums, and artists' songs can be played by adding it to the queue.
- Now albums and artists support context menu options.
- Now online pictures of the artists will be shown thoughout the app after watching their profile.
- Added a song blacklist function. Now songs removed from the library will be blacklisted and can be restored from the settings page. (Experimental)
- Added new images that will be displayed in situations like when the songs are loading and when there's no songs etc.
- Now searchPage shows results about playlists.
- Now some information about artist data and album data is saved with song data.
- Now you can view all the search results related to your query by clicking 'See All' buttons of specific categories in searchPage.
- Created new components Button and Checkbox.
- Added new buttons in ArtistInfoPage, AlbumInfoPage, PlaylistInfoPage, CurrentQueuePage to provide functions like play all, shuffle and play, and add to queue etc.
- ### π¨ Fixes and Improvements
- Fixed a bug related to npm packages.
- Updated parseSong to differentiate between currently added songs and new songs. Previously this problem will duplicate the data related to the song in the library.
- Fixed some music playback issues.
- Fixed some issues related to queuing songs.
- Updated and improved the styles of the app.
- Now number of listens of a song will be updated if the song is listened repeatedly by using repeat function.
- Updated artist online information apis.
- Applied useTransition hook to improve user input responsiveness in the app when a song is playing.
- ### π Known Issues and Bugs
- Sometimes newly added songs won't be added to the library. The workaround is to reset the app and linking the relevant folder again.
- Shuffle and Repeat states currently is not presisting states between sessions.
- Resync songs context menu option isn't working as intended.
- Scrolling in a page when is a song is playing reduces smoothness of the app due excessive rendering.
- ### **v0.5.0-alpha - ( 25th of May 2022 )**
- Migrated the song player to the root of the app to provide support for features such as mini-player (Experimental).
- Updated readme file.
- Improved the codebase.
- ### **v0.4.0-alpha - ( 14th of May 2022 )**
- Added song queuing. Now users can queue songs.
- Started using useContext React api to reduce prop drilling.
- Started using useReducer React api to avoid rendering issues occurred when using useState.
- Improved sorting of songs, artists, and albums. Now they work as intended.
- Updated launch.json files in vscode to support debugging both main and renderer processes.
- Improved user interface styling.
- Adding a new song will now inform the user about the new song adding process.
- Added a context menu option in the homepage to reset the app.
- Now the app will inform the user if it couldn't find the lyrics.
- Added a new event that fires when songs, artists, albums, playlists, or userData gets added.
- Fixed some bugs related to paths in parseSong.ts
- Removed unnecessary comments.
- Added a current queue page to view the current queue of songs.
- Renamed DialogMenu menu to notification panel.
- Removed unnecessary svg icons.
- Improved detection of songs whose got added when the app is running and not running.
- Added a function to remove a song from the library.
- Added a function to remove a linked media folder.
- Added an experimental mini player.
- Added the feature to remove playlists.
- Added a function to send renderer process errors and logs to the main process and save them.
- Added a function that shows main process messages in the renderer process.
- Fixed some bugs related to parsing songs.
- Added a function that provides navigation previous pages. Now users can click backward button in the title bar to go to their previously visited page.
- Added an ErrorPrompt to inform users about possible errors.
- Now artists, albums and playlists show how much hours of songs they have.
- Added the settings page to with options to update theme, music folders, and default page.
- Now songsPage shows how many songs in the library.
- ### **v0.3.1-alpha - ( 07th of May 2022 )**
- Migration from FontAwesome icons to Google Material Icons.
- Improved styles to support Google material icons functionality.
- Offloaded creation and optimization of cover arts to Sharp package.
- Added nanoid to create unique ids for songs, artists and albums.
- Added node-id3 to provide support for future id3 tag editing.
- Added support for icons in the context menu.
- Added a home page context menu item to resync songs.
- Improved sorting of songs, artists and albums.
- ### **v0.3.0-alpha - ( 02nd of May 2022 )**
- Added function to sort songs, artists and albums.
- Added a PlaylistsInfoPage to display information related to playlists.
- Removed unnecessary react props to improve performance.
- Fixed some typescript type errors.
- ### **v0.2.0-alpha - ( 29th of April 2022 )**
- Added new styles for AlbumInfoPage, ArtistInfoPage, and updated some styles on other componenets.
- Now ArtistInfoPage shows information of the artists from Deezer and Last.fm apis.
- Fixed some bugs when parsing songs.
- Now songData, albumData and artistData are linked together in the database for easier access.
- Updated preload script to support typescript types.
- Improved React support of the app.
- ### **v0.1.1-alpha - ( 01st of April 2022 )**
- Added a context menu option for songs to open them in the File Explorer.
- ### **v0.1.0-alpha - ( 23rd of March 2022 )**
- Fixed bugs related to instant identification of newly added songs.
- Added a feature to monitor song listening patterns of the user for better shuffling.
- Fixed some bugs in the search feature.
- Partial playlists support for the app. (Currently you can only add playlists.)
- Favorites playlist and History playlist added to the playlist pane.
- Added a Dialog menu to display messages.
- Added a prompt menu.
- Fixed context menu bugs.
- Context menu now supports individual element context items.
- Added an experimental Song Info page.
- Fixed some styling issues in the UI.
- ### **v0.0.1-alpha - ( 11th of March 2022 )**
- Initial alpha release.
- Added a lyrics pane which shows lyrics according to the current song.
- Instant identification of newly added songs.