github Monkfish1337/Serioussportsync v1.4.0
SeriousSportSync v1.4.0 — admin refresh, alerts and account health

2 hours ago

This release refreshes the admin pages, tells you when something breaks, shows
each account when its own TorBox key or Easynews login stops working, and
replaces the old fallback artwork.

A cleaner admin

  • Discovery, Promotions and Server are rebuilt. Each page opens with its
    status and key numbers, then the actions, with history and settings folded
    away. A folded section says what it holds, so you can see how things are set
    without opening it. Long lists scroll inside their own box instead of
    running down the page, and descriptions are one line.
  • The sidebar is grouped by job (Health, Sources, Content, System), its
    items are proper buttons with icons, and it collapses to icons only. Your
    browser remembers the choice.
  • Promotions is one list: each promotion, its source and its events, with
    Review aliases on the row and everything else under More.

Know when something breaks

  • Alerts. Server → Alerts sends problems from Diagnosis to a Discord,
    Slack or plain JSON webhook: once each, and again when they clear. It checks
    every 30 minutes, can be limited to critical problems, and can send a daily
    summary at a time you choose. Save and send test checks the webhook
    works. The webhook URL is stored encrypted.
  • A source that stops listing games is flagged. When a league's feed
    suddenly lists far fewer upcoming games than a day earlier, Diagnosis shows
    it under Schedule. Games already saved stay listed when a feed drops them,
    so until now nothing noticed.
  • A refused key shows on the account. If TorBox refuses an account's API
    key, or Easynews its login, during a real search, that account's Configure
    page shows Key refused or Login refused on the service, with when it
    happened. Diagnosis → Playback names the account. It clears on the next
    search that works, or when the key is changed.

Smarter discovery

  • Searches learn from what worked. Each indexer's searches are tried in
    the order that has found releases on it before. Searches are compared by
    their shape, so short team names that work for one game are tried first for
    the next.
  • A series is saved in one search. When a team search returns a whole
    series, SSS now fetches one torrent for each game still missing a release,
    up to six, instead of the three best-seeded, which were often the same game.

New fallback artwork

Events without their own poster now show a plain card with the promotion's
name, in the same style for every promotion, instead of TheSportsDB banners
and badges from 2014–2020. Boxing gets a portrait card and the team sports
square ones. Events that had an old banner saved show the new card too.

Don't miss a new Serioussportsync release

NewReleases is sending notifications on new releases.