FIXUnreleased1 min read

Your last saved annotation stays safe

Saving can fail if your disk is full or the save is interrupted. Before this fix, that could damage the annotation you had already saved.

Atomic save flow The last good file stays untouched until its replacement is complete.
01 · Current
Last good JSON
Remains in place
02 · Write
Temporary JSON
annotation.json.tmp
03 · Close
Complete replacement
Ready to install
Success
Replace the destination
Any failure
Keep the last good JSON unchanged

Labelme now leaves your last saved annotation untouched until the next save finishes. If a save fails, you can fix the problem and try again without losing the annotation that was already there.

This matters most with auto-save enabled, because Labelme saves every edit as you work. The change protects your last successful save; it does not create backups or a version history.

The fix is included in the v7.1.0rc1 prerelease. The original issue and implementation have the technical details.

Labelme 是一款内置 AI 的离线优先标注工具。

免费试用 Labelme