Skip to content
This repository has been archived by the owner on Apr 27, 2024. It is now read-only.

Releases: NyaomiDEV/Sunamu

Release 2.2.0

16 Dec 10:45
Compare
Choose a tag to compare

Highlights

Sunamu now features the first parts of native Rust code.

What's Changed

  • Support Simplified Chinese Translation by @aimerneige in #48
  • Functionality to disable specific lyrics provider by @SurajBhari in #54
  • Added parsing of LRC files alongside songs (Linux only, only some local music players, tested on Strawberry)
  • Added parsing of lyrics inside metadata (Linux only, only some local music players, tested on Strawberry)
  • Miscellaneous optimizations and bug fixes

New Contributors

Full Changelog: v2.1.0...v2.2.0

2.1.0

09 Aug 01:24
Compare
Choose a tag to compare

Sunamu 2.1.0

New translations

New features

  • A new karaoke mode for synchronized lyrics which support it. Musixmatch lyrics almost always are karaoke ones, though some lyrics from NetEase are karaoke-supported too;
  • Speaking of lyrics, now verses and lines are clickable to seek to that point in the song (something surely not ripped off from Apple Music);
  • Also, there's now a shrinking "instrumental, please wait" sort-of indicator in the lyrics view;
  • Finally, there are lyrics translations from Musixmatch! But they do work only on Musixmatch lyrics...
  • ANIMATED BACKGROUND! LOOK AT HOW BEAUTIFUL IT IS!
  • Sunamu now uses the album art (from Last.fm or Spotify) on Discord's Rich Presence.

Other new (boring) features

  • Polling intervals are now entirely configurable;
  • Sunamu now (more or less legitimately) gets a Musixmatch user token by itself, requiring no further configuration;
  • Sunamu's lyrics cache is now compressed by default, and it has a higher limit in size which is configurable;
  • Sunamu now estimates the current position internally, so it doesn't have to spam calls to the system to get the current position every so often;
  • If Sunamu is loading lyrics, it now properly says so;
  • If the current media player reports a play count, Sunamu uses it to tell you how many times you played that song. Note that this is different from Last.FM scrobbles, which are displayed right after the local play count;
  • If the current media player supports reporting lyrics to Sunamu, it will display them. Sadly, most embedded lyrics are static, so Sunamu will report lyrics as-is, without parsing LRC-formatted lines. If someone has the brilliant idea of embedding LRC lyrics on songs, then let me know and I will add some kind of support for it;
  • The configuration file is now properly ordered and commented and all the possible configuration options are there. It should make the configuration experience smoother overall;
  • All dependencies were upgraded to their latest or almost-latest versions; Electron's version is now 19.0.10.

Bug fixes

  • Various style issues fixed, though there's just too many to list them all;
  • Sunamu now works if /tmp is mounted with the noexec flag on Linux;
  • While not really a bug, #23 was fixed;

Cut content

  • Musixmatch usertoken scraper, so now you can uninstall the official Musixmatch app as it's no longer needed alongside Sunamu for MXM lyrics;
  • waylandOzone in the configuration files, as it never worked at all and I should've tested it when I first thought about it.

Full Changelog: v2.0.0...v2.1.0