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:
co-authored by
Claude Opus 5
parent
2675e6d82b
commit
4a4df7a73c
@@ -45,9 +45,11 @@ func DefaultWeightedConfig() WeightedConfig {
|
||||
}
|
||||
|
||||
type Person struct {
|
||||
Name string `json:"Name"`
|
||||
Type string `json:"Type"`
|
||||
Role string `json:"Role"`
|
||||
ID string `json:"Id"`
|
||||
Name string `json:"Name"`
|
||||
Type string `json:"Type"`
|
||||
Role string `json:"Role"`
|
||||
PrimaryImageTag string `json:"PrimaryImageTag"`
|
||||
}
|
||||
|
||||
// Affinity retains its evidence count so a single accidental play cannot silently
|
||||
@@ -88,10 +90,12 @@ type ViewingEvidence struct {
|
||||
|
||||
type OnboardingPreferences struct {
|
||||
Completed bool `json:"completed"`
|
||||
Prompted bool `json:"prompted,omitempty"`
|
||||
Ratings map[string]int `json:"ratings,omitempty"`
|
||||
Genres []string `json:"genres,omitempty"`
|
||||
Studios []string `json:"studios,omitempty"`
|
||||
Actors []string `json:"actors,omitempty"`
|
||||
Actresses []string `json:"actresses,omitempty"`
|
||||
Directors []string `json:"directors,omitempty"`
|
||||
ContentTypes []string `json:"contentTypes,omitempty"`
|
||||
}
|
||||
@@ -112,6 +116,7 @@ func (p *WeightedProfile) ApplyOnboarding(preferences OnboardingPreferences, min
|
||||
add(p.Genres, preferences.Genres)
|
||||
add(p.Studios, preferences.Studios)
|
||||
add(p.Actors, preferences.Actors)
|
||||
add(p.Actors, preferences.Actresses)
|
||||
add(p.Directors, preferences.Directors)
|
||||
add(p.ContentTypes, preferences.ContentTypes)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user