What's Changed
Breaking Changes
- Replace Camoufox with CloakBrowser — browser automation now uses
cloakbrowserpackage. Removeseleniumandcamoufoxdependencies. - Decouple CARSI from WebVPN — CARSI publisher SSO is now a standalone download tier in the orchestrator, independent of WebVPN flow.
Improvements
- Add
.gitignorerules for test artifacts and temp files - Harden architecture with cleaner separation of download strategies
Migration
pip install scansci-pdf[cloakbrowser]for browser-based downloads (replaces[vpnsci]for browser needs)pip install scansci-pdf[vpnsci]still available for WebVPN-only use (pycryptodome + selenium kept for legacy)
Full Changelog: v1.4.0...v1.5.0