Release notes
Nanocoder v1.21.0
What's Changed
Added
/compactcommand for context compression with--restoreflag support to restore messages from backup. The command now includes auto-compact functionality, consistent token counting, and improved compression for very long messages. Thanks to @Pahari47.Added hierarchical configuration loading for both provider configs and MCP servers. Local project configurations now properly override global settings, and Claude Code's object-style MCP configuration format is now supported. Thanks to @Avtrkrb.
Added
alwaysAllowconfiguration option for MCP servers to auto-approve trusted tools without confirmation prompts. Thanks to @namar0x0309.Added automatic tool support error detection and retry mechanism. Models that don't support function calling are now detected and requests automatically retry without tools. Thanks to @ThomasBrugman.
Added
--versionand--helpCLI command options for quick reference. Thanks to @Avtrkrb.Added
/quitcommand as an alternative way to exit Nanocoder. Thanks to @Avtrkrb.Added
/nanocoder-shapecommand for selecting branding font styles.Added keyboard shortcuts documentation to README.
Renamed
/setup-configto/setup-providersfor clearer naming.Improved
/mcpcommand modal with better colors and title formatting. Thanks to @Avtrkrb.Improved
/helpcommand title heading styling. Thanks to @Avtrkrb.Added CLI test harness for non-interactive mode testing. Thanks to @akramcodez.
Added comprehensive test suite for tool error detection. Thanks to @ThomasBrugman.
Added
DisableToolModelsdocumentation to README. Thanks to @ThomasBrugman.Fix: Resolved bash tool keeping processes alive after command completion.
Fix: Corrected log directory paths and enabled file logging in production.
Fix: Improved deprecation message for MCP config to display correct config directory instead of hardcoded Linux path. Thanks to @Avtrkrb.
Fix: Resolved shell command security scanning alerts built from environment values. Thanks to @Avtrkrb.
Fix: Security audit dependencies updated.
If there are any problems, feedback or thoughts please drop an issue or message us through Discord! Thank you for using Nanocoder. 🙌
Installation
npm install -g @nanocollective/nanocoder
Usage
nanocoder
Full Changelog: https://github.com/Nano-Collective/nanocoder/compare/v1.20.4...v1.21.0