Undo Plus is a Blender addon that records viewport navigation—pan, rotate, and zoom—while you model. It works in the background with no manual bookmarking needed, and a smart capture delay of 0.4 seconds waits until you stop moving before saving a position. That way, one navigation gesture becomes one undo step instead of cluttering history with 100+ micro movements.
To recover a position, Ctrl+Alt+Z jumps back to the previous viewport position and Ctrl+Alt+Shift+Z moves forward, returning you to the angle where you were working on specific faces, vertices, edges, or objects in complex scenes. History is configurable, defaulting to 100 steps and adjustable from 5 to 500. A manual "Capture View Now" option lets you bookmark important positions and return to them during the session, and the shortcuts are customizable without interfering with Blender's native shortcuts.
The V1.1 update added the bookmark option. Undo Plus supports Blender 3.0 through 5.0 and is distributed under the GPL license.