Releases: Sandakan/Nora
Releases · Sandakan/Nora
Oto Music for Desktop v0.8.0-alpha
The latest version (v0.8.0-alpha) contains a lot of new features and improvements. As always, expect to see bugs in the app because this app is still in alpha phase.
🎉 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 Oto Music 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.
- 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.
Oto Music for Desktop v0.6.0-alpha
- 🎉 Features
- Added the support to edit song id3 tags. Right click on a song 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 teh 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
- 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
- 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
Change Log
- v0.5.0-alpha - ( 31th of May 2022 )
- 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
- 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
- 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.
- Features
Oto Music for Desktop v0.4.2-alpha
v0.4.0-alpha: Merge pull request #1 from Sandakan/react-build
Merged master and react-build
v0.2.0-alpha: Improved support for React
- 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.
v0.3.1-alpha: Added a new context menu option to songs.
Added a context menu option to reveal songs in file explorer.
v0.3.0-alpha: Added a new context menu option to songs.
Added a context menu option to reveal songs in file explorer.