CHANGELOG
SYSTEM UPDATES // BUILD HISTORY
Pulse launch: open creator network with channel architecture
New brand identity: monochrome black and white, EKG heartbeat logo, Sohne Halbfett typography
Dynamic channels system with creator-curated 24/7 streams
Database-driven channel management with seed data and API
Updated all metadata, SEO, and legal pages
Monochrome B/W brand identity
Email/password authentication alongside Google OAuth
User signup flow with account creation
Comprehensive admin dashboard: analytics, users, system health
User role management (viewer, DJ, moderator, admin)
SEO optimization: robots.txt, sitemap, JSON-LD structured data
Security headers, canonical URLs, PWA manifest
Mobile polish: schedule list view, responsive grids
Bigger touch targets across all controls
Dynamic favicon and apple-icon generation
Cloudflare Stream live inputs: auto-detect live RTMP broadcasts
Video rotation: daily shuffle, auto-advance on clip end
Mobile video fills full viewport with improved controls
Radio.co live schedule API integration
HLS.js native video player replacing CF iframe for reliable audio
VIDEO/RADIO audio source toggle on live stream
Admin broadcast controls and video selector
Livestream schedule management
Hardened admin authentication with PIN + session cookies
Chat panel overlay with toggle
Client-side like system on shorts
User profile menu with Google avatar
Sign-in CTA for non-authenticated users
WaxFeed and FOMDJ section layouts with CCX metadata
Custom 404 page with animated signal visualization
Google OAuth integration
Admin dashboard with PIN authentication
TikTok-style vertical shorts feed
Clean platform identity with no legacy references
Broadcast UI: immersive full-viewport video player
Multi-channel support with creator stations
Channel sidebar with 5-channel system
Shorts library with 183 indexed clips on Cloudflare Stream
Schedule page with TV guide grid layout
Ticker bar with live schedule data
Audio player with volume controls
About page with flagship products
PULSE // BUILT BY POLARITY LAB // CCX PROTOCOL