Skip to content

v0.0.03 — API Playground, Tracking Refactor & Admin Analytics

Latest

Choose a tag to compare

@JessyTsui JessyTsui released this 03 Apr 09:59
· 97 commits to main since this release
0e07cd0

What's New

API Playground

  • Tavily-inspired search playground at /dashboard/playground
  • Code generation with syntax highlighting (Python / JavaScript / Shell / Go)
  • Per-result preview with clickable video links and thumbs up/down feedback
  • Collapsible advanced parameters: ranking mode, filters, max results

Tracking Links Refactor

  • Permanent short_id on retrieval_units — search requests no longer write redirect rows
  • Redirect URLs built dynamically from current video data (never stale)
  • Legacy tracking_links fallback for old links
  • query_logs.results_preview for request-level result snapshots

Admin Analytics

  • New /admin/analytics page with impression-aware CTR metrics
  • Content and creator performance leaderboards
  • Search quality views: top queries, empty results, position CTR
  • Playground feedback analysis

API Key UX

  • Key prefix changed to cerul_ (backwards compatible with cerul_sk_)
  • Raw keys stored for later viewing (eye icon reveal, copy full key)
  • Default key auto-created on signup
  • Last active key cannot be deleted

Dashboard Improvements

  • Top nav buttons fixed (no more dark overlay bleed-through)
  • Create key dialog rounded corners and proper z-index
  • Viewport-fixed playground layout with internal scrolling

Migrations

  • 015_playground_feedback — feedback table
  • 016_tracking_query_snapshots — permanent short_ids + result snapshots
  • 017_query_log_search_surface — API vs playground attribution
  • 018_api_key_raw_storage — raw key persistence

Full Changelog: v0.0.02...v0.0.03