Nora icon indicating copy to clipboard operation
Nora copied to clipboard

Nora v3.1.0-stable Minor Update

Open Sandakan opened this issue 8 months ago • 0 comments

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 and npm 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).
  • [ ] Create and paste the artwork for the installer to the /build/installer_assets/sidebar.bmp directory.
  • [ ] Update the version entry in the package.json and package-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, and knownIssues sections separately in the notes entry.
      • [ ] Update these changes in that file's latestVersion entry.
      • [ ] Verify the file with the release-notes-schema.json file.
  • [ ] Update the readme.md file of the project
    • [ ] Update the release downloads badge URL with the created tag (same as the version entry in package.json) of the release.

Sandakan avatar Jun 02 '24 05:06 Sandakan