Schedule Gets a Full Redesign — Board, Calendar, List, and Gantt on One Shared Model
Board, Calendar, List, and Gantt now share one visual and interaction model — merged Location + Assignee picking, on-card dependency stacking with a Blocking line, a real dependency editor on the Gantt, a capacity rail on Assignments, crew-hours overrides, and full parity on mobile.
What shipped
Board, Calendar, List, and Gantt now look and act like one screen, not four. All four schedule views were rebuilt on a shared chassis — same picker patterns, same card shapes, same selection model — so switching views doesn’t mean relearning the interface.
Pick a location and an assignee in one step. The old separate Location and Assignee dropdowns are merged into a single picker across List, Board, and the task side-peek.
See what’s blocking a task without leaving the card. Dependencies now stack directly on the task card and side-peek, with a dedicated “Blocking” line showing what’s holding a task up — no more digging into a separate dependencies tab.
The Gantt got a real dependency editor. Drag a relation chip between bars to set a dependency, right-click a bar for quick actions, and collapse or expand phase rollups to work at whatever zoom level you need.
A capacity rail on Assignments, so you see overload before you create it. The Assignments and Resources views now show a per-person capacity rail plus an “unassigned” row, so double-booking and orphaned tasks show up before they become a problem, not after.
Crew-hours overrides feed straight into Calendar load. Set exceptions to standard crew hours per person from Settings → Team members, and Calendar’s load calculations reflect them immediately.
Mobile catches up to desktop. Phone List and tablet Gantt now carry real bars, room chips, and relation tokens; tablet Gantt supports pinch-to-zoom; the mobile assignee sheet groups on/off-project people and adds an invite-by-email footer for anyone not yet in the system.