Still working out code signing etc on macOS. In the mean time you'll likely get the error "FPVTrackside is damaged and can't be opened". To fix please run..


Version 2.0.56

Windows - Installer
* Bug and crash fixes in Photobooth, lap editor and more.
* Added a 3D Track editor for viewing and designing tracks.
* Download tracks from inside the app. It has a few tracks on it already I have put together, but really going to need some help from the community to create and share more. For now just send me the .fpvtrk files on discord. The tracks life in the 'tracks/' directory where FPVTrackside is installed.
* Many, many more 3D track features are planned especially around Splits.

Version 2.0.55

Windows - Installer, Installer, Installer
* Converted the UI to floats which makes the animations smoother.
* Can now sync the same event to both MultiGP and this website.
* Events from MultiGP can now be locked to certain settings.
* Lots of bug fixes
* Summary pages on the local website.

Version 2.0.54

Windows - Installer, Installer, Installer, Installer, Installer, Installer, Installer, Installer
* Fixed many bugs and issues with the main and local websites.
* Pilot profile images now show during a race in the top left next to the pilot name.
* When racing without FPV Feeds, pilot profiles now fill the screen all the time.
* Pilot profiles can now be short videos. With chroma keying! (green screen)
* Added a "Photobooth" tab for taking pilot profile images and videos. Assign a video source to the PhotoBooth camera type in the video source editor to use it.
* Added highlighting the current pilot during the announcement of the next race.
* Added the ability to fullscreen a pilot feed at any time. (right click on it)
* Improved animation smoothness. Especially during race start.
* Pilot List is now enable/disablable via a button along the top that now also contains the pilot count. Removed previous arrow and pilot list buttons.
* Brackets now work in Time Trials
* Thanks to eedok and RotorHazard for implementating sending pilot names to the RotorHazard timing system. This allows for adaptive calibration to work with FPVTrackside. Turn it on in RotorHazards Settings once the new version of RH is out.

Version 2.0.53

Windows - Installer, Installer, Installer, Installer, Installer
Mac - Installer
* Made a few UI elements larger and easier to read on race end screen.
* Many bug fixes for split timing systems.
* Added detection beep for splits.
* Added speed callout. It's disabled by default, turn it on in sound editor.
* Fixed some FPV channel view animations that were snapping incorrectly.
* Added OBS notifications for when the number of channels active in the current race changes.
* Fixed a crash bug in the new DB.
* Optimised text resizing.

Version 2.0.52

Windows - Installer
* Fixed crashes from invalid editor inputs.
* Fixed crash from locked old liteDB.
* Can now now choose which alignement all of the FPV channel viewports will use. Default is center.
* A network scanner to auto-find timing systems. It scans the local subnet for the default timing system ports open on the network (LapRF 8Way port 5403, Rotorhazard port 5000). Should be very helpful in DHCP environments. Of course other non-timing devices may use those same ports, so its not fool-proof.

Version 2.0.51

Windows - Installer, Installer
* Fixed an issue where settings files could cause a crash if it was open by another program.
* Merged in first community PR from eedok! It's added 'Silly Names', which have a % chance in of being called instead of the normal name. See a pilots settings and Profile settings.
* Added the ability to copy and paste the pilots in a Round. Allows for copying Rounds between events.
* Added export round and race numbers.

Version 2.0.50

Windows - Installer, Installer, Installer, Installer, Installer, Installer, Installer, Installer
* Huge new website and data structure redesign. Hence the large version number bump.
* Event data is now stored as JSON data in the event/ directory inside the FPVTrackside folder. Each race has its own sub directory with all of its race, lap and result data. Video files are also now stored here so that an entire race is now contained within a single directory.
* JSON files are editable in a text editor, if you need to fix some data in a very manual way.
* Event storage location in General Settings replaces video storage location if you need to store the data on a different drive.
* This has allowed a website redesign that has moved most of the logic into Javascript, which is now shared across this website and the local website running on the timing machine.
* Both sites have a new look, but its still very much a work in progress.
* Redesigned how all "lists" in the software are drawn. Should fix some crashes.
* Implemented an automatic crash logging system.
* Added DJI O3 channels.

Version 2.0.46

Windows - Installer
* This version is the big switch to RotorHazard 4.0 and the new API we've been working on. Older versions of RH are not supported at all. So you'll all have to software update your timer (once it's out!)
* Refactor of timer start sequences for all timers. RH specifically synchronises the Web interface and FPVTracksides start time.
* Removed half working timers. So now we only support LapRF, RH4 and Dummy timer.
* Random bug fixes, mostly from the Nats.
* Gain/threshold presets for LapRF.
* Dummy timer can have random number generation disabled. So now it's useful as a way to start races without any timer. Then video replay can be used to recreate the laps.
* h264 and mjpeg compressed streams are now supported for input devices. Generally used on 4k input devices.
* Replay playback has a lot of fixes. Slow motion, seeking, all should be more reliable.
* High framerate cameras (up to 160fps) are now supported.
* Finish line cameras are now supported. Can be displayed in races or just recorded for watching in replays.
* Fixed the static detector. Mostly affects Practice mode.
* Added keyboard shortcuts for hiding/showing channels.
* Low disk space warnings.

Version 2.0.45

Windows - Installer, Installer, Installer
* More video upsidedown fixes. Let me know in discord if your video is inverted. I'll need logs of course.
* Time trials now show position changes/difference on live screen, results screen and lap records screen. These are relative to the start of the current race. Ie they reset when you change race.
* Record screens now highlight pilots in the current race.
* Lap Records now show which round they were made.

Version 2.0.44

Windows - Installer, Installer, Installer, Installer
Mac - Installer
* Profiles! Most settings have now moved inside of a "Profile" so that if you move your FPVTrackside computer between multiple clubs you can setup a profile for each club and not spend half your day re-configuring everything everytime you move. Timing, Video, Sound, Theme, Keyboard, OBS, etc are all now per profile. Race data itself is shared across all profiles.
* A lot of the options in General Settings have been separated into a Profile Settings. General Settings is now common settings across all profile, and profile settings are specific to this profile. Unfortunately this has reset a number of options so do go in and check everything is right.
* Profile choser menu was added in the hamburger menu at the Event Selector screen.
* Themes are now applied after an event is selected.
* Bug fixes. Random crashes from drawing issues and some date problems.
* Triggerable sounds. There a now a number of sounds that can be triggered with a key combination press. Check Keyboard Shortcuts to change them.
* Custom sounds. There are now 5 "custom" sounds that can be made to say whatever is required with TTS. They're only triggerable from the above new shortcuts.
* Sheets and formats now auto-update when a result in a race has been manually changed by the race director. Also a few bug fixes at neatening up in there.
* Races from a sheet / format that are full also hide the unused channels to make the interface neater and less confusing.
* Removed the recently added "profile" feature in OBS Remote. It's now covered by the system-wide profile settings.

Version 2.0.43

Windows - Installer, Installer, Installer, Installer
* Improved the usability of the Settings pages.
* Fixed the installer so that it now auto-adds any new sheets / formats / themes / images.
* Included a whole bunch more sheets from the community. Thanks ITMOM!
* Secondary windows now remember their size.
* Local webserver is more accessible with links directly from the hamburger menu that will auto start the server if its not yet running. Also fixed some CSS formatting issues in there.
* OBS Remote websockets now has "profiles" so you can have multiple sets of triggers in there.
* Auto runner icon is now always visible. Moved it's pause button.

Version 2.0.42

Windows - Installer, Installer, Installer, Installer
Mac - Installer
* Bug fixes. Especially how it handles a slightly disconnect-y timing system which could occasionally cause time to go backwards.
* Various setting editors have had their inputs fixed.
* Patreon Sponsor readouts! My awesome patreons are now rewarded with a "Sponsored by.. " message once per hour when 'Next Race' is pressed. Can be disabled in General Settings.
* OBS Websocket support. FPVTrackside can now communicate with OBS and trigger Scene changes and Source Filters. There are triggers for most of the common FPVTrackside functions. Like start race, end race, change to Rounds tab etc. This should massively help with the automation of running events.
* Changed default 'add lap' keyboard shortcut to also require holding the alt key. Have a look in the key mapper if you use this. Should reduce accidental usage.
* Auto runner! There is now an auto race runner with various timers (race start, show results, between races, etc) to control when things happen without user input. It can either auto-create simple rounds or automatically run through the manually created rounds.
* Threading has been fixed. Much of the graphics are now rendered on a background thread that should make the foreground smoother and less stuttery. But let me know if you have problems as it may cause issues with older gfx card drivers etc.

Version 2.0.41

Windows - Installer, Installer, Installer
Mac - Installer
* Lots of bug fixes. I finally did some race directing again after a long hiatus and found a million small issues.
* Multiple types of Lap records are now an option in Rounds. Including the full Race Time.

Version 2.0.40

Windows - Installer, Installer
Mac - Installer
* Lots of improvements to the HTTP Server. Generally has lots more stats that should be viewable from a local Raspberry PI connected to a TV. Pilots can check their own results etc.
* When allocating channels to receivers on the timing system it'll try to re-use the same receiver for the same channel. This should help tuning channels etc.

Version 2.0.39

Windows - Installer
* Fixed the bug where secondary windows would stop the primary window drawing
* Fixed some issues where new PB's would redraw screens that were not visible.
* Added Position to all result style screens. Position is based on whatever the current sort is :)

Version 2.0.38

Windows - Installer, Installer, Installer, Installer
Mac - Installer
* Bug fixes.
* Added Resume Shortcut key
* Added full "starting in less than 5" etc when resuming a race that ended over 5 seconds ago. Handy for endurance events.

Version 2.0.37

Mac - Installer
Windows - Installer
* Many bug fixes. Crashes etc.
* Removed the Live Chat feature. The old IE browser used internally to render the webpage has been blocked by youtube. On the plus side it cleaned up a lot of messy code.
* Made a Mac executable version for the Open Source Core.

Version 2.0.36

Windows - Installer, Installer
Mac - Installer
* Bug fixes
* Separated the project into an open source "core" and closed source remainder. Hopefully many of you can now help with the project :)
* See the GitHub link above!

Version 2.0.35

Mac - Installer, Installer, Installer
Windows - Installer, Installer, Installer, Installer, Installer, Installer, Installer
* Mac Version! Download the .dmg installer and please give feedback in our Discord.

* Reminder, if you're on .33 or earlier you will have to manully uninstall through windows add/remove programs.

* There is now a resume race feature. Which means races can be stopped and restarted later. Other than helping when things go wrong this could be very usefull for endurance style events. Feedback on this too please!
* I've bundled into the .exe most of the required libaries that used to be .dlls or were included in .net6. So the .net 6 pre-requisite has been removed. But the installer is larger..

Version 2.0.34

Windows - Installer, Installer, Installer, Installer, Installer

Two things you must do before installing this release
1) Download Desktop Runtime of .NET 6.0 (listed above)
2) Manually uninstall any previous versions of FPVTrackside using Add/Remove programs in windows.

* This release is a major update to the libaries that FPVTrackside runs on. A massive amount of invisible progress.
* These updates were primarily required for the soon incoming Mac version. But it could squash a few bugs too.
* Many bugs fixes that the Mac development have made more apparent. Plus an enourmous amount of making code cross-platform.
* Directshows GMFBridge is no longer installed by default. Since most of you use the much more efficient MediaFoundation..
* A new separated GMFBridge installer now lives in the FPVTrackside directory. If you need it the software will tell you and open an explorer window with it selected, ready to install.
* Because GMFBridge is gone, the FPVTrackside installer no longer requires admin rights. Removing that "unknown publisher" UAC popup. But requires this one time manual uninstall.

Version 2.0.33

Windows - Installer
* Last net48 release. Small bug fixes.

Version 2.0.32

Windows - Installer, Installer, Installer, Installer, Installer, Installer
* Multiple Primary timing systems are now supported. You can put several timing systems on the same gate and each will get a subset of the channels allocated to it. This is super helpful for Delta 5s and Rotor Hazards as they have hard limits on how many pilots you can have per device. Now you can combine several together.
* Timing systems have a 'sector distance' for some basic average speed calculations. If you have multiple systems you can measure the distance between them then FPVTrackside can calculate the speed from the sector time.
* Speed shows up as a "PB" that alternates with the PB time.
* Format Sheets now have a "Channel lock and Unlock" feature. This lets you control if a pilot being on a specific channel is important or just that they need to be in that race. This can massively reduce channel changes your pilots have to do.
* Sound system was re-written for a future feature. Let me know if you get sound bugs.

Version 2.0.31

Windows - Installer, Installer, Installer
* Lots of bug fixes. Especially with sheets.
* Sheets can now be Exported by using the hamburger menu on the Round. It exports the current sheet so you can see exactly whats happening and debug any sheet formula issues easily.
* Sheet viewer now shows translated(real) pilot names.
* Results can now be set / overriden by right clicking on the pilots in the Race on the Rounds screen.
* This needed a database change so on first run of this new version a database upgrade will occur. Depending on how much data you have this may take a minute or so. Everything is backed up, but if you have issues please report it in discord.

Version 2.0.30

Windows - Installer
* RotorHazard support. Please provide as much feedback to our discord as you can. Especially for default settings values etc.
* There is now a warning if your race has more pilots than your timing system supports.
* RSSI screen works with RotorHazard. It also now includes a max-line and it highlights when RH detects a crossing.
* Various other bug fixes.

Version 2.0.29

Windows - Installer
* Bug fixes!
* Sharkbyte has been renamed HDZero. And the short channel names have gone from S to Z. For example SR3 to ZR3.
* Reworked the video config screen. It now allows you to duplicate a stream and use it for 2 separate channels. This is very handy if 2 channels share the same input via an input switcher. It also should work better for the HDZero Event RX.
* If a point summary is doing Round Roll over or Dropping a round it now says that as part of the title. Also fixed some errors on Round Roll Over logic.

Version 2.0.28

Windows - Installer
* Bug fixes!
* Added alpha support for the Chorus timing system. Please send all the feedback you can on discord.
* Added file support and removed some restrictions to the built in web server.

Version 2.0.27

Windows - Installer
* Bug fixes!
* Added more spreadsheets and renamed the existing ones. You may end up with double-spreadsheets so you'll have to manually delete any you don't want from the 'formats' directory.
* Added a pilot count above the pilot list.

Version 2.0.26

Windows - Installer, Installer, Installer, Installer, Installer, Installer, Installer, Installer
* Spreadsheet formatting! Events can now be pre-planned by making up an excel spreadsheet that defines the logic of the various rounds and races.
* Created a MultiGP Double Elimination format. Can be used as an example.
* Reorganised some of the menus for rounds.
* Bug fixes in ZippyQ

Version 2.0.25

Windows - Installer, Installer, Installer, Installer
* Bug fix for events that are not using DNF rules not accurately reporting results.
* MultiGP Sync updates and fixes. Including..
* ZippyQ support.
* The new Chapter API Key instead of username/password.
* Please provide lots of feedback if you come across any issues with MultiGP support or have ideas on how to improve integration. Best place to do that is our Discord server.

Version 2.0.24

Windows - Installer
* Bug fixes.
* Added a scene for full screen commentator cameras and 'event status'. Scenes are accessible from by right clicking the Live Tab.
* Added transparency to most of the Tab pages.
* Made Patreons the first page that opens. Thank you patreons! People are now forced to appreciate you :)
* Double Eliminations are now autofilling. If you create them they'll be empty rounds until they'll fill in overtime as more results come in. Should help with event planning.
* Rounds points summary and Lap Records now have editible settings for turning on / off Round Roll over, Dropping worst round, etc.

Version 2.0.23

Windows - Installer, Installer, Installer
* Bug fixes in text rendering and text editing.
* Event Status is a new window you can open from the menu. It's designed as general status screen to be shown in the pits so Pilots can see key event information. So it shows current race, next race and prev results. Then Lap Records and depending on the race format either Points or Lap Count.
* Event Selector now sorts and groups events by date/month. This puts the more recent events front and center and the older events a scroll away.

Version 2.0.22

Windows - Installer
* Added average RSSI to the end of race screen for LapRF users. Will hopefully help with diagnosing pilots on the wrong output settings.
* Rewrote the Text rendering system. It now supports cross-platform bitmap fonts. One of the vital steps in the slow process to a Mac or Linux port.
* Fixed random text to image conversion race condition bug that would cause the occasional crash in past versions.
* Fixed practice pilots on the Channel List screen.
* Fixed the STA and MTA clipboard crashing issue.
* Fixed a lot of random performance issues and stutters.

Version 2.0.21

Windows - Installer
* Added a Lap Count summary to both the Rounds system and the tabs. Handy for the aggregate laps / endurance events.
* Added Keyboard shortcuts for adding and removing laps mid-race. Works on the same order as the Channels in Channel Settings.
* Added a Keyboard shortcut editor.
* More fixes to Pilot Profiles
* Fixed up the RSSI analyser and re-added its tab.

Version 2.0.20

Windows - Installer
* Added Per-Pilot sensitivity adjustments on Timing. So if a pilot has a weaker/stronger signal it can be accounted for. I'm interested in feedback in this feature so let me know how you go with it.
* Some new nice UI editor elements that make editing various propeties easier.
* Finally fixed the Pilot Profile images.
* Worked on improving the reliablity of the video system when using some devices.
* Fixed a few threading issues that could cause random crashes or more commonly the software to lockup when loading events.
* Fixed the patreon web service causing patreons to be out of date.

Version 2.0.19

Windows - Installer, Installer, Installer
* Added a Lap Count screen to the Round system. Handy for those who do Endurance style events and just want to see the per-round count of laps per pilot.
* Added Mute Text To Speech and Mute Wav buttons. This is handy for commentators who don't want to talk over the system.
* Lots of bug fixes, especially to do with the grouping of channels below.
* Lots of HiDPI fixes too.

Version 2.0.18

Windows - Installer, Installer, Installer, Installer, Installer, Installer, Installer
* Channels that share frequencies, for example Raceband 1, Sharkbyte 1 and DJI FPV 1 will now be grouped together on the Rounds screen.
* Pilots dropped onto these new shared channels will be assigned to one of them based on their current system. Eg digital pilots only onto their compatible digital channels.
* Pilots can be changed channels by right clicking on them in Rounds.
* The channel editor screen now shows these channels grouped together.
* A new create custom round window is available when adding rounds. This allows more fine-tuning of the round creation system.
* More info is availalble in Discord! Come join us!

Version 2.0.17

Windows - Installer
* Bug fixes.
* Patreon supporters tab! Other benefits for our supporters will come over time, but for now the main one is your support being recognised within the software itself. So if you haven't joined, please support the development of FPVTrackside by joining our Patreon.

Version 2.0.16

Windows - Installer, Installer, Installer, Installer
* Lots of bug fixes. Performance fixes.
* Added support for multiple windows.
* Rounds, Points, PBs, etc can be popped out into a window. This can be super handy for advanced OBS scenes and doing admin work off-stream. It's a fairly early feature, expect the odd bug. To pop out, either middle click the tab or use the hamburger menu.
* Massive amount of work in the backend to modernise some of the projects and build tools. This was required for some of the machine learning stuff I've been playing with that'll hopefully make it into the software soon!

Version 2.0.15

Windows - Installer, Installer, Installer, Installer, Installer
* Lots of bug fixes. Especially in right click menus, syncing and the new video system.
* Timing and Video status icons are now per-device with timing system voltage and video resolution shown.
* Text input finally repeats characters on hold down.
* Early days of a pilot "profile" system. Which you can play with in the pilot editor.

Version 2.0.14

Windows - Installer
This is a huge release with a large amount of work supporting the MediaFoundation framework in addition to the old DirectShow systems used in prior versions. Media Foundation will be selectable via the "Video Mode" selector in Video Input Settings.
* Potentially massive performance improvements. Much of the new MF systems are now GPU accelerated and some systems see 75% drop in CPU usage when recording.
* Improved compatibility with video devices and video formats. Modern devices often don't come with DirectShow support anymore. These now work via Media Foundation.
* More video device framerate and format options. MF just seems to have more available. Hold Ctrl while clicking the modes button to see a complete list.
* H264 encoding for race recording in MediaFoundation.
* New Replay video player. Supports stepping frame by frame with the , and . keys.
* 4k video support. Can also record in 4k.
* Improved capture buffering before displaying on the screen. FPV feeds should seem smoother now.
* Launch / Commentator cameras are now assigned the same way as Channels on the video settings screen. This lets you use analogue cameras plugged directly into the FPV feed DVR / multiplexor as launch/comm cams.
* Overlays Text for launch / commentator cams are controlled directly from the live feed by right clicking them. Rather than in Settings.
* Recording settings are now per device and configurable in Video settings.
* You can now split the video feed Multiple times. So you can have a 3x3 split inside a 2x2 split. This may be helpful to supporting simultaneous Digital and Analogue systems via an HDMI multiplexor.
* Split bounds are now saved in the videosettings.xml file. So if you have an extremely unusual video requirement you may be able to get what you want by editing it manually.
* Old video settings will be lost in this update. As will the ability to replay older race videos in software.
This is the single biggest release I've done for FPVTrackside so far. Core parts of the software have been re-written and while I've done a lot of testing expect a few more bugs than usual.

Version 2.0.12

Windows - Installer
This release is concentrated on bugfixes and fixing stutters / frame drops.
* Text rendering has been optimised and is more multi-threaded.
* V-Sync is now a selectable Settings option rather than being always on. Press F11 to see the current frame rate in the top right.
* Max frame rate default is now set to 30 FPS. This aligns better with NTSC video frame rate and generally reduces stutters by freeing up more CPU time for all the other tasks.
* Sound file wav playback has been re-written to use native and faster XNA systems rather than windows sound playback.
* Bug fixes in Export, mostly around missing pilot names.
* Auto-Sync option in General Settings. This will fire a sync at the end of every race.
* By default all video devices turn off when not in use.
* LapRF connection management has been improved. It should handle unreliable network connections much better.
* Rounds can be dragged and dropped by their title to re-order them.

Version 2.0.11

Windows - Installer, Installer
* Big changes to the way video is configured. The video input setup and channel mapper are now combined into a single screen.
* Video input setup has a preview of the video feed. The new preview updates dynamically when "splits", "mode", "coverage percent" fields are changed.
* Channels numbers are shown on this preview. They can be changed from here too.
* Added the option to stop video feeds that aren't currently on screen. Helps conserve CPU and USB bandwidth at the cost of a few dropped frames once that video source re-enters the scene.
* Added the ability to have "Sponsor" graphics that scroll over the screen on race change. This will be documented in the future.

Version 2.0.10

Windows - Installer
* Primarily a bug fixing release.
* Many fixes with synchronisation to the FPVTrackside website.
* Points screen Round roll over issues were also fixed.
* Added a new Tone that's played on each lap detection. Can be disabled in Sound Editor.
* Sound system was changed so that 1 wav and 1 Text To Speech can play simultaneously. This was required for the above tone, but also improves the times up horn which used to interupt lap time announcements.