• fix(media-server): consistent id contracts on library and invitation endpointslatestOpenAPI 3.0.03Docs3c5fa6d2026-08-23 15:05
  • fix(media-server): accept both row ids and photo UUIDs on all photo endpointsOpenAPI 3.0.02Docs906b7ac2026-08-23 00:25
  • feat(admin-web,ui): Remote Access card centers on connection status and public URLOpenAPI 3.0.04Docs288a88a2026-08-22 02:44
  • feat(remote-access,media-server): carry the vanity hostname to the serverOpenAPI 3.0.05Docs469c95f2026-08-21 21:31
  • fix(media): code the cloud refusals and honor the cached cloud userOpenAPI 3.0.03Docs87cd35d2026-08-16 16:43
  • feat(media): ride out suspensions and queued access with slow retriesOpenAPI 3.0.010Docs31626882026-08-16 00:11
  • feat(auth): cap Remote Access enablement with per-tier server slotsOpenAPI 3.0.01Docs423f9be2026-08-14 22:46
  • feat(remote-access): back the Remote Access toggles with settingsOpenAPI 3.0.0111Docsc630ba02026-08-14 05:14
  • feat(remote-access): add the Remote Access card to Cloud ServicesOpenAPI 3.0.032Docsf3bc1452026-08-14 03:56
  • feat(media): add UPnP port mapping behind a PortMapper moduleOpenAPI 3.0.04Docs8a20e3c2026-08-09 23:07
  • feat(admin,media): Cloud Services page with Popularity Data Pool toggleOpenAPI 3.0.01Docs6ca6f762026-08-09 03:39
  • feat(auth,media): add server tokens and the Remote Access ConnectSDKOpenAPI 3.0.03Docsaeec74c2026-08-07 00:53
  • feat(media,ui,music-web): add the Listen Now track spotlightOpenAPI 3.0.01Docs897d4e72026-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.02Docs98405882026-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.01Docs581cea82026-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.01Docs9be4bc72026-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.091Docs78f86952026-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.02Docs762a1672026-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.02Docsbf384ac2026-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.01Docs0ca395a2026-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.01Docs996ce762026-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.02Docsa1a806b2026-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.01Docsbfd1c472026-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.0558Docsf0b2ad42026-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