Releases: SimoHypers/limusic
Release list
v0.7.0
The window can now use your desktop's own title bar instead of the app's, Previous rewinds the current track before it skips back, and albums and playlists get Play and Shuffle straight from their right-click menu.
New features
- System title bar: a new setting in General > System hands the window frame back to your desktop, so GNOME and KDE draw their own decorations, shadows and corners. macOS gets native traffic lights with nothing to configure.
- Play and shuffle from the menu: right-clicking an album or playlist now opens with a Play row whose right-hand button starts the same tracks shuffled.
- Romanian is available in the language picker.
Improvements
- Previous restarts the current track when you are more than three seconds in, and only steps back to the previous one when pressed again from the top. This matches YouTube Music and most other players.
- Updated translations for French, Portuguese (Brazil), Indonesian, Turkish, Italian and Russian.
Bug fixes
- The mini player had no keyboard shortcuts at all. It now gets the same ones as the main window.
- On macOS,
Cmd+Hopened the shortcuts list instead of hiding the window. The shortcuts list moves toCmd+/there, andCmd+Hgoes back to the system.
New contributors
- @irine-elle: translated the app into Romanian.
The .rpm is a normal package and does not self-update; on Linux only the AppImage updates itself.
v0.6.10
Blocked artists, a custom app icon, and several Google accounts you can switch between. macOS builds also start for the first time: every .dmg since 0.6.5 quit the moment it launched.
New features
- Block artists. A blocked artist stops appearing in anything YouTube generates for you: radio and autoplay, the home feed, album and artist carousels, browse grids. Lists you opened by name are left alone, so playlists, search, history, your library and the artist's own page still show everything. Blocking also clears them out of the queue and skips off them if one of theirs is playing. Block from a track's menu, an artist card's menu, or the artist page header; Settings > Playback > Blocked artists lists them.
- Several Google accounts. Sign in with more than one account and switch between them from the account menu, each one staying signed in.
- Custom app icon. Pick a PNG in Settings > Themes and it replaces the icon on the window, the taskbar button, the tray and the in-app titlebar. The installed .exe and shortcut icons stay as they are, and macOS gets the tray and in-app logo only.
- A Ko-fi link in Settings > About, if you want to support the project.
Bug fixes
- macOS: the app quit the instant it opened, on every Mac. Every build from 0.6.5 to 0.6.9 shipped a libmpv carrying a duplicate rpath, which dyld refuses to load, and from the Finder it looked exactly like the "app is damaged" quarantine message. Fixed, with a guard in CI so it cannot come back.
- Radio queued every song twice. A signed-in radio pairs each track with its music-video twin, and both halves were being read, so the queue got two copies of everything with two different durations.
- Lyrics auto-scroll moved the whole theater view. The lyrics list is now scrolled directly instead of asking the browser to centre the line.
New contributors
- @oglimmer: found and fixed the duplicate rpath that stopped the macOS build from launching.
- @codeon314: multiple Google accounts with switching.
macOS: after dragging limusic into Applications, run xattr -dr com.apple.quarantine /Applications/limusic.app once, or Gatekeeper will say the app is damaged. The .rpm is a normal package and does not self-update; the AppImage, the Windows installer and the .app do.
v0.6.9
A signed-in session no longer dies after a few hours. That was the headline bug of the last few releases: the app held one snapshot of your cookies forever, so the first time Google rotated them the login was already dead. Alongside it, Spanish joins the language picker, Familiar Artists on home becomes a play-count chart, and the AppImage finally works on openSUSE.
New features
- Spanish: the app is fully translated, pick it in Settings ▸ General ▸ Language.
- Familiar Artists on the home page is now a ranked chart of the artists you play most, with your own play counts behind each row.
Improvements
- French, Indonesian, Portuguese (Brazil) and Turkish pick up the strings added by the history page and the Uploads split.
Bug fixes
- Being signed in used to stop working after a few hours: every account action failed and only signing out and back in fixed it. The app now keeps its cookies up to date as Google rotates them, and quietly renews the session if YouTube rejects it anyway.
- Tracks played from an uploaded album reached the queue, the player bar and the desktop media controls with no artwork.
- On openSUSE the AppImage could not load anything over HTTPS: no sign-in, no thumbnails, no music videos, just
Unacceptable TLS certificate. It now uses the system's certificates when it can. - Arrange home: rows jumped back and forth while you dragged one over them.
- Arrange home: the list did not scroll when you dragged a row to its top or bottom edge.
- A language that is not fully translated showed blank labels instead of falling back to English.
- The result of Settings ▸ About ▸ Check for updates was always in English, and the note beside it was always in Turkish.
- Starting a second sign-in while one was still running could leave you on the older account.
New contributors
- @sdecima: translated the app into Spanish, on Weblate.
- @realgooseman: kept the French translation complete.
- @CryssoBR: started the Italian translation.
macOS: Gatekeeper will say the app "is damaged and can't be opened". That is the missing Apple Developer signature, not a bad download. Clear it with:
xattr -dr com.apple.quarantine /Applications/limusic.app
Only the AppImage and the macOS .app self-update. The .rpm is a normal package, so rpm users install the new one by hand.
v0.6.8
Somewhere new to browse: a history page, your uploaded albums, and covers that actually belong to the page you are on.
New features
- History: everything you have played, in YouTube Music's own day buckets, with Play all, Shuffle all and a filter. It sits on the home page where the Listen Together button was, and Listen Together keeps its titlebar entry.
- Uploads now shows your uploaded albums, not just loose tracks, on an All / Songs / Albums row. An uploaded album opens like any other album page.
- French joins the language picker.
Improvements
- Album pages use the album's own cover for the header backdrop instead of the artist's photo, so albums by one artist stop looking alike. It also drops the extra artist fetch every album page was making.
- A playlist you gave a cover now uses that cover as its backdrop. Playlists with YouTube's auto-built 2x2 collage keep the song art behind them.
Bug fixes
- Tracks played from an EP or a single now offer "Go to album" in their menu, like tracks from a full album already did.
New contributors
macOS: Gatekeeper will say the app "is damaged and can't be opened". That is the missing Apple Developer signature, not a bad download. Clear it with:
xattr -dr com.apple.quarantine /Applications/limusic.app
Only the AppImage and the macOS .app self-update. The .rpm is a normal package, so rpm users install the new one by hand.
v0.6.7
This release is mostly about memory. The app now gives back the hidden webviews and the video pipeline it used to hold for a whole session, and a window closed to the tray stops restyling itself on every track. macOS binaries are back after 0.6.6 shipped without one.
New features
- Restart in the tray menu, above Quit: it saves your playback state the same way Quit does, then relaunches.
- Two new languages: Brazilian Portuguese and Indonesian.
Improvements
- Closed to the tray with music playing, the app no longer grows: it stops applying the artwork tint for a window nobody can see. A night in the tray had reached 3 GB for one user.
- The hidden cipher webview is now built when a track needs it and dropped after ten minutes idle, instead of running from startup to quit. About 100 MB back on an app that is only open.
- A restored music video no longer builds its whole playback pipeline before you press play, and the pipeline is released when the window is hidden or the music is paused with the player view closed. About 200 MB back in that state.
Bug fixes
- Cover accents now take their brightness from the active theme, so a dark red or blue cover no longer leaves the accent unreadable against the surface it sits on.
- Update checks no longer go silent when a release's manifest is missing your platform, which is what happened to every Mac on 0.6.6. It now falls back to the releases page.
- macOS builds work again: 0.6.6 shipped with no
.dmgat all.
New contributors
- @yiesko: added the Brazilian Portuguese translation.
- @xiryuudev: added the Indonesian translation.
macOS: Gatekeeper will say the app "is damaged and can't be opened". That is the missing Apple Developer signature, not a bad download. Clear it with:
xattr -dr com.apple.quarantine /Applications/limusic.app
Only the AppImage and the macOS .app self-update. The .rpm is a normal package, so rpm users install the new one by hand.
v0.6.6
Mostly a Linux release: the laggy and frozen windows some of you hit on NVIDIA and on
long sessions are fixed, GPU rendering is back on, and translations now live in JSON so
they can be edited on Weblate.
New features
- Turkish translation.
- Limusic is now translatable on Weblate, so you can contribute a language without touching the code. Details are in
CONTRIBUTING.md.
Improvements
- GPU rendering is enabled again on Linux. It was being forced off in three separate places, which is what made the interface feel sluggish on NVIDIA machines.
- The window no longer freezes after a long session. It was running out of file descriptors against the system's default limit, which the app now raises at startup.
- Track changes no longer leak memory on Linux (about 26 MB per song went to the artwork transition).
- A partly translated language now falls back to English per phrase instead of showing raw keys.
- Diagnostics report more about your environment, which makes bug reports easier to act on.
Bug fixes
- Theater mode on Windows really goes fullscreen now, including from a maximized window.
- Music videos play again. The video proxy had no connection timeout, so it stalled.
- Theater mode no longer shows rounded corners over the video.
- The share dialog and the add-to-playlist dialog close when you click outside them.
- The AppImage shipped wrong-architecture TLS modules, which broke thumbnails, playback and sign-in inside the bundle.
On macOS, Gatekeeper will call the app damaged because it is not signed with an Apple certificate. Clear it with xattr -dr com.apple.quarantine /Applications/limusic.app.
v0.6.5
A stability release. Long listening sessions no longer eat memory, an idle Home page no longer pins a CPU core, and theater mode behaves.
Improvements
- The queue panel only rebuilds the rows that actually changed. Leaving the player open through a long session used to grow the app by about 18 MB per track with no ceiling; that is gone.
- Home no longer runs animations on cards that are scrolled off screen, which was leaving the app at full CPU after a while.
- Linux builds keep GPU rendering on AMD and Intel machines instead of falling back to software drawing.
Bug fixes
- Theater mode now really covers the screen on Windows when entered from a maximized window, and the titlebar no longer shows on top of it (#139).
- Ctrl+K and other dialogs open above theater mode instead of behind it, where they held focus invisibly and made the app look frozen (#140).
- Clicking outside the Ctrl+K search closes it again (#142).
- Fixed the freeze on NVIDIA machines where the window went dead while playback carried on (#143).
The .rpm does not self-update. On macOS, if the app will not open, run xattr -cr /Applications/limusic.app once.
v0.6.4
A maintenance release: shorter Listen Together invite codes, a one-button bug report, and a long list of memory and smoothness fixes across the player, queue and lyrics.
New features
- Report a bug from inside the app: Settings, About now has a button that collects the app logs and system details and opens a prefilled GitHub issue for you.
- Listen Together invite codes are much shorter, now just a code and a host instead of a long string.
Improvements
- Playback uses noticeably less memory: the stream buffers are sized for audio instead of video.
- Long queues and autoplay no longer grow without bound, and adding autoplay tracks only sends the new ones.
- Lyrics, the scrolling track title, the theater backdrop and the OS scrubber all stop doing work when nothing is changing, so idle CPU drops.
- Drag and drop stops its auto-scroll when you hold still instead of running a timer forever.
Bug fixes
- Fixed a crash on some machines when the token generator started (#133, #136).
- A track that briefly fails on one YouTube client is retried again after 30 minutes instead of being avoided for the rest of the session.
- Copying to the clipboard now works from anywhere in the app.
- Home tiles no longer show a broken thumbnail on an unrelated tile after one image fails to load.
- Videos are released properly when the next track has no video, so the picture no longer lingers.
- The tab pills line up with their container again (#110).
- Fixed a Turkish translation string in the playlists menu.
The .rpm does not self-update. On macOS, if the app will not open, run xattr -cr /Applications/limusic.app once.
v0.6.3
This release fixes playback of your own YouTube Music uploads on Windows, which never worked, and adds a way to save songs, albums, artists and playlists to your library straight from the ⋯ menu.
New features
- Save to library from the ⋯ menu on any song, album, artist or playlist card, and remove it again the same way. It writes to your YouTube account, not just locally.
- Songs can be taken back out of Library ▸ Songs. A song that is in the list only because its album is saved has no remove option, since the album is what holds it.
Improvements
- Subscribing on an artist page or saving on an album page now updates the library everywhere else in the app right away.
Bug fixes
- Your own uploads never played on Windows and asked you to sign in instead. The hidden cipher webview now serves its harness over a URI scheme, which Chromium accepts.
- Logs are written to
limusic.login the app data folder as well as stdout, so a Windows or macOS bug like that one can actually be reported with a log. - Liked songs now show as liked in search results.
- "All results" is clickable in the search suggestion panel.
- Home context menu strings are translated instead of hardcoded English.
On macOS, if the app says it "is damaged and can't be opened", run:
xattr -dr com.apple.quarantine /Applications/limusic.app
v0.6.2
Theater mode, a shuffle that stops following you between queues, and fixes for
the window taking five seconds to appear.
New features
- Theater mode: a fullscreen view of the current album, cover and transport on one side, lyrics on the other. Open it from the titlebar, close it with Esc.
- Search suggestions and the Ctrl+K palette now have the
⋯menu every other result has, so you can queue a song without running the full search first. - Keep shuffle on across queues in Settings ▸ Playback. Shuffle now applies to the queue you turned it on for, and opening an album or playlist starts unshuffled unless you enable this.
Bug fixes
- The window took five seconds to appear on launch. It now shows as soon as the app is ready.
- The app only checked for updates once at startup, so closing to tray meant never hearing about a new release. It now checks every six hours.
- The search suggestions panel no longer reopens over whatever you were looking at when the window regains focus.