a / api /src /services

Commit History

  1. Add cache restart-persistence and 7-day cleanup job

    FTA7700
    1ad3b12

  1. Add retry-with-backoff (3 attempts, 1s/2s) to Cloudflare edge purge, given confirmed intermittent stalls

    FTA7700
    3b18611
  2. Surface Cloudflare edge-purge failures instead of silently reporting success; relabel poster-origin audit count to avoid confusion with settings-staleness

    FTA7700
    0e78008

  1. Reuse a single pooled IPv4-only client for Cloudflare purge calls instead of rebuilding one per request

    FTA7700
    f3ac5bb

  1. Rewrite Library staleness checker to use timestamp comparison instead of predicted cache_key matching, which false-positived on titles with partial rating-source availability (e.g. Letterboxd has no TV data)

    FTA7700
    7cb5dfa

  1. Replace IPv4-only resolver with hickory-resolver (Ipv4Only strategy) to avoid combined A/AAAA lookup stalls

    FTA7700
    d9f1add
  2. Add timing instrumentation to IPv4-only DNS resolver

    FTA7700
    4596802

  1. Rearrange buttons in purge, refresh stale/duplicate entries

    FTA7700
    13e3b99
  2. Add Library Cleanup: audit poster origin, soft-delete stale/duplicate entries

    FTA7700
    9b2515d

  1. Silence unused client param warning in purge_cloudflare_tags

    FTA7700
    ddea1ec
  2. Force IPv4-only client for Cloudflare purge (HF container IPv6 egress issue)

    FTA7700
    6303e9c
  3. Add Cloudflare edge-cache purge (Workers Cache + Cache-Tag)

    FTA7700
    0e00f39
  4. Add Cloudflare edge-cache purge (Workers Cache + Cache-Tag)

    FTA7700
    1ecada6
  5. Add live purge feature: catalogs + library, sourced from Stremio account API

    FTA7700
    ef14e02

  1. Add API alias column to admin image lists

    FTA7700
    6512c5c

  1. Revert SLOW_RATINGS_MS diagnostic threshold back to 1000ms

    FTA7700
    c8104e9
  2. Temporarily lower SLOW_RATINGS_MS to 300 for provider latency diagnostic

    FTA7700
    605b97d

  1. fix(logging): strip API keys from upstream error URLs before logging⁠

    PNRxA
    937da1f
  2. fix(ratings): treat empty imdb_id as absent so the MDBList TMDB fallback fires⁠

    PNRxA
    9f5255d

  1. Merge pull request #53 from PNRxA/fix/anime-season-ratings⁠

    PNRxA
    4528a2b
  2. feat: add distance-from-edge inset setting for backdrop ratings⁠

    PNRxA
    70cc48f
  3. change default poster fit to native (legacy passthrough)⁠

    PNRxA
    1fdea6e
  4. feat: normalize poster aspect ratio to 2:3 (#15)⁠

    PNRxA
    5283e2c
  5. fix: fall back to MDBList TMDB lookup when a title has no IMDb id⁠

    PNRxA
    579d735

  1. fix: dedupe pill cache keys + disable ignored badge style control for pills⁠

    PNRxA
    6387a43
  2. fix: pills always render as a horizontal lozenge + a bit more top/bottom padding⁠

    PNRxA
    9052d8e
  3. Merge remote-tracking branch 'origin/main' into feat/badge-shape-background⁠

    PNRxA
    c45d5f9

  1. feat: split poster badges onto opposite sides (#18)⁠

    PNRxA
    6db0b76
  2. feat: add pill-style badges and dark/transparent/no-background options (#19)⁠

    PNRxA
    c165e10
  3. feat: add MDBList score and Roger Ebert rating sources (#42, #35)⁠

    PNRxA
    79c9393

  1. fix: fold ratings_exclude into CDN settings_hash to prevent cache collisions⁠

    PNRxA
    7015998
  2. feat: add ratings_exclude setting to hide specific rating sources (#17)⁠

    PNRxA
    f54670e
  3. Merge pull request #44 from PNRxA/feat/trakt⁠

    PNRxA
    c7854de
  4. perf: resolve Trakt show IMDb ID lazily, quiet 404s⁠

    PNRxA
    8770f6d

  1. fix backdrop default, add to free key ui, fixes #36

    PNRxA
    e030eb4

  1. fix Trakt episode lookup to use show IMDb ID instead of TMDB ID, DRY⁠

    PNRxA
    31e49e3

  1. initial trakt implementation

    PNRxA
    7f22b24

  1. support language regions, fixes #20

    PNRxA
    baf86b2
  2. additional configuration options for backdrops

    PNRxA
    41b3b51
  3. prioritise mdblist ratings

    PNRxA
    eeec19f

  1. add support for episode ratings, closes #5

    PNRxA
    76b8a0b

  1. large refactor to prioritise tmdb logos and backdrops, then fall back to⁠

    PNRxA
    094c13f
  2. change 0 ratings to return no ratings instead of max ratings, fixes #11

    PNRxA
    3a59cbc

  1. show newest items first, fixes #8

    PNRxA
    f5ef4f9
  2. expose all customisation through url params, fixes #3

    PNRxA
    0b7bef2

  1. refactor to use explicit enum types instead of strings

    PNRxA
    b8d53ae
  2. added support for official icons and made it the default

    PNRxA
    bc616c9

  1. change mdblist score type from i32 to f64 to handle float values

    PNRxA
    8e142ce
  2. log provider errors

    PNRxA
    56e9890

  1. add badge size option, improve settings layout

    PNRxA
    4b9bf53