diff --git a/README.md b/README.md index 2d1bb2e86..bb481510e 100644 --- a/README.md +++ b/README.md @@ -991,6 +991,7 @@ pull requests. - [@Mazipani](https://github.com/Mazipani) — Chromecast X.509 v1 certificates - [@RayneGit](https://github.com/RayneGit) — Wayland clipboard - [@LuckyTheCoder](https://github.com/LuckyTheCoder) — macOS Liquid Glass icon +- [@Maxou56800](https://github.com/Maxou56800) — QConnect local-takeover fence ## License diff --git a/docs/release-2.1.2/TAG_DETAILS.md b/docs/release-2.1.2/TAG_DETAILS.md index c0da516d1..8707bb217 100644 --- a/docs/release-2.1.2/TAG_DETAILS.md +++ b/docs/release-2.1.2/TAG_DETAILS.md @@ -37,7 +37,7 @@ Feliz día de la independencia desde México! 🇲🇽 - **Audio device release** — the output is released at quit with late playback fenced, paused outputs are freed and resumable sources rebuilt, a suspended DAC is recovered before a route change, and sinks vacated by direct ALSA reservations are recovered. - **Bit-perfect encoding** — S16 and S24 samples are encoded on exact integer scales. - - **Qobuz Connect** — track changes work when the session carries autoplay; a reconnect announces the device name you configured; the local-queue takeover confirms by its own action uuid instead of leaving every controller command discarded; a negative `queue_item_id` reads as an absent occurrence, so the last row of a queue is reachable again; renderer UUIDs survive topology events; the final insertion slot of a drag is preserved; the acknowledgement report names the commanded occurrence; and a locked output no longer advertises or fakes remote volume. + - **Qobuz Connect** — track changes work when the session carries autoplay; a reconnect announces the device name you configured; the local-queue takeover confirms by its own action uuid instead of leaving every controller command discarded; a negative `queue_item_id` reads as an absent occurrence, so the last row of a queue is reachable again; renderer UUIDs survive topology events; the final insertion slot of a drag is preserved; the acknowledgement report names the commanded occurrence; and a locked output no longer advertises or fakes remote volume. The conflict fence that guards a local takeover is released in the shared session loop too, so no host can leave it armed (#795, Maxou56800). - **Track rows** — a single click never plays; the disc and the row body follow one rule (#790). - **Caching** — masters obtained at the requested quality are reused instead of re-downloaded, and acquisition quality survives bounded audio storage. - **Search** — accents and punctuation are folded in queries, the ranking store flushes off the calling thread, and the write-only artist cache is gone.