App v0.2.26 and gateway 0.1.20

Client: seek controls, Bazarr subtitle download and cast panel in the
player; MDBList ratings strip; episode and schedule detail pages; series
pace estimate; what's new panel; install-permission onboarding step;
synced per-profile preferences; Emby outage banner.

Gateway: rebuilt admin console (one fragment per page), preference
history and restore, merged Continue Watching, Emby health probe,
subtitle selection and Bazarr download, structured request logging with
per-request identity, and embedded build version.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
ponzischeme89
2026-08-06 22:33:56 +12:00
co-authored by Claude Opus 5
parent 2675e6d82b
commit 4a4df7a73c
257 changed files with 24868 additions and 3108 deletions
+15 -12
View File
@@ -30,18 +30,21 @@ type MovieFile struct {
}
type Movie struct {
ID int `json:"id"`
TMDBID int `json:"tmdbId"`
Title string `json:"title"`
TitleSlug string `json:"titleSlug"`
Overview string `json:"overview"`
Year int `json:"year"`
Runtime int `json:"runtime"`
Genres []string `json:"genres"`
Images []Image `json:"images"`
DigitalRelease *time.Time `json:"digitalRelease"`
PhysicalRelease *time.Time `json:"physicalRelease"`
InCinemas *time.Time `json:"inCinemas"`
ID int `json:"id"`
TMDBID int `json:"tmdbId"`
Title string `json:"title"`
TitleSlug string `json:"titleSlug"`
Overview string `json:"overview"`
Year int `json:"year"`
Runtime int `json:"runtime"`
Genres []string `json:"genres"`
Images []Image `json:"images"`
DigitalRelease *time.Time `json:"digitalRelease"`
PhysicalRelease *time.Time `json:"physicalRelease"`
InCinemas *time.Time `json:"inCinemas"`
// Radarr's own lifecycle word for the title: tba, announced, inCinemas, released,
// deleted. It is what the schedule card's lifecycle tag says.
Status string `json:"status"`
HasFile bool `json:"hasFile"`
Monitored bool `json:"monitored"`
MovieFile *MovieFile `json:"movieFile"`