Skip to content

Releases: Doctordefector/Lyrenne

Lyrenne v2.10.7

Choose a tag to compare

@Doctordefector Doctordefector released this 02 Aug 19:59

Small one.

Searching for something Lyrenne can't find used to just say "No results found", which reads like the app is broken. It now tells you why: Lyrenne searches YouTube Music rather than all of YouTube, so general uploads aren't in the catalogue it looks at.

Mostly this clears up confusion around the Videos filter. That filter finds music videos, which is what "video" means on YouTube Music, and it was working correctly all along.

Upgrading

Auto update handles it, or grab the zip below and extract over your existing folder.

Lyrenne v2.10.6

Choose a tag to compare

@Doctordefector Doctordefector released this 02 Aug 19:48

Follow-up to 2.10.5. That one fixed the window opening bigger than your screen, but there was a second problem underneath it that it didn't touch.

Listen Together was missing from the sidebar

The sidebar has ten destinations and doesn't scroll, so on a shorter window the last ones simply fell off the bottom. Listen Together had no button at all, and Recognize ended up squashed against the player bar.

If you're on a 1080p screen and wondered where Listen Together went, that's why. It wasn't removed, you just couldn't reach it.

The sidebar now scrolls when it needs to. On larger screens nothing changes.

Upgrading

Auto update handles it, or grab the zip below and extract over your existing folder.

Lyrenne v2.10.5

Choose a tag to compare

@Doctordefector Doctordefector released this 02 Aug 19:36

Mostly a fix for anyone on a 1080p screen.

The window opened bigger than your screen

Windows display scaling shrinks how much room apps actually have. At 150% scaling a 1080p screen only has about 1280x688 to work with, but Lyrenne always opened at 1200x800, so the bottom of the window fell off the screen. The bottom is where the player controls are, which made it look properly broken.

125% is what Windows recommends on most 1080p laptops, so this hit a lot of people. 1366x768 laptops had it too, even without scaling.

Lyrenne now sizes itself to fit your actual screen and opens centred. On larger monitors nothing changes. You also can't drag the window so narrow that the player controls start clipping into each other anymore.

Update button takes you to the right place

Clicking the update pill in the corner dropped you at the top of Settings and left you to find the update section yourself. It now jumps straight to it.

Videos in search are labelled

Search results now say "Video" on music videos, instead of looking identical to the normal audio version of the same song. Subtitles also no longer show a stray bullet point with nothing after it.

Worth saying plainly since it comes up: the Videos filter searches YouTube Music, so it finds music videos. It can't find general YouTube uploads like tech reviews or podcasts, and no setting changes that.

Upgrading

Auto update handles it, or grab the zip below and extract over your existing folder.

Lyrenne v2.10.4

Choose a tag to compare

@Doctordefector Doctordefector released this 02 Aug 19:07

Your library now syncs right after you sign in.

Before this, the library sync only ran about a second after the app launched. On a fresh install that happens before you've signed in, so it did nothing, and then signing in didn't trigger it either. You ended up staring at an empty library until you restarted the app.

That was worst with the new setup wizard, since every new user hit it, but it applied to signing in from Settings too.

Signing in now kicks off a sync straight away. If you'd already worked around this by restarting, you don't need to anymore.

Upgrading

Auto update handles it, or grab the zip below and extract over your existing folder.

Lyrenne v2.10.3

Choose a tag to compare

@Doctordefector Doctordefector released this 02 Aug 18:34

You can now see in the app when an update is waiting.

Until now the only heads up was a tray notification about ten seconds after launch. It disappears on its own, so if you weren't looking at that exact moment you never knew there was a new version.

There's now a small pill in the top right corner when an update is available. Click it and it takes you to Settings where you can install it. It sticks around until you actually update, and it shows download progress if you start one and go back to browsing.

It only shows up if you have "Check for updates at startup" turned on. If you turned that off, nothing changes for you.

Upgrading

Auto update handles it, or grab the zip below and extract over your existing folder.

Lyrenne v2.10.2

Choose a tag to compare

@Doctordefector Doctordefector released this 02 Aug 18:24

Pausing no longer removes you from Discord.

Before this, pausing wiped the Rich Presence completely, so as far as everyone else was concerned you had closed the app. Pause and the track stays up, with a Paused badge.

The progress bar disappears while paused, on purpose. Discord animates that bar from timestamps, so leaving it there would have it creep forward through a track that isn't playing. It comes back the moment you hit play again.

Upgrading

Auto update handles it, or grab the zip below and extract over your existing folder.

Lyrenne v2.10.1

Choose a tag to compare

@Doctordefector Doctordefector released this 02 Aug 18:16

Bug fixes for long tracks, Discord Rich Presence and Listen Together.

Long tracks were breaking things

The player only learned a track's real length from VLC, asynchronously, and never cleared the old value in between. So every track started out carrying the previous track's length until VLC caught up.

Three things read that stale value and got it wrong: the progress bar was scaled to the wrong length, Discord published a progress bar computed from the wrong track and never corrected itself, and Listen Together told the room the wrong duration.

The longer the track, the longer VLC takes, so the wider that window gets. Play a 3 minute song and then a 90 minute mix and Discord would show a bar that filled up in 3 minutes and then sat there for the rest.

Fixed, and Discord now also corrects itself if the real length arrives late.

Listen Together

Three separate bugs, all worth knowing about if you use rooms:

  • Long track resync never actually ran. There is a mechanism that re-syncs guests every minute on tracks over 10 minutes, precisely because long tracks drift. It was reading a duration field that is empty for anything played from search, home, radio or explore, so it never triggered for most music.
  • Tracks with no length info were announced as 3 minutes. Guests clamp their position to the room's track length, so on a long track this pinned everyone at 3:00 for the rest of it.
  • Sync could silently stop. An internal flag could get stuck on, and while it was stuck this client stopped sending any of its playback changes to the room. No error, nothing in the log, and it stayed that way until you left and rejoined. Two ways it happened, both fixed.

Also

Times over an hour now display as 1:30:00 instead of 90:00, in the player, the tray and album listings.

Upgrading

Auto update handles it, or grab the zip below and extract over your existing folder.

Lyrenne v2.10.0

Choose a tag to compare

@Doctordefector Doctordefector released this 02 Aug 17:53

New: setup on first launch

Lyrenne now walks you through setup the first time you open it. It signs you in, then asks where you want downloads to go, what theme and audio quality you like, your region, and whether you use Discord or Last.fm. Everything it asks is still in Settings afterwards, and you can run it again from Settings > System.

If you already use Lyrenne you won't see it. It only shows up on a fresh install.

One thing the setup now says out loud, because it caught people out: when the browser asks about cookies during sign in, choose Accept all. That's how Lyrenne signs in, it reads those cookies once and then throws the browser profile away. If the browser offers to save your password afterwards you can say no, that part doesn't matter.

Security fixes

Three things I found going over the app:

  • The updater followed redirects without checking they stayed on HTTPS and on GitHub. It downloads a zip, unpacks it over your install and runs it, so that needed locking down. It now refuses anything that isn't HTTPS on a GitHub host, on every hop.
  • Signing out wasn't really signing out. The browser profile Lyrenne creates to log you in was never deleted, so a working Google session sat in your data folder even after you signed out. It was also about 87 MB. It's now cleaned up when you sign in, when you sign out, and once at startup to clear out old ones.
  • The update script broke if your install path had a $ in it, and could have run something it shouldn't have. Paths are quoted properly now.

Also the Last.fm password field was showing your password as you typed. Fixed.

Faster and lighter

  • Album art is cached to disk now. It was being re-downloaded every single time you opened the app.
  • Memory is capped. Lyrenne was sitting around 455 MB because the JVM helps itself to a quarter of your RAM if you don't tell it not to.
  • Library lists no longer redraw everything when you search or sort.

Upgrading

Auto update handles it, or grab the zip below and extract over your existing folder. Your library and login carry over.

Lyrenne v2.9.7 - Discord Rich Presence fixed

Choose a tag to compare

@Doctordefector Doctordefector released this 31 Jul 20:15

Discord Rich Presence now says Lyrenne

If you use Discord Rich Presence, your status has been announcing you as listening on Metrolist
with a blank badge. This fixes both.

The cause was not a label. Discord shows the application's name above your activity, and Lyrenne
was still publishing through the application that came across with the original port, which belongs
to the upstream Android project. Nothing sent from the app could override that name, and it was not
an application this project could change.

Lyrenne now has its own, with its own icon. Your status shows Lyrenne, and the small badge
appears instead of an empty square.

Nothing to configure. Update and it is correct.

Install

Download Lyrenne-2.9.7-portable.zip, extract anywhere except a cloud-synced folder, run
Lyrenne.exe.

Coming from 2.9.3 or older? See the 2.9.4 notes
for the one-file rename that carries your library over.

SHA-256
5061B012B66D6102017F96F06ADDA858B8615C526A9DF883536F3399C7CF3376

Lyrenne v2.9.6 - Brighter dark theme

Choose a tag to compare

@Doctordefector Doctordefector released this 31 Jul 20:04

A brighter dark theme

Dark mode was sitting at near-black, which made the gold read as brown rather than metallic. The
surfaces now step up, and the borders and accents move with them so panels keep their edges and
the gold still reads as an accent.

Light mode is unchanged from 2.9.5.

Both themes are measured against WCAG AA on every text pairing. The worst contrast anywhere in the
dark theme is 5.6:1, comfortably past the 4.5:1 bar.

Discord Rich Presence

The small Lyrenne badge was blank because it pointed at an image URL, and Discord does not
reliably render external images in activity assets. It now uses a proper art asset.

The activity still shows the old project name for now. That text comes from the Discord
application's own name rather than from Lyrenne, so it is changed on Discord's side rather than in
an update.

Install

Download Lyrenne-2.9.6-portable.zip, extract anywhere except a cloud-synced folder, run
Lyrenne.exe.

Coming from 2.9.3 or older? See the 2.9.4 notes
for the one-file rename that carries your library over.

SHA-256
58AA71D9F730554DCEF296DD81980E0C7EF94932254648E58A0C900B2FC1A94E