Skip to main content

What's New in Version 2.0

AutoPod 2.0 is a ground-up rebuild of the platform — a completely new audio player, embeddable widgets, station websites, a public API, a redesigned schedule builder, rebuilt statistics, and significantly faster episode generation.

By the numbers

50+ new featuresAcross player, widgets, sites, API, dashboard, and audio processing
30+ improvementsTo the dashboard, schedule builder, episode management, and analytics
25+ bug fixesReliability, security, and performance
4x fasterEpisode generation (parallelised audio pipeline)

Completely rebuilt audio player

The player has been rewritten from scratch as a modern React application.

  • Live streaming with now/next schedule display and volume control
  • Progressive Web App — installable on phone or desktop with your station's icon, colours, and branding. One click from the home screen or dock opens your live stream.
  • Media key support — play, pause, and skip from keyboards, headphones, and lockscreens
  • Multi-day schedule view with show images and "listen again" links
  • Episode browser with show filtering and detail sidebar
  • Autoplay queue with gapless playback
  • Custom domain support — use your own domain (e.g., listen.yourstationname.com)
  • Show notifications — follow shows and get alerted when they go live (PWA only)

20 embeddable widgets

A completely new widget SDK with 20 components you can embed on any website.

  • Episode lists, show grids, schedule displays, players, search, subscribe links, and more
  • Shadow DOM isolation — widgets look consistent regardless of your website's CSS
  • Theming — match your station's colours with data attributes
  • Works in SPAs — automatic detection for React, Vue, Angular
  • Copy-paste embed code from the dashboard

See Available Widgets for the full list.

AutoPod Sites

A complete website for your station, hosted by AutoPod.

  • Homepage builder with drag-and-drop blocks (text, images, episodes, schedule, embeds)
  • Episode archive with calendar browser and show filtering
  • Show pages with artwork, descriptions, and episode lists
  • Presenter profiles
  • Schedule display (today and weekly views)
  • Full-text search
  • Custom pages with a block editor
  • Custom domain with automatic SSL
  • Custom CSS for advanced styling
  • SEO and social sharing with Open Graph and Twitter Card tags
  • Feature toggles to control which sections are visible
  • Mobile responsive throughout

Public REST API

Build your own integrations with a documented API.

  • Read endpoints for episodes, shows, schedule, station info, search, and now playing
  • Write endpoints to create, update, and archive episodes and shows
  • API key authentication with read-only and read/write modes
  • Cursor-based pagination for efficient large dataset access
  • Swagger documentation at api.autopod.xyz/docs
  • Idempotency support for safe retries on write operations

See API Overview for details.

Redesigned schedule builder

The schedule builder has been completely rewritten as a visual editor.

  • Drag-and-drop show assignment onto a colour-coded grid
  • Undo/redo with up to 50 history states
  • Week comparison — side-by-side view of different schedule weeks
  • Right-click context menu for quick actions (copy, paste, delete)
  • Keyboard navigation with arrow keys and shortcuts
  • Print-optimised schedule layout
  • Midnight-spanning shows displayed correctly across day boundaries
  • Draft recovery — unsaved changes preserved if you navigate away

Statistics and analytics

Statistics have been rebuilt with full historical data recovery.

  • All episodes counted — manual uploads, imports, and auto-generated episodes
  • Historical data recovered from 2020 onwards
  • Audience insights — new vs returning listeners, peak hours, busiest days, week-over-week trends
  • Device and app breakdown — operating systems, podcast apps, browsers, smart speakers
  • Top content rankings — most popular shows and episodes
  • Per-show and per-episode drill-down with daily trends
  • Custom date ranges with presets and exact date pickers
  • CSV export of full listener data
  • Near-real-time collection — statistics updated every 15 minutes

4x faster episode generation

The audio processing pipeline has been parallelised and optimised.

  • Parallel segment conversion and edge fades
  • Single-pass processing — concat and trim merged into one step
  • MP3 metadata tagging — title, artist, album, year, and artwork embedded automatically
  • Pre-roll injection — custom intro audio prepended during generation
  • Smarter retry logic with maximum attempt caps

Dashboard improvements

  • Redesigned homepage with episode cards, station clock, and real-time recorder status
  • Universal search (Cmd/Ctrl + K) to find anything instantly
  • Failed episodes tab with retry functionality
  • Station image upload directly from the dashboard
  • Stream URL management — update your live stream URL without contacting support
  • Upload progress overlay with visual feedback
  • Player settings panel — full colour, theme, and feature toggle customisation
  • Welcome modal for new version orientation

Security hardening

  • SQL injection audit across all services (verified parameterised queries)
  • XSS fixes in episode editing and search templates
  • CSRF protection on all destructive operations
  • Rate limiting on authentication and API endpoints
  • Timing-safe API key comparison
  • Content safety module for Sites (HTML sanitisation, iframe allowlist)

Recorder improvements

  • Self-healing — automatic recovery from stream disconnections
  • Configurable quality — bitrate and sample rate per stream
  • Drift detection — automatic restart when config changes
  • Rebuilt on Alpine Linux with Python 3.13

Upgrading

Version 2.0 is a platform upgrade — existing stations are upgraded automatically. Your episodes, shows, schedule, and settings are all preserved. The first time you log in after the upgrade, you'll see a welcome modal with a quick orientation.

If you have widgets embedded on your website from version 1.x, they'll continue to work. The new widget SDK offers significantly more components and customisation options — see Getting Your Embed Code to generate updated embed codes.