Repository navigation
v0.3.0 — Content List Toolkit
The application is now Content List Toolkit, it ships a Getty tag checker for the CONTENTdm workflow, and the Python runtime is retired.
Renamed to Content List Toolkit
Display name only. Everything a deployed machine resolves by name is unchanged: the Windows executable is still content-list-generator.exe, settings stay in %APPDATA%\content-list-generator\, and release asset names are the same. Existing Windows installs will update in place and simply show the new name.
New: Getty tag check
Checks the Tags column of a CONTENTdm Access export before it is uploaded.
- Cleans the invisible characters that stop a tab-delimited file loading — no-break spaces, zero-width spaces, tabs, and the rest of the family that arrives with a copy and paste from the Getty website
- Verifies every term against the Getty Art & Architecture Thesaurus, live or offline
- Suggests replacements for terms the vocabulary rejects, applied with a click
- Repeats — fix, re-check, repeat until nothing is left
- Writes a corrected copy and a plain-text report, never touching your export
Three ways to verify terms: live against vocab.getty.edu, against a list bundled inside the app that needs no network at all, or against a list you supply. The bundled list holds 169,307 English AAT terms. Offline lists are snapshots and say so, because Getty keeps revising the thesaurus.
Reads .xlsx, .csv, and tab-delimited .txt, including the .txt that is about to be uploaded.
Getty network access documents every request the check makes, with hosts and ports, for whoever approves a firewall exception.
Python runtime retired
The Python app existed to give Windows a GUI before Wails could build one. The Windows .exe now needs no installer and runs from a USB drive, so it covers everything Python did and more.
If you used the Python deployment, move to the Windows GUI .exe in this release. The .bat launcher, the PyInstaller portable zip, and the Windows Python source bundle are no longer published. Settings do not carry over; they are quick to re-enter.
Under the hood
Wails 2.12 → 2.16, React 18 → 19, Vite 3 → 8, TypeScript 4.6 → 7, Go 1.26 → 1.27. Frontend vulnerabilities went from 8 to 0 and its dependency tree from roughly 300 packages to 25.
The window gained a View menu — full screen, zoom, and reset — because a Wails window started normally has no macOS full-screen capability at all. It also brings an Edit menu, without which Cmd+C and Cmd+V are never bound on macOS.
Fixed
- Scan could run against the wrong folder. Saved defaults arrived asynchronously and overwrote a folder chosen before they landed, resetting the source to the startup directory and blanking the generated filename. Timing-dependent, which is why it was hard to reproduce.
- Ordinary spaces were reported as invisible characters.
- Missing
.csvextensions are appended rather than failing the scan.
Verified on macOS, Linux, and Windows builds in CI. 169 Go tests and 27 frontend tests. The Windows GUI has not yet been launched by hand on Windows for this release.