Battles Replay version history - 2 versions
Battles Replay by TeamBattles
Battles Replay version history - 2 versions
Be careful with old versions! These versions are displayed for testing and reference purposes.You should always use the latest version of an add-on.
Latest version
Version 2.1.2
Released Jan 29, 2026 - 10.24 MBWorks with firefox 112.0 and later[2.1.2] - 2026-01-29
Changed
- Audio-Only Large Downloads - Improved handling when audio downloads exceed 30 GB threshold
- Shows "Large Download Detected" modal instead of blocking error
- MP4 option disabled with explanation when it exceeds limit
- MP3 automatically selected as the recommended format
- Only shows error if both MP4 and MP3 exceed 30 GB
Fixed
- MP3 Size Estimation - MP3 downloads now show correct size estimate (~1.25 GB instead of ~26 GB for long VODs)
- Size calculation now uses audio-only bitrate (128 kbps) when MP3 format is selected
[2.1.1] - 2026-01-29
Fixed
- Keyboard Input Hijacking - Kick and other host pages can no longer capture keyboard events from extension input fields
- All modals and overlays now stop keyboard event propagation (keydown, keyup, keypress)
- Affects: main modal, mini player, chat overlays, emote picker, and all prompt dialogs
[2.1.0] - 2026-01-29
Added
- Kick Platform Support - Full support for the Kick streaming platform
- VOD browsing with thumbnails, durations, and categories
- VOD playback with quality selection
- Live stream playback with ad-free viewing
- Time range selection for partial VOD downloads
- Download queue integration (same features as Twitch)
- Live chat overlay with real-time messages via Pusher WebSocket
- VOD chat replay with emote rendering (global and channel emotes displayed as images)
- OAuth authentication for sending chat messages
- Picture-in-Picture support
- Audio visualizer for audio-only streams
- Platform Abstraction Layer - New architecture for multi-platform support
-src/lib/platforms/- Platform detection and unified interface
-src/lib/kick/- Kick-specific API, chat, and OAuth modules
- Automatic platform detection based on hostname
- Host permissions for*.kick.comadded to manifest
Changed
- Extension now works on both Twitch and Kick domains
- Documentation updated to reflect multi-platform support
Fixed
- Kick VOD URL Parsing - Modal now correctly auto-fills when opened on Kick VOD pages
- Added UUID pattern support for Kick VOD IDs (e.g.,vod:b63f835c-7298-432c-a9a4-e0976cc5a16f)
- Kick VOD lookup now returns channel information for the player UI
- Session-based authentication for sending chat messages on Kick
Notes
- Unpublished VOD recovery remains Twitch-only (requires SullyGnome integration)
- Kick uses different API endpoints and WebSocket protocol for chatSource code released under MIT License
Older versions
Version 2.0.1
Released Jan 25, 2026 - 10.22 MBWorks with firefox 112.0 and later[2.0.0] - 2026-01-24
Added- Twitch OAuth Authentication - Connect with Twitch button in Settings
- Secure OAuth flow using
chrome.identity.launchWebAuthFlow - Enables authenticated features like chat sending and following channels
- Live Chat Sending - Send messages in live chat overlays
- ChatInput component with real-time message sending
- Authenticated connection to Twitch IRC
- Shows chat restrictions (emote-only, follower-only, subscriber-only, slow mode)
- Emote Picker - Browse and insert Twitch emotes
- Channel emotes, global emotes, and subscriber emotes
- Search functionality and recently used emotes
- Integrates with ChatInput for easy emote insertion
- @Mention Autocomplete - Type @ to autocomplete usernames from recent chat
- Follow Button - Follow channels directly from follower-only chat restriction notice
- Chrome Web Store listing documentation with summary, description, and permission justifications
Changed- Updated extension description to better reflect full feature set
- Follower-only chat indicator now clearer and more compact
Fixed- Firefox OAuth authentication now works correctly
- Uses
browser.identity.getRedirectURL()to get the correct redirect URI for Firefox - Chrome authentication unchanged (preserves existing behavior)
- Content script bundled as IIFE to avoid ES module import issues
- Auth callback paths patched correctly for extension context
- Badge API 401 errors when authenticated via OAuth (Client-ID mismatch between OAuth token and API request)
Changelog for previous versions can be found at: https://teambattles.gg/docs/tools/battles-replay#changelogSource code released under MIT License