Nora
Nora copied to clipboard
Nora v3.1.0-stable Minor Update
Nora v3.1.0-stable Minor Update
Description:
Changelog:
-
🎉 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.
- Migrated to @tanstack/store for efficient app state management reducing unnecessary re-renders and resource usage.
- 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 use
prompt 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.
-
🔨 Fixes and Improvements
- Nora was fully converted to an ESM-packaged app.
- 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.
- Updated the build workflow to fix a bug for the Nora app that is missing sharp dependencies in Linux environments.
- Fixed some localization errors in the en.json file.
- 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 some localization issues.
- 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.
-
🐜 Known Issues and Bugs
Other Issues:
Checklist:
- [x] Have you checked to ensure there aren't other open Pull Requests for the same update/change?
- [ ] Have you linted your code locally before submission with
npm lint
andnpm run prettier-write
commands? - [ ] Have you successfully run the app with your changes locally with
npm run dev
?
[!IMPORTANT] Fill the checklist items below to,
- release a new update of the app
- add an emergency change
Pull requests that directly modify the
main
branch should only fill the checklist items. > Delete if it's not the case.
- [ ] Create a version artwork (if the update is minor or major).
- [ ] Paste the artwork to the /resources/other/release artworks/ directory.
- [ ] Paste the artwork to the top of this PR.
- [ ] Link the artwork to the readme.md in the project root.
- [ ] Create and paste the artwork for the installer to the /build/installer_assets/sidebar.bmp directory.
- [ ] Update the
version
entry in thepackage.json
andpackage-lock.json
files in the root directory. - [ ] Manage the changelog of this release
- [ ] Copy the release notes from this PR and paste them to the changelog.md file.
- [ ] Create a new
versions
entry in release-notes.json file.- [ ] Add the
artworkPath
to the entry. - [ ] Add relevant
importantNotes
to the entry. - [ ] Copy each release note, remove unnecessary items like markdown syntax, and add them to the
new
,fixed
, andknownIssues
sections separately in thenotes
entry. - [ ] Update these changes in that file's
latestVersion
entry. - [ ] Verify the file with the release-notes-schema.json file.
- [ ] Add the
- [ ] Update the readme.md file of the project
- [ ] Update the
release downloads
badge URL with the created tag (same as theversion
entry in package.json) of the release.
- [ ] Update the