Skip to content

v3.5.0

Choose a tag to compare

@clementdelestre clementdelestre released this 28 Aug 16:08
cbd52a0

3.5.0 (2026-08-28)

Features

  • account: add spoiler protection for unwatched episodes (#1108) (e22a4eb)
  • acquisition: hand the episode title down with the target (#1103) (6f6bb78)
  • media-detail: polish the season episode row (#1107) (ff1b444)
  • plugins: let an admin waive the compatibility check and pick a version (#1104) (b38f48a)
  • series: keep the specials season instead of dropping it (#1100) (4aded79)
  • specials: place a special file in season 0 instead of on a real episode (#1102) (a9b0aa4)
  • subtitles: bleed the table to the modal edges on a phone (#1118) (45ebadf)

Bug Fixes

  • auto-approval: type the rule criteria and rebuild the editor (#1092) (5c8a747)
  • bottom-sheet: keep the host out of an enclosing modal's grid (#1117) (5ff45ae)
  • card-actions: pad and bold the actions panel header (#1116) (bc81dff)
  • downloads: show download progress to everyone who can see the media (#1112) (4bcf7e3)
  • home: don't morph an unrelated poster when opening a recent request (#1114) (b41e024)
  • import: read a new title through the provider its library prefers (#1101) (f5d7964)
  • media-card: hide the metadata actions on a card with no library row (#1094) (8460f65)
  • media-card: place artwork behind a placeholder and drop the cold-start bridge wait (#1120) (83b601c)
  • media-detail: close the highlighted card border and keep the current season in the row (#1119) (133d305)
  • media-detail: stop the resume bar flashing on a series page (#1113) (56dc906)
  • media-info: always show the subtitle picker without the origin hint (#1106) (a466d07)
  • metadata-search: report why a provider search failed instead of a bare 500 (#1098) (f0e83b1)
  • migrations: drop the criteria column default that fails the drift check (#1095) (6379940)
  • release-scoring: refuse a sequel, another year, or a multi-film pack (#1105) (7c6e764)
  • release-search: stop an indexer tab spinning after the search answered (#1097) (ad0232a)
  • release-sort: rank a season pack above loose episodes at equal resolution (#1096) (8c443ac)
  • series-refresh: converge a season on one provider instead of mixing two (#1099) (a29fac3)
  • spoilers: mask the season synopsis too (#1109) (64a05df)
  • spoilers: mask the synopsis of an unwatched movie (#1110) (d587035)
  • subtitles: scroll the modal action row instead of wrapping it (#1115) (46378b1)