← Blog

PrintStash v0.10.0: library workflow polish

Bulk editing, saved views, favorites, richer artifact comparison, and portable library migration make large PrintStash libraries faster and safer to manage.

release

v0.10.0 turns the library into a faster daily workspace. The release focuses on the repetitive jobs that become painful as a collection grows: editing many models, returning to useful views, comparing print revisions, and moving a library between installations without losing context.

Bulk library editing

Select up to 500 models and apply collection moves, tag changes, trash actions, or G-code revision labels as one operation. PrintStash checks permissions across the full selection before making a change, so a partial update cannot leave the library in an inconsistent state.

Saved views and favorites

Favorites are stored per user, and common combinations of collection, tag, search, printer presence, and favorite filters can now be saved as reusable views. Saved views support search, recent ordering, rename, duplicate, update, and delete actions, and restore their filters through canonical URLs.

Better artifact comparison

Any two live artifacts in a model can be compared side by side. The comparison includes file and mesh details, slicer and material settings, revision data, and measured outcomes such as print count, success rate, duration, filament use, and cost.

Portable library migration

Export creates a versioned ZIP with the models you can access, original artifact files, metadata, taxonomy, print history, favorites, and saved views. Admins can import that archive into another PrintStash installation with path, size, manifest, hash, and blob validation before anything is written. Existing content is deduplicated by hash.

Admins can also start a focused folder scan below an already configured storage root, making it easier to bring an existing file library into PrintStash without exposing arbitrary server paths.

Daily workflow polish

Mixed model and folder selections now expose only valid bulk actions. Destination search prevents invalid moves, while compact density, sorting, keyboard shortcuts, recent folders, and undo reduce repetitive navigation. Collection and tag management is available where it is needed, and the redundant Catalog page has been removed.

Safer migration and sharper finishing details

Portable imports reject path traversal, missing blobs, unsupported manifests, oversized archives, and SHA-256 mismatches before any database or storage write. Artifact comparisons now round percentages and filament totals cleanly, the vault sort picker uses the shared styled menu, and header and recent-folder menus stay above nearby sticky surfaces.

Upgrading from an existing installation follows the normal Docker Compose flow. Back up first, then follow the upgrade guide for the current commands and migration notes.

See the v0.10.0 GitHub release or read the full changelog.