Bug Fixes
- Local fulltext extraction: Read
.zotero-ft-cacheand scan storage when filenames drift (#291) - Windows PDF extraction: Force UTF-8 encoding on pdfminer subprocess (#286)
- Annotations: Build annotation document text from
annotation.textinstead of placeholder (#287) - Better BibTeX: Correct
item.citationkeysignature, inject missing citekey, drop brokenitem.search(#293) - Collections: Surface trashed collections; reject writes against them (#233)
- Update item: Make
zotero_update_item.collectionsREPLACE membership instead of additive (#231) - Add by DOI: Reconcile collection membership post-create (#235)
- Group libraries: Fix URL normalization for group library paths (#272)
- Local API: Pin HTTP/1.1 transport to avoid 502 errors with Zotero 7+ (#160)
- Non-PDF fulltext: Extract fulltext from
.txt,.vtt,.srt-style attachments (#265) - CI: Skip
tmp_pathtests on GitHub Actions due to fixture unreliability