Releases: Sandakan/Nora
Releases · Sandakan/Nora
Nora v3.0.0-stable
Nora v3.0.0-stable Major Update
Warning
Keep in mind that this major update will reset all previous app data.
Note
This update includes a full-screen player, dynamic themes, Turkish translations, bug fixes, and major performance improvements.
Changelog:
-
🎉 New Features and Updates
- Added an experimental full-screen player mode. Fixes #222.
- Added support for translating lyrics. Fixes #239.
- Added support for dynamic themes based on the currently playing song.
- Added experimental support auto-updating Nora.
- Added support for navigation between prompts for supported prompts.
- Greatly reduced unnecessary re-renders in turn improving overall performance.
- Added a feature to prevent the display from going to sleep in situations with no user activity like displaying lyrics.
- Moved notifications to the bottom right corner of the window.
- Added support for Discord Rich Presence.
- Added a progress bar to the bottom of the full-screen player.
- Added keyboard shortcuts to control prompt menu back/forward navigation buttons.
- Added Turkish translations. Thanks @mikropsoft.
- Added support for filtering songs and artists in selected pages.
-
🔨 Fixes and Improvements
- Greatly improved palette generation duration. (90% faster)
- Fixed some localization bugs in Nora.
- Fixed a bug where Nora doesn't send
albumArtist
data when scrobbling songs. - Improved performance when sending scrobbling and now playing data to Last.fm.
- Fixed a bug where albums related to artists are not shown.
- Fixed a bug where special characters are not shown when localizing text in Nora.
- Fixed a bug where metadata updates of songs outside the library fail.
- Improved animations when displaying lyrics.
- Fixed a bug where the auto-scrolling button in
LyricsPage
doesn't have a tooltip label. - Fixed a bug where the close button shows an incorrect tooltip label.
- Updated English translations. Thanks @JustCallMeQuincy.
- Added a CODE_OF_CONDUCT file to the repository.
- Fixed a bug where buttons and dropdowns don't have enough contrast to read text when a background image is displayed.
- ListeningActivityBarGraph now shows ListeningActivityBars according to the available width.
- Added a possible fix to a missing dependency for Nora when launching in Linux-based operating systems.
- Improved animations in notifications.
- Fixed a bug where the app window would be hidden if the monitor it was in got disconnected.
- Fixed a bug where app storage metrics show incorrect metrics when the app is installed in other than the C: drive.
- Improved import playlist performance.
- Fixed a bug where importing the Favorites playlist will make the app unresponsive due to many like/dislike notifications.
- Fixed a bug where Nora will forget about sub-folders inside parent folders.
- Improved app performance when displaying synced lyrics.
- Fixed a bug where lyrics copyright info is positioned incorrectly in the full-screen player.
- Fixed a bug where Nora doesn't check for LRC files in the custom LRC file path.
- Fixed a bug where lyrics with the same timestamps don't appear correctly.
- Fixed a bug where users can't change pages through the sidebar when the app language is changed to other than English.
- Fixed showing the musixmatch disclaimer twice in the disclaimer dialog.
Nora v2.5.0-stable
Nora v2.5.0-stable Minor update
This update includes some of the most requested features such as 10-band equalizer, localization support, reading/writing lyrics from LRC files and a lot of bug fixes.
-
🎉 New Features and Updates
- Added localization support for Nora.
- Added a setting to change the language in Nora.
- Added support for reading album artists in songs.
- Added support reading and writing song lyrics to .LRC files. Fixes #215.
- Added a feature to play the next/previous lyrics line using Alt + Up/Down shortcuts for synced lyrics in LyricsPage. Fixes #216.
- Added support for 10-band equalizer.
- Added partial support for saving song album artist.
- Added migrations support for local storage.
- Added support for saving LRC files in a separate folder other than the folder where the relevant song is located.
- Added support for renaming the playlist.
- Scrobble song requests now include albumArtist data.
- Sorting songs with
track number
now also considers their disk numbers. Fixes #211. - Added up next song popup for the mini-player.
- Added a button to clear app local storage data.
- Added support for holding metadata saves if that song is currently being played to prevent player confusions and song corruptions.
- Added support for saving lyrics to an LRC file if edited through the SongTagsEditingPage.
- CurrentQueuePage now shows the remaining time of the queue.
- Added a new button to add an instrumental line below when editing lyrics lines.
- Added a duration bar for lyrics lines to display current line duration.
- Added auto scrolling as a button in CurrentQueuePage.
- Added support for recording and storing song seek data.
- Most seeked position and the seeked frequency of a song will be displayed in the SongInfoPage.
- Added a new icon to show the lower volume level.
-
🔨 Fixes and Improvements
- Improved app performance when parsing large libraries and toggling favorites.
- Improved how index numbers are displayed in songs.
- Improved animations overall fluidness of the app.
- Fixed a bug where multiple selections add duplicates to the selections.
- Fixed a bug where albums persist from the previous page when in ArtistPage page if the previous ArtistPage had albums but the current one doesn't. Fixes #202.
- Fixed a bug where lyrics offset is showed as positive even though it is set to negative.
- Fixed a bug where total song duration in Playlists, CurrentQueue are reset to if they count to more than 24 hours.
- Fixed padding issues when displaying song index.
- Fixed a bug where default artist artworks are not displayed.
- Fixed a bug where albums are created using data from artist tag in a song instead of the albumArtist tag.
- Fixed a bug where sorting option is not saved in FoldersPage and PlaylistInfoPage.
- Fixed a bug where the user cannot remove unsynchronized lyrics from a song.
- Fixed a bug where listening data are not recorded if the song is being repeated.
- Fixed a bug where Last.FM scrobbling data is not sent if the song is being repeated.
- Fixed a bug where images flash when components re-render.
- Fixed a bug where correct equalizer preset name is not displayed when changing different presets.
- Fixed a bug where SongTagsEditingPage shows that there are metadata updates even though there aren't any when opening the page.
- Improved enhanced synchronized lyrics support.
- Fixed a bug where the last lyric line shows its range ends in Infinity.
- Improved animations when displaying enhanced lyrics.
- Fixed a bug where background image doesn't update when a new artist artwork is downloaded in ArtistInfoPage.
Nora v2.4.3-stable
This update includes a few fixes for some reported vulnerabilities from app dependencies.
🔨 Fixes and Improvements
- Updated dependencies to fix some security vulnerabilities.
Nora 2.4.2-stable
This update fixes Last.Fm and Musixmatch activation issues. Sorry for too many updates. 🙏
-
🔨 Fixes and Improvements
- Fixed a bug where the installer doesn't include required environment variables.
- Fixed a bug where users can't apply custom musixmatch tokens.
- Fixed a bug where users can't authenticate with Last.FM.
2.4.1-stable
This update fixes the bug where Nora crashes saying 'ENCRYPTION_SECRET not found'.
Nora v2.4.0-stable
The latest version, ( v2.4.0-stable ) contains a lot of new features and improvements. As always expect some bugs in the app.
-
🎉 New Features and Updates
- Added support for authenticating Last.FM users from Nora.
- Added support for Last.Fm scrobbling. Fixes #187.
- Added support for sending favorites data to Last.Fm.
- Added support for sending now-playing song info to Last.FM.
- Added a feature that shows similar artists and relevant hashtags for an artist when in the ArtistInfopage.
- Added a feature that shows similar tracks of a song when in the SongInfoPage.
- Added a feature that shows unavailable tracks and a summary of the album when in the AlbumInfoPage.
- Added support for saving the window state so that Nora starts from the previous window state (e.g.: full-screen).
- Added support for viewing both synchronized and Un-synchronized lyrics in the SongTagsEditingPage.
- Added a pane to display additional info about the song in the SongInfoPage.
- Added a new
Account Settings
section to the SettingsPage. - Added icons to buttons in the LyricsEditingPage.
- Added a button to go to LyricsEditingPage from the LyricsPage.
- Added an alert in the SongTagsEditingPage if there are pending lyrics to be written to a song.
- Added an option to display song track number instead of the index number when in Albums Info Page. Fixes #194.
-
🔨 Fixes and Improvements
- Fixed a bug where suggestion prompts don't hide when clicked on the button with an up arrow.
- Updated the feature to edit the next line's start tag with the current line's end tag and vice versa automatically.
- Fixed a bug where saved lyrics will be overwritten if the user selected the 'Synchronized Lyrics Only' or 'Un-synchronized and Synchronized Lyrics Only' options to save lyrics automatically and clicked the 'Show Online Lyrics' button.
- Fixed a bug where ignoring DuplicateArtistsSuggestions and SeparateArtistsSuggestions are not working.
- Fixed a bug where the 'No lyrics found' message will be shown in the LyricsPage when you try to view online lyrics that are not available for a song but have offline lyrics.
- Improved performance when displaying songs in CurrentQueuePage.
- Improved app logs to display the destination of the log.
- Improved app performance and reduced time taken when opening songs from File Explorer.
- Improved performance when opening Albums, Playlists, and Genres with bigger song lists.
- Updated outdated dependencies and fixed dependency vulnerabilities.
- Updated some icons in the app.
- Fixed a bug where saving automatically downloaded lyrics may confuse the audio player to skip the song. Fixes #192.
- Fixed a bug where ignoring DuplicateArtistsSuggestions and SeparateArtistsSuggestions are not working.
- Fixed a bug where automatically downloaded lyrics may try to save to songs that do not support modifying song metadata.
- Fixed a bug where songs show the original artwork instead of the optimized artwork and sometimes may fail to load the optimized artwork.
- Fixed a bug where duplicate album entries are added to artists when songs with the same album and artist are parsed. Fixes #191.
- Fixed a bug where the sorting state of songs in MusicFoldersPage is not being saved.
- Fixed a bug where search results from SongTagsEditingPage for artists, albums, and genres are fixed to a maximum limit of 5.
- Fixed a bug where clicking 'Play All' shuffles the queue.
- Fixed a bug where Ctrl + Click an item doesn't select it.
- Fixed a bug where user cannot use Shift + Click and Control + Click selection combinations simultaneously.
- Fixed a bug where suggestions don't get minimized when the up-arrow button is clicked.
-
🐜 Known Issues and Bugs
- Nora may fail to load some FLAC songs #184.
Nora v2.3.0-stable
Nora v2.3.0-stable minor update
This new update includes importing and exporting app data, importing and exporting playlists, support for enhanced synced lyrics and editing song lyrics, and many more fixes and improvements.
-
🎉 New Features and Features
- Added support for enhanced synced lyrics in Nora (Experimental).
- Added support for syncing unsynced lyrics right from the app (Experimental).
- Added support for importing and exporting app data (Experimental).
- Added support for importing and exporting playlists (Experimental).
- Added support for editing the tracking number of songs from the app (Experimental).
- Added support for re-parsing songs on demand to fix any errors that occurred when parsing the song (Experimental).
- Added support for animated artworks (Experimental).
- Added support for saving automatically downloaded lyrics when in LyricsPage.
- Added a button next to
Most Loved Songs
on theHome page
which directs to the Favorites playlist. - Added the feature to save artwork with the selected artwork's name.
-
🔨 Fixes and Improvements
- Fixed a bug where the app may crash in mini-player mode when using Window's window snap feature.
- Improved app error handling when parsing songs.
- Fixed a bug where the text style of
Unknown artist
is inconsistent across different pages. - Fixed a bug where scrolling to the page section is not working.
- Added a fix for flickering issues in notifications with progress indicators.
- Fixed a bug where the
Update token
button in the Musixmatch Settings prompt is not disabled even though the typed token is the same saved token. - Fixed a bug where the
Show token
button is not disabled when opening Musixmatch Settings prompt with a previously saved token. - Fixed a bug where clicking the
Adjust Playback Speed
context menu option doesn't point you to the correct section of Settings. - Increased the brightness of Song Card artworks.
- Fixed a bug where some messages sent from the main process to the renderer have timestamps.
- Fixed a bug where songs in an album don't show their respective album name.
- Fixed some additional padding on All Result Pages.
- Improved app performance by limiting re-rendering in unwanted situations.
- Reduced the size of media control buttons in the Mini player.
- Fixed a bug where blacklisted icons in Song cards aren't positioned correctly.
- Fixed some bugs related to recording listening data.
- Fixed some brightness issues in SongCard.
- Fixed a bug where albums with the same names get categorized into the same album even though they have different artists.
- Moved the toggle predictive search button into the search bar.
- Fixed some styling issues in SongTagsEditingPage.
- Linked Nora's website to the app.
- Moved lyrics-related settings from the Audio Playback section to the new 'Lyrics' section in Settings.
- Fixed a bug where the app doesn't start with the previous window's dimensions.
- Fixed a bug where sometimes the app doesn't show an error message when the player stops due to an error.
- Moved musixmatch metadata result from the bottom of the list to the top.
- Linked Nora's official website to the app.
- Improved the render cycle timings to improve app performance.
- Marked notifications as a low priority to improve performance.
- Fixed a bug where songs inside lists like playlists, genres, albums, etc don't play the whole list when clicking the play button on a song.
- Fixed a bug where CurrentQueuePage doesn't get updated when shuffled.
- Fixed a bug where incorrect colors are used for inputs in the SongTagsEditingPage.
- Fixed a bug where the contents of the TitleBar are not visible when the app is in light mode and displaying a background image.
- Fixed a bug where listening data sessions record listening data even though the song is paused.
- Fixed some dependency security vulnerabilities.
- Improved app logs.
-
🐜 Known Issues and Bugs
- Nora may fail to load some FLAC songs.
Nora v2.2.0-stable
Nora v2.2.0-stable minor update
IMPORTANT
From this update onwards, I will add Linux installers for Nora. Keep in mind that even though Nora is stable on Windows, it may not be stable on Linux. Since I won't be able to test Linux builds on my machine, I will be relying on user feedback for Linux build improvements.
-
🎉 New Features and Features
- Added the feature to save some images that appear in the app.
- Added an experimental fix for the bug where other music players like Groove Music don't recognize artworks edited by
Nora. - Added a new keyboard shortcut to quickly navigate to Search. Fixes #173.
-
🔨 Fixes and Improvements
- Improved the artists' splitting algorithm of suggestions.
- Fixed a bug where images and lyrics lines are draggable.
- Fixed a bug where playlist images aren't positioned correctly when the "artworks made from song covers" feature is
enabled. - Fixed a bug in which the app doesn't inform the user if the metadata update process fails.
- Improved the app version matching algorithm and fixed a bug where the app informs the user about a new update even
though app the is in the latest version. - Fixed a test contrast issue on the Artist Info page. Fixes #174.
-
🐜 Known Issues and Bugs
Nora v2.1.0-stable
Nora v2.1.0-stable Minor Update
This update includes fixes for app responsiveness no different screen sizes.
Welcome to a new design for Song Cards in Home page. Thanks to @Shapalapa for the design inspiration.
-
🎉 New Features and Features
- Added a new design for the song cards on the Home page. Thanks to @Shapalapa for the design inspiration.
- Now songs show their album name next to their artist names.
- Added support for a new suggestion in the SongInfoPage that gets triggered when there are names of featured artists in the title of a song asking to add them to the song artists.
- Added the 'go to album' option to the context menu of songs.
- Added a feature to show the details of the song when right-clicking to get the context menu.
- Linked the new Nora Official Discord server with the app.
- Now, the SearchPage won't limit the no of results you can see to 5 on some components.
- Added experimental support for the offset tag in synced lyrics.
- Added a new hotkey to change the playback speed. Fixes #168.
- Added support for a range of playback speeds instead of a predefined list.
- Added experimental feature as the default sorting option for songs in an album according to their track number. Fixes #169.
- Added a new context menu option for folders to show the relevant folder on the Windows Explorer.
-
🔨 Fixes and Improvements
- Fixed some bugs related to draggable songs in the queue. Fixes #63.
- Fixed some bugs related to sorting content in the app. Fixes #156.
- Fixed a bug where clicking
Play next
would add the song next to the next song. - Updated the context menu options by right-clicking the current song info container in the footer. Fixes #160 and #158.
- Fixed a bug where deleting the current playing song wouldn't remove it from the current queue.
- Fixed some bugs related to lyrics not being read from the audio source.
- Fixed a bug where app UI goes out of bounds. Fixes #157.
- Fixed a possible bug where media control buttons don't work as expected. Fixes #166.
- Removed predictive search when searching for artists, albums, and genres in the SongTagsEditingPage.
- Updated components to show information about the content when right-clicking a component.
- Fixed some image scaling issues in ArtistInfoPage.
- Fixed a bug where adding song metadata from the internet with new album data doesn't count the song artwork to the album artwork.
- Improved the app's responsiveness to various screen sizes. Fixes #128.
- Updated the file association icons to show the relevant file type.
- Fixed a bug related to synced lyrics saved in audio files.
- Fixed a bug where sometimes users can't see the artist name when in ArtistInfoPage due to contrast issues between light and dark modes.
- Improved the artist detection algorithm of the SeparateArtistsSuggestion.
- Improved app performance by loading only necessary components to display.
- Fixed a bug where the context menu overflows out of the visible part of the app's window.
- Fixed some bugs related to how SongCards display in the HomePage when different screen sizes.
- Added a new line with "•••" as the first line of synced lyrics.
- Fixed a bug where metrics in ListeningActivityBarGraph overflow out of its container.
- Fixed a bug where the
Download Synced Lyrics
button in the metadata editing page keeps spinning even though fetching lyrics failed. - Improved the app version detection algorithm of the app.
- Updated Musixmatch Settings to show a message about the token updating process.
- Fixed a bug where library updates don't reflect on the AllSearchResultsPage.
-
🐜 Known Issues and Bugs
Nora v2.0.0-stable major update
Nora v2.0.0 Major update
Warning! Installing this update would RESET the app to provide support for new features.
-
🎉 New Features and Features
- Added the 'Generate Palettes' button to the About section of the Settings to generate palettes on demand.
- Added playback-only experimental support for audio formats like FLAC, AAC, and M4R. Fixes
#148 , #142, #154 . - Added support for viewing storage usage by the app.
- Added experimental support for an improved folder structure. Fixes #134.
- Added experimental support for suggestions for duplicate artists and artists identified as single artists. Fixes
#140. - Added a new context option for the currently playing song artwork to the currently playing song's album. Fixes
#149. - Added a new banner to the SongTagsEditingPage when trying to edit song formats supported for playback only.
- Added experimental support to generate a playlist cover automatically from the songs inside with the support to
randomize the artworks as an additional feature. Fixes #145. - Added new options to configure the automatically generated playlist cover in the Preferences section of Settings.
- Added experimental support for an Audio Equalizer to the app. Fixes #151.
- Added a new prompt for the user to customize chosen folders before parsing them. Fixes #134.
- Added a new feature to reduce animations when the system is on battery power.
- Added a new feature to change the playback speed of the player.
- Added a new button to the right side of the app's footer for advanced playback options.
- Added a new smooth scrolling feature to pages that directs users to specific parts of the page.
- Added a new title next to the artwork in the queue to show the queue type.
- Added support for responsive song cards in the Home.
- Add a new transition effect for some icons.
- Added support to toggle between predictive search and normal search.
- Added support for highlighting more than one lyrics line at a time. Fixes #135.
- Added a new artwork filter for Deezer artist artworks to prevent showing artwork placeholders.
- Added a new auto-scrolling feature for the Queue page to scroll to the currently playing song on song skip.
- Added a new feature to show some info about the song to be played next in the currently playing song info container
periodically.
-
🔨 Fixes and Improvements
- Reduced the parsing time of a newly created library by around 30%.
- Fixed a bug where the app theme will change when changing the system's theme even though the user didn't select to
use the system theme in the app. - Fixed a bug where the theme of the taskbar playback control buttons changed with the app theme instead of the system
theme. - Fixed a bug where removing a song from an album with only one song doesn't remove the album.
- Fixed some bugs related to sorting folders.
- Fixed a bug where users can't go to the same page with different data. For example, the user can't go to another
artist's info page while staying on another artist's info page. - Migrated the Music Folders section from Settings to the Music Folders page in the sidebar.
- Fixed a bug where Sidebar becomes cluttered in smaller resolutions. Fixes
#136. - Updated some texts in the SongTagsEditingPage.
- Fixed a bug where users can save the same song tags again and again in the SongTagsEditingPage.
- Improved directory handling by the app.
- Reduced the brightness of background artwork.
- Fixed a bug where error messages and stack traces aren't being added to the log file.
- Fixed a bug where updating song id3 tags doesn't update album metadata.
- Fixed a bug where the app doesn't check for updates after the connection was established.
- Fixed a bug where the focus state of a button persists even after the button is clicked.
- Fixed a bug where SongTagsEditingPage allows checking for song online results even though the app isn't connected to
the internet. - Fixed a bug where disabled buttons show a loading animation. Fixes #139.
- Fixed a bug where clicking the recent search results and clicking another element to go to another page and come
back doesn't persist the clicked recent search result in the search page. - Fixed a bug where the user can't update the artwork of a playlist after creating it.
- Fixed a bug where images aren't being shown on the app after they were updated due to caching.
- Fixed a bug where the app could go into an infinite error loop if there were any playback errors that the app
couldn't handle it. - Fixed flickering issues on some components when they were being updated.
- Fixed a bug where images show the alt text when hovered.
- Increased the font weight of the text in the sidebar.
- Fixed a bug where artist images shown next to the currently playing song cover aren't positioned correctly.
- Fixed a bug in Metadata Editing Page where the album cover is always the current song cover.
- Fixed a bug where selecting 'Add Selected' or 'Add All' when choosing song metadata results from the internet
doesn't update the artists, albums, and genres I the editing page. Fixes
#138. - Improved accessibility in the Song Metadata Editor.
- Improved transitions in prompt menus.
- Fixed a bug where closing the prompt menu will flicker the menu.
- Fixed a bug where clicking the Most Relevant Album doesn't open the relevant Album page.
- Fixed a bug where artist names on the Song Info page aren't positioned.
- Fixed some bugs related to customizing selected metadata prompt.
- Fixed a bug where hovering over seek bars show an incorrect value.
- Fixed a bug where the message 'No Synced Lyrics Found' persists after disabling the lyrics.
- Added support for selecting multiple items by Shift + Click and select all by clicking Ctrl + A. Fixes
#143. - Fixed a bug where the loading element in a button isn't positioned correctly.
- Improved accessibility in SongTagsEditingPage.
- Fixed a bug where the F5 shortcut to reload doesn't work for other programs when Nora is opened. Fixes #155.
- Fixed a bug where resetting the app doesn't clear local storage data.
- Reduced the space required to save listening data information by around 90%.
- Fixed a bug where resetting the app doesn't remove the data related to blacklists.
- Fixed a bug where Mini-player doesn't follow the reduced motion.
- Fixed a bug where adding a song to play next to the last song of the queue will not be played.
- Fixed a bug where users can go to the same page repeatedly.
- Fixed a bug where clicking a button to go to a specific page twice would direct users to Home.
- Fixed a bug where folder modifications are not recognized in folder structures.
- Updated some styles in prompts.
- Fixed a bug where the Img component tries to fetch 404 requests repeatedly.
- Fixed a bug where users can download lyrics in the lyrics editor even though the app is not connected to the internet.
- Updated some styles in the Release Notes prompt and open_source_licenses prompt.
- Reordered buttons in the About section of Settings.
- Fixed some security vulnerabilities in the app.
-
🐜 Known Issues and Bugs
- Currently there aren't any known issues.