Skip to content

Commit

Permalink
Merge pull request #165 from Sandakan/minor-release
Browse files Browse the repository at this point in the history
Nora v2.1.0-stable minor update
  • Loading branch information
Sandakan authored May 14, 2023
2 parents 80e053e + eeb6389 commit 515788e
Show file tree
Hide file tree
Showing 139 changed files with 4,193 additions and 2,432 deletions.
3 changes: 2 additions & 1 deletion .prettierrc
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@
{
"files": [".prettierrc", ".eslintrc"],
"options": {
"parser": "json"
"parser": "json",
"endOfLine": "crlf"
}
}
]
Expand Down
84 changes: 53 additions & 31 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,29 @@

<div align="center">
<img alt="GitHub all releases" src="https://img.shields.io/github/downloads/Sandakan/Nora/total?label=all%20time%20downloads&style=for-the-badge">
<img alt="GitHub release (latest by date)" src="https://img.shields.io/github/downloads/Sandakan/Nora/v2.0.0-stable/total?style=for-the-badge">
<img alt="GitHub release (latest by date)" src="https://img.shields.io/github/downloads/Sandakan/Nora/v2.1.0-stable/total?style=for-the-badge">
<img alt="GitHub package.json version" src="https://img.shields.io/github/package-json/v/Sandakan/Nora?color=blue&label=latest%20version&style=for-the-badge">
<a href="https://github.com/Sandakan/Nora/blob/master/LICENSE"><img alt="GitHub license" src="https://img.shields.io/github/license/Sandakan/Nora?style=for-the-badge"></a>
<a href="https://github.com/Sandakan/Nora/issues"><img alt="GitHub issues" src="https://img.shields.io/github/issues/Sandakan/Oto-Music-for-Desktop?style=for-the-badge"></a>
</div>

<br/>

Nora is an elegant music player built using Electron and React, inspired by [Oto Music (Android)](https://play.google.com/store/apps/details?id=com.piyush.music&gl=us) by Piyush Mamidwar.
<div align="center">
Nora is an elegant music player built using Electron and React.
<br>
Inspired from <a href="https://play.google.com/store/apps/details?id=com.piyush.music&gl=us">Oto Music (Android)</a> by Piyush Mamidwar.
</div>

<br/>

<div align="center">
<a href="#app-features">Features</a> &bull;
<a href="#build-this-project-on-your-system">Build on your system</a> &bull;
<a href="#user-feedback">User feedback</a> &bull;
<a href="/changelog.md">Changelog</a> &bull;
<a href="https://github.com/Sandakan/Nora/releases">Download</a>
</div>

<br/>

Expand All @@ -25,6 +39,8 @@ With simplicity and design in mind, this app was made to overcome problems when

<br>

## App features

It packs a horizon of features including,

- Organize your songs, artists, albums, and playlists with ease.
Expand All @@ -41,31 +57,7 @@ It packs a horizon of features including,

<br>

<div align="center">
<div>
<h3><i>" The application interface adopts rounded corners in a large area, the fonts and icons are round and cute, and the visual effect is very comfortable. "</i></h3>
<a href="https://sspai.com/post/78669"><i>Apps Worth Watching in the Near Future &bull; SSPAI</i></a>
</div>
</div>

<br>

<div align="center"> &bull; &bull; &bull; </div>

<br>

<div align="center">
<div>
<h3><i>" Just found the most beautiful music player for Windows: Nora "</i></h3>
<a href="https://www.reddit.com/r/windowsapps/comments/11xgg99/just_found_the_most_beautiful_music_player_for/"><i>r/windowapps &bull; Reddit</i></a>
</div>
</div>

<br><br>

<br>

![Latest Version Artwork](/assets/other/release%20artworks/whats-new-v2.0.0-stable.webp)
![Latest Version Artwork](/assets/other/release%20artworks/whats-new-v2.1.0-stable.webp)

Visit the [release notes](/changelog.md) to see what's new on the latest release.</p>

Expand All @@ -89,6 +81,32 @@ Visit the [release notes](/changelog.md) to see what's new on the latest release

<br/>

## User Feedback

<br>

<div align="center">
<div>
<h3><i>" The application interface adopts rounded corners in a large area, the fonts and icons are round and cute, and the visual effect is very comfortable. "</i></h3>
<a href="https://sspai.com/post/78669"><i>Apps Worth Watching in the Near Future &bull; SSPAI</i></a>
</div>
</div>

<br>

<div align="center"> &bull; &bull; &bull; </div>

<br>

<div align="center">
<div>
<h3><i>" Just found the most beautiful music player for Windows: Nora "</i></h3>
<a href="https://www.reddit.com/r/windowsapps/comments/11xgg99/just_found_the_most_beautiful_music_player_for/"><i>r/windowapps &bull; Reddit</i></a>
</div>
</div>

<br><br>

## Build this project on your system

<br/>
Expand Down Expand Up @@ -123,6 +141,10 @@ This project is built using [Electron React Boilerplate](https://github.com/elec

<br>

## Star History

[![Star History Chart](https://api.star-history.com/svg?repos=Sandakan/Nora&type=Date)](https://star-history.com/#Sandakan/Nora&Date)

## Feedback

If you have any feedback about bugs, feature requests, etc. about the app, please let me know through my [email](mailto:[email protected]).
Expand All @@ -132,13 +154,13 @@ If you have any feedback about bugs, feature requests, etc. about the app, pleas
<center>
Made with <span class="heart">&#10084;</span> by Sandakan Nipunajith.
<br>
Love Sri Lanka.
Love, Sri Lanka.
</center>

<br>

- ##### Every song, artist, album, and song cover used in this demonstration is not owned by myself but owned by their respective owners. They were used for demonstration purposes only. I value all the copyrights of the owners of the above assets.

[^1]: song lyrics uses [SongLyrics](https://www.npmjs.com/package/songlyrics) package and an implementation from [MxLRC](https://github.com/fashni/MxLRC) package under the hood.
[^2]: personalized shuffles and playlists are generated by analyzing the user's listening patterns and no. of listens per song and using that data to personalize the songs.
[^3]: currently app only supports editing mp3 files due to some limitations of the dependencies.
[^1]: The song lyrics use the [SongLyrics](https://www.npmjs.com/package/songlyrics) package and an implementation from the [MxLRC](https://github.com/fashni/MxLRC) package under the hood.
[^2]: Personalized shuffles and playlists are generated by analyzing the user's listening patterns and the number of times each song gets played.
[^3]: Currently, the app only supports editing mp3 files due to some limitations of the dependencies.
1 change: 1 addition & 0 deletions assets/images/svg/discord_dark_mode.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions assets/images/svg/discord_light_mode.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified assets/installer_assets/sidebar.bmp
Binary file not shown.
Binary file not shown.
6 changes: 4 additions & 2 deletions assets/styles/styles.css
Original file line number Diff line number Diff line change
Expand Up @@ -254,12 +254,14 @@ input[type='range'].vertical::-webkit-slider-runnable-track {
transform: scale(0);
}

[type='range'].thumb-visible::-webkit-slider-thumb {
opacity: 1;
transform: scale(0.75);
}
[type='range'].vertical::-webkit-slider-thumb {
height: 0.875rem;
width: 0.875rem;
cursor: row-resize;
opacity: 1;
transform: scale(0.75);
}

input[type='range']:hover::-webkit-slider-thumb {
Expand Down
56 changes: 54 additions & 2 deletions changelog.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,62 @@
# Change Log

> ### The latest version, **( v2.0.0-stable )** contains a lot of new features and improvements. As always expect some bugs in the app.
> ### The latest version, **( v2.1.0-stable )** contains a lot of new features and improvements. As always expect some bugs in the app.
<br>

![Nora v2.0.0-stable version artwork](assets/other/release%20artworks/whats-new-v2.0.0-stable.webp)
![Nora v2.1.0-stable version artwork](assets/other/release%20artworks/whats-new-v2.1.0-stable.webp)

<br>

- ### **v2.1.0-stable - ( 13<sup>th</sup> of May 2023 )**

- ### 🎉 New Features and Features

- Added a new design for the song cards on the Home page. Thanks to [**@Shapalapa** for the design inspiration](https://discord.com/channels/727373643935645727/1096107720358248571/1096107720358248571).
- 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 https://github.com/Sandakan/Nora/issues/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](https://github.com/Sandakan/Nora/issues/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
- Sometimes updating song artwork may need an app restart to show on the app #162.
- The app may crash in mini-player mode when trying to use window snap feature #163.

<br>

Expand Down
Loading

0 comments on commit 515788e

Please sign in to comment.