Skip to content

v0.8.0

Latest

Choose a tag to compare

@SepineTam SepineTam released this 13 Jul 12:13

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_server package. The HTTP service is now split into its own package while continuing to reuse the existing nber_cli core and SQLite database.
  • New entry points. The server extra adds nber-server and nber-sidecar commands for running the loopback FastAPI service.
  • Alembic-managed migrations. Database schema changes are now managed by Alembic. Schema v3 adds the read_status table, and existing v1 and v2 databases upgrade automatically without losing records.

Diagnostics

  • New nber-cli doctor command. 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. Refreshes uvx caches or upgrades installations detected as uv tool, pipx, or pip.

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.0

To 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