MultiViewer

Motorsport desktop client

Changelog

Read about the latest changes in MultiViewer

v1.26.4

Changes:

  • Fix IndyCar live timing
v1.26.3

Changes:

  • Save driver onboard header and speedometer states to setups
  • Add option to switch between contained and cover modes for F1 video players (default is contained), allowing you to crop instead of letterbox
  • Fix bug where restoring from a setup would not restore various aspects of the windows
  • Fix track map always on top issue when toggling between transparent and non-transparent modes
  • Add "Close all players" button to VPN & Playback error dialogs
  • Fix Twitch & YouTube embed sizing
  • Add new race control message transformations for head padding material, temperatures messages
  • Add color customizations to AI radio transcriptions and driver radio snippets
  • Add warning to "Play from start" option in settings
  • Add "no results" state to search page
  • Improve language/copy in various parts of the app
v1.26.2

Changes:

  • Potential fix for restoring audio, quality and other player settings
v1.26.1

Changes:

  • Setups: a new way to manage your player layouts, along with live timing windows! Read more
  • Add T hotkey to the track map window to switch transparency
v1.26.0

Changes:

  • Right-clicking on championship prediction, sectors leaderboard, speeds leaderboard, or track limits violations will copy a screenshot to clipboard for easier sharing
  • Changing track map transparency will now automatically apply to already opened track maps
  • F1 stream selector now allows selecting live timing as well (and open it in bulk)
  • Live timing can be opened even before it's available, and it'll automatically reload when it becomes available
  • Add VPN detection error to troubleshooting page
  • Fix hover on IndyCar relative timestamps
  • Add F1 Academy icon
v1.25.0

Changes:

  • Right-click race control messages and AI Radio Transcriptions to screenshot them
  • Add close icon to track map (shown on hover)
  • Also include "pit in/out" laps when tracking track limit violations
  • Add non-ideal state for AI Radio Transcriptions, when there's no radios yet
  • Fix icon for IndyCar live timing
  • Ensure pitstop counter can't show -1
  • Update F1 TV country data (new Pro countries, small changes to delays)
v1.24.2

Changes:

  • Allow filtering AI radio transcriptions by driver by right-clicking on a driver's image in the transcriptions list
  • Introduce new player for F1.com videos
  • Add new error handling for "VPN detected" error on F1TV, read more here (tl;dr: F1 TV is now detecting most VPNs and blocking them from accessing any content)
  • Hide App menu on Windows and Linux (as it should only be shown on macOS)
  • Ensure IndyCar geoblock message doesn't show up if there's a valid source already
v1.24.1

Changes:

  • Add new app menu with help section, and change the hotkey for zooming in (Ctrl+Shift+= โ†’ Ctrl+= for Windows/Linux)
  • Fix issue that caused FIAWEC.tv to break entirely
  • Add Ricciardo headshots
  • Fix bug in Shaka that caused issues with NASCAR & IndyCar syncing
  • Add latencyTracker.enabled to debug data
  • IndyCar player will now show an error if you're being geoblocked
  • Rename changelog to "What's new"
  • Slightly update the homepage banner
v1.24.0

Changes:

v1.23.4

Changes:

  • Bug fix that caused stream-partners' overlay to break
v1.23.3

Changes:

  • Fix bug in debug data
  • Fix bug in layouts
v1.23.1

Changes:

  • New player, currently in private beta, is available for testing
  • Redesigned settings page makes it easier to find the settings without overwhelming you
  • Add third-party subscription verification API
  • Fix issue causing FIAWEC.tv to be empty
  • Internal changes to prepare for a complete overhaul of the layout engine
  • Attempt to make the app faster by improving code-splitting
v1.22.2

Changes:

  • Integrated PDF viewer for FIA decision documents
  • Open Twitch & YouTube content by pasting the URL in the search bar
  • Live socket now sends the current app version to the server, to ensure the messages sent are backwards compatible in the future
v1.22.1

Changes:

  • Allow sharing live timing layouts when you press "Edit" in the live timing layouts edit dialog, you'll have a button in the top right to share the layout. You can share it with friends or in our Discord to help others get started with live timing.
  • Add deprecation warning to old live timing deep-link
  • Add TikTok & Instagram to navigation menu, remove Reddit
  • Add link to RaceDay.watch to useful tools list
v1.22.0

Changes:

  • FIA Documents can now be loaded for F2 and F3 as well
  • Add IndyCar overtake column
  • Add community links to TikTok and Instagram, remove Reddit community link
  • Add community banner to the homepage
  • Add WEC to the supported series in the onboarding animation
  • Move FIA documents to the "F1.com" subheader
  • Better reconnection logic for driver radio transcription socket
  • Fix bug in universal live timing code that caused errors in very specific cases
  • Reduce motion in driver transcription and race control messages (no more zoom effect) for better performance
  • Allow reconnecting by hand when clicking the refresh icon in driver radio transcriptions
  • Right clicking on the driver radio transcription filter button resets the filter
v1.21.2

Changes:

  • Fix error during closing of windows
  • Correct "Coming soon" from FIAWEC.tv to "Beta"
v1.21.1

Changes:

  • Internal changes to allow other series to share live timing to other MultiViewer windows
  • Add WEC Race Control Messages popout
  • Add position & TLA tag to WEC onboards
  • Add button on FIAWEC.tv home page to open live timing
v1.21.0

Changes:

  • MultiViewer for WEC is now in public beta! ๐ŸŽ‰ It's been in a private beta for a while and thanks to loads of feedback and testing, it's now ready to be released as an initial public beta. Don't expect everything to "just work" but basic functionality is here.
  • Added player context menu for the WEC, NASCAR and IndyCar
  • Added identification to the WEC on-boards
  • Table headers in WEC timing are now sticky
  • WEC timing header stays at the top (and scrolls horizontally)
  • WEC "best lap/sector times" are now segmented per class/category, so multiple purple times across the entire field, one for each class/category
  • Add WEC live label when content is scheduled to be on-air, and labels for upcoming/replay
  • Improve WEC clock responsiveness, though still not monotonic, as the source is flawed, it's slightly less bad now
  • Added WEC driver popover when clicking on the driver's fullname column, showing the other drivers and nationalities, and who is currently active
  • Remove the 2022 season from the sidebar for F1TV
  • Fix bug with resizing players where 1080p, 720p etc. didn't set the correct window size
v1.19.4

Changes:

  • You can now pop out the AI Radio Transcriptions to a separate window (via the live timing's quick settings menu)
  • Internal improvements that allow for easier live-syncing
  • Fix season detection for AI Radio Transcription's driver images
  • Add IndyNXT streams & videos
  • Add background to transparent map when hovering (after 1s delay) to aid resizing
  • Fix bug with back button on homepage
  • Pride month logo โค๏ธ ๐Ÿงก ๐Ÿ’› ๐Ÿ’š ๐Ÿ’™ ๐Ÿ’œ
v1.19.3

Changes:

  • Improved team radio transcription UI, which is now less CPU heavy and synced to your players/live timing.
  • Fix bug that caused the live timing layouts to be discarded for users who used version 1.19.0-1.19.2. Unfortunately these are lost and can't be recovered, but if you didn't update yet, it should be resolved now and you should not have this issue.
  • Fixed several warnings on the new homepage
v1.19.2

Changes:

  • Add average speed columns for each qualifying lap
v1.19.1

Changes:

  • Add average qualifying speed column
v1.19.0

Changes:

  • MultiViewer for IndyCar: now available as a public beta! You need to use IndyCarLive.com (see availability) to be able to use the main broadcast, but you can use the onboards and live timing for free ๐ŸŽ‰ It's still beta software, so not everything is final yet, so keep that in mind. If you have questions, open a ticket in #help on our Discord.
  • IndyCar livestreams now show when they are live (and are no longer clickable when they aren't)
  • IndyCar onboards are now available in the app
  • IndyCar live timing now has a header
v1.18.0

Changes:

  • Add IndyCar live timing (private beta)
v1.17.4

Changes:

  • Add token auto-renewal to IndyCar
v1.17.3

Changes:

  • Fix timing for NASCAR
  • Add capability to manually sync onboards for IndyCar/NASCAR
v1.17.2

Changes:

  • Change "GAP" to "INT" as it makes more sense and is more consistently used across the F1 apps
  • IndyCarLive.com authentication (closed beta)
  • IndyCar livestream (closed beta)
  • NASCAR live tracker bugfix (closed beta)
v1.17.1

Changes:

  • Improved live sync: I'll now be able to live-sync much better. Make sure you press "S" to sync during the first few laps, and send your feedback on Discord in our #syncing channel. Make sure your system clock is synced (check in troubleshooting)
  • Improvements with AI Radio transcriptions: an experimental feature is available (we'll test this with a limited set of people in #formula1 on our Discord)
  • A new setting to disable "Hardware Video Acceleration" as a possible step to mitigate stuttering during playback
  • Various improvements behind the scenes in preparation of new features, can't wait to tell you more about these!
v1.17.0

Changes:

  • AI Radio transcriptions: you can now see what all drivers say (or just part of them). It's enabled by default and can be disabled with the "quick settings" screen. You can also filter them. More improvements coming soon!
v1.16.2

Changes:

  • Changes to certain private betas
v1.16.1

Changes:

  • Hotfix for Miami FP1 replay timing
v1.16.0

Changes:

  • Add car telemetry columns to live timing table (DRS, Speed, Throttle, Brake, Throttle + brake, RPM)
  • New video player (private alpha) now has a latency tracker, a way to sync, and has been refactored to promote reuse across different series
  • Partially rename "MultiViewer for F1" to "MultiViewer" as part of the expansion to other series
  • Add private beta for NASCAR
  • Add private beta for IndyCar (unfinished)
  • Internal refactor preparing for multi-series MultiViewer
  • Fixed an issue with syncing the live timing clock which caused issues with some 3rd-party plugins
v1.15.3

Changes:

  • Fix interpolation for speed traps in the mini-speedometer popover
  • Prevent wrapping "IN PIT" and "PIT OUT" labels
  • Fix bug that caused the championship predictions to crash in the 2023 Azerbaijan Sprint
  • Add backup for radio messages when first & last names aren't available
  • (invite only, alpha-state) NASCAR live timing preview (see https://twitter.com/f1multiviewer/status/1652603714761367557)
v1.15.2

Changes:

  • Add Analytics to GP Radio to see if this is still being used
  • Fix YouTube ID regex
  • Small fixes
v1.15.1

Changes:

  • Fix an issue that prevented some users from moving the track map around
  • Lower the default size for the track map to avoid having it maximize
  • Add a "3-stint tyre history" column option, in addition to the 6-stint one
v1.15.0

Changes:

  • New: Live timing layouts allow you to customize different views and switch between them
  • New: Live timing table is a completely new way to visualize the data, giving you full control over what data you see
  • Add teaser for INDYCAR integration
  • Fix wind direction arrow
  • Add colour customization logic to championship predictions, sectors and speed trap leaderboard
  • Fix bug in championship predictions resulting in NaN
  • Ensure live timing reconnects when the session changes
  • Fix typo in settings
  • Add target latency precision setting
  • Add edited flag to settings
  • Add icon for lap time reinstatement race control message
  • Add Twitch deep linking
  • Add YouTube deep linking
  • Improve migration logic
  • Ensure default config doesn't get persisted when unchanged
  • Improve default window option logic
  • Slightly improve how the playback URL is retrieved
v1.14.2

Changes:

  • Add additional F1 subscriptions to the allow list
v1.14.1

Changes:

  • Add API mutation to set driver header mode
  • Refactor internals in preparation for new features
  • Fix AM/PM times
  • Fix preview for within-DRS status color customization
  • Fix relative time on the F1 videos page
  • Ensure that users have a subscription before giving access to live timing
  • Add request authorization for F1's live timing endpoint
v1.14.0

Changes:

  • Add widevine reset dialog
  • Add backup domains for API
  • Add new deeplinks
  • Add config patch endpoint
  • Remove CDN steering
  • Add emergency homepage alerts
v1.12.11

Changes:

  • Fix GP radio URL and add clarification that it's no longer available from NL
v1.12.10

Changes:

  • Handle deep links when the application isn't running (windows only for now)
  • Add right-click menu options in player to copy F1TV and MultiViewer URLs
  • Add playerSetAlwaysOnTop to the API
  • Ensure the FIA button loads 2023 content
  • Redesigned the homepage hero
  • Add mode for 12 hour clock
  • Redesign the settings bar for live timing to be closer to replay live timing (auto-hide)
  • Improve non-ideal state for tire stint popover
  • Fix wind speed in weather widget
  • Add codec to player debug data
  • Correct last headshots for drivers, all are now up-to-date with 2023
  • Fix race condition during sign out on troubleshooting page
  • Add "Copy MultiViewer link" to the F1.com videos section
  • Fix deep link for F1.com videos
  • Add 2023 content to troubleshooting
v1.12.8

Changes:

  • Actually fix the error dialog on updates
  • Add additional deep-links
  • Add live-timing button to the sidebar
  • Update driver headshots for 2023
  • Add 2023 FIA documents
v1.12.6

Changes:

  • Fix error during updates on Windows (will still show one more time, shouldn't for the next update)
  • Fix live timing crash with corrupt/incorrect live timing state
v1.12.5

Changes:

  • Update F1TV availability data for India, Israel, and Pakistan.
  • Add RPM build for Linux
  • Add driver headshots for SAR & PIA, allow fallback to 2022 if 2023 headshots aren't available
  • Fix deeplinks from F1TV without handle
  • Lower the min-height and fix a layout issue on the login page
  • Add a subscription error if you sign in with an account without a valid F1TV subscription
  • Fix race condition in sign out logic
  • Fix tooltip not appearing on speedometer button in the player
  • Improve troubleshooting steps when no subscription is detected
v1.12.4

Changes:

  • Fix dead links
  • Update API domain
  • Add .deb for Linux
  • Fix deeplinking on Linux
v1.12.3

Changes:

  • Allow opening muvi.gg URLs from the search bar (acts as a fallback option for Linux)
  • Show notification when the player is paused because of the Watch Party's host
v1.12.2

Changes:

  • Various bugfixes for watch parties
v1.12.1

Changes:

  • Improved a bug where watch party sync wasn't picked up
v1.12.0

Changes:

  • Watch Parties
  • Preparations for new player
  • Preparations for new layout engine
v1.11.9

Changes:

  • Add lap time graph
  • Fix bug in live lap-by-lap position graph
  • Improve replay sync precision by removing per-player delays
  • Improve team radio list styling
  • Revert back to normal branding
v1.11.8

Changes:

  • Add lap chart (experimental, open via live timing's settings menu)
  • End of season banner, with short survey: https://forms.gle/a7AAxLoz6RM9pVUj9

Thank you all for an amazing season ๐Ÿ’š๐Ÿ™

v1.11.6

Changes:

  • Add deep-link for live timing (to be used later)
  • Add pop-outs for Team Radio, Sector/Speed trap leaderboards, and Championship Predictions
  • Add quick settings for live timing
  • Fix bug where on-board telemetry would scale incorrectly when "Show car telemetry" was disabled
  • Better handle multiple subscriptions in troubleshooting
v1.11.5

Changes:

  • Add homage to Sebastian Vettel
  • Add "Stopped" sectors to the live timing explanation
  • Add initial deep-linking functionality, allowing in the future to open content in MultiViewer from other apps/websites
  • Troubleshooting now scrolls up before taking a screenshot when pressing S
  • Added playback tokens to troubleshooting
  • Add backup login option using deep-link
  • Add custom subcategorisation for RaceControlMessages via the GraphQL API
  • Check for updates before starting the app (similar to Discord)
  • For the beta release channel, download links will now show the beta download page
  • On startup, clear any remaining persistent DRM licenses to avoid issues
  • Fix bug where syncing/seeking in live timing for qualifying sessions could crash the app's UI
  • Avoid flashing tutorial/pre-check during app startup
v1.11.4

Troubleshooting improvements

You can now get to troubleshooting easier than before, press Shift+T in the main window, and you will be taken to the troubleshooting page. You can also get to the troubleshooting page by clicking the "Troubleshooting" button in the sidebar.

And, if you're asked to provide a screenshot, you can now press S to take a screenshot and it's copied to your clipboard. You can then paste it into Discord.

Other changes:

  • You can now open settings by pressing Cmd/Ctrl+, in the main window
  • Live timing item countdown will try to reload the live timing state when the live timing is scheduled to go live
  • Holding the Alt/Option/Ctrl key while using the Switch stream option in the right-click menu, it will open the stream in a new player
  • The column size in the live timing screen is now dynamically decided, so if you turn off "car telemetry" in settings it will use a smaller column size
  • You can turn off animations for cars in the track map. This leads to a very stuttery experience in the track map, but reduces CPU/GPU usage significantly
  • You can step through the tutorial with arrow keys
  • Fixed a missing rounding operation on the live timing delay
v1.11.2

Troubleshooting improvements

You can now get to troubleshooting easier than before, press Shift+T in the main window, and you will be taken to the troubleshooting page. You can also get to the troubleshooting page by clicking the "Troubleshooting" button in the sidebar.

And, if you're asked to provide a screenshot, you can now press S to take a screenshot and it's copied to your clipboard. You can then paste it into Discord.

Other changes:

  • You can now open settings by pressing Cmd/Ctrl+, in the main window
  • Live timing item countdown will try to reload the live timing state when the live timing is scheduled to go live
  • Holding the Alt/Option key while using the Switch stream option in the right-click menu, it will open the stream in a new player
  • The column size in the live timing screen is now dynamically decided, so if you turn off "car telemetry" in settings it will use a smaller column size
  • You can turn off animations for cars in the track map. This leads to a very stuttery experience in the track map, but reduces CPU/GPU usage significantly
  • You can step through the tutorial with arrow keys
  • Fixed a missing rounding operation on the live timing delay
v1.11.1

Changes:

  • Fix an issue where live timing sync wouldn't set the correct time (but would show it in the text box)
  • Clarify "timing drift" setting
  • Add little hint that ESC toggles the live timing settings bar at the top
v1.11.0

Onboarding improvements

The app now greets you with a short tutorial and a pre-check, to ease the onboarding process. The pre-check checks for a number of common issues and will tell warn you if there are issues. The tutorial will guide you through the most important features of the app.

Other changes:

  • Fixed a bug where team radios would show "An error occurred"
v1.10.6

Changes:

  • Improves live timing sync by using the live-timing latency and correcting for it
  • Adds two new settings as a "escape hatch" in case the new corrections don't work as intended (I'll keep people up to date in Discord)
v1.10.5

Changes:

  • Fix track map (position) and car telemetry
  • Hopefully fix the live timing sync
v1.10.3

Improved live sync

Live sync had a number of issues for people, mainly that the live timing sync didn't work at all. This release is supposed to fix that, but it's impossible to test that without a live session. If you experience issues, please check your "Default base latency" in settings (if you didn't touch it, it's 30s by default), and calculate the "correct" live timing delay: live timing delay = (default base latency in ms, so 30000 by default) + 15500. You'll need this in case the new algorithm doesn't work for you. On Discord, we have a #syncing channel that you can read updates and instructions.

Other changes:

  • Troubleshooting now also checks if you have "play from start" turned on
  • Improved error messages with status code and body
v1.10.2

Changes:

  • Fix layout schema validation
  • Add link to troubleshooting in the app menu
v1.10.1

Troubleshooting

MultiViewer for F1 now has a "Troubleshooting page", accessible from the sidebar. This page is basically a health-check and checks all kinds of common issues and shows you how to fix them. If you have any issues, please check this page first and see if it helps you. If not, you can reach out on Discord and we'll try to help you out.

GraphQL API

MultiViewer for F1 now has a GraphQL API, which is available at http://localhost:10101/api/graphql (or check Settings, your installation might be using a different port). This API is currently in beta and is subject to change. If you have any feedback, please reach out on Discord.

Team Radio

You can now view and listen to select team radio captures (the same that were available in the F1 mobile app). If you don't want to see them, you can disable it in Settings. See how it works

Other changes:

  • When clicking on the speed in the driver telemetry bar, it'll now open detailed speed trap information
  • Changes to how gaps are shown
    • If the driver is within 1s and it's a (sprint) race session, the gap will have a green background
    • If the driver is marked as "catching" (meaning that over the last few laps, the driver has been gaining time on the driver in front), the gap will have a green border
  • Config and layouts now reside in the correct folder (instead of directly in %AppData% on Windows, and Application Support on macOS)
  • Speed up initial boot by not loading developer extensions in production
  • Add 360p and 240p presets to "Set size" in the player context menu
  • When turning off driver telemetry, the DRS will remain visible
  • Fix possible (slow) memory leak in live timing

Fixed since the beta builds:

  • Add GraphQL explorer
  • Fix country detection
v1.9.8

Live sync

Live sync is now available by default, and a number of improvements have been made. Live sync now also attempts to sync the live-timing (this is considered experimental), and now works from any player, not just from international. Feedback is still appreciated.

Moar data = Moar better

You can now view leaderboards for speeds on speed traps and best sector times by using the new buttons next to the weather in live-timing.

Championship predictions

That's how they're called anyway, but it's more like "live championship points", where you can see what the standings would be like were the session to finish right now. This is only available in sessions where points are awarded, not during qualifying (except sprint-qualifying) or practice.

Other changes:

  • Hide car telemetry: if you don't use car telemetry, or want to preserve your CPU/GPU, you can now hide it.
  • Close all other players is now an option in the context menu
  • Live in schedule: Schedule now uses items from the homepage to show them as live, instead of just scheduled start time
  • Players will now prefer cloudfront CDN, which is more reliable, and only fall back if that fails
  • Wind direction simplified, limited to 8 directions, no longer 3-character
  • Warning is now shown when "play from start" is enabled, since various features are unavailable and people may have it left enabled
  • Switch stream context menu now has consistent sorting
  • ChampionshipPrediction topic is now available in the API
v1.9.7

Changes:

  • Add recovery vehicle RCM detection
  • Make sure safety-car related penalties/investigations don't get the safety-car icon
  • When dates are unavailable in schedules, events will be sorted using their "session index", ensuring they are still in logical order (for older seasons)
  • Update Electron to 21.2.0
v1.9.6

Experimental live sync

There's now a very experimental live sync method available. To enable it, open Settings, scroll all the way down to "Experimental settings" and enable "Live sync". This method will try to see the differences in the live latencies across players and correct for it. This may not work, and may screw with your sync, which is why it's disabled by default. Try at your own risk, and please report any issues you may have with it using this form

Other changes:

  • Refactor cross-window player communication
  • Add live-latency diff tracking (for use with live-sync)
  • Add live-content error dialog (for people in regions without F1TV Pro)
v1.9.5

Changes:

  • Fixed auto-update mechanism for multi-platform builds
v1.9.4

Changes:

  • Fixes a DRM issue on macOS (please note there are now separate builds, if you're on a M1 or M2 Mac, you want to get the "Apple Silicon" or arm64 build, if you're on an Intel Mac, you want to get "Intel" or x64)
  • Added test tire compound (note that the test compound is only identified as such later in the FP2 session, it starts out as unknown)
v1.9.2

Changes:

  • Align the titles used in the schedule with F1TV
  • Add analytics for player errors
  • Refactor API internally to remove unneeded helpers and fix error handling
v1.9.1

Changes:

  • Fix an error with SVGs in previous seasons
  • Fix analytics bug
v1.9.0

Automatic updates are here

Yes, you read that right. Finally. This should be the last update that you have to install manually! (unless you're on Linux, but I hope to share news for Linux soon as well) In addition, macOS users no longer get annoying popups saying the app isn't trusted/secure, because thanks to @heyitznick the app is now signed & notorized by Apple.

Windows joins the dark side

Windows joins macOS and Linux on the dark side, with all platforms now supporting dark-themed window frames if your OS has dark mode enabled.

App Analytics

I asked for feedback earlier this week in #polls and want to thank many of you who responded. The poll is still open, so you're welcome to make your voice heard, but the first version of app analytics is here. I'll try to share aggregate statistics here (likely in #technical, #development-updates or #offtopic) and if you want you can read more about it here. If there's anything I think you should know is that: 1) I try to collect only what I can use to improve the app, and will never collect anything that could be personally identifiable and 2) it is opt-in, and you can always change your mind afterwards.

WIP: Player API

It's coming. @(718)Rob shared a super cool demo of "what could be" when there's a good player API and he's surely convinced me. While it's still a work-in-progress, the next versions will have more functionality added to the API to allow you to automate just about anything related to video players.

Other changes:

  • Added automatic updates for macOS and Windows, so you'll always have the latest version of the app, without having to update it yourself
  • Users on Windows with dark mode now have dark window frames
  • App now, after you allow it to, collects anonymous usage data to help us improve the app. Learn more
  • Initial version of player API allowing you to play/pause players (more coming very soon)
  • MultiViewer stands with Ukraine, and asks you to, if you have the means, donate to help the people of Ukraine
  • Avoid showing the login buttons while the app is still trying to renew your expired tokens
  • Added update channels, so you can opt in to beta versions of the app
v1.8.5

Changes:

  • Added quick settings toggle in replay live timing to show/hide race-control messages
  • Added icon for medical car race-control messages
  • Allow color customizations for Speedometer and Marshalling Sector highlights (for yellow/red flags)
  • Added setting for speedometer transparency
  • Added empty state for stint popover (when you click on the tire icon)
  • Added test tire compound to list of tire compounds
  • Track sectors will now be highlighted regardless of the "Marshal light panel" setting
  • Fixed a bug where track sectors would remain highlighted even when the track was declared clear
  • Added various safeguards to prevent crashing when things don't go as planned (servers down, telemetry data unavailable etc.)
v1.8.4

Changes:

  • Fix issue with settings not applying correctly
  • Fix window dragging issue in track map for Windows
v1.8.3

Changes:

  • Track map
    • Highlight marshalling sectors for select tracks (more coming soon)
    • Allow map to be transparent (see settings)
    • Fully customizable sizes for all things track-related
    • There are now lines connecting track markers to the point on track
  • Schedule is now open by default on the homepage (but can be collapsed by default in settings)
  • RCM audio notification is now less loud
v1.8.2

Changes:

  • Hotfix for startup issue that prevented launching the app in certain cases
v1.8.1

Changes:

  • Fixed the speedometer when the car is turned off
  • More goodies for watch-along streamers
v1.8.0

Changes:

  • Speedometer for on-board players
  • Track map improvements
    • Tracks are now rotated to match F1TV's driver tracker
    • The track map will now show the finish line
    • By default, corner numbers are now present
    • Optionally, you can enable FiA Marshal Light panel indicators on the track map
    • Drivers that are in pit will now shrink to indicate that they are pitting
    • Drivers that are out will shrink and have a lower opacity
    • Drivers that are ahead will now be "on top" of drivers behind them when their indicators overlap
    • Fixed a bug where some tracks would not correctly fit in the window size
  • Redesign for Grand Prix pages
    • Now shows a flag and the Grand Prix name on top
    • When a schedule is missing, MultiViewer will try to piece together the weekend sessions and add a makeshift schedule (it may not have the start times though, when the information for that is missing)
    • Some content folders now have icons, to make them easier to spot
  • Add API endpoint to get the app version
  • Add API endpoint to get information related to the race clock
  • Add v2 API for live timing, with bug fixes that remove RCM mapping, and allow getting multiple topics at once
  • Remove player retry limits (in an attempt to fix Akamai issues)
  • Fix sort order for archive
  • The update banner now actually checks if the app's current version is older than the new version, in case you're running a pre-release that isn't yet published
  • (internal) A map editor to allow to mark corners, Marshal sectors and Marshal light posts
  • The race clock will now no longer show leading zeros for hours, and if there's less than one hour left, hours will not be shown at all
  • (breaking change) If you previously enabled "animate speedometer", you need to disable it and enable "animate speed in live timing" instead.
  • Replay live timing seek bar now no longer auto-hides when the quick settings popover is opened
  • On-board live timing will now resize on players that are smaller than 720px wide
  • When the player fails to load the source, it will now display the error message, and in some cases, explain what the error is (currently only geoblocking-related errors)
  • Schedule items will now show the year if the event isn't/wasn't in the current year
  • Redesigned the settings page to make settings easier to find
  • Grand Prix entries on the homepage and in the Archive will now show what round they are, and testing sessions are marked as "testing"
  • When page titles are provided by F1TV, they are now shown (Archive, seasons, etc.)
  • Found during testing of the release candidates:
    • Fixed a regression in race control message identification & filtering
    • Fixed a regression in the track map where cars that were not reporting positions were still shown on the map
    • Fixed a bug where imperial units would not be shown on the speedometer's gauge
    • Fixed a regression where corner numbers may have been cut off the map
    • Improved the appearance of FIA Light posts
    • Fixed a regression where OBC timing placement set to "bottom" would cause it to not be flush with the edge of the window
    • Fixed a bug where the reported frame rate in the debug data may not have been correct
v1.7.3

Changes:

  • Automatically refresh FiA documents page (every 2 minutes)
  • Automatically refresh F1.com videos page (every minute)
  • Allow to hide race control messages in the main timing screen (so you can use the popout, without double notification sounds)
  • Add "Copy Link" button on the F1 Video page to make sharing easier
  • Add DEV headshot
  • Add Widevine reset button to settings, in case Widevine's CDM is broken, this may help
v1.7.2

Changes:

  • Make the track map cars slightly bigger (temporary fix)
  • Fix the tire stints tire compound (it was displaying the current compound instead of the one used in the one used in the stint)
v1.7.1

Changes:

  • New tire stint view: click on the tire compound and a popup will show you the past stints and the best laptimes set on each
  • Audio desync fix: after adding the panning feature on the on-board cameras, a desync issue was introduced. Panning is now only available on the on-board cameras, reducing the audio desync issue
  • Open links in search: Search now also supports a select number of link types, currently F1TV pages, F1TV videos and F1.com video URLs. Paste them into search and press Enter, and MultiViewer will try to open them
  • Improve startup time for live timing header for on-board camera players
  • Fix bug in fullscreen restoration from layouts
  • The "F1.com" spoiler warning can now be hidden by clicking on it
  • Live timing clock now shows :00 instead of :60 on the whole minute
  • You can now toggle between live timing header, driver headshot or no overlay when pressing t in on-board camera players
v1.7.0

Changes:

  • New design: homepage now has a sidebar and settings and search are easier to access
  • During the race and sprint, the gained/lost places are now shown
  • During qualifying, the drivers at risk highlight is now more pronounced
  • Added F1.com videos, so you can now watch clips and interviews from F1.com
  • FiA documents are now available as a separate page in the app
  • Added experimental toggle to disable media key handling (play/pause, prev/next track)
  • Added API to get color customizations (for plugins, /api/v1/config/color-customizations)
  • Fixed sorting of seasons in the Archive page
v1.6.11

Changes:

  • Add setting to allow access to F1MV's internal API from all origins (allowing apps to use it from any domain)
  • Testing a new sync system (not automatic yet, manual to test)
v1.6.10

Changes:

  • Remove configuration for Windows that may have caused issues with fullscreen and Win+arrow keys
  • Swap best and last lap times to make more sense
  • Add setting to show each driver's best sector times under their last sector times
  • Show drivers at risk of being knocked out during qualifying
  • Fix scroll issue in track map
  • Hopefully correct time-adjustments for position and car telemetry data
  • Corrected OBC default sync

Some links on this website are affiliate links. This means that if you click on the link and purchase the item, it supports the development of MultiViewer. This is at no additional cost to you. MultiViewer is an unofficial app and is not associated in any way with the Formula 1 companies. F1, FORMULA ONE, FORMULA 1, FIA FORMULA ONE WORLD CHAMPIONSHIP, GRAND PRIX and related marks are trade marks of Formula One Licensing BV. MultiViewer for F1 requires a paid F1TV subscription and doesn't help circumvent any content protection or limitations by F1TV. MultiViewer is a non-commercial, fan-made application. Data is used for non-commercial, fair use. All product, teams and company names are trademarksโ„ข or registeredยฎ trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them. Any product names, logos, brands, and other trademarks or images featured or referred to within the app are the property of their respective trademark holders. These trademark holders are not affiliated with MultiViewer or its contributors. They do not sponsor or endorse MultiViewer or any of our products.