fix(security): Sprint 1 — path traversal, SSRF, Docker hardening, error exposure b986b08 unverified Claude commited on Apr 15
feat(ingest): IIIF-native Sprint 2 — detect IIIF Image Service at ingestion f338ad4 unverified Claude commited on Apr 13
fix: page IDs with trailing dots, Reader profile handling, Editor 404 UX ed62931 unverified Claude commited on Apr 13
fix(backend): Sprint Fix 2 — data integrity, error handling, robustness fc1a5f0 unverified Claude commited on Apr 13
rename: Scriptorium AI → IIIF Studio across entire codebase e0fd571 unverified Claude commited on Apr 11
fix(sprint-f2): fiabilité — error handling, async I/O, pagination, cache, prompts c0b5d70 unverified Claude commited on Apr 10
fix(sprint-f1): sécurité — path traversal, SSRF, CORS, validation inputs d03b796 unverified Claude commited on Apr 10
fix: 3 production bugs — mistralai import, page ID collision, provider logging 8feb390 unverified Claude commited on Mar 19
fix(ingest): add User-Agent and headers to httpx requests to fix Gallica 403 1b0c69c unverified Claude commited on Mar 19
feat(sprint4-session-b): endpoints jobs, ingestion et modèles IA ed52286 unverified Claude commited on Mar 17