- Clarify the edit pencil and move interface icons into reusable SVG files.
- Add Korean interface translations using Zotero’s domain terminology.
- Preserve existing note and attachment note text when partial item writes omit the note field.
- Refusing a competing ZIP upload registration preserves another upload's intact, smaller archive.
- Inventory desktop network consumers, record reviewed dispositions and reject unreviewed API changes in CI.
- Replay generated graph, file and credential sequences with two offline clients; shrink only valid reproductions.
- Inject transport failures before and after commits, then restart the server to verify durable recovery.
- Expand desktop acceptance to 27 scenarios covering graph races, credentials, crashes, reader caches and ZIP races.
- Pin checks to Zotero 10.0.5: 47 SQLite/PostgreSQL combinations pass across 594 desktop phases.
- Recreating a deleted library setting clears its old deletion record so Zotero retains downloaded tag colors.
- Desktop interruption checks kill Zotero's entire process group so child processes cannot continue synchronizing.