a / api /src

Commit History

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

    FTA7700
    1ad3b12

  1. fix: resolve_tvdb checks series/movie results before episode results⁠

    FTA7700
    3ed56e3

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

    FTA7700
    3b18611
  2. Add Deno Deploy control test to isolate Cloudflare-specific vs edge-network-general stall

    FTA7700
    ed0e1f4
  3. Add second control TLS test against cloudflare.com to isolate Cloudflare-network-wide vs Worker-specific stall

    FTA7700
    e30f93c
  4. Add control-group TLS test against TMDB to isolate Cloudflare-specific vs platform-wide outbound TLS stall

    FTA7700
    d9f32e7
  5. Add raw TLS-only handshake diagnostic to isolate TLS layer from HTTP layer

    FTA7700
    d6ae4e7
  6. Add HTTP/1.1-forced variant to network diagnostics to isolate PMTU/fragmentation hypothesis

    FTA7700
    fbe330c
  7. Add network diagnostics route: staged DNS/TCP/TLS timing to Cloudflare Worker + raw IPv6 connect test

    FTA7700
    9c5146c
  8. 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
  2. Three-state Library status: Actual/Outdated/Not Rendered, matching frontend to backend status field

    FTA7700
    3ac16a9
  3. Actually apply the timestamp-based staleness rewrite (previous attempt silently failed to anchor-match)

    FTA7700
    3f07709

  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. Add Library staleness-check endpoint: compares expected cache_key per item against current settings

    FTA7700
    7a863ad
  2. Add unconditional diagnostic logging around upsert_meta_db to trace missing image_meta rows

    FTA7700
    3aa6553

  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. Per-item Library cache purge (all origins incl. OPDB), remove dead library_delete code

    FTA7700
    2037d0a

  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. Purge also clears available_ratings, closing the stale fast-path gap

    FTA7700
    8a970e7
  6. 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. Attribute CDN-redirect renders to the requesting API key

    FTA7700
    6948b18

  1. Track api_key_id on cache entries; admin preview uses correct per-key settings

    FTA7700
    bb0b9d3

  1. Add real-content ID preview to settings render preview

    FTA7700
    1ef2319
  2. Revert SLOW_RATINGS_MS diagnostic threshold back to 1000ms

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

    FTA7700
    605b97d
  4. Add DB connection host/port debug log; lower max_connections to 20

    FTA7700
    d0de779

  1. Add live-generation fallback to admin image preview under EXTERNAL_CACHE_ONLY

    FTA7700
    831a088
  2. Add live-generation fallback to admin image preview under EXTERNAL_CACHE_ONLY

    FTA7700
    1a13633
  3. Add live-generation fallback to admin image preview under EXTERNAL_CACHE_ONLY

    FTA7700
    caefe59

  1. Tune LOGO_AREA_HEIGHT 260 -> 150 for larger on-screen badge proportion

    FTA7700
    0786ba9

  1. Fix logo badge size inconsistency: fixed-height logo box

    FTA7700
    0d4041b

  1. Update api/src/routes/app.rs

    Verified signature
    c80c879

  1. Allow HF iframe embedding via CSP frame-ancestors

    FTA7700
    789131c

  1. fix: actually apply Postgres connector to main.rs

    FTA7700
    8fd7c15

  1. Update v003_badge_shape_background_cache.rs

    FTA7700
    98402d7
  2. Update v002_backdrop_position_direction_cache.rs

    FTA7700
    48bbdc9
  3. Update v002_backdrop_position_direction_cache.rs

    FTA7700
    ba91d25
  4. Update v001_backdrop_cache_keys.rs

    FTA7700
    add2feb
  5. Update lib.rs

    FTA7700
    8e0d072
  6. Update mod.rs

    FTA7700
    24398eb

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

    PNRxA
    937da1f
  2. fix(image): preserve client error status from cache under concurrent requests⁠

    PNRxA
    62f0fc0