Changelog
Skybus Ops Dashboard — release history
-
New
Maintenance pucks have been totally re-worked - modals now are simplified (removing the OOOI items you'd normally see in the flight create/edit modals).
-
Change
Maintenance pucks can now contain multiple notes, same as flights.
-
Fix
Gate pucks now auto-update when flights are delayed, deleted or cancelled.
-
Change
A new minimum turn time alert is on the gate gantt now, similar to the one on the main schedule gantt.
-
New
The schedule and gate gantt now feature a brand new alert system that will popup whenever SOC does any major operational changes (cancellations, delays, diversions, etc). Visible only to ops and above.
-
Change
Snags created by the bot now also open a techlog item on the aircraft for MCC to investigate/close.
-
New
The system now pulls real-world ground stop and GDP data (courtesy of the FAA's NAS) and alerts on flight pucks and via the OPS Discord channel whenever a flight is impacted. Runs a check every 15 mins, with a cooldown as well so duplicates aren't happening in theory.
-
Fix
Changed how swaps are executed which should speed up performance when in sandbox mode.
-
New
Snagbot is back! The odds have been updated to be much less insane as in earlier testing - now, one aircraft will be AOG weekly-ish, not every day or something dumb. Odds can differ, so watch out.
Pilot-flown flights are excluded from the flights that could be snagged by the bot.
-
Change
When an APU inflight start or autoland test fails, MCC will be pinged in Discord. Otherwise, nothing.
-
New
The snagbot odds can be adjusted (or just turned on/off) in the MELs page, adjustable by staff (duh).
-
New
Around 300 new snags have been seeded into the site for more variety.
-
New
GDP/GS boxes now show on the schedule gantt if a flight is directly impacted in the timeframes. The boxes are also cached for 24 hours for review by ops if needed.
-
Fix
Flying routes off schedule didn't remove them from bids when completed.
-
Change
Open time flights was restricted to only flights without pairings containing them - now features all flights on the network, only restricting if someone has the pairing for it already.
-
New
Added a departure time change option in the SimBrief planning page for those flying off-sked.
-
New
The system now uses real-world fuel prices (and estimates for the rare few locations that don't have prices available) for PIREP financial details and analysis
-
New
A profitability calculator has been added to the route plan page for operations, allowing to make an educated guess on a route's likelihood of success before actually creating flights.
-
Change
Removed the requirement for a flight to be within 3 hours for a pilot to check in and start generating their briefing.
-
New
A new "check in" option appears on the page when a new open flight/pairing is picked up, saving users the extra step of going to the schedule page just to get there.
-
New
Added a new homepage instead of the default page just being the schedule gantt with no context.
-
Fix
The mobile navbar wasn't showing on some pages - that should be resolved now.
-
Fix
Bidding a flight or pairing could incorrectly show "exceeds 14-hour duty period" and block the bid, even when your actual schedule was within legal duty limits. This happened most often when you already had other bids nearby in the same month with normal overnight turnarounds. The duty-time check now uses the same FAA Part 117 calculation as schedule generation, so it correctly recognizes legal rest periods instead of falsely merging separate trips together.
-
Fix
Fuel onboard was only persisted to the aircraft when a PIREP auto-accepted via ACARS
-
New
Added a FOB column to the aircraft table page.
-
Change
Turns out using AirNav for fuel prices was giving FBO prices, notably higher than commercial agreements. Reverted this to a standard calculation that should be more realistic.
-
New
Exposed delays and cancellations and their details to the API so the ACARS can display.
-
Fix
Bug was causing the weather briefing to not be publishable, causing a 500 error.
-
New
The weather briefing now has a small display on the main dashboard when published for the current day, so pilots don't miss it.
-
Change
The PHPVMS export tool from v2 has been replaced with a load factor editor, which fuels the Sabre system that generates load factors for flights automatically.
-
Fix
Aircraft types were being stored in a passive state, meaning deleted aircraft would remain as-is in records when they had been updated. This meant pilot logbooks showed things like "737-800SSW" and "737-800BW" instead of just "B738" for grouping.
-
New
Added a Discord push when a new member registers to flag staff.
-
Fix
Maintenance techlog entries now flag in the Discord maintenance channel, instead of management.
-
Fix
The gate plot was loading all flights, instead of just flights in the selected time range, slowing the processing down for plotting.
-
Fix
Upgraded how gate plot loading works for pucks, leading to faster loads when moving items around.
-
Fix
The gate plotting system was auto-assigning with no real priority for grouping gates, so you'd see 8 flights on 8 gates when they could fit on a couple. Upgraded logic for this.
-
Fix
SimBrief wasn't pulling the STD/ETD from the flight when generating OFPs.
-
New
A badge now shows on the techlog table when an aircraft has an open snag in the book for clearer identification.
-
New
The schedule and gate gantt modal popups are now all moveable (dragging the header section).
-
New
A new live date/time clock has been added to the schedule and gate gantts, showing the date/time wherever the user's mouse is located.
-
Fix
Users on mobile weren't able to access the menu button(s).
-
New
Refreshed the UI of the right-click menu on the schedule gantt to not just be a list.
-
New
The route plan page now includes a map version, which can be narrowed down by airport to see frequency on each route.
-
New
Added a flight number checker on the route page, which scans to confirm it is not already in use. This will also be on the flight creation modal.
-
Change
Made the dark grey on the flight info popup slightly less dark grey.
-
New
taxi out/in times are now factored and are used to calculate estimated times, which will properly adjust pucks on the schedule gantt so users get an accurate idea if a taxi takes abnormally long.
-
Fix
Weather briefing publishing was causing a 500 error due to a missing folder in the structure.
-
New
Welcome to the initial release of Dashboard3! There's almost too much to cover here, but most importantly... this version integrates full crew ability and the new SKBAcars client into the system. New updates will be posted here accordingly.
-
Fix
Snags were occurring too often - fixed a few bugs that could cause that, and also lowered the general odds.
-
Fix
Flights were not delaying properly when using a ETD editor over the "total delay time" option.
-
Fix
Flights were not showing as "arrived" unless someone inputted actual times in the flight specified. The system now will show flights as arrived if they pass their scheduled time with no actual times present to override it.
-
New
Airports now have stars for hubs
-
New
The Airports page now has a Adhoc section for airports with data, but not currently on the active schedule.
-
Fix
Actual times in the dashboard are required for both OFF and IN to calculate the actual flight time.
-
New
You can now connect to PHPVMS using your API key by clicking your name in the navbar (where you can also change password, etc.
-
New
If connected to PHPVMS, you can bid on a flight through the gantt directly, just right click on a flight.
-
New
Play in the sandbox! Staging mode moves and tail swaps now queue as pending changes (shown with amber dashed outline) instead of applying immediately. The board reflects the proposed arrangement before anything is committed.
"Execute" sends all queued changes to the server in sequence. "Discard" wipes the queue and reloads from server state. Live polling automatically pauses while changes are pending.
Conflict detection runs live against staged changes — turn mismatches, short turns, gate conflicts, and duplicate flight numbers all update in real time before you hit Execute.
-
NewFlight modal now includes a block time calculator. Pick your origin, destination and aircraft, set taxi out/in times, and it'll estimate the block time and fill in your arrival automatically. Accounts for eastbound tailwinds and westbound headwinds.
-
NewEstimated block times store in a database, so when creating a new flight with an already-calculated time, you can use a stored one.
-
NewYou can now filter by departure and/or destination airport in the main schedule gantt as well as search by airport and flight number.
-
FixSome gate pucks were duplicating on generation.
-
FixGate pucks were not auto-generating refreshed versions when any aircraft swaps were made.
-
New"Refresh Day" button added to the gate board.
-
FixWhen gates refreshed previously, tow pucks did not delete.
-
ChangeYou used to be able to add gate tows in times where planes weren't actually on the ground at the airport.
-
NewTow pucks that take multiple days now include start/end dates.
-
NewTow pucks now include the in/out flight numbers included.
-
NewAdded an IRROPS section to the main schedule gantt, which will display a list of all delayed/cancelled flights in the selected range on the gantt itself.
-
NewSnagged! Added automated snag reporting for completed flights, including Discord notifications for maintenance defects and AOG events. Snags trigger after arrival, use configurable odds, and only fire once per flight.
-
NewAdded a new Settings > Snags admin page so snag templates can be created, edited, enabled, disabled, and deleted directly from the dashboard.
-
NewUpdated snag support to match the live fleet (B38M, A319, A320, and A321) with generic snag templates also available across all aircraft types.
-
NewSnags have ~3% chance of occurring per flight. A tail also cannot repeat the same snag for a few days.
-
NewIf an event occurs, the event has a 10% chance of being an AOG-level snag (so, a 3% chance of a flight having an event in general, and another 10% of that 3% fraction odds.)
-
NewCTRL+Click and drag on the gantt to select multiple flights
-
NewIf two rows of flying are selected together, a Swap option appears when right-clicked on a flight to swap tails easily.
-
NewWhen any flights are selected in the gantt, a small popup at the bottom of the screen indicates how many flights are selected
-
FixSwapping a large number of flights would partially fail, with some moving and some not. Issue was an app firing one request for each flight at the same time.
-
FixThe tail swap confirmation modal now has scrolling for both tail lists in the case of a large amount of flights being queued for swapping.
-
ChangeThe Airports page has been totally re-designed, now integrating everything from the spreadsheet used before, like catering and handler names.
-
FixPopup modals used to close whenever you clicked away from it on your screen - made it so you have to click on the X to actually close it now.
-
ChangeWorked on gate assignment logic - previously, turns would assign to any space, including pads and hangars. Can now only assign to ramp and gates.
-
NewGate priority system added for operations to manage preference of gates when auto-assignment is active. Options are high pref, normal and avoid.
-
ChangeImproved gate gantt tail-swap cleanup. Swapping a flight to a different aircraft now clears stale auto-generated gate turn pucks on both affected tails so the correct turns regenerate cleanly and stay aligned with the schedule.
-
NewWhen exporting flights for PHPVMS, a dynamic load factor algorithm is now used to generate LF and variance numbers for each route based on airports (hub-hub, regional-regional, etc.)
-
NewAdded delay coding to the gantt, using IATA formatted codes.
-
ChangeWhen delaying a flight, users can now enter a delay time or a new departure time
-
NewNetwork page map now includes a fullscreen mode feature!
-
ChangeSlight tweak to popup notes on schedule gantt - delays now show badge with delay code used
-
ChangeRe-wrote how ACARSes work - the way it was, PHPVMS and this site were fighting to get to it first. It's now all on PHPVMS and it relays here.
-
NewA small "ding" also plays when a new ACARS is received on the browser.
-
NewAdded an export button for flighs to move to PHPVMS when needed
-
ChangeShort turns only flag on the gantt if they're in the present/future
-
NewAdded "actual" times to the schedule gantt, allowing for entry of actual out/in times to eventually help tracking block times.
-
NewPHPVMS will now use the schedule gantt to determine aircraft location and update on the crew site accordingly. If the aircraft is en-route, the airport will remain at it's most recent departure field.
-
FixBoth gantts were not following zulu time, sometimes.
-
NewThe Network page now has a map showing live fleet status, flights en-route, all that stuff. Will work on adding more to that map eventually.
-
NewFlight origin/destination and start/end time changes are now in the audit list
-
NewACARS page added for ops to send/receive messages.
-
ChangePucks on the schedule gantt are now colour-coded - green for arrived, blue for enroute, grey for scheduled.
-
NewNetwork page which features stats about the live network's day, NAS status blocks and when airports on the SKB network are in IFR or LIFR conditions.
-
NewTowing logic for gate management now includes click-and-drag on the edges of tow-specific legs, similar to United's RTS.
-
FixIronically, the changelog page - editing entries used to have a different list of options than Change/New/Fix. Fixed that.
-
ChangeStations on the schedule gantt are now in a grey instead of that weird blue.
-
ChangeWhen loading the schedule gantt, it now loads the current week and centers the user on the current time.
-
NewHovering on an airport on the schedule gantt now shows the turn time, airport name and METAR/TAF
-
FixHovering on a station conflict warning on the schedule gantt was showing one of the two conflicting airports' info - now just shows a conflict alert.
-
NewAdded a zulu clock to the top of the navbar
-
NewAudit logs! If you're staff, you can see when aircraft did things like change tails, take delays, etc.
-
NewUsers! Yes, this is pretty important. Three groups, public ops and management. Pretty self-explanatory.
-
NewA refreshed airport and fleet management page (which if you can't see, then, uh, nothing new.)
-
NewIronically, the Schedule v2 is available now! A hand-coded (by our assistant) design that's exactly what Skybus needs. Featuring all-new flight building logic, schedule conflict detection, turn time alerts and more.
-
NewAlso, Gate Ops v2 now is up and kinda running. There's not much to see there yet, but it should at least, work! Also, the Gantt v2 pulls gates from it. That's fun.
-
ChangeMade the navbar look a little slicker (and added a link to the Changelog)