Releases: Sandakan/Nora
Nora v4.0.0-alpha.2 Alpha Release
Caution
This is a pre-release software. Expect bugs.
Caution
This is a major release. App will start with a clean state and might overwrite all the previous data of the app.
Important
This version doesn't support most of the functionalities in the previous major version. I created this release to show what I've been upto this whole time.
Warning
This app has currently only been tested on Windows. App could be unstable on Linux and MacOS.
Changelog
- Enabled the ability to re-parse and delete songs from the library. These features were disabled in the previous alpha build due to incompatibility issues.
Full Changelog: v4.0.0-alpha.1...v4.0.0-alpha.2
Nora v4.0.0-alpha.1 Alpha Release
Caution
This is a pre-release software. Expect bugs.
Caution
This is a major release. App will start with a clean state and might overwrite all the previous data of the app.
Important
This version doesn't support most of the functionalities in the previous major version. I created this release to show what I've been upto this whole time.
Warning
This app has currently only been tested on Windows. App could be unstable on Linux and MacOS.
What's Changed
- Migrated PR to 3.1 - Added customization of shortcuts by @RiadYan in #352
- Tailwind v4 by @Sandakan in #360
- Add database schema, migrations, and song management enhancements by @Sandakan in #403
- Release/4.0.0-alpha.1 by @Sandakan in #421
New Contributors
Full Changelog: v3.1.0-stable...v4.0.0-alpha.1
Nora v3.1.0-stable
Nora v3.1.0-stable Minor Update
Tip
The latest version, ( v3.1.0-stable ) contains a lot of new features and improvements. As always expect some bugs in the app.
-
v3.1.0-stable - ( 29th of March 2025 )
-
π New Features and Updates
- Added experimental playback support for m4a and opus songs. Fixes #247 #242.
- Added support for fetching lyrics from LRCLIB. Fixes #252.
- Added Vietnamese translation. Thanks @ElectroHeavenVN.
- Added full translation support for lyrics.
- Original lyric will now be shown along with the translated lyric.
- Added support for reading LRC files without the relevant song extension.
- Added support for symbolic links in file paths. Thanks @Brunight.
- Configured to build Nora in the rpm package. Fixes #261.
- Configured to build Nora for arm systems. Fixes #268.
- Added support for copying lyrics lines. Fixes #253.
- Added a blurred background for the full and mini player.
- Added a
how to useprompt when visiting the lyrics editor for the first time. - Added a new shortcut to open the shortcuts prompt
- Added skip lyrics lines functionality to the mini and full-screen player
- Added volume control to full-screen player.
- Added support for lyrics romanization for supported languages. Thanks @ElectroHeavenVN.
-
π¨ Fixes and Improvements
- Fixed a bug where the correct lyrics line won't scroll to the center of the screen if the song is paused.
- Fixed a bug where items in ArtistPage, AlbumPage, PlaylistPage, and GenrePage are not centered in their grid cells.
- Fixed a bug where Discord Presence doesn't update as the player state changes. Fixes #244.
- Fixed a bug where the sidebar shows a dynamic theme color in dark mode even though dynamic themes are disabled.
- Fixed a bug where some views show light mode even though the dark mode is selected.
- Fixed a bug where some buttons in the About section of the Settings page are misaligned.
- Fixed a bug where non-library songs were not showing in Last.FM.
- Fixed localization issue in LyricsPage title, not allowing changing lyrics offline/online status.
- Fixed a bug where lyric metadata are lost when saving lyrics from lrclib to lrc files.
- Fixed a bug where the first metadata line in LRC lyrics is considered a lyric line.
- Fixed a bug where the app starts with the white splash even though the app is in dark mode. Fixes #272.
- Updated hyperlinks always to be underlined.
- Fixed lyrics that were not updated on LyricsPage right after modifying them in LyricsEditingPage.
- Fixed lyrics lines in LyricsEditingPage don't follow dynamic theme colors.
- Fixed app name showing "Electron" instead of Nora. Fixes #288.
- Removed full-screen player that starts with lyrics showing.
- Updated discord-rich-presence to display the current song position. Thanks @ElectroHeavenVN.
- Fixed song filenames cut off at periods. Fixes #308.
- Added a fix for file names with special characters that cannot be played in Nora player. Fixes #323.
- Set true to disable background artworks as default to improve app accessibility and to maintain text contrast.
- Update font-family stack in styles.css for improved typography consistency.
- Added an advanced settings section with an experimental setting to toggle saving verbose logs.
- Fixed translated lyrics do not show their original lyric above them.
- Added a fix for image alignment issues. Fixes #307.
- Added a fix for the app description shown when Nora is viewed in Task Manager. Fixes #333.
- Fixed the like button not working in the mini-player. Fixes #341.
- Fixed incorrect song ordering in playlists. Fixes #342.
- Fixed the shuffle button not working and some shuffling issues. Fixes #343.
-
π Development updates
- Migrated to @tanstack/store for efficient app state management reducing unnecessary re-renders and resource usage.
- Nora was fully converted to an ESM-packaged app.
- Fixed some localization errors in the en.json file.
- Updated the build workflow to fix a bug for the Nora app that is missing sharp dependencies in Linux environments.
- Updated app dependencies.
-
π Known Issues and Bugs
Nora v3.1.0-stable pre-release - update 4
Nora v3.1.0-stable pre-release - update 3
Fixes & Improvements
- Added a possible fix for Nora not starting in Linux environments (missing sharp dependencies).
Nora v3.1.0-stable pre-release - update 2
Fixes and Improvements
- Fixed song filenames cut off at periods
- Added a fix for file names with special characters cannot be played by Nora player.
- Added a blurred effect to background images
- Set true to disable background artworks as default to improve app accessibility and maintain text contrast.
- Add advanced settings for saving verbose logs and update related components.
- Fixed translated lyrics do not show their original lyric above them
- Improved song and album cover image positioning
Nora v3.1.0-stable pre-release - update 1
Fixes and Improvements
- Fixed a bug where translating English lyrics, replaces the first lyric line with the translated text.
- Fixed a bug where song metadata cannot be edited.
Known issues
- App lags when resizing on the Home page.
Footnote
- Thanks @JustCallMeQuincy for the help in finding these bugs.
Nora v3.1.0-stable pre release
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
albumArtistdata 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
LyricsPagedoesn'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 numbernow 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.