Commit History

225 commits ← Back to Activity
0.35.0: changelog hash-chain tamper-evidence (genesis + chained appends + /health,/state integrity)
Drew Owens · c584f31 ·
Publish 0.35.0
Drew Owens · fee47a9 ·
Publish 0.34.0
Drew Owens · b318002 ·
0.34.0: phase-scoped milestones (both lenses), cap band tracks the top section, name/bar panes lock on overscroll, name…
Drew Owens · a9d1d7d ·
Publish 0.33.0
Drew Owens · ab0d5b7 ·
0.33.0: client applyState now rebuilds the section list from the sidecar (mirrors server mergedData), so section rename…
Drew Owens · f99882e ·
Publish 0.32.0
Drew Owens · a6c604c ·
0.32.0: clickable status pill in the gantt label column, reusing the table status editor
Drew Owens · 6d8c062 ·
Publish 0.31.1
Drew Owens · 6a28d6f ·
0.31.1: pinned header no longer covers milestone caps/today tag; top band clears the sticky overlays
Drew Owens · cb94290 ·
Publish 0.31.0
Drew Owens · 8436246 ·
0.31.0: sticky date axis + sticky per-section headers; drop the 3 seeded phase leads
Drew Owens · d1d3d50 ·
Publish 0.30.3
Drew Owens · 4e209a6 ·
0.30.3: one wheel handler scrolls the whole gantt body, not just task rows
Drew Owens · 9bfdced ·
Publish 0.30.2
Drew Owens · 4a39f34 ·
0.30.2: bar fill is a pure function of the row's current phase
Drew Owens · 5844577 ·
Publish 0.30.1
Drew Owens · 8343572 ·
0.30.1: plan.unify and plan.freight render as sentences in the changelog
Drew Owens · b53792c ·
Publish 0.30.0
Drew Owens · 7fc5eea ·
0.30.0: the sections editor
Drew Owens · 5389198 ·
Publish 0.29.0
Drew Owens · 832fa02 ·
0.29.0: sections and phases unified, headers derived from phases[]
Drew Owens · ced1747 ·
Publish 0.28.4
Drew Owens · 13853f8 ·
0.28.4: milestone caps bind by uid, not by a cached index into a reordered list
Drew Owens · f2fe05a ·
Publish 0.28.3
Drew Owens · 4bcae4e ·
0.28.3: plan.schedule and plan.sections render as sentences in the changelog
Drew Owens · 3f97411 ·
Publish 0.28.2
Drew Owens · 7bdf5c9 ·
0.28.2: a click on a mounted select no longer opens the native popup under our list
Drew Owens · 73812a2 ·
Publish 0.28.1
Drew Owens · 281790f ·
0.28.1: the New panel remembers every field except the name
Drew Owens · 15be99f ·
Publish 0.28.0
Drew Owens · 9f1f1a6 ·
0.28.0: export reflects client state (all 4 formats, even while save-blocked); conflict banner gains Download my versio…
Drew Owens · 072a3c9 ·
Publish 0.27.0
Drew Owens · 8f8c2fa ·
0.27.0: the plan is keyed by uid, and milestones join the selection
Drew Owens · 9f614e3 ·
Publish 0.26.0
Drew Owens · fd24a85 ·
0.26.0: permanent uid on every item, server-allocated and never reused
Drew Owens · b9a79ce ·
Publish 0.25.0
Drew Owens · be6c951 ·
0.25.0: copy the ids
Drew Owens · a3d17d4 ·
Publish 0.24.1
Drew Owens · bdb5cb3 ·
0.24.1: toasts you can actually catch, and a one-week default span
Drew Owens · 14703f4 ·
Publish 0.24.0
Drew Owens · 8749dec ·
0.24.0: the table can select rows too
Drew Owens · f721a2e ·
Publish 0.23.0
Drew Owens · 2b3ffb0 ·
0.23.0: moving a selection, and the drone sticky board
Drew Owens · 927ed98 ·
Publish 0.22.4
Drew Owens · f0f43dd ·
0.22.4: the stuck teal outlines were not a selection
Drew Owens · cb8bd35 ·
Publish 0.22.3
Drew Owens · 8223763 ·
0.22.3: four small fixes, one interesting cause
Drew Owens · d93e854 ·
Publish 0.22.2
Drew Owens · 4ee6b98 ·
0.22.2: one Tab per column, and three long-lead tasks
Drew Owens · a09ef12 ·