What's new in Resorcerer

Version 0.31.0

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.