[{"data":1,"prerenderedAt":1289},["ShallowReactive",2],{"wf-releases-changelog":3},{"readAt":4,"products":5},"2026-11-11T05:54:45.671Z",[6,622,906],{"key":7,"name":8,"repo":9,"stable":10,"beta":44,"history":45,"installerDownloads":621,"fallback":14},"player","WaveFlow","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow",{"version":11,"tag":12,"date":13,"prerelease":14,"url":15,"lede":16,"sections":20,"notesOmitted":14,"files":43},"2.0.1","v2.0.1","2026-11-10",false,"https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv2.0.1",[17],{"t":18,"v":19},"text","The first fixes after 2.0: a track whose file is gone now says so, the Liked tracks count follows your hearts, switching profiles brings up the new profile's music right away, and an empty cover picture no longer hides the real one.",[21,28,37],{"title":22,"items":23,"more":27},"Playback",[24],[25],{"t":18,"v":26},"A missing file says so when you start it",0,{"title":29,"items":30,"more":27},"Liked tracks and profiles",[31,34],[32],{"t":18,"v":33},"The Liked tracks count follows your hearts",[35],{"t":18,"v":36},"Switching profiles shows the new profile's music",{"title":38,"items":39,"more":27},"Covers",[40],[41],{"t":18,"v":42},"An empty front cover no longer hides the real one",[],null,[46,65,222,314,336,352,367,387,418,425,431,438,444,451,458,465,471,478,485,492,499,506,513,520,527,534,540,547,553,559,566,573,579,586,593,600,607,614],{"version":11,"tag":12,"date":13,"prerelease":14,"url":15,"lede":47,"sections":49,"notesOmitted":14,"files":64},[48],{"t":18,"v":19},[50,54,60],{"title":22,"items":51,"more":27},[52],[53],{"t":18,"v":26},{"title":29,"items":55,"more":27},[56,58],[57],{"t":18,"v":33},[59],{"t":18,"v":36},{"title":38,"items":61,"more":27},[62],[63],{"t":18,"v":42},[],{"version":66,"tag":67,"date":13,"prerelease":14,"url":68,"lede":69,"sections":75,"notesOmitted":14,"files":221},"2.0.0","v2.0.0","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv2.0.0",[70,73],{"t":71,"v":72},"strong","WaveFlow 2.0 is here",{"t":18,"v":74},", and it is the biggest release I have made: a new look and a new logo, a new interface, an audio engine that plays 5.1 and 7.1 on the right speakers, WebDAV and SMB shares, podcasts, a tag workshop, and a library that can fill its own gaps from MusicBrainz.",[76,98,107,129,151,163,181,203],{"title":77,"items":78,"more":97},"A new interface",[79,82,85,88,91,94],[80],{"t":18,"v":81},"Fluid is the new default",[83],{"t":18,"v":84},"Five materials on that layout",[86],{"t":18,"v":87},"Coming from 1.9, you open where you were",[89],{"t":18,"v":90},"Visual effects: Automatic, Full or Reduced",[92],{"t":18,"v":93},"Your own accent colour",[95],{"t":18,"v":96},"Theater mode",6,{"title":99,"items":100,"more":27},"Seventeen languages, read by native speakers",[101,104],[102],{"t":18,"v":103},"Every language was read by a native speaker",[105],{"t":18,"v":106},"In Arabic, the whole interface reads right to left",{"title":108,"items":109,"more":128},"The audio engine",[110,113,116,119,122,125],[111],{"t":18,"v":112},"5.1 and 7.1, on the speakers they name",[114],{"t":18,"v":115},"WavPack and Monkey's Audio",[117],{"t":18,"v":118},"Speed without the chipmunk",[120],{"t":18,"v":121},"AutoMix",[123],{"t":18,"v":124},"Balance and stereo width",[126],{"t":18,"v":127},"Test your output",5,{"title":130,"items":131,"more":150},"Library",[132,135,138,141,144,147],[133],{"t":18,"v":134},"WebDAV and SMB shares as library folders",[136],{"t":18,"v":137},"A Quality tab",[139],{"t":18,"v":140},"Replace a file with a better copy",[142],{"t":18,"v":143},"Analysis reads more of the music",[145],{"t":18,"v":146},"An album page names its missing tracks",[148],{"t":18,"v":149},"The scanner stops guessing wrong",2,{"title":152,"items":153,"more":27},"Tags, enrichment and Release Radar",[154,157,160],[155],{"t":18,"v":156},"Library enrichment",[158],{"t":18,"v":159},"Release Radar is built in",[161],{"t":18,"v":162},"Adding a cover or longer tags to a FLAC works",{"title":164,"items":165,"more":27},"Lyrics",[166,169,172,175,178],[167],{"t":18,"v":168},"A lyrics editor rebuilt from scratch",[170],{"t":18,"v":171},"Share a lyrics excerpt",[173],{"t":18,"v":174},"The extension store can be searched",[176],{"t":18,"v":177},"When LRCLIB is unreachable, the other providers are asked",[179],{"t":18,"v":180},"Chinese and Japanese lines timed per character no longer get a space between each one",{"title":182,"items":183,"more":202},"Playlists, connections and system",[184,187,190,193,196,199],[185],{"t":18,"v":186},"Import a playlist",[188],{"t":18,"v":189},"Global shortcuts",[191],{"t":18,"v":192},"DLNA",[194],{"t":18,"v":195},"MPD",[197],{"t":18,"v":198},"Updates are read from two places",[200],{"t":18,"v":201},"The extension store has a second source too",1,{"title":204,"items":205,"more":27},"Since the beta",[206,209,212,215,218],[207],{"t":18,"v":208},"Every language read by a native speaker",[210],{"t":18,"v":211},"The lyrics editor's Save and Export buttons no longer run over the destination picker",[213],{"t":18,"v":214},"The extension store falls back to the download mirror",[216],{"t":18,"v":217},"Fedora and RHEL get an .rpm again",[219],{"t":18,"v":220},"Dependencies brought up to date. (#1058, #1059, #1061)",[],{"version":223,"tag":224,"date":225,"prerelease":226,"url":227,"lede":228,"sections":235,"notesOmitted":14,"files":313},"2.0.0-beta.1","v2.0.0-beta.1","2026-11-07",true,"https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv2.0.0-beta.1",[229,231,233],{"t":18,"v":230},"This is the ",{"t":71,"v":232},"first beta of WaveFlow 2.0",{"t":18,"v":234},", and the biggest release I have made: a new interface, an audio engine that plays 5.1 and 7.1 on the right speakers, WebDAV and SMB shares, podcasts, a tag workshop, and a library that can fill its own gaps from MusicBrainz.",[236,250,264,278,286,298],{"title":77,"items":237,"more":97},[238,240,242,244,246,248],[239],{"t":18,"v":81},[241],{"t":18,"v":84},[243],{"t":18,"v":87},[245],{"t":18,"v":90},[247],{"t":18,"v":93},[249],{"t":18,"v":96},{"title":108,"items":251,"more":128},[252,254,256,258,260,262],[253],{"t":18,"v":112},[255],{"t":18,"v":115},[257],{"t":18,"v":118},[259],{"t":18,"v":121},[261],{"t":18,"v":124},[263],{"t":18,"v":127},{"title":130,"items":265,"more":150},[266,268,270,272,274,276],[267],{"t":18,"v":134},[269],{"t":18,"v":137},[271],{"t":18,"v":140},[273],{"t":18,"v":143},[275],{"t":18,"v":146},[277],{"t":18,"v":149},{"title":152,"items":279,"more":27},[280,282,284],[281],{"t":18,"v":156},[283],{"t":18,"v":159},[285],{"t":18,"v":162},{"title":164,"items":287,"more":27},[288,290,292,294,296],[289],{"t":18,"v":168},[291],{"t":18,"v":171},[293],{"t":18,"v":174},[295],{"t":18,"v":177},[297],{"t":18,"v":180},{"title":182,"items":299,"more":27},[300,302,304,306,308,310],[301],{"t":18,"v":186},[303],{"t":18,"v":189},[305],{"t":18,"v":192},[307],{"t":18,"v":195},[309],{"t":18,"v":198},[311],{"t":18,"v":312},"Safer underneath",[],{"version":315,"tag":316,"date":317,"prerelease":14,"url":318,"lede":319,"sections":322,"notesOmitted":14,"files":335},"1.9.8","v1.9.8","2026-10-30","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.9.8",[320],{"t":18,"v":321},"WaveFlow stays quiet when nothing is playing, and your ReplayGain and speed settings survive a restart.",[323,329],{"title":324,"items":325,"more":27},"Performance",[326],[327],{"t":18,"v":328},"WaveFlow no longer keeps your CPU and GPU busy when idle",{"title":330,"items":331,"more":27},"Audio",[332],[333],{"t":18,"v":334},"The ReplayGain pre-amp, the fallback gain and the playback speed are saved again",[],{"version":337,"tag":338,"date":339,"prerelease":14,"url":340,"lede":341,"sections":344,"notesOmitted":14,"files":351},"1.9.7","v1.9.7","2026-10-23","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.9.7",[342],{"t":18,"v":343},"WaveFlow starts again on Ubuntu 24.04 and other Linux distributions with compatible glibc versions.",[345],{"title":346,"items":347,"more":27},"Linux",[348],[349],{"t":18,"v":350},"The Linux downloads start again on Ubuntu 24.04, Linux Mint 22.x, Zorin OS 18, Pop!_OS 24.04 and Debian 13",[],{"version":353,"tag":354,"date":355,"prerelease":14,"url":356,"lede":357,"sections":360,"notesOmitted":14,"files":366},"1.9.6","v1.9.6","2026-10-22","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.9.6",[358],{"t":18,"v":359},"Tracks now play to their very last second before the next one starts.",[361],{"title":22,"items":362,"more":27},[363],[364],{"t":18,"v":365},"The end of a track is no longer cut off",[],{"version":368,"tag":369,"date":370,"prerelease":14,"url":371,"lede":372,"sections":375,"notesOmitted":14,"files":386},"1.9.5","v1.9.5","2026-10-19","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.9.5",[373],{"t":18,"v":374},"Lyrics and playlist files saved in encodings other than UTF-8 now open correctly.",[376,381],{"title":164,"items":377,"more":27},[378],[379],{"t":18,"v":380},"Lyrics files in encodings other than UTF-8 now show up",{"title":130,"items":382,"more":27},[383],[384],{"t":18,"v":385},"Legacy-encoded .m3u playlists now import correctly",[],{"version":388,"tag":389,"date":390,"prerelease":14,"url":391,"lede":392,"sections":395,"notesOmitted":14,"files":417},"1.9.4","v1.9.4","2026-10-18","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.9.4",[393],{"t":18,"v":394},"More reliable exclusive playback, FLAC files that end properly, and a way to keep the mini-player on top under Wayland.",[396,407,412],{"title":22,"items":397,"more":27},[398,401,404],[399],{"t":18,"v":400},"No more crackling in exclusive mode while the interface is busy",[402],{"t":18,"v":403},"Following a track's sample rate no longer reopens the output twice",[405],{"t":18,"v":406},"FLAC files with a few stray bytes after their last frame now end normally",{"title":130,"items":408,"more":27},[409],[410],{"t":18,"v":411},"The playing row turns green again after a double-click",{"title":346,"items":413,"more":27},[414],[415],{"t":18,"v":416},"New setting: Run through XWayland",[],{"version":419,"tag":420,"date":421,"prerelease":14,"url":422,"lede":44,"sections":423,"notesOmitted":226,"files":424},"1.9.3","v1.9.3","2026-10-16","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.9.3",[],[],{"version":426,"tag":427,"date":421,"prerelease":14,"url":428,"lede":44,"sections":429,"notesOmitted":226,"files":430},"1.9.2","v1.9.2","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.9.2",[],[],{"version":432,"tag":433,"date":434,"prerelease":14,"url":435,"lede":44,"sections":436,"notesOmitted":226,"files":437},"1.9.1","v1.9.1","2026-10-15","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.9.1",[],[],{"version":439,"tag":440,"date":434,"prerelease":14,"url":441,"lede":44,"sections":442,"notesOmitted":226,"files":443},"1.9.0","v1.9.0","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.9.0",[],[],{"version":445,"tag":446,"date":447,"prerelease":14,"url":448,"lede":44,"sections":449,"notesOmitted":226,"files":450},"1.8.4","v1.8.4","2026-10-09","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.8.4",[],[],{"version":452,"tag":453,"date":454,"prerelease":14,"url":455,"lede":44,"sections":456,"notesOmitted":226,"files":457},"1.8.3","v1.8.3","2026-10-06","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.8.3",[],[],{"version":459,"tag":460,"date":461,"prerelease":14,"url":462,"lede":44,"sections":463,"notesOmitted":226,"files":464},"1.8.2","v1.8.2","2026-10-05","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.8.2",[],[],{"version":466,"tag":467,"date":461,"prerelease":14,"url":468,"lede":44,"sections":469,"notesOmitted":226,"files":470},"1.8.1","v1.8.1","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.8.1",[],[],{"version":472,"tag":473,"date":474,"prerelease":14,"url":475,"lede":44,"sections":476,"notesOmitted":226,"files":477},"1.8.0","v1.8.0","2026-09-30","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.8.0",[],[],{"version":479,"tag":480,"date":481,"prerelease":226,"url":482,"lede":44,"sections":483,"notesOmitted":226,"files":484},"1.8.0-beta.3","v1.8.0-beta.3","2026-09-24","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.8.0-beta.3",[],[],{"version":486,"tag":487,"date":488,"prerelease":226,"url":489,"lede":44,"sections":490,"notesOmitted":226,"files":491},"1.8.0-beta.2","v1.8.0-beta.2","2026-09-23","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.8.0-beta.2",[],[],{"version":493,"tag":494,"date":495,"prerelease":226,"url":496,"lede":44,"sections":497,"notesOmitted":226,"files":498},"1.8.0-beta.1","v1.8.0-beta.1","2026-09-19","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.8.0-beta.1",[],[],{"version":500,"tag":501,"date":502,"prerelease":14,"url":503,"lede":44,"sections":504,"notesOmitted":226,"files":505},"1.7.0","v1.7.0","2026-07-26","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.7.0",[],[],{"version":507,"tag":508,"date":509,"prerelease":226,"url":510,"lede":44,"sections":511,"notesOmitted":226,"files":512},"1.6.6-beta.1","v1.6.6-beta.1","2026-07-24","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.6.6-beta.1",[],[],{"version":514,"tag":515,"date":516,"prerelease":226,"url":517,"lede":44,"sections":518,"notesOmitted":226,"files":519},"1.6.5-beta.1","v1.6.5-beta.1","2026-07-20","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.6.5-beta.1",[],[],{"version":521,"tag":522,"date":523,"prerelease":226,"url":524,"lede":44,"sections":525,"notesOmitted":226,"files":526},"1.6.4-beta.1","v1.6.4-beta.1","2026-07-18","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.6.4-beta.1",[],[],{"version":528,"tag":529,"date":530,"prerelease":226,"url":531,"lede":44,"sections":532,"notesOmitted":226,"files":533},"1.6.3-beta.2","v1.6.3-beta.2","2026-07-12","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.6.3-beta.2",[],[],{"version":535,"tag":536,"date":530,"prerelease":226,"url":537,"lede":44,"sections":538,"notesOmitted":226,"files":539},"1.6.3-beta.1","v1.6.3-beta.1","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.6.3-beta.1",[],[],{"version":541,"tag":542,"date":543,"prerelease":226,"url":544,"lede":44,"sections":545,"notesOmitted":226,"files":546},"1.6.2-beta.1","v1.6.2-beta.1","2026-07-05","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.6.2-beta.1",[],[],{"version":548,"tag":548,"date":549,"prerelease":226,"url":550,"lede":44,"sections":551,"notesOmitted":226,"files":552},"beta-channel","2026-07-04","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fbeta-channel",[],[],{"version":554,"tag":555,"date":549,"prerelease":226,"url":556,"lede":44,"sections":557,"notesOmitted":226,"files":558},"1.6.1-beta.1","v1.6.1-beta.1","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.6.1-beta.1",[],[],{"version":560,"tag":561,"date":562,"prerelease":14,"url":563,"lede":44,"sections":564,"notesOmitted":226,"files":565},"1.6.0","v1.6.0","2026-06-29","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.6.0",[],[],{"version":567,"tag":568,"date":569,"prerelease":14,"url":570,"lede":44,"sections":571,"notesOmitted":226,"files":572},"1.5.1","v1.5.1","2026-06-20","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.5.1",[],[],{"version":574,"tag":575,"date":569,"prerelease":14,"url":576,"lede":44,"sections":577,"notesOmitted":226,"files":578},"1.5.0","v1.5.0","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.5.0",[],[],{"version":580,"tag":581,"date":582,"prerelease":14,"url":583,"lede":44,"sections":584,"notesOmitted":226,"files":585},"1.4.0","v1.4.0","2026-05-28","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.4.0",[],[],{"version":587,"tag":588,"date":589,"prerelease":14,"url":590,"lede":44,"sections":591,"notesOmitted":226,"files":592},"1.3.0","v1.3.0","2026-05-26","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.3.0",[],[],{"version":594,"tag":595,"date":596,"prerelease":14,"url":597,"lede":44,"sections":598,"notesOmitted":226,"files":599},"1.2.0","v1.2.0","2026-05-21","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.2.0",[],[],{"version":601,"tag":602,"date":603,"prerelease":14,"url":604,"lede":44,"sections":605,"notesOmitted":226,"files":606},"1.1.1","v1.1.1","2026-05-18","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.1.1",[],[],{"version":608,"tag":609,"date":610,"prerelease":14,"url":611,"lede":44,"sections":612,"notesOmitted":226,"files":613},"1.1.0","v1.1.0","2026-05-17","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.1.0",[],[],{"version":615,"tag":616,"date":617,"prerelease":14,"url":618,"lede":44,"sections":619,"notesOmitted":226,"files":620},"1.0.0","v1.0.0","2026-05-12","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002FWaveFlow\u002Freleases\u002Ftag\u002Fv1.0.0",[],[],13458,{"key":623,"name":624,"repo":625,"stable":626,"beta":44,"history":644,"installerDownloads":44,"fallback":14},"server","WaveFlow Server","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002Fwaveflow-server",{"version":627,"tag":628,"date":13,"prerelease":14,"url":629,"lede":630,"sections":633,"notesOmitted":14,"files":643},"2.2.1","v2.2.1","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002Fwaveflow-server\u002Freleases\u002Ftag\u002Fv2.2.1",[631],{"t":18,"v":632},"A maintenance release. The server now builds on the 2.0.0 release of the core it shares with the desktop app, and the Rust and web dependencies have been brought up to date. Two things change in how a scan reads covers. Nothing changes in the API or the database.",[634],{"title":635,"items":636,"more":27},"Fixed",[637,640],[638],{"t":18,"v":639},"The cover stored in a file is its front cover",[641],{"t":18,"v":642},"A cover cut short is no longer kept",[],[645,656,674,725,764,805,812,829,894,899],{"version":627,"tag":628,"date":13,"prerelease":14,"url":629,"lede":646,"sections":648,"notesOmitted":14,"files":655},[647],{"t":18,"v":632},[649],{"title":635,"items":650,"more":27},[651,653],[652],{"t":18,"v":639},[654],{"t":18,"v":642},[],{"version":657,"tag":658,"date":225,"prerelease":14,"url":659,"lede":660,"sections":663,"notesOmitted":14,"files":673},"2.2.0","v2.2.0","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002Fwaveflow-server\u002Freleases\u002Ftag\u002Fv2.2.0",[661],{"t":18,"v":662},"The server can now tell its administrators when a new version is out, after asking them first. Every release also gains a second place to download it from, one that does not depend on GitHub. The database gains one table, so read Upgrading before you pull.",[664],{"title":665,"items":666,"more":27},"New",[667,670],[668],{"t":18,"v":669},"Being told a new version is out",[671],{"t":18,"v":672},"A second place to download from",[],{"version":675,"tag":676,"date":677,"prerelease":14,"url":678,"lede":679,"sections":682,"notesOmitted":14,"files":724},"2.1.2","v2.1.2","2026-11-06","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002Fwaveflow-server\u002Freleases\u002Ftag\u002Fv2.1.2",[680],{"t":18,"v":681},"A security release that completes 2.1.1. The check 2.1.1 added against a crafted audio file could be walked around by a WAV built for the purpose, and it refused some large files that were perfectly sound.",[683,692,703],{"title":684,"items":685,"more":27},"Security",[686,689],[687],{"t":18,"v":688},"A crafted WAV can no longer carry nested chapter frames past the check",[690],{"t":18,"v":691},"A file that cannot be read through is refused",{"title":635,"items":693,"more":27},[694,697,700],[695],{"t":18,"v":696},"Large files that nest nothing are no longer refused",[698],{"t":18,"v":699},"A refusal says what it is",[701],{"t":18,"v":702},"A full rescan keeps the track of a refused file",{"title":704,"items":705,"more":27},"Not verified",[706,709,712,715,718,721],[707],{"t":18,"v":708},"No process was crashed through the new path. The measurements stop at the tag reaching the parser.",[710],{"t":18,"v":711},"Every file measured was built for the purpose. None came from a real library.",[713],{"t":18,"v":714},"No read failure was provoked on a real disk. The tests fail a read through a reader built for that.",[716],{"t":18,"v":717},"The check follows the tag reader as it is today, lofty 0.25.5. The tests read through that reader, so a later version that walks a file differently fails them rather than passing unnoticed.",[719],{"t":18,"v":720},"The sweep of malformed files covers the shapes its generator builds, and that no file passed is evidence over those files, not a proof.",[722],{"t":18,"v":723},"Upgrading a library that holds a file 2.1.1 refused was not run end to end.",[],{"version":726,"tag":727,"date":728,"prerelease":14,"url":729,"lede":730,"sections":735,"notesOmitted":14,"files":763},"2.1.1","v2.1.1","2026-11-05","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002Fwaveflow-server\u002Freleases\u002Ftag\u002Fv2.1.1",[731,733],{"t":71,"v":732},"Superseded by 2.1.2.",{"t":18,"v":734}," The check this release added can be walked around by a WAV built for the purpose, and it refuses some large files that are sound. Upgrade to 2.1.2, which closes both. Security advisory: GHSA-6qhc-763f-95v3.",[736,741],{"title":684,"items":737,"more":27},[738],[739],{"t":18,"v":740},"A file whose ID3v2 chapter frames nest no longer crashes the server",{"title":742,"items":743,"more":27},"Known limit: a large file refused by mistake",[744,747],[745],{"t":18,"v":746},"a WAV or an AIFF that carries a chunk of odd length ahead of its audio;",[748,750,753,755,757,759,761],{"t":18,"v":749},"a file that is neither, with the letters ",{"t":751,"v":752},"code","RIFF",{"t":18,"v":754}," or ",{"t":751,"v":756},"FORM",{"t":18,"v":758}," in its first 64 KiB, such as a FLAC that keeps the chunks of the WAV it was made from (",{"t":751,"v":760},"flac --keep-foreign-metadata",{"t":18,"v":762},").",[],{"version":765,"tag":766,"date":767,"prerelease":14,"url":768,"lede":769,"sections":774,"notesOmitted":14,"files":804},"2.1.0","v2.1.0","2026-11-03","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002Fwaveflow-server\u002Freleases\u002Ftag\u002Fv2.1.0",[770,772],{"t":18,"v":771},"The server now runs on one computer without Docker: extract an archive and start it. An account can say once what an app that does not ask should get. The web client comes in seven more languages. The image moves to Debian 13, and ",{"t":18,"v":773},"…",[775,795],{"title":665,"items":776,"more":27},[777,780,783,786,789,792],[778],{"t":18,"v":779},"An archive for each system, with nothing to install",[781],{"t":18,"v":782},"Transcoding profiles",[784],{"t":18,"v":785},"Seven more languages in the web client",[787],{"t":18,"v":788},"An open tab follows the library",[790],{"t":18,"v":791},"The transcoding state in the administration",[793],{"t":18,"v":794},"waveflow-server health",{"title":796,"items":797,"more":27},"Changed",[798,801],[799],{"t":18,"v":800},"The image runs on Debian 13 (trixie)",[802],{"t":18,"v":803},"curl has left the image",[],{"version":806,"tag":807,"date":808,"prerelease":226,"url":809,"lede":44,"sections":810,"notesOmitted":226,"files":811},"2.1.0-rc.1","v2.1.0-rc.1","2026-11-02","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002Fwaveflow-server\u002Freleases\u002Ftag\u002Fv2.1.0-rc.1",[],[],{"version":11,"tag":12,"date":317,"prerelease":14,"url":813,"lede":814,"sections":817,"notesOmitted":14,"files":828},"https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002Fwaveflow-server\u002Freleases\u002Ftag\u002Fv2.0.1",[815],{"t":18,"v":816},"A small release after 2.0.0: a ready-made way to put the server behind HTTPS, and one needless boot warning removed.",[818,823],{"title":665,"items":819,"more":27},[820],[821],{"t":18,"v":822},"HTTPS with Caddy, ready to copy",{"title":635,"items":824,"more":27},[825],[826],{"t":18,"v":827},"A server that never asked for Last.fm no longer warns about it at every boot",[],{"version":66,"tag":67,"date":830,"prerelease":14,"url":831,"lede":832,"sections":835,"notesOmitted":14,"files":893},"2026-10-29","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002Fwaveflow-server\u002Freleases\u002Ftag\u002Fv2.0.0",[833],{"t":18,"v":834},"The first stable release. WaveFlow Server streams the music you own to your browser, your phone and your desktop, from one Rust binary and SQLite, and answers the Subsonic apps you already use.",[836,857,877],{"title":837,"items":838,"more":97},"New since 2.0.0-beta.1",[839,842,845,848,851,854],[840],{"t":18,"v":841},"Artist pages",[843],{"t":18,"v":844},"The real quality of your files",[846],{"t":18,"v":847},"Your library, your way",[849],{"t":18,"v":850},"Smart playlists",[852],{"t":18,"v":853},"Discovery",[855],{"t":18,"v":856},"Playlists and sharing",{"title":635,"items":858,"more":27},[859,862,865,868,871,874],[860],{"t":18,"v":861},"DSub",[863],{"t":18,"v":864},"A removed track",[866],{"t":18,"v":867},"An album whose files have all gone",[869],{"t":18,"v":870},"iPhone players",[872],{"t":18,"v":873},"Search",[875],{"t":18,"v":876},"A genre written twice in one file no longer stops a whole scan batch.",{"title":878,"items":879,"more":27},"Known limitations",[880,883,886],[881],{"t":18,"v":882},"Juliet",[884],{"t":18,"v":885},"No 32-bit ARM image",[887,889,891],{"t":18,"v":888},"The image needs FFmpeg, which it carries; a binary run outside Docker needs FFmpeg and ffprobe on ",{"t":751,"v":890},"PATH",{"t":18,"v":892}," or beside it.",[],{"version":223,"tag":224,"date":895,"prerelease":226,"url":896,"lede":44,"sections":897,"notesOmitted":226,"files":898},"2026-09-16","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002Fwaveflow-server\u002Freleases\u002Ftag\u002Fv2.0.0-beta.1",[],[],{"version":900,"tag":901,"date":902,"prerelease":226,"url":903,"lede":44,"sections":904,"notesOmitted":226,"files":905},"2.0.0-beta.0","v2.0.0-beta.0","2026-08-23","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002Fwaveflow-server\u002Freleases\u002Ftag\u002Fv2.0.0-beta.0",[],[],{"key":907,"name":908,"repo":909,"stable":910,"beta":44,"history":955,"installerDownloads":1288,"fallback":14},"quickplay","WaveFlow QuickPlay","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002Fwaveflow-quickplay",{"version":560,"tag":561,"date":13,"prerelease":14,"url":911,"lede":912,"sections":915,"notesOmitted":14,"files":954},"https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002Fwaveflow-quickplay\u002Freleases\u002Ftag\u002Fv1.6.0",[913],{"t":18,"v":914},"Your audio files now look like WaveFlow files when QuickPlay is their default player, and QuickPlay plays WavPack and Monkey's Audio.",[916,930],{"title":665,"items":917,"more":27},[918,921,924,927],[919],{"t":18,"v":920},"WavPack (.wv) and Monkey's Audio (.ape)",[922],{"t":18,"v":923},"An icon per format on Windows",[925],{"t":18,"v":926},"QuickPlay in Settings › Default apps on Windows",[928],{"t":18,"v":929},"Format icons on macOS",{"title":878,"items":931,"more":27},[932,935,938,941,943],[933],{"t":18,"v":934},"Some WavPack and Monkey's Audio files",[936],{"t":18,"v":937},"Already made QuickPlay your default player on Windows?",[939],{"t":18,"v":940},"On macOS",[942],{"t":18,"v":346},[944,946,948,950,952],{"t":18,"v":945},"A ",{"t":751,"v":947},".deb",{"t":18,"v":949},", an ",{"t":751,"v":951},".rpm",{"t":18,"v":953}," and a copy run from a read-only place (the disk image itself, or an app macOS runs from a translocated copy because it was not moved to Applications) are never replaced by QuickPlay:…",[],[956,987,1027,1079,1131,1206,1254],{"version":560,"tag":561,"date":13,"prerelease":14,"url":911,"lede":957,"sections":959,"notesOmitted":14,"files":986},[958],{"t":18,"v":914},[960,970],{"title":665,"items":961,"more":27},[962,964,966,968],[963],{"t":18,"v":920},[965],{"t":18,"v":923},[967],{"t":18,"v":926},[969],{"t":18,"v":929},{"title":878,"items":971,"more":27},[972,974,976,978,980],[973],{"t":18,"v":934},[975],{"t":18,"v":937},[977],{"t":18,"v":940},[979],{"t":18,"v":346},[981,982,983,984,985],{"t":18,"v":945},{"t":751,"v":947},{"t":18,"v":949},{"t":751,"v":951},{"t":18,"v":953},[],{"version":574,"tag":575,"date":225,"prerelease":14,"url":988,"lede":989,"sections":992,"notesOmitted":14,"files":1026},"https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002Fwaveflow-quickplay\u002Freleases\u002Ftag\u002Fv1.5.0",[990],{"t":18,"v":991},"QuickPlay now runs on 64-bit Arm Linux, and its updates come from two places.",[993,1001,1007,1012],{"title":665,"items":994,"more":27},[995,998],[996],{"t":18,"v":997},"Linux on Arm",[999],{"t":18,"v":1000},"A second home for updates",{"title":1002,"items":1003,"more":27},"Fixes",[1004],[1005],{"t":18,"v":1006},"--register from an AppImage",{"title":684,"items":1008,"more":27},[1009],[1010],{"t":18,"v":1011},"An AppImage takes only its own architecture's update",{"title":878,"items":1013,"more":27},[1014,1017,1020],[1015],{"t":18,"v":1016},"The Arm packages were tested on GitHub's Arm build machines",[1018],{"t":18,"v":1019},"An unreachable host delays the update by up to 30 seconds",[1021,1022,1023,1024,1025],{"t":18,"v":945},{"t":751,"v":947},{"t":18,"v":949},{"t":751,"v":951},{"t":18,"v":953},[],{"version":580,"tag":581,"date":1028,"prerelease":14,"url":1029,"lede":1030,"sections":1041,"notesOmitted":14,"files":1078},"2026-11-01","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002Fwaveflow-quickplay\u002Freleases\u002Ftag\u002Fv1.4.0",[1031,1033,1035,1037,1039],{"t":18,"v":1032},"QuickPlay now opens ",{"t":751,"v":1034},".m3u",{"t":18,"v":1036}," and ",{"t":751,"v":1038},".m3u8",{"t":18,"v":1040}," playlists.",[1042,1050,1055],{"title":665,"items":1043,"more":27},[1044,1047],[1045],{"t":18,"v":1046},"M3U playlists",[1048],{"t":18,"v":1049},"In the menus",{"title":684,"items":1051,"more":27},[1052],[1053],{"t":18,"v":1054},"Network shares in a playlist",{"title":878,"items":1056,"more":202},[1057,1060,1063,1066,1072,1075],[1058],{"t":18,"v":1059},"Playlists are read up to 16 MiB",[1061],{"t":18,"v":1062},"One hand-over carries up to 10 000 files",[1064],{"t":18,"v":1065},"Pinned on Wayland",[1067,1068,1069,1070,1071],{"t":18,"v":945},{"t":751,"v":947},{"t":18,"v":949},{"t":751,"v":951},{"t":18,"v":953},[1073],{"t":18,"v":1074},"On macOS, Finder has no per-app menu entries, so there is no Add to QuickPlay playlist there; Open With replaces the queue, as Play with does on Windows.",[1076],{"t":18,"v":1077},"Continue in WaveFlow",[],{"version":587,"tag":588,"date":1080,"prerelease":14,"url":1081,"lede":1082,"sections":1085,"notesOmitted":14,"files":1130},"2026-10-31","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002Fwaveflow-quickplay\u002Freleases\u002Ftag\u002Fv1.3.0",[1083],{"t":18,"v":1084},"A large selection sent from the file manager now lands in one window, Explorer hands it over in one go, and the bitrate display now follows what is actually playing.",[1086,1097,1111],{"title":665,"items":1087,"more":27},[1088,1091,1094],[1089],{"t":18,"v":1090},"Live bitrate",[1092],{"t":18,"v":1093},"DSD bitrate",[1095],{"t":18,"v":1096},"Explorer hands the whole selection to one QuickPlay",{"title":635,"items":1098,"more":27},[1099,1102,1105,1108],[1100],{"t":18,"v":1101},"A large selection no longer opens dozens of windows",[1103],{"t":18,"v":1104},"A launch tried twice is queued once",[1106],{"t":18,"v":1107},"Single instance with a long temporary directory",[1109],{"t":18,"v":1110},"A restart that lost its state says so",{"title":878,"items":1112,"more":27},[1113,1115,1117,1123,1125,1127],[1114],{"t":18,"v":1062},[1116],{"t":18,"v":1065},[1118,1119,1120,1121,1122],{"t":18,"v":945},{"t":751,"v":947},{"t":18,"v":949},{"t":751,"v":951},{"t":18,"v":953},[1124],{"t":18,"v":1074},[1126],{"t":18,"v":1077},[1128],{"t":18,"v":1129},"The output device is the system default, opened in shared mode.",[],{"version":594,"tag":595,"date":1132,"prerelease":14,"url":1133,"lede":1134,"sections":1137,"notesOmitted":14,"files":1205},"2026-10-25","https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002Fwaveflow-quickplay\u002Freleases\u002Ftag\u002Fv1.2.0",[1135],{"t":18,"v":1136},"QuickPlay now keeps itself up to date, pinning works from a Wayland session through XWayland, it takes WaveFlow's new logo, and a full code review brings a round of fixes to playback, the playlist and hand-offs between launches.",[1138,1149,1169,1189],{"title":665,"items":1139,"more":27},[1140,1143,1146],[1141],{"t":18,"v":1142},"Automatic updates",[1144],{"t":18,"v":1145},"Pinning works through XWayland in Wayland sessions",[1147],{"t":18,"v":1148},"WaveFlow's new logo",{"title":635,"items":1150,"more":97},[1151,1154,1157,1160,1163,1166],[1152],{"t":18,"v":1153},"Headphones in or out no longer stop playback on macOS",[1155],{"t":18,"v":1156},"Next after deleting the current track",[1158],{"t":18,"v":1159},"Stop, Clear and removing the playing track stay that way",[1161],{"t":18,"v":1162},"A device that cannot be opened",[1164],{"t":18,"v":1165},"Resuming a track paused in its last second",[1167],{"t":18,"v":1168},"The spectrum keeps moving",{"title":796,"items":1170,"more":27},[1171,1182],[1172,1174,1176,1178,1180],{"t":18,"v":1173},"The licence is ",{"t":71,"v":1175},"GPL-3.0-only",{"t":18,"v":1177},", as ",{"t":751,"v":1179},"Cargo.toml",{"t":18,"v":1181}," and the packages already said; the README no longer offers \"any later version\".",[1183,1185,1187],{"t":18,"v":1184},"An unknown ",{"t":751,"v":1186},"--option",{"t":18,"v":1188}," on the command line is logged and ignored instead of being opened as a file.",{"title":878,"items":1190,"more":27},[1191,1193,1199,1201,1203],[1192],{"t":18,"v":1065},[1194,1195,1196,1197,1198],{"t":18,"v":945},{"t":751,"v":947},{"t":18,"v":949},{"t":751,"v":951},{"t":18,"v":953},[1200],{"t":18,"v":1074},[1202],{"t":18,"v":1077},[1204],{"t":18,"v":1129},[],{"version":608,"tag":609,"date":339,"prerelease":14,"url":1207,"lede":1208,"sections":1211,"notesOmitted":14,"files":1253},"https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002Fwaveflow-quickplay\u002Freleases\u002Ftag\u002Fv1.1.0",[1209],{"t":18,"v":1210},"A macOS app, repeat and shuffle in the playlist, a hand-over to WaveFlow, cleaner DSD, and the player now decodes through exactly the same code as WaveFlow Desktop.",[1212,1228,1242],{"title":665,"items":1213,"more":27},[1214,1217,1220,1222,1225],[1215],{"t":18,"v":1216},"macOS app",[1218],{"t":18,"v":1219},"Repeat and shuffle",[1221],{"t":18,"v":1077},[1223],{"t":18,"v":1224},"Long lyric lines keep up with the song",[1226],{"t":18,"v":1227},"A shorter title bar",{"title":635,"items":1229,"more":27},[1230,1233,1236,1239],[1231],{"t":18,"v":1232},"DSD conversion no longer adds a steady hiss",[1234],{"t":18,"v":1235},"Explorer menu order",[1237],{"t":18,"v":1238},"A brief audio stall no longer stops the track",[1240],{"t":18,"v":1241},"A slow file no longer freezes the controls",{"title":878,"items":1243,"more":27},[1244,1246,1248,1251],[1245],{"t":18,"v":1074},[1247],{"t":18,"v":1077},[1249],{"t":18,"v":1250},"On Wayland the playlist window opens where the compositor places it and does not follow the player; the protocol does not let an application position its windows.",[1252],{"t":18,"v":1129},[],{"version":615,"tag":616,"date":390,"prerelease":14,"url":1255,"lede":1256,"sections":1259,"notesOmitted":14,"files":1287},"https:\u002F\u002Fgithub.com\u002FInstaZDLL\u002Fwaveflow-quickplay\u002Freleases\u002Ftag\u002Fv1.0.0",[1257],{"t":18,"v":1258},"The first release of the small player that sits next to WaveFlow: double-click a track, hear it now, with the desktop app's own decoders in a window the size of a notification.",[1260,1281],{"title":1261,"items":1262,"more":150},"What it does",[1263,1266,1269,1272,1275,1278],[1264],{"t":18,"v":1265},"Plays every format WaveFlow plays",[1267],{"t":18,"v":1268},"Opens in a quarter of a second",[1270],{"t":18,"v":1271},"Two sizes",[1273],{"t":18,"v":1274},"A playlist window docked to the player",[1276],{"t":18,"v":1277},"Synced lyrics",[1279],{"t":18,"v":1280},"One instance per user",{"title":878,"items":1282,"more":27},[1283,1285],[1284],{"t":18,"v":1250},[1286],{"t":18,"v":1129},[],108,1794376495473]