Piston Updates
Release notes for every build, newest first. About Piston
Follow The Leader
Follow someone in comms and see exactly what they see. Frame steps land on the same frame, pausing lands on the same frame, slow motion stays in step, and angle switches follow…
Build 930
Swipe to the Angle You Asked For
Swiping between angles in the fullscreen touch player now shows the angle you swiped to. On sessions with two to four angles, a swipe used to leave a frozen frame of the previous…
Build 929
One Failed Start, One Session
A scheduled session whose camera fails at the scheduled time no longer leaves a trail of stopped sessions behind. Since Build 925 the scheduler retried every failed start,…
Build 928
Star ratings, now fully integrated with Angles
Rate markers from 1 to 5 stars, share ratings across devices and Angles, or keep your own private.
Build 10
Swipe From a Laptop
The touch player answers a laptop trackpad. In fullscreen, a two-finger swipe left or right switches angle and up or down jumps between markers, just as a finger does on a tablet,…
Build 927
Safari Plays Straight
Safari no longer loses the plot after scrubbing. Fast arrow-key jumps or a long held arrow used to leave the picture frozen on old frames while the playhead, the clock and the…
Build 926
Star ratings, marker filtering and new playback controls
Frame-by-frame stepping, marker jump buttons, star ratings and filtering, an active marker banner and more reliable live streams.
Build 1.73
Scheduled Sessions That Say Why
A scheduled session the server couldn't start no longer vanishes without a word. If an encoder isn't publishing yet at the scheduled time (and the camera has no fallback slate),…
Build 925
Deleted Clips Sync Both Ways
Deleting a clip in Analyse now sticks. It used to come back on the analyst's next push; the deletion is now remembered and handed to every analyst's Angles as one of its own…
Build 924
Clip Times in Order
A clip whose end landed before its start — a button saved with Time Up −10 hands every app start = press, end = press − 10 — is now stored the right way round on every save, and…
Build 923
MediaMTX v1.21.0
MediaMTX moves to v1.21.0 on the next software update (the installer and the update path share one pin). The config template's path hooks use the new upstream names; nothing else…
Build 921
Stars, Pitch Maps and Azure MP4 Upload
Clip stars and qualifier attributes now travel through Piston. A clip rated in Angles, or a qualifier with its own time and pitch position, reaches every other analyst intact;…
Build 920
Session Title Tidy-up
The session title line now sits on one baseline — session name, live timer, scoreboard badge, the Angles Sync chip and the edit pencil — with the timer tucked onto the name's…
Build 919
Analyse Timelines Keep Up With Live Changes
The marker and vertical timelines now keep updating while a clip card is selected. Selecting a card used to pause the page's refresh until you clicked away, so clips coded or…
Build 918
Angles Sync Follow-ups from Live Testing
Angles Sync is now in the session title bar — one button with Set Up on This Mac, the app download, and who is syncing in, plus a chip beside the session name that turns green…
Build 917
Angles Sync, Session Mode and Azure Blob Storage
Analysts' Angles timelines now sync with a session straight from their Mac — no more SMB share, no more browsing to the right imports and exports folders. The Angles Sync app is…
Build 916
Touch Player for Tablets
Full-screen touch playback for tablets, with tap zones for play, jump, slow motion and marking, hold-to-scan for fast rewind and forward, and swipe to change angle.
Build 915
Custom tap controls, cut trimming and richer Amplify uploads
Customise the overlay tap controls, trim cuts non-destructively, upload cuts to Amplify as timelines or Composers, and sort and filter Composer clips.
Build 9.99
Choose the Angles That Upload Live to Amplify
Upload live during recording now lets you choose which cameras go up live. Tick the cameras in the new Upload Live list in the Options widget — venue internet often can't carry…
Build 914
Append to Amplify Packages and S3 MP4 Upload
Angles can now be added to an existing Amplify package — upload one angle after the session, come back later and append more into the same package. The upload dialog opens on "Add…
Build 913
Cancel Movie Uploads
Create Session From Movie has a Cancel Upload button while files are uploading — it stops the transfer, clears the partial upload from the server and leaves the files selected so…
Build 912
Stitched Movie Uploads and Scoreboard Tenths
Changing the scoreboard template from the console on the Analyse page now swaps the preview straight away — previously the change only showed after reloading the page
Build 911
Scoreboard Burn on HTTPS Servers
Fixed the scoreboard overlay silently never appearing on servers configured to redirect HTTP to HTTPS — the burn renderer was rejected by the server's own certificate and kept…
Build 910
Scoreboard Data Feeds and Fleet Libraries
Live scoreboard data feeds — point a scoreboard profile at an OES console bridge on the venue network and the overlay tracks the physical scoreboard automatically (clock, period,…
Build 909
Slate Status at a Glance
The camera editor now shows the fallback slate's status as soon as it opens — what the slate was generated from (codec, resolution, frame rate, audio) and when, shown green when…
Build 908
Faster Software Updates
Fixed servers rebuilding Ruby from source on every software update — a box whose Ruby was ever upgraded by the update script compiled it into the wrong location, so the version…
Build 907
Camera Streams Transcode Option
The MediaMTX widget's + Camera button now opens a small setup dialog with the same options as Add Camera from URL — choose Copy (no re-encode) or a hardware/software transcode…
Build 906
Customisable MarkUp layouts, drawings to video and server storage warnings
Customise and save MarkUp layouts, convert drawings to video, burn scoreboards into sessions, and clearer storage warnings.
Build 9.98
Jump Server Script Stability
Jump server command deploys are now version-stamped — a server registering for SSH support no longer overwrites newer piston_jump_* scripts on the jump server with older copies,…
Build 905
Pro Capture Quad SDI
The Magewell Devices widget now supports PCIe Pro Capture cards that report no board serial (e.g. Pro Capture Quad SDI) — each input is listed with its input number and device…
Build 904
Tools Polish
The Software Update widget's What's New button now opens the release-notes panel scrolled to the history, with the most recent past build expanded
Build 903
What's New In The Navbar
What's New now lives in the navbar for everyone — a bullhorn with a blue dot when your browser hasn't seen the running build, a one-time "Piston was updated" nudge, and a…
Build 902
Connection Priority Tools
Setting a connection's route metric now takes effect immediately — previously the new metric was stored but live traffic kept using the old one until the connection reconnected;…
Build 901
Scrub Bandwidth & Schedule Reliability
Scrubbing anywhere — the hover bar on the video, shift-dragging a clip edge, drag-creating a clip — now uses the same network-frugal seeking as the timeline playhead; previously…
Build 900
Scoreboard Kick-Off Clock & Burn Timing
The burned clock no longer stutters — ticks now land within a tenth of a second (previously seconds alternated 0.8s and 1.2s long), and the burned board follows the console with…
Build 899
Schedule Organisation Scoping
Scheduled sessions — one-off and recurring — are now strictly confined to their organisation. A member of one organisation can no longer open, edit, cancel, copy or pause another…
Build 898
Self-Updating Metrics Collector
The Control Centre metrics collector on each server now upgrades itself with every Piston software update. Enrol a server once from its page in the Control Centre; from then on…
Build 897
Recurring Recording Schedules
Record on a schedule without an operator — "every Tuesday and Thursday 18:30 for two hours". On the New Session page, set Repeat to Every day or Weekly, pick a time of day,…
Build 895
Analyse & Console Reliability Pass
Fixed the video area collapsing to a sliver (or to nothing) when the cascade timeline sat below it — the timeline now scrolls within the space the video leaves, and closing the…
Build 894
Retro Scoreboard Editor
Forgot to run the scoreboard, or got something wrong mid-match? Open Analyse on any recorded session and press the SB button in the timeline toolbar — the scoreboard console docks…
Build 893
Scoreboard Clock Fix
Fixed the burned scoreboard clock skipping seconds (e.g. 00:05 → 00:07) — the renderer's screenshot timing drifted slightly past one second per cycle, so some seconds were never…
Build 892
Multi-Sport Capture Profiles
Camera groups can now be updated over the token API (PUT /api/camera_groups/:id — name, colour, cameras), so Control Centre can push an edited capture profile back to its origin…
Build 891
Fleet Software Updates
New update endpoints for fleet management — start a software update, check progress, read build/git info, and ask whether an update is available, all over the token API (POST…
Build 890
Organisation Camera Sharing
Sharing a session now shows a Shared Cameras section for each organisation — only cameras assigned to that organisation are offered, ticked by default, and the operator can…
Build 889
Server-to-Server Streaming
A Piston server can now reliably restream a session to another Piston server (Advanced Extra HLS output → remote MediaMTX) — the receiving server no longer disconnects…
Build 888
Analyse Goes Mobile
Opening Analyse on a phone now switches to a dedicated single-column view — full-width video with a thumb-sized transport strip directly beneath it, the comms bar, and a…
Build 887
Integration API
Root users can mint API keys for integration partners (Admin page → API Keys widget) — named, revocable, optionally pinned to one organisation; the secret is shown once at…
Build 886
PCIe Pro Capture Support
Magewell PCIe Pro Capture cards (e.g. Quad SDI) now work with the one-click profile buttons — each channel row creates its own camera profile, no serial-rename prep required for…
Build 885
Camera Polish
Magewell one-click profiles gain a "No audio" option — creates just the video camera, with no audio profile and no skipped-audio warning
Build 884
Piston Streamer, live streaming from your iPhone or iPad to Piston Server
Stream live from an iPhone or iPad camera to your Piston Server, and keep marking and reviewing while you stream.
Build 9.97
Add Camera from URL
New "Add Camera from URL" on the Settings page — paste an RTSP, RTMP or SRT stream URL, press Sample to probe what the source delivers (codec, resolution, frame rate, audio), then…
Build 883
The Organisation Model, Made Coherent
A root user scoped to an organisation now sees exactly what that organisation's members see — markups, scoreboards, cameras, camera groups and pickers no longer leak other…
Build 882
Organisation Scoping Fixes & Start-Before-the-Device Sessions
Root users are now asked at login whether to work across All Organisations or scope to one — even when they belong to a single organisation (previously the choice was silently…
Build 881
Angles Composer Export from the Cuts Manager
Select cut clips right on the session page — hover a cut card and tick the corner checkbox (selecting any angle of a multi-angle clip selects the whole clip)
Build 880
Streaming Camera Resilience, LL-HLS Review & Scoreboard Performance
Low-latency mode now behaves like a DVR — drag the timeline into the past and playback switches to the full session history; Jump to Live returns to the low-latency stream
Build 879
Live Amplify Upload, Update Visibility & Device Management
Sessions can upload to Amplify WHILE recording — enable "Upload live during recording" on the session form and the upload finishes seconds after the session stops
Build 878
Scoreboard Overlay, Amplify Suite, Device Streams & Magewell Profiles
Live scoreboard and game clock burned into recordings, with per-camera control of live-only or permanent burn
Build 877
Select multiple markers, bulk cut and a default Composer for each session
Select markers in the sidebar to cut them all at once or send them to a Composer, with a default Composer for each session.
Build 9.96
Fleet Registry & Storage Hardening
Fleet Registry deployment contract and live licence reload
Build 875
CricViz live data and upload Composers to Amplify
Live ball-by-ball import from CricViz, Composers uploaded directly to Amplify, and a searchable Filter menu.
Build 9.95
Mirror window, delayed localisation and merged cuts to Amplify
A video-only mirror window on macOS, flexible localisation start points, and merged cuts uploaded to Amplify as individual clips.
Build 9.94
Custom Delay no longer stops sessions launching
Fixes Custom Delay stopping new sessions from launching.
Build 1.72
Easier imports, editable NRL timing offsets and a refreshed look
A new Import button in the Sessions List, manual timestamp offsets for NRL Data API imports, and several stability fixes.
Build 9.93
Session launch duplication fix
Fixes a bug where a session did not launch properly and was duplicated.
Build 1.71
Compatibility fix for older Piston Servers
Fixes compatibility with a deprecated Piston Server.
Build 1.70
Fresh look, a redesigned New Session page, organisations and scheduling
A refreshed design and logo, a reworked New Session flow, multiple organisations, session scheduling, camera groups and cross-organisation sharing.
Build 1.60
Multiple organisations, scheduled sessions and camera groups
Switch between organisations on a server, schedule sessions, group cameras, and a redesigned Start Session screen.
Build 9.91
Major drawing upgrades, custom keyboard shortcuts and a redesigned archive
A new Arrow tool, stroke width control, preset drawings, saved screenshots, starred drawings and custom player hotkeys.
Build 9.9
Major UI Overhaul, Organisations & Storage Management
Multi-organisation support with scoped access across sessions, cameras, marker schemas, and API
Build 870
Countdown timers, custom formats and timer presets
The Timer gains a Countdown mode, custom formats, play and pause controls, a fixed position in the toolbar and saved presets.
Build 9.8
Composer swipe gestures fixed after latest iOS update
A hotfix restoring the swipe-left lock and the swipe-right menu on clips in the Composer.
Build 9.7
Share your Piston captures with Amplify
Piston now connects directly to Amplify, so you can send local sessions with all their markers and notes straight to your workspace.
Build 9.6
Filter by notes, flexible filtering and new cut and Composer settings
Filter markers with or without notes, match all or any qualifiers, and choose what happens after manual cuts and sending to a Composer.
Build 9.5
Marker tab and streaming idle fixes
Fixes the marker tab not showing and stops the app going idle while streaming.
Build 1.51
Portrait mode, orientation settings and iPhone remote support
Portrait orientations, a pre-session orientation setting, licence expiry handling and Apple Remote app control.
Build 1.5
Third-party data API, starred markers and filter presets
Live NRL data in your timeline, star your favourite markers and cuts, and save filter presets.
Build 9.4
Composer improvements and fewer unexpected logouts
Smoother Composer workflows, a setting for the down arrow key, and no more unexpected logouts.
Build 9.3
Export a Piston Composer to Angles
Send a Composer to Angles as a folder you drag in, and choose how topics are built.
Build 9.2
Multi-angle Cuts player and Imports upgrades
Play up to four angles in the Cuts player, plus sorting, search and Download All in Imports.
Build 9.1
Multiview layout on Apple TV
Watch and review live or recorded content in several angles at once, side by side or in a 2x2 grid.
Build 1.4
Split screen multi-angle playback and angle offsets
Watch several angles at once in a split layout, adjust angle offsets, and recover Cuts that did not fully download.
Build 9.0
Delay now applies when changing angles
Fixes a bug where the delay was not applied after switching angles.
Build 1.31
Compatibility with the latest Piston Server update
Compatibility with the current server update. This version is not backwards compatible.
Build 1.3
Subscribe to Cuts, cut ownership and a new Super user role
Share cuts between users on the same server, with named exports, cut ownership and new user roles. Needs Piston Server update 852.
Build 8.3
Skip qualifier lists and video quality settings
Skip buttons for Qualifier Lists, encoding quality settings and better auto-localising feedback.
Build 8.2
Markers list, session countdown and licence checks
Jump through markers with the remote, set a custom delay with a countdown, and see licence expiry notices.
Build 1.2
Licence expiry warnings and AirDrop for sessions and Composers
Know when your licence is expiring, and open local sessions and Composers via AirDrop.
Build 8.1
Warning when starting a session during a live one
A new live session warning, plus Localise menu and toolbar polish and several bug fixes.
Build 8.0
Faster Cuts List, cut counters and server storage alerts
The Cuts List and Archive are rebuilt for speed, with counters, more delete options and storage warnings.
Build 7.9
Streams menu to save bandwidth
Choose which angles stream into the Session player, to improve playback on limited connections.
Build 7.8
Recording permissions and a new default thumbnail
A small update adding permission to record and stop sessions and the Piston logo as the default thumbnail.
Build 1.1
Portrait mode on iOS and a MarkUp list mode
Portrait mode across iOS, a MarkUp list in the sidebar, and better fitting MarkUp buttons.
Build 7.6
Marker buttons now use Time Down and Time Up
Button timing now matches Angles. Needs Piston Server build 828, and your Cut buttons need adjusting after updating.
Build 7.5
Share and export Composers, plus a fresh Sessions List
Lock angles in a Composer, share merged Composer movies, move Composers between devices, and a new Sessions List.
Build 7.4
Introducing the Composer
A new presentation tool that brings Cuts from several sessions together, ideal for half time and quarter time reviews.
Build 7.3
Cut looping, a stop confirmation and more settings
Loop Cuts, confirm before stopping a session, turn off overlay controls when a keyboard is attached, and step up to 60 seconds.
Build 7.2
Add notes to cuts and a Note Marker icon in the sidebar
Add notes in the Cut player that sync back to the session, a Note Marker icon, and sharing raw MP4s of whole sessions.
Build 7.0
Cut sharing and naming fixes
Fixes for a crash when returning to a session while cutting, Mac cut sharing and cut naming.
Build 6.9
Sort cuts by latest, timer shortcuts and quicker navigation
Sort Cuts chronologically or by latest, hold the Timer button to reset timers, and jump quickly between Cuts and Sessions.
Build 6.8
More robust localising, cutting and a new Cuts List
New localising and cutting procedures, a new Cuts List, and richer names for shared cuts.
Build 6.6
Share local sessions and a rebuilt Imports view
Share local sessions from iOS and Mac, select several items to share or delete, and import PDFs, photos and videos.
Build 6.4
Slow motion playback speeds and better keyboard stepping
Choose slow motion playback speeds in Settings, plus big improvements to keyboard stepping and fast forward.
Build 6.1
Qualifier Lists on Marker buttons and retrospective notes
Add Qualifier Lists to Marker buttons, add notes to markers afterwards, and better screen recording and cut quality.
Build 6.0
Important fixes for Cut workflows
Fixes for multi-angle cut lengths, offline Cuts access and macOS crashes. Released as 5.3 on iOS and 5.4 on macOS.
Build 5.3
Piston 5 brings split view, merged cuts and screen recording to Cuts
Side-by-side cuts, merging cuts, and screen recording with drawing overlays on iOS.
Build 5
Scroll wheel playback, Open Ended Cuts and pop-up timers
A scroll wheel for finer playback control, Open Ended Cut markers, shortcuts to reports and the web interface, and pop-up timers.
Fixes for iOS 14
A small update with fixes for iOS 14.
Piston 2 arrives on the App Store and macOS
Piston 2 adds on-device localising, full keyboard control, a new server connection and settings UI, and a Mac app.
Build 2