New features
A position's change history, right in its details
Administrators can now open a position's details and switch to the Audit Log
tab to see everything that happened to that position: who changed what, and
when, with each change expandable to the exact fields.
See a position's full history across a timeline
Open a position's details on a timeline model and switch to the new Timeline
tab. Every snapshot in the timeline is listed in order, showing where the
position exists, where it starts and ends, and exactly what changed at each
step. Selecting an entry takes you to that snapshot.
Link straight to a unit
Selecting a unit in the Units view now puts it in the page address, so you can
share a link that opens with that unit selected and its branch expanded. When
you move between models on a timeline, your selected unit stays selected in
the model you switch to.
Collapse or expand the whole unit tree at once
The Units view now has a button above the hierarchy that collapses the whole
tree in one click, and expands it again in the next, so you can jump between a
full overview and the detail you were working in. The tree also remembers which
branches you collapsed while you make changes, instead of springing fully open
after every edit.
Improvements
Filter merge reverts on their own
When you review a merge, changes that would undo newer work are flagged as
reverts. You can now show only those reverts or hide them entirely, instead of
having them mixed into the add, remove, and modify filters.
Bug fixes
Smoother scrolling on compare and merge
Scrolling the compare and merge views is back to normal: the page scrolls as
one piece, and the differences list no longer traps your scrolling in an
inner box.
Rebasing no longer causes false reverts
Rebasing a model is bookkeeping, not an edit. It no longer makes later merge
reviews flag unchanged items as reverts, and it no longer shows up as the last
change on items nobody actually touched.
Timeline badges stay accurate after propagating changes
When you apply a change across the models of a timeline, the affected position
is now recognized as the same position everywhere. Start and end markers no
longer appear on positions that exist across the whole timeline, and the view
you are on updates right away instead of after a reload.