v1.3.0
lfnovo/open-notebookv1.3.0Jan 5, 2026by lfnovo
AI Summary
Comprehensive refactoring of the codebase with new module structure (AI, podcasts, database) and complete documentation overhaul using numbered organization (0-7) for better navigation.
Key Highlights
- Complete documentation restructure with numbered organization (0-7)
- Code reorganization into dedicated modules (AI, podcasts, database)
- CLAUDE.md reference files across entire codebase
- Updated all LangChain dependencies to latest major versions
- Enhanced developer experience with streamlined documentation
New Features
- New module structure: open_notebook/ai/, open_notebook/podcasts/
- CLAUDE.md files in api/, frontend/src/, prompts/, commands/
- Streamlined README.md and new README.dev.md
- Updated Makefile with improved development commands
- Migrations moved to open_notebook/database/migrations/
Full Release Notes
# Open Notebook v1.3.0 This release brings a comprehensive refactoring of the codebase structure and a complete overhaul of the documentation system, focusing on improved maintainability, better code organization, and enhanced developer experience. ## 🎯 Highlights - **Complete documentation restructure** with new numbered organization (0-7) for better navigation - **Code reorganization** into dedicated modules (AI, podcasts, database) - **CLAUDE.md reference files** across the entire codebase for AI-assisted development - **Updated dependencies** including all LangChain packages to latest major versions - **Enhanced developer experience** with streamlined documentation and improved dev commands ## 🔧 Code Organization ### New Module Structure - Created `open_notebook/ai/` module for AI/model code - Moved `domain/models.py` → `ai/models.py` - Moved `graphs/utils.py` → `ai/provision.py` - Created `open_notebook/podcasts/` module - Moved `domain/podcast.py` → `podcasts/models.py` - Removed deprecated `plugins/podcasts.py` - Moved migrations: `/migrations/` → `open_notebook/database/migrations/` - Reorganized prompts into subdirectories by type ## 📚 Documentation Overhaul ### New Structure (18,000+ line changes) Removed old scattered documentation and introduced a numbered hierarchy: - **0-START-HERE/** - Quick start guides (local, cloud, OpenAI) - **1-INSTALLATION/** - Docker Compose, from source, single container - **2-CORE-CONCEPTS/** - Notebooks, RAG, chat vs transformations, podcasts - **3-USER-GUIDE/** - Complete user documentation with examples - **4-AI-PROVIDERS/** - Provider configuration and setup - **5-CONFIGURATION/** - Environment, security, reverse proxy, advanced - **6-TROUBLESHOOTING/** - Connection issues, AI issues, FAQ, quick fixes - **7-DEVELOPMENT/** - Architecture, API reference, contributing, testing ### CLAUDE.md Reference Documentation Added comprehensive AI-assistant guidance files: - Root `CLAUDE.md` - Project overview and architecture - `api/CLAUDE.md` - FastAPI structure and patterns - `frontend/src/CLAUDE.md` + subdirectories - React architecture - `open_notebook/CLAUDE.md` + all submodules - Backend components - `prompts/CLAUDE.md` - Prompt engineering guidance - `commands/CLAUDE.md` - Command patterns ## ⬆️ Dependency Updates - Updated all LangChain dependencies to latest major versions - Cleaner dependency specifications in `pyproject.toml` - Regenerated `uv.lock` with updated dependency tree ## 📖 Developer Experience - **Streamlined README.md** for quick project overview - **New README.dev.md** with detailed developer documentation - **Updated Makefile** with improved development commands - **Removed deprecated files**: MIGRATION.md, batch_fix_services.py - **Enhanced guides**: CONFIGURATION.md, CONTRIBUTING.md ## 📊 Statistics - **180 files changed** - **+19,192 insertions, -18,302 deletions** - No breaking changes - maintains full backward compatibility ## 🔄 Migration Notes No migration required for users. All changes are internal to the codebase structure. The public API remains unchanged. ## 🐛 Bug Fixes - Fixed migration path references in all documentation - Updated AsyncMigrationManager to correctly reference new migration location ## 🙏 Contributors This release represents a significant effort to improve the codebase organization and documentation quality for better long-term maintainability. --- **Full Changelog**: https://github.com/lfnovo/open-notebook/compare/v1.2.4...v1.3.0