/ fix(media-server): consistent id contracts on library and invitation endpointslatestOpenAPI 3.0.0○3Docs3c5fa6d2026-08-23 15:05 fix(media-server): accept both row ids and photo UUIDs on all photo endpointsOpenAPI 3.0.0○2Docs906b7ac2026-08-23 00:25 feat(admin-web,ui): Remote Access card centers on connection status and public URLOpenAPI 3.0.0○4Docs288a88a2026-08-22 02:44 feat(remote-access,media-server): carry the vanity hostname to the serverOpenAPI 3.0.0○5Docs469c95f2026-08-21 21:31 fix(media): code the cloud refusals and honor the cached cloud userOpenAPI 3.0.0○3Docs87cd35d2026-08-16 16:43 feat(media): ride out suspensions and queued access with slow retriesOpenAPI 3.0.0●10Docs31626882026-08-16 00:11 feat(auth): cap Remote Access enablement with per-tier server slotsOpenAPI 3.0.0○1Docs423f9be2026-08-14 22:46 feat(remote-access): back the Remote Access toggles with settingsOpenAPI 3.0.0▲11○1Docsc630ba02026-08-14 05:14 feat(remote-access): add the Remote Access card to Cloud ServicesOpenAPI 3.0.0○32Docsf3bc1452026-08-14 03:56 feat(media): add UPnP port mapping behind a PortMapper moduleOpenAPI 3.0.0○4Docs8a20e3c2026-08-09 23:07 feat(admin,media): Cloud Services page with Popularity Data Pool toggleOpenAPI 3.0.0○1Docs6ca6f762026-08-09 03:39 feat(auth,media): add server tokens and the Remote Access ConnectSDKOpenAPI 3.0.0○3Docsaeec74c2026-08-07 00:53 feat(media,ui,music-web): add the Listen Now track spotlightOpenAPI 3.0.0○1Docs897d4e72026-08-02 02:47 feat(media,ui,music-web): add the Hot Tracks block to Listen NowOpenAPI 3.0.0no API changesDocsd158a772026-08-02 02:02 feat(media,ui,music-web): add the Hot Tracks block to Listen NowOpenAPI 3.0.0○2Docs98405882026-08-02 02:02 feat(media,ui,music-web): add the Listen Now release spotlightOpenAPI 3.0.0no API changesDocs234b8ff2026-08-01 22:48 feat(media,ui,music-web): add the Listen Now release spotlightOpenAPI 3.0.0○1Docs581cea82026-08-01 22:48 feat(media,music-web,ui,help-web): dedupe artist spotlights with a position sequenceOpenAPI 3.0.0no API changesDocs6ed3de12026-08-01 01:39 feat(media,music-web,ui,help-web): dedupe artist spotlights with a position sequenceOpenAPI 3.0.0○1Docs9be4bc72026-08-01 01:39 feat(media,music-web,ui,help-web): add the Artist Spotlight to Listen NowOpenAPI 3.0.0no API changesDocse143d9d2026-08-01 01:03 feat(media,music-web,ui,help-web): add the Artist Spotlight to Listen NowOpenAPI 3.0.0▲9○1Docs78f86952026-08-01 01:03 feat(media,music-web,ui): add the Releases with Favorites shelf to Listen NowOpenAPI 3.0.0no API changesDocsd3dcb0c2026-07-31 02:34 feat(media,music-web,ui): add the Releases with Favorites shelf to Listen NowOpenAPI 3.0.0○2Docs762a1672026-07-31 02:34 feat(media,music-web,ui,help-web): add the Favorite Tracks carousel to Listen NowOpenAPI 3.0.0no API changesDocs09cb3642026-07-31 02:15 feat(media,music-web,ui,help-web): add the Favorite Tracks carousel to Listen NowOpenAPI 3.0.0○2Docsbf384ac2026-07-31 02:15 feat(media,music-web,ui): add the Fresh Music dynamic queue and Listen Now buttonOpenAPI 3.0.0no API changesDocs4fd44cd2026-07-31 01:33 feat(media,music-web,ui): add the Fresh Music dynamic queue and Listen Now buttonOpenAPI 3.0.0○1Docs0ca395a2026-07-31 01:33 feat(media): record when an indexing run finishesOpenAPI 3.0.0no API changesDocs996ce762026-07-27 20:31 feat(media): record when an indexing run finishesOpenAPI 3.0.0○1Docs996ce762026-07-27 20:31 refactor(access-control,media): rename the UserSettings aspect to ServerSettingsOpenAPI 3.0.0no API changesDocs113d7542026-07-26 00:48 refactor(access-control,media): rename the UserSettings aspect to ServerSettingsOpenAPI 3.0.0no API changesDocs113d7542026-07-26 00:48 refactor(access-control,media): rename the UserSettings aspect to ServerSettingsOpenAPI 3.0.0no API changesDocs113d7542026-07-26 00:48 refactor(access-control,media): rename the UserSettings aspect to ServerSettingsOpenAPI 3.0.0no API changesDocs113d7542026-07-26 00:48 fix(media,access-control): fully reset the server on factory resetOpenAPI 3.0.0no API changesDocsa1a806b2026-07-26 00:22 fix(media,access-control): fully reset the server on factory resetOpenAPI 3.0.0no API changesDocsa1a806b2026-07-26 00:22 fix(media,access-control): fully reset the server on factory resetOpenAPI 3.0.0no API changesDocsa1a806b2026-07-26 00:22 fix(media,access-control): fully reset the server on factory resetOpenAPI 3.0.0○2Docsa1a806b2026-07-26 00:22 feat(media): require UserSettings.Update to change server-wide settingsOpenAPI 3.0.0no API changesDocsbfd1c472026-07-25 23:23 feat(media): require UserSettings.Update to change server-wide settingsOpenAPI 3.0.0no API changesDocsbfd1c472026-07-25 23:23 feat(media): require UserSettings.Update to change server-wide settingsOpenAPI 3.0.0no API changesDocsbfd1c472026-07-25 23:23 feat(media): require UserSettings.Update to change server-wide settingsOpenAPI 3.0.0○1Docsbfd1c472026-07-25 23:23 feat(media): compute an artist summary at request timeOpenAPI 3.0.0no API changesDocsf0b2ad42026-07-25 17:11 feat(media): compute an artist summary at request timeOpenAPI 3.0.0no API changesDocsf0b2ad42026-07-25 17:11 feat(media): compute an artist summary at request timeOpenAPI 3.0.0no API changesDocsf0b2ad42026-07-25 17:11 feat(media): compute an artist summary at request timeOpenAPI 3.0.0▲5●5○8Docsf0b2ad42026-07-25 17:11 chore(media): regenerate openapi.jsonOpenAPI 3.0.0no API changesDocs650840c2026-07-24 03:35 chore(media): regenerate openapi.jsonOpenAPI 3.0.0no API changesDocs650840c2026-07-24 03:35 chore(media): regenerate openapi.jsonOpenAPI 3.0.0no API changesDocs650840c2026-07-24 03:35 chore(media): regenerate openapi.jsonOpenAPI 3.0.0no API changesDocs650840c2026-07-24 03:35 refactor(media): rename generate_waveform job to generate_waveformsOpenAPI 3.0.0no API changesDocsf9bc5772026-07-23 03:19