What's Changed
- Refine Quick Picks spacing and fix SQLite cleanup by @divyanshudhruv in #941
- ci: sign windows builds through signpath by @nolight132 in #957
- ci: sign windows builds only on a manual run by @nolight132 in #963
- feat(ui): rebuild toasts in the shadcn style by @nolight132 in #967
- feat(playback): report queue changes in toasts by @nolight132 in #968
- feat(state): offer undo on library removals by @nolight132 in #969
- feat(state): report links, saves, scans and history changes in toasts by @nolight132 in #970
- feat(settings): add lyrics provider priority by @veneito in #973
- fix: windows title bar control areas and caption font fallback by @nolight132 in #978
- fix(state): find the discord canary socket for rich presence by @nolight132 in #982
- fix(sonora): stop shedding file pages from the resident set by @nolight132 in #985
- fix(nix): build sonora from source as sonora-src by @nolight132 in #989
- fix(views): tint visualizer when ambient background is active with custom themes by @diggingforce in #984
- merge dev into main by @nolight132 in #996
- fix(settings): open a copy of the log on windows by @Brezinben in #962
- fix(settings): turn autoplay on by default by @Tu2525 in #935
- fix(views): give focus back when the page filter closes by @itsmunzir in #951
- build(deps): move gpui to the revision with squircle corners by @nolight132 in #997
- feat(ui): add gesture navigation on macos by @emma-sg in #977
- Feat/resampler by @phayes in #959
- refactor(music): carry catalog editability in the library shape by @nolight132 in #998
- fix(playback): point at the browser widevine module when tracks keep failing by @nolight132 in #999
- feat(playback): let subsonic stream in a chosen format and bitrate by @nolight132 in #1002
- feat(music): add tidal provider with lossless and hi-res playback by @OneNoted in #976
- fix(state): fall back to another provider when a restore fails by @nolight132 in #1001
- feat(music): read lyrics from subsonic servers by @xzeldon in #966
- fix(sonora): fill a larger secondary monitor when maximized on windows by @nolight132 in #1003
- feat(ui): sync gpui with upstream and prefetch covers near the view by @nolight132 in #1005
- feat(playback): let streaming services play at a chosen quality by @nolight132 in #1004
- feat(music): play on the sound server's real outputs with cpal 0.18 by @nolight132 in #1007
- feat(music): make the equalizer fully parametric by @OneNoted in #980
- fix(player): mark active shuffle and repeat with dots by @nolight132 in #1011
- feat(settings): redesign settings into six tabs with live previews by @nolight132 in #1013
- feat(player): add compact and centered player bar layouts and a translucent bar by @nolight132 in #1014
- fix(music): wait out librespot's rate limit instead of failing spotify requests by @erwinohnehals in #943
- feat(music): show sonora as a spotify connect device by @Tu2525 in #895
- feat(state): show likes made in spotify's other apps right away by @Tu2525 in #905
- feat(views): join, start and share spotify jams by @Tu2525 in #934
- feat: refresh the current page with ctrl+r or a title bar button by @suraniharsh in #1008
- fix(views): hide explicit tracks instead of keeping only them by @nolight132 in #1017
- perf: cut the frame cost of lyrics, album grids and the equalizer by @nolight132 in #1020
- fix(playback): mint a youtube token for every song by @nolight132 in #1021
- fix: paste the primary selection on middle click in text fields on linux by @suraniharsh in #1024
- fix(ui): follow gnome's middle-click paste switch in text fields by @nolight132 in #1026
- fix(views): reload pages into their loading state on refresh by @nolight132 in #1027
- feat(playback): keep played tracks in an encrypted vault by @nolight132 in #1022
- fix(state): mark this computer as playing as soon as playback moves back by @nolight132 in #1028
- feat(state): open links from every provider and jam links by @nolight132 in #1029
- fix(views): let the fullscreen controls rest on macos by @nolight132 in #1030
- feat(playback): download from apple music and explain why it cannot play offline by @nolight132 in #1031
- release 0.44.0 by @nolight132 in #1035
- release 0.44.0 by @nolight132 in #1036
New Contributors
- @divyanshudhruv made their first contribution in #941
- @veneito made their first contribution in #973
- @Tu2525 made their first contribution in #935
- @itsmunzir made their first contribution in #951
- @emma-sg made their first contribution in #977
- @phayes made their first contribution in #959
- @OneNoted made their first contribution in #976
- @xzeldon made their first contribution in #966
- @erwinohnehals made their first contribution in #943
- @suraniharsh made their first contribution in #1008
Full Changelog: v0.43.0...v0.44.0