History Log

The History Log is a new addition to the Update Origin Tool that allows users to track all origin changes made during a project. This is especially helpful in large or collaborative projects where origin modifications may happen frequently across sessions or contributors. The log appears within the tool UI and is also stored as a persistent .json log file in the project’s support folder for traceability and documentation.

What’s New

Where is the Log Stored?

Behaviour & Functional Highlights

Functionality Behavior
Log Display in UI History section visible in the Update Origin Tool; most recent updates shown at the top
Timestamp Format E.g., Jul 24, 2025 12:45:32
Entry Format Includes position (X, Y, Z) and rotation (YZ, XZ, XY angles)
Zero Values Updates with all-zero values are logged correctly
Undo Action Does not remove a log entry—logs persist regardless
Cancel or Reset (without OK) No log is added unless user confirms with OK
Scroll Handling UI scrolls correctly if many entries are present
"Open Log Folder" Button Opens the correct location in File Explorer
Deleted Log File Behavior Clears the log list in UI and disables icon (grayed out)
  1. History window is resizable if users want to see more entries
  2. History entries are clickable if users want to select and copy coordinates, for example. (firstly, double-click on entry, then select)
  3. All entries that were added during session firstly are marked as New. After saving the project the entries get mark Saved, but in case if close the project without saving - the entries get mark Drafted.
  4. Initially History tab is collapsed. Click on Expand button to roll-out it.

Snapshot of JSON and History Log User Interface

Example Log Entry Format (UI & File):

History Log panel in the UI after multiple updates:

Open Log Folder icon/button and opened folder view:

Gray-out state after deleting the log file

Summary With the History Log, users can now track every change made to the project’s origin—right from the UI and through a persistent log file. This improves project traceability, simplifies debugging, and supports team collaboration in shared environments.