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