Releases
v1.4.0
v1.4.0 — CARSI publisher SSO, unified login, code quality
Compare
Sorry, something went wrong.
No results found
New Features
CARSI Publisher SSO (14 publishers)
Wiley, Elsevier, Springer, ACS, IEEE, Nature, Science, ACM, RSC, IOP, APS, AIP, Oxford, Tandfonline
Unified SSO config module (publisher_strategies.py)
scansci_pdf_carsi_login / scansci_pdf_carsi_status
Zero-Config Download
scansci_pdf_smart_download — one-click download with auto Tor + all sources
scansci_pdf_login — unified paywall login: give DOI, auto SSO
New Tools
scansci_pdf_auto_setup — first-run environment check
scansci_pdf_source_scores — per-source success rate ranking
EZProxy library proxy (scansci_pdf_ezproxy_login/status)
camofox persistent browser (scansci_pdf_camofox_login/status/import_cookies)
Publisher SSO test suite (tests/test_sso_publishers.py)
Code Quality Refactor
Unified Netscape cookie formatter (cookies_to_netscape)
Unified .part atomic write pattern
Deduplicated _IDP_MAP, SSO selectors
Sci-Hub domain list cleaned: 18 -> 6 working domains
Bug Fixes
domain_db.set_probe_timestamp TypeError (missing optional arg)
server.py _log undefined in closures
Breaking Changes
Removed all hardcoded Tsinghua University defaults — institution must be configured via CARSI_IDP_NAME
Docs
Rewritten skill and README with smart_download/login as primary workflow
You can’t perform that action at this time.