RAG Assistant for Zotero v0.5.2
- Now licensed under GPLv3. The project has moved from Apache 2.0 to the GNU
General Public License v3.0 or later. Releases up to v0.5.1 remain Apache 2.0.
- Fixed: indexing crashed on non-English Windows systems. Indexing could fail
with a 'charmap' codec can't encode character error. The backend now runs
fully in UTF-8, so libraries with accented, CJK or otherwise non-Latin text
index normally. (#79, reported by @cemalkoraybingol)
- Fixed: Scope filtering by Collection returned far too many items. Selecting
a collection also matched every collection whose name merely contained it —
picking "NLP" pulled in everything filed under "NLP Interpretability" too.
Collections and tags are now matched exactly. (#75, reported by @santiagobaraona)
- Fixed: Scope filtering by Tag returned nothing. The item counter used a
case-sensitive comparison that a search elsewhere in the app didn't, so a valid
tag could report "0 items in scope". (#75)
- The Scope panel now explains itself. It no longer leaves a stale count on
screen when something goes wrong, and tells you when a filter matches nothing
because the tag or collection was changed in Zotero after indexing — in which
case, sync metadata in Settings.
- macOS 12 or later is now correctly stated as the requirement. The app has
needed macOS 12 since v0.5.0 but advertised macOS 11, so it could be installed
on macOS 11 and then fail to launch. Nothing changes for macOS 12+ users.
- Security: 39 of 41 outstanding dependency advisories resolved, including 3
critical and 17 high. This included removing an unused build dependency that
accounted for 9 of them, several with no upstream fix available.
- Updating is automatic — the app will offer v0.5.2 on next launch. Homebrew users
can run brew upgrade --cask rag-assistant-for-zotero.