NBER CLI v0.8.0 Release Notes
What's New
Desktop App
- NBER-CLI Desktop v1 for macOS and Windows. A Tauri 2 desktop app built with React provides a research workspace for browsing the local feed, filtering unread papers, viewing paper details, adjusting settings, and copying citations in BibTeX, APA, MLA, Harvard, Chicago, and GB/T formats.
- Local feed sync in the desktop app. The desktop workspace syncs against the same SQLite database as the CLI and reflects read/unread status.
- NBER branding. The desktop app uses NBER-CLI icons and assets instead of the default Tauri branding.
- Cross-platform build pipeline. Added GitHub Actions workflows to build, normalize artifacts, run smoke tests, validate packages, check signatures, and handle macOS notarization.
Local HTTP Server
- Optional server extra. Install the local HTTP service with
nber-cli[server]. FastAPI, Uvicorn, and Alembic are no longer part of the default CLI installation. - Independent
nber_serverpackage. The HTTP service is now split into its own package while continuing to reuse the existingnber_clicore and SQLite database. - New entry points. The
serverextra addsnber-serverandnber-sidecarcommands for running the loopback FastAPI service. - Alembic-managed migrations. Database schema changes are now managed by Alembic. Schema v3 adds the
read_statustable, and existing v1 and v2 databases upgrade automatically without losing records.
Diagnostics
- New
nber-cli doctorcommand. Shows the installed and PyPI versions, executable and package locations, config contents, database path, schema version, size, and last recorded activity. nber-cli doctor --fix-version. Refreshesuvxcaches or upgrades installations detected asuv tool,pipx, orpip.
Documentation
- Expanded English and Chinese docs. Added architecture, persistence, configuration, getting-started, testing, and Desktop guides.
- Documented the local HTTP API contract and current implementation limits.
- Corrected CLI and MCP runtime contracts and Codex integration setup instructions.
Fixed
- Stabilized Desktop smoke tests on alternate local ports.
- Added checks for bundled sidecars, installer signatures, and macOS notarization.
- Pinned CI dependencies for reliable Linux installs and consistent CLI and desktop release tags.
Installation
uv tool install nber-cli==0.8.0
# or
pip install nber-cli==0.8.0
# or
uvx nber-cli==0.8.0To install with the optional local HTTP server:
uv tool install "nber-cli[server]==0.8.0"Full Changelog: v0.7.0...v0.8.0
Download: v0.8.0 Release