Repository navigation
Releases
Circuit Stream v2.0.0 β Kotlin Android App
Circuit Stream v2.0.0 replaces the Capacitor Android container with Kotlin while preserving the responsive mobile web interface.
- Bundled mobile UI with the new Circuit Stream logo and Android splash screen.
- Kotlin lifecycle handling, back navigation, system insets, loading errors, and external links.
- Fixed header search-button alignment by removing duplicate Android safe-area padding.
- Live telemetry, session results, lap timing, race control, and circuit exploration use the existing backend.
Android package: com.circuitstream.f1
Version: 2.0.0 (build 20001)
Requires Android 6.0 or later and internet access for race data.
Download CircuitStream-v2.0.0.apk below. This APK is debug-signed for direct installation and testing; it cannot update an installed app signed with a different key. Production signing requires the original release key.
Validation: production web build, Android APK build, lint, 2 Kotlin unit tests, 14 frontend tests, and APK signature verification passed. Device testing is being performed by the app owner.
Circuit Stream v1.4.0 - Mobile UI Enhancements & API Stability
This release focuses on dramatically improving the mobile experience across all analytical pages and enforcing backend API stability by removing aggressive background caching that triggered upstream rate limits.
π What's New & Improved
Mobile Responsive Overhaul
- Mobile Filter Stacking: Re-engineered the control headers (Year, Event, and Session dropdown selectors) on all analytical pages to forcefully stack vertically at 100% width on mobile screens (< 768px), providing significantly better touch-targets.
- Fluid Data Tables: Added white-space: nowrap handling to all data tables (Results, Lap Times, Telemetry). Tables now elegantly scroll horizontally on mobile devices rather than word-wrapping and creating unreadable, massively tall rows.
- Premium Headers: Resolved an issue where massive page titles (e.g., "WORLD CHAMPIONSHIP STANDINGS") would crush the Season selector buttons. Titles now dynamically scale down and stack on top of the selectors on mobile viewports.
- Season Stats Centering: Transitioned the Dashboard's "Season Stats" widget from CSS Grid to Flexbox. This guarantees pixel-perfect vertical and horizontal centering of the stat boxes (Total Races, Current Round, Races Left) regardless of the screen's aspect ratio.
Backend API & Stability Fixes
- Removed Aggressive Background Syncing: Completely ripped out the flask-caching and APScheduler background task loop. This resolves the intermittent 502 Bad Gateway and 500 Internal Server Error responses that were occurring when the Heroku dyno woke from sleep and aggressively pinged the Jolpi and FastF1 APIs simultaneously, triggering rate-limits.
- Android Build
Android Capacitor environment updated.
- versionCode bumped to 5.
- Pre-built APK (Circuit-Stream-v1.4.0.apk) generated and attached to this release.
Circuit Stream v1.3.2 - 2026 Grid Update & Android Installation Fix
v1.3.2 - 2026 Grid Update & Android Installation Fix
Just in time for the Australian Grand Prix, this release brings the app up to date with the 2026 season roster, introduces a refreshed brand identity, and resolves critical Android app installation issues and dashboard bugs!
π 2026 Season Ready
- New Driver Portraits: Fully updated driver images for the 2026 season. Includes all the latest team changes (Hamilton in Ferrari, etc.) and new rookie headshots across the grid.
- Brand Refresh: Introduced a brand new
Circuit Streamlogo. - App Icons: Complete visual update for Android app icons using the new logo for a polished, native look on your home screen.
π Bug Fixes
- Dashboard Upcoming Race Logic: Fixed a bug where the dashboard hero section would accidentally skip the immediate next race (e.g., Australian GP) and show the following one (e.g., Chinese GP) if the race was within exactly 7 days. The countdown and race detection logic is now perfectly strict and sequential.
π± Android App Improvements
- Signed Release APK: Previously, the Android app was built as a
debugpackage, which caused "App not installed as package appears to be invalid" errors on strict Android forks (like Motorola / Android 14+ devices) or when shared via WhatsApp. - The app is now compiled and bundled as a fully functioning, ** Digitally Signed Release APK** (v1.3.2) to ensure flawless installation across all Android devices!
π¦ Downloads
- Web App: Live now at circuitstream.app
- Android App: Download the newly signed
CircuitStream_v1.3.2_Release.apkfrom the assets below.
(Note for Android users: If transferring the APK via WhatsApp, please send it as a "Document" to prevent the messaging app from compressing or corrupting the package signature).
Release Date: March 7, 2026
Contributors: @AdithyaSM31
Circuit Stream v1.3.1 - Updated 2026 Driver Images
** Minor Changes - v1.3.1 **
- Updated Driver Images for 2026 Season
Circuit Stream v1.3.0 - Mobile Experience Overhaul & Infrastructure Migration
v1.3.0 - Mobile Experience Overhaul & Infrastructure Migration
π Major Updates
- Mobile Experience 2.0: Complete redesign of responsive UI with improved navigation and layout
- Infrastructure Migration: Moved backend from Railway to Heroku for better performance
- Mobile Navigation Refinement: Implemented hamburger menu with smooth animations and proper mobile optimization
- Enhanced Data Visibility: Fixed UI/UX issues that were hindering the mobile experience
π± Mobile Improvements
- Responsive Design Overhaul:
- Redesigned hamburger navigation menu with smooth animations
- Fixed horizontal scroll overflow issues on mobile devices
- Optimized button sizing and spacing for touch interactions
- Improved header alignment and layout for smaller screens
- Better Data Presentation:
- Fixed contrast issues in Lap Timing tables (dark text on green backgrounds)
- Enhanced visibility of all data across mobile screens
- Refined hero section with improved mobile scaling
- Navigation Polish:
- Smooth slide-in/out menu animations
- Proper menu positioning (no more peeking off-screen)
- Touch-friendly interface elements
π οΈ Backend & Infrastructure
- Heroku Deployment:
- Successfully migrated from Railway to Heroku
- More reliable and scalable infrastructure
- Custom domain support via Vercel
π Bug Fixes
- Fixed hamburger menu text cutoff and alignment
- Prevented unwanted horizontal scrolling on mobile
- Resolved API badge positioning conflicts
- Fixed table data visibility on highlighted rows
- Improved singular/plural countdown timer display ("1 WEEK" vs "1 WEEKS")
- Removed unused ESLint warnings blocking CI/CD builds
π Tech Stack
- Frontend: React with responsive design patterns
- Backend: Flask on Heroku
- Hosting: Vercel (Frontend) + Heroku (Backend)
- Mobile: Capacitor for Android APK distribution
- CI/CD: GitHub Actions with Vercel auto-deployment
π¦ Downloads
- Web: circuitstream.app
- Android: app-debug.apk
π― What's Next
Based on user feedback, we're continuing to focus on:
- Performance optimization
- Additional mobile features
- Enhanced data analytics
- iOS support via Capacitor
Release Date: February 25, 2026
Contributors: @AdithyaSM31
Circuit Stream v1.2 - Season Finale & Bug Fixes
πWhat's included in v1.2:
- Lando Norris 2025 World Champion celebration π
- Fixed date calculation (TODAY/TOMORROW display) π
- Champion hero section with driver image π€
- Season complete message β
- All latest dashboard updates π
Circuit Stream v1.1 - Organized Schedule & Bug Fixes
Circuit Stream v1.1 ποΈ
π What's New
Schedule Page Overhaul
- Current Race Week highlighted with red border and pulse animation
- Upcoming Races organized in green section
- Past Races dimmed and separated for clarity
- Automatic organization based on race dates
Dashboard Improvements
- β Fixed race results podium order (1st, 2nd, 3rd)
- β Dashboard now shows only upcoming races
- β Accurate countdown timer to next event
Mobile Experience
- β Improved hamburger menu navigation
- β Fixed status bar overlap on Android
- β Better touch targets and clickability
Bug Fixes
- Fixed date logic to automatically update after races
- Corrected IST timezone calculations
- Removed CSS ordering issues
π₯ Download
Download the APK below and install on your Android device.
Requirements: Android 5.1+ (API 22+)
π§ Installation
- Download CircuitStream-v1.1.apk
- Open the file on your Android device
- Tap "Install" (enable "Install from unknown sources" if prompted)
- Enjoy live F1 data!
Full Changelog: v1.0...v1.1
Circuit Stream v1.0 - Initial Release
ποΈ Circuit Stream - F1 Live Data & Telemetry
Features:
β
Live race results and standings
β
Advanced telemetry visualization
β
Lap timing analysis
β
Full F1 calendar (IST timezone)
β
Team and circuit information
β
Dark mode UI
Download the APK below and install on your Android device!