Repository navigation
Releases: dbosk/scholarcli
Releases · dbosk/scholarcli
Release list
v1.28
What's Changed
- Add interactive tutorials via pytorial by @dbosk in #95
- Explain Scopus's untranslatable-query 400 as an Elsevier-side refusal by @dbosk in #86
- Request Scopus's COMPLETE view when entitled; fix surname-first author names by @dbosk in #97
- Let Scopus enrich papers by DOI where it serves the COMPLETE view by @dbosk in #102
- Keep the affiliations that providers report by @dbosk in #103
- Try every PDF source of a DOI instead of only the first by @dbosk in #101
- Bump the uv group across 1 directory with 4 updates by @dependabot[bot] in #104
- Bump the uv group across 1 directory with 2 updates by @dependabot[bot] in #127
- WP1: merge concurrent session saves (fixes #107), atomic writes with .bak, all-or-nothing export, safe notes file by @dbosk in #117
- WP2: record provider failures as failed, DBLP anti-bot detection and retry, Scopus empty sets, venue invariant by @dbosk in #116
- WP3: one category per classified paper, status wins in the audit table, decide --confidence, one cite-key scheme by @dbosk in #115
- WP4: offline tests, one rate limiter for every client, --proxy and scholar's own User-Agent by @dbosk in #118
- cache clear keeps paid LLM caches (and really clears), TUI drops legacy decision files, api_key=None documented by @dbosk in #124
- DBLP onto the shared rate limiter and network layer; drop DBLP homonym numbers (stacked on #116 + #118) by @dbosk in #125
Full Changelog: v1.26...v1.28
v1.26
What's Changed
- Sanitize DBLP queries and add provider health checks by @dbosk in #67
- Persist search -n sessions non-interactively and add sessions decide by @dbosk in #68
- Rename providers table column Default -> Configured by @dbosk in #69
- Name the status code and retry count in s2 rate-limit warnings by @dbosk in #70
- Unpaywall open-access lookup and SCHOLAR_EMAIL by @dbosk in #72
- Add preprint-server providers (SSRN, bioRxiv, medRxiv, ChemRxiv, Research Square, Preprints.org, IACR ePrint) and HAL by @dbosk in #75
- Adopt preprint versions for papers without a findable PDF by @dbosk in #76
- Track provider rate limits and quotas across sessions by @dbosk in #77
- feature/ingest and classify by @dbosk in #93
- LaTeX fragments, synthesis decision appendix, audit table, decide --source by @dbosk in #80
- Authenticate OpenAlex requests with OPENALEX_API_KEY by @dbosk in #81
- Clean provider text at ingest; keep llm classify inside the tag vocabulary by @dbosk in #92
Full Changelog: v1.24...v1.26
v1.24
v1.23
v1.21
What's Changed
- feature/pdf quote 51 by @dbosk in #54
- Deduplicate search results, keeping richest copy by @dbosk in #57
- Add Crossref retraction/currency check (#52) by @dbosk in #58
- Add provenance-stub BibTeX export (-f bibtex+prov) (#49) by @dbosk in #56
- Bump the uv group across 1 directory with 2 updates by @dependabot[bot] in #59
- Add scholar prov import/export provenance round-trip (#53) by @dbosk in #60
- Add
scholar prov found-viawith full reproducible provenance (#50, #61) by @dbosk in #63
Essentially this release is to improve the scholar command for use by AI agents.
Full Changelog: v1.20...v1.21