Commit History

  1. fix: merge and preserve user roles during chat logging upsert

    Sasha
    79047e1

  1. feat: add automatic self-healing for empty stream viewers

    Sasha
    0252fea

  1. perf: reduce egress by caching stats endpoints longer and limiting getChatMessages

    Sasha
    adbcce3
  2. feat: add backfill resume support and session/retry fixes for VODs

    Sasha
    e98099c

  1. feat: automatic VOD ID resolution for stream sessions and historical pending streams

    Sasha
    a721446

  1. feat: smart gap detection and user roles sync backfill improvements

    Sasha
    f26efec
  2. feat: smart gap detection with coverage windows - track exact time ranges captured per stream

    Sasha
    a0432b5
  3. fix: logRolesBatch always updates roles, only preserves newer last_seen

    Sasha
    d931d22
  4. feat: global roles migration, VIP badges, role backfiller script

    Sasha
    513eb9c

  1. Optimize KPI cards to request overall stats summary from /api/stats/summary and display true totals.

    Sasha
    91f86ea
  2. Optimize message ingestion with logChatMessagesBatch: bulk upsert to database.

    Sasha
    80fc693
  3. Optimize moderation logging: fix duplicate collisions, auto-refresh streamer OAuth tokens, and implement IRC keep-alive timeouts. Add unit tests.

    Sasha
    e0e1da7
  4. fix: add pagination to unpaginated Supabase queries to bypass 1000 row limit

    Sasha
    0b30711

  1. fix: polyfill WebSocket for Supabase client on Node.js 20 and add Hugging Face metadata

    Sasha
    67f7bf8
  2. feat: prepare transition to decoupled hosting (Render + Netlify + Supabase)

    Sasha
    d9a03db