Skip to main content

Changelog

What we've shipped recently. Subscribe via @Viktor0xVoid for release announcements.

2026-04-29v0.9.4Feature

API Reference + dynamic status page

  • · Added /docs/api with REST endpoint reference
  • · Status page now polls /health/db every 30s (real-time)
  • · DB indexes audit: schema confirmed well-indexed for current load
2026-04-29v0.9.3Infra

Infrastructure hardening

  • · Telegram moderation alerts admin endpoint + test button
  • · Backup freshness monitoring timer (alerts on stale)
  • · Audit log retrieval admin endpoint at /admin/audit
  • · httpOnly refresh token cookie (Phase 1, backward-compatible)
  • · Rate limiting on media upload (10/hour)
  • · Security headers middleware (X-Content-Type-Options, X-Frame-Options, Referrer-Policy)
  • · DB pool stats in /health/db
  • · Removed legacy payments_webhooks.py and payment_service.py (dead code)
2026-04-29v0.9.2Feature

Pre-launch features

  • · Recharts integration on /stats (line + bar + pie charts)
  • · Drag-and-drop reorder on premium-links (@dnd-kit)
  • · Activity feed on /dashboard
  • · Publication detail modal with per-bracket breakdown
  • · 2FA UI at /settings/security with QR + backup codes
  • · Stale channels tab on /channels with lost-admin badge
2026-04-29v0.9.1Feature

Admin moderation panel (R6)

  • · /admin/moderation queue with stats cards + status/plan filters
  • · /admin/moderation/[id] detail page with media preview + 3 action dialogs
  • · Backend stats endpoint with 24h/7d/30d totals
  • · Email notification on rejection (Resend-backed)
  • · Telegram supergroup notifier (stub-friendly when not configured)
  • · MediaUploader real upload in list-config (gap-fix from R5 audit)
2026-04-29v0.9.0Feature

Testing infrastructure (R7)

  • · /opt/0xlists-testing-tools/ separate repo for QA + Playwright
  • · Scripts: seed_test_channels, simulate_publication, verify_bot_v2_health, stress_test_publisher
  • · Playwright with chromium for E2E tests (auth, onboarding, bot management, list-config)
  • · Tenant migration QA checklist documentation
2026-04-28v0.8.0Feature

Dashboard rework (R5)

  • · 10 routes under /bots/[id]/* (overview, list-config, channels, premium-links, brackets, translations, stats, publications, supergroup, settings)
  • · 8 typed API clients in lib/api/
  • · All forms persist via useMutation + toast feedback
  • · Pause/resume on /settings
2026-04-28v0.7.0Feature

Onboarding wizard (R4)

  • · 7-step wizard: connect bot, configure list, brackets, supergroup, first channel, done
  • · Skip flow for optional steps
  • · Trial banner with countdown
2026-04-28v0.6.0Feature

Bot engine v2 (R3)

  • · Multi-tenant aware bot built on python-telegram-bot v22
  • · 27 modules covering handlers, services, jobs, repositories
  • · Webhook architecture, one systemd unit per tenant (still DISABLED until QA)
  • · Detects lost-admin via member_count_sync_job
2026-04-27v0.5.0Feature

Backend API expansion (R2) + DB extension (R1)

  • · 47+ endpoints across onboarding, list-config, brackets, premium-links, translations, media, supergroup, stats, moderation
  • · 12 new DB tables: list_configurations, premium_links, media_moderation_queue, supergroup, translations, publication_logs, etc
  • · Trial limit 50 channels, starter 200, pro 500, agency unlimited
  • · Multi-language translation system

See more detail in the API docs or follow @Viktor0xVoid on Telegram.