v1.7.0
lfnovo/open-notebookv1.7.0Feb 10, 2026by lfnovo
AI Summary
Credential-Based Provider Management with UI-based API key management and improved getting started experience.
Key Highlights
- UI-based API Keys management (Settings → API Keys) with one-click setup.
- Support for 14 providers with secure encryption.
- Security enhancements: Docker secrets support, SSRF protection.
- Simplified docker-compose.yml setup.
- Internationalization: Russian and Italian support.
New Features
- HTML clipboard detection for text sources.
- Deletion cascade for notes and sources.
- YouTube content availability fixes.
Full Release Notes
## 🎉 Release 1.7.0 - Credential-Based Provider Management Major release introducing UI-based API key management, comprehensive security enhancements, and significantly improved getting started experience. ### ✨ Highlights **🔑 API Keys Management via UI** - The biggest feature of this release! - New Settings → API Keys page for managing all AI provider credentials - Support for 14 providers: OpenAI, Anthropic, Google, Groq, Mistral, DeepSeek, xAI, OpenRouter, Voyage AI, ElevenLabs, Ollama, Azure OpenAI, OpenAI-Compatible, and Vertex AI - One-click connection testing, model discovery, and registration - Secure encryption (Fernet AES-128-CBC + HMAC-SHA256) - Migration tool for existing .env configurations - No more editing .env files! 🎊 **🚀 Easier Getting Started** - Simplified docker-compose.yml setup (2 minutes from zero to running) - Ready-made examples for common scenarios (Ollama, Speaches, full-local) - Inline quick start in README - Better onboarding for new users **🔒 Security Improvements** - Docker secrets support - SSRF protection for URL validation - Encrypted API key storage ### 📦 What's New #### Added - **Credential-Based Provider Management** (#477) - New Settings → API Keys page for managing AI provider credentials via the UI - Support for 14 providers with one-click setup - Secure storage with Fernet AES-128-CBC + HMAC-SHA256 encryption - Migration tool for existing .env configurations - **Security Enhancements** - Docker secrets support via `_FILE` suffix pattern - URL validation for SSRF protection - Encrypted API key storage at rest - **Improved Getting Started Experience** - Simplified docker-compose.yml in repository root - Added examples/ folder with ready-made configurations - Inline quick start in README - Cross-references between examples and documentation - HTML clipboard detection for text sources (#426) #### Fixed - SqliteSaver async compatibility issues in chat system (#509, #525, #538) - Re-embedding failures with empty content (#513, #515) - Deletion cascade for notes and sources (#77) - YouTube content availability issues (#494) - Large document embedding errors (#489) #### Internationalization - Added Russian (ru-RU) language support (#524) - Added Italian (it-IT) language support (#508) ### 🙏 Contributors Special thanks to our community contributors for this release: - @OraCatQAQ - @gitjfmd And to everyone who tested the RC and provided valuable feedback! ### 📚 Documentation - [Installation Guide](https://github.com/lfnovo/open-notebook/blob/main/docs/1-INSTALLATION/index.md) - [API Keys Configuration](https://github.com/lfnovo/open-notebook/blob/main/docs/4-AI-PROVIDERS/index.md) - [Docker Compose Examples](https://github.com/lfnovo/open-notebook/blob/main/examples/README.md) ### 🆘 Need Help? - [Discord Community](https://discord.gg/37XJPXfz2w) - [GitHub Issues](https://github.com/lfnovo/open-notebook/issues) --- **Full Changelog**: https://github.com/lfnovo/open-notebook/blob/main/CHANGELOG.md