1.1.0
Added
- Coding Agent hook integration - Support coding agents in querying/curating contexts from ByteRover via hooks (Claude Code only)
- PDF file reading - Curate contexts from PDF files with proper validation and magic byte detection
- Knowledge search tool - New
search_knowledgetool for querying the context tree programmatically - System sleep/wake detection - Improved reliability when user’s machines sleep and wake
Changed
- Increased curation concurrency - Curation tasks now run with concurrency of 3 (up from 1)
- Improved query search - Multi-perspective search strategy with few-shot examples and stop-word filtering
- Better curate responses - Curate agent now includes subtopic names in generated context
- REPL-first error messages - All error messages now reference REPL slash commands (e.g.,
/initinstead ofbrv init) - Updated documentation URL - Docs now point to production URL instead of beta
Fixed
- Binary file detection - Replaced byte-level heuristics with UTF-8 aware detection; fixes false positives for files with emojis, CJK text, and box-drawing characters
- PDF validation - Reject fake PDFs (binary files with .pdf extension) using magic byte validation
- Process reconnection - Fixed race conditions in agent restart and improved transport reconnection with exponential backoff
- Topic naming - Fixed
_mdsuffix appearing in topic and sub-topic names during curation - Pull sync filtering - README.md at context-tree root is now filtered during pull to avoid syncing incorrect files
- NPM security vulnerabilities - Updated dependencies to address security issues
1.0.5
Added
- Stateful sessions with auto-resume - sessions now persist and can be resumed after restart
/newcommand to start a fresh session (clears conversation history while preserving context tree)- Two-part context model for curation - contexts now include both raw concept and narrative sections
Changed
/clearcommand renamed to/resetto avoid confusion with Unixclearcommand- Upgraded default LLM to Gemini 3 Flash with thinking visualization support
- Improved curate prompt quality and handling of empty code snippets
- Knowledge relations now enforce consistent path format (
domain/topic/title.md)
Fixed
- File extension preserved correctly in knowledge relation paths
- Relation parser now handles file extensions and pattern matching more reliably
- Question marks removed from confirmation prompts for cleaner UI
- File paths now resolve correctly relative to project root (not working directory)
- Concurrent curation no longer gets stuck in queue state
- Improved stability during concurrent task execution
1.0.4
Added
- Task lifecycle status display in header showing active/completed tasks
- Initialization status indicator in header
- Dynamic domain creation for context tree - create new knowledge domains on the fly
- Step-based initialization UI with improved onboarding flow
- Actionable welcome prompt with quick-start suggestions
- Randomized example prompts in welcome screen
- WSL (Windows Subsystem for Linux) support with file-based token storage fallback
- Read-file tool pagination and line truncation for handling large files
Changed
- Switched internal LLM service from gRPC to HTTP for improved reliability
- Sequential execution for
brv curatecommands to prevent conflicts
Fixed
- Security vulnerability in query string parsing
- Double
@prefix appearing in knowledge relations - File validation when running
brv curatefrom different directories - Auth token validation now properly handles network errors
- SQLite database connection cleanup
- Agent initialization reliability improvements
1.0.2
Added
- Long-living agent with persistent task execution and restart support
- Responsive terminal UI with dynamic sizing and small-screen warnings
- Cross-platform path normalization for context tree
- Context tree structure injection into agent prompts
- Multimodal file reading support (images)
- Visual feedback when copying text
- Unified session logging across processes
- System sleep/wake detection for reliability
Changed
- Updated onboarding UI with new visual design
- Context files use title-based naming with snake_case
- Improved
/queryaccuracy with mtime sorting
Removed
/chatcommand removed (use/curateand/queryinstead)
Fixed
/statuscommand now correctly detects changes- Agent restart during onboarding
- Path duplication in read_file tool
- Empty directory creation during curation
- Application resizing issues
- Tab characters breaking terminal UI
0.4.1
0.4.0
Added
- Interactive REPL mode: Running
brvwith no arguments now starts an interactive terminal UI with a persistent session - Slash commands: All core functionality is now available via slash commands in REPL mode:
/login,/logout- Authentication/init- Project setup with team/space selection/status- Show auth, config, and context tree state/curate- Add context to context tree/push [--branch <name>],/pull [--branch <name>]- Cloud sync (default branch:main)/space list,/space switch- Space management/gen-rules- Generate agent-specific rule files/clear- Reset context tree/query- Query context tree
- File references in curate: Use
--filesflag to include file references in autonomous curation - Interactive onboarding: New guided onboarding flow for first-time users (press Esc to skip)
Changed
- Command renamed:
resetcommand is now/clearin REPL mode
Fixed
- Improved UI responsiveness and layout
- Fixed terminal scrolling issues
- Fixed UI flickering during long-running operations
- Fixed tool error display showing ‘undefined’
0.3.5
Added
- Auto-update notification: CLI now checks for updates every 24 hours and offers to update automatically via
npm update -g byterover-cli - Legacy rule migration:
brv gen-rulesnow detects existing agent rules and creates backups before updating
Fixed
- Fixed file write errors when parent directories don’t exist
- Improved reliability of AI function calling
- Resolved security vulnerability
- Fixed race condition between update notification and welcome message display