Skip to content

Releases: tranxuanthang/lrcget

0.5.0

21 Sep 11:15
Compare
Choose a tag to compare

Changelog

Embedded lyrics

Screenshot_20240921_163335

Added experimental embedded lyrics feature 🎉. Since this feature will mutate your music files and may cause corruption or data loss, it is disabled by default. You can enable it by going to the settings.

When enabled, LRCGET will attempt to embed lyrics into supported music files during various operations such as downloading lyrics, applying lyrics from search, or saving lyrics from the lyrics editor.

Supported file formats include MP3 (ID3v2 - through USLT and SYLT tags) and FLAC (vorbis comments - through UNSYNCEDLYRICS and LYRICS tags).

Player

Screenshot_20240921_163253

Added a volume control slider to the built-in player.

Additionally, the seek bar has been overhauled with support for drag-and-drop seeking, thanks to vue-3-slider-component!

Now you can also click on any line in the lyrics viewer to quickly jump to that part of the song.

Lyrics editor

Added support for bulk shifting timestamp by selecting multiple line.

369612502-37b624c2-6871-414d-b42b-e58f2b3d53ad-ezgif com-video-to-gif-converter

Other changes

  • Added a dedicated button for downloading all album/artist lyrics in the album/artist tracks list.
  • Fixed header height glitch when changing tabs in Windows.
  • Fixed a bug that causes removing a directory to also remove all directories listed after it.

Last notes

I want to say thank you to everyone who has supported LRCGET and LRCLIB, whether through sponsorship or other contributions. Your support, no matter the amount, has been a great motivation for me to keep developing and maintaining LRCGET and LRCLIB.

The infrastructure cost of lrclib.net is rising, so hopefully I can continue to receive your generous support!

There are also some minor updates in LRCLIB's API Documentation. If you are a developer utilizing it, please take a moment to check it out.

0.4.0

29 Jun 19:30
Compare
Choose a tag to compare

Changelog:

  • Added Search for tracks in your library (@GaryCraft and @tranxuanthang)
  • Fixed a bug that causes the error "Maximum call stack size exceeded" when downloading all lyrics with large library
  • Fixed some buggy scroll issues in the lyrics editor in Linux
  • Added both x86 and Apple Silicon builds for macOS
  • Upgraded lofty, kira and symphonia to the newest version

0.3.2

24 May 23:08
Compare
Choose a tag to compare

Changelog:

  • Fix hotkey interfering with text input field in lyrics search modal
  • No longer automatically play a song when opening lyrics editor modal

Changelog from 0.3.1:

  • 🚀 Instrumental status support. You can now mark a song as instrumental in lyrics editor, and that song will retain the instrumental status even after rescan! (resolves #36)
  • 🚀 Quality-of-life improvement for player controls: seek buttons, play/pause track item syncing, replay button, and hotkey to control the player (#76 by @esmersmith)
  • Fix Rewind line button -1 problem in lyrics editor (fixes #66) (#77 by @esmersmith)
  • Send correct user-agent in lrclib.net requests: LRCLIB v{version} (https://github.com/tranxuanthang/lrcget)
  • Some minor bug fixes and other small detail improvements

0.3.1

24 May 15:59
Compare
Choose a tag to compare

Changelog:

  • 🚀 Instrumental status support. You can now mark a song as instrumental in lyrics editor, and that song will retain the instrumental status even after rescan! (resolves #36)
  • 🚀 Quality-of-life improvement for player controls: seek buttons, play/pause track item syncing, replay button, and hotkey to control the player (#76 by @esmersmith)
  • Fix Rewind line button -1 problem in lyrics editor (fixes #66) (#77 by @esmersmith)
  • Send correct user-agent in lrclib.net requests: LRCLIB v{version} (https://github.com/tranxuanthang/lrcget)
  • Some minor bug fixes and other small detail improvements

0.3.0

25 Feb 18:49
Compare
Choose a tag to compare

Changelog:

  • 🚀 Vastly improves performance and memory consumption when loading a large music library by implementing virtual scroller in UI and various other optimization.
  • 🚀 Improves memory consumption when download lyrics for all songs in library.
  • 🚀 New audio playback implementation in native Rust side completely instead of in the webview. Audio playback support should now be super consistent across platform (Windows, Linux, macOS), with many strange platform-specific bugs fixed. No more ugly monkey patches and nasty workarounds! Audio playback also works again in Linux AppImage build. MacOS playback issues might also be fixed but haven't tested.
  • Allows save and publish plain (unsynced) lyrics to LRCLIB (#35 by @shipurjan).
  • Allows adjust font size in lyrics editor (#40 by @shipurjan).
  • Added support for .wav file.
  • Added new About section that allows checking new version update.
  • Added transition animation when open/close some modals.
  • Restores native titlebar UI and other minor appearance changes.

0.2.1

04 Oct 18:53
Compare
Choose a tag to compare

Changelog:

  • Search for a lyrics for an individual track, with the ability to preview and apply the lyrics for that track
  • Add new/edit/synchronize lyrics feature.
  • You can also publish your edited/synchronized lyrics to LRCLIB service. No account/registration is needed!
  • LRCGET now attempts to download plain lyrics when synchronized lyrics are unavailable.
  • Fixed some problems related to seeking/pausing/resuming track for Linux
  • Improved speed and memory consumption when scanning directories for tracks
  • Allow scanning for tracks with file extension in uppercase format

Lastly, LRCLIB homepage and API documentation is now available at: https://lrclib.net

0.1.4

11 Jun 14:46
Compare
Choose a tag to compare

Changelog:

  • Allow enabling devtools in release mode
  • Adjust connect-src so that music player works in release mode for Linux

Changelog from 0.1.3:

  • Add support for OPUS extension in #9 by @NeatoMonster
  • Fix the music player playback in Linux

0.1.3

11 Jun 09:39
e2aefbb
Compare
Choose a tag to compare

Changelog:

  • Add support for OPUS extension in #9 by @NeatoMonster
  • Fix the music player playback in Linux

0.1.2

22 May 09:59
Compare
Choose a tag to compare

Changelog:

  • Fix the bug that prevents showing open dialog and control window

Changelog from 0.1.0:

  • Fixed directories removal
  • Avoid panicking if a scanned track is missing tag data
  • Remove some unused packages

0.1.1

22 May 04:53
Compare
Choose a tag to compare

Changelog:

  • Fixed directories removal
  • Avoid panicking if a scanned track is missing tag data
  • Remove some unused packages