Releases: OpenAgentPlatform/Dive
v0.9.1
What's Changed
- chore(deps-dev): bump vite-node from 3.0.1 to 3.2.4 by @dependabot[bot] in #227
- chore(deps-dev): bump react-i18next from 15.4.0 to 15.6.1 by @dependabot[bot] in #225
- chore(deps): bump @anthropic-ai/sdk from 0.39.0 to 0.57.0 by @dependabot[bot] in #223
- chore(deps-dev): bump typescript-eslint from 8.19.0 to 8.38.0 by @dependabot[bot] in #224
- chore(deps): bump form-data from 4.0.1 to 4.0.4 by @dependabot[bot] in #229
- fix(llm): update OpenAI API endpoint to include version by @johnfunmula in #232
- feat: support azure_openai provider for tauri version by @johnfunmula in #221
- chore: add the workflow to publish to oap in ci by @ckaznable in #234
- fix: updater on windows in tauri by @johnfunmula in #222
- feat: Ignore tls verify for openai compatible & ollama by @johnfunmula in #230
- fix: the toggle to switch tool call enable button by @johnfunmula in #233
- chore: add uninstall hook for windows nsis installer by @ckaznable in #235
- chore: bump mcp host version by @johnfunmula in #236
- fix: update import statement in HostProcess to use site.addsitedir by @johnfunmula in #238
Full Changelog: v0.9.0...v0.9.1
v0.9.0
Dive 0.9.0 Release Notes
Major Architecture Changes
Starting from version 0.9.0, Dive introduces a significant architectural transformation. The application will now be available in two distinct versions:
- Electron version (existing architecture)
- Tauri version (new modern architecture)
The Tauri version will initially be released for Windows, with macOS and Linux versions to follow as we gradually migrate the entire ecosystem to the Tauri architecture.
🚀 New Features
- OAP Platform Integration: Added comprehensive support for OAP login and authentication
- Dual Architecture Support: Frontend codebase now supports both Electron and Tauri frameworks simultaneously
- Optimized Installer Size: Tauri version removes most runtime dependencies, downloading them on first launch, resulting in a Windows installer under 30MB
- Enhanced Model Configuration: Complete restructuring of model settings with the introduction of
model_settings.json
for managing multiple models under the same API key - Granular MCP Server Control: MCP servers now support individual tool enable/disable functionality for better customization
- UI/UX Improvements: Various user interface enhancements and refinements across the application for better user experience
- dive-mcp-host Updates: The dive-mcp-host component has been updated to incorporate all the latest architectural improvements
🛠️ Development Changes
Due to the dual-architecture approach (Electron + Tauri), the development workflow has been updated:
- Electron Development: Unchanged workflow using
npm run dev
command - Tauri Development: Requires Tauri CLI installation followed by
cargo tauri dev
for development - Frontend Development: Since both architectures share the same frontend codebase, using the Electron development workflow (
npm run dev
) is recommended for smoother frontend-only development experience - IPC Communication: Changed from direct
ipcRenderer
calls for Electron communication to abstracted bridge functions defined insrc/ipc
that support both Electron and Tauri backends
🔧 Technical Improvements
- Unified frontend codebase supporting multiple desktop frameworks
- Improved model management system with JSON-based configuration
- Enhanced MCP server flexibility with per-tool controls
- Streamlined authentication flow with OAP platform integration
Platform Availability
- Windows: Available in both Electron and Tauri versions
- macOS: Currently Electron only (Tauri version coming soon)
- Linux: Currently Electron only (Tauri version coming soon)
OAP Release Notes
Major Feature: OAP Cloud Service Integration
Overview
This release introduces native support for OpenAgent Platform (OAP) cloud services, fundamentally addressing the deployment complexity challenges in the MCP ecosystem.
Background & Motivation
Since December 2024, our team has been working extensively with Model Context Protocol (MCP). While MCP provides powerful capabilities, we identified critical adoption barriers:
- Complex dependency management: Docker, Python environments, and platform-specific configurations
- Cross-platform compatibility issues: Inconsistent behavior across Windows, macOS, and Linux
- High technical barrier: Average users struggle with server setup and maintenance
Local deployment scenarios often require multiple complex installations (searxng for web search, yt-dlp for media processing, playwright for web automation), creating significant friction for end users.
Solution: OAP Cloud Architecture
We developed OAPHub.ai (https://oaphub.ai/) as a managed MCP service platform, offering:
Core Technical Features:
- Streamable Protocol Implementation: Enhanced MCP protocol supporting real-time streaming capabilities
- Multi-client Integration: Universal compatibility across AI development tools
- Managed Infrastructure: Fully hosted MCP servers with enterprise-grade reliability
Integration Methods:
Configuration-based Integration
- Supported Clients: Claude Code, Gemini CLI, OpenAI-SDK, Cursor, and other config-driven tools
- Method: Copy/paste streamable configuration files
- Use Case: Development environments requiring programmatic access
Deep Link Integration
- Supported Clients: Cursor, LM Studio, Dive Desktop
- Method: One-click connection via custom URI schemes
- Use Case: Desktop applications with native deep link support
OAuth Flow Integration
- Supported Clients: Claude Desktop
- Method: Secure OAuth 2.0 authentication flow
- Use Case: Enterprise applications requiring secure authentication
Impact & Benefits
- Deployment Time: Reduced from hours to minutes
- Technical Expertise Required: Eliminated for end users
- Platform Compatibility: Unified experience across all supported platforms
- Maintenance Overhead: Zero ongoing maintenance for users
Migration Notes
Existing local MCP/LLM configurations remain fully supported. OAP integration is additive and does not affect current workflows.
v0.8.9-rc.1
What's Changed
- chore(deps-dev): bump i18next from 24.2.2 to 25.3.0 by @dependabot[bot] in #210
- feat: add global error handling with logging by @johnfunmula in #217
Full Changelog: v0.8.8...v0.8.9-rc.1
v0.8.8
What's Changed
- feat: add Korean language support, documentation, and Pretendard font for improved Korean UI by @Nohyunjin in #197
- chore: remove output in echo by @johnfunmula in #196
- transport setting in config support websocket and streamable by @johnfunmula in #202
- feat: add the parameter settings shortcut in system page by @johnfunmula in #203
- fix: abort prev streaming when switch chat by @johnfunmula in #204
- chore: bump mcp host version to v0.2.2 by @johnfunmula in #205
- feat: reduce the bundle size by @johnfunmula in #206
New Contributors
- @Nohyunjin made their first contribution in #197
Full Changelog: v0.8.7...v0.8.8
v0.8.7
What's Changed
- fix: the code block content is incomplete by @johnfunmula in #178
- feat: kill host again if not killed when app quit by @johnfunmula in #179
- feat: add the copy button for code block and tool code area by @johnfunmula in #183
- fix: hide delete button when chat streaming by @johnfunmula in #184
- feat: token budget enabled setting, parameter setting UI by @johnfunmula in #185
- chore: bump host version to 0.2.1 by @johnfunmula in #186
Full Changelog: v0.8.6...v0.8.7
v0.8.6
What's Changed
- fix: edit re-send chat not work by @johnfunmula in #172
- fix: the first message stuck when switching chat history by @johnfunmula in #174
- perf: improve error message by @johnfunmula in #175
- chore: bupm mcp-host version to 0.2.0 by @johnfunmula in #176
Full Changelog: v0.8.5...v0.8.6
v0.8.5
What's Changed
- fix: files can't send in welcome page by @johnfunmula in #171
- feat: title length limit by @johnfunmula in #170
- feat: remove prompt tool call tag in frontend by @johnfunmula in #162
- chore: update before-package scrips to make sure the deps version of … by @johnfunmula in #165
- add tool install log by @johnfunmula in #167
- replacement
<details>
with ToolPanel component by @johnfunmula in #169 - adjust model verify status to show verify error message by @johnfunmula in #166
- feat: support settings for grok, groq, lmstudio, perplexity, nvdia, openrouter by @johnfunmula in #168
- chore: bump mcp-host version to v0.2.0-rc2 by @johnfunmula in #164
Full Changelog: v0.8.4...v0.8.5
v0.8.4
What's Changed
- chore: bump dive-mcp-host version to 0.1.5 by @johnfunmula in #149
- feat: The error message will not overwrite the original content by @johnfunmula in #148
- fix model verify data structure and from localstorage to atomWithStorage by @johnfunmula in #151
- adjust toolsPage status UI by @johnfunmula in #152
- merge inputbar into an component, add enable tool switch by @johnfunmula in #153
- chore: update translation for models.streamingModeAlert by @johnfunmula in #154
Full Changelog: v0.8.3...v0.8.4
v0.8.3
What's Changed
- fix: properly close dive after the program exits by @ckaznable in #143
Full Changelog: v0.8.2...v0.8.3
v0.8.2
What's Changed
- chore: bump mcp host version to v0.1.4 by @ckaznable in #139
- redesigned system settings page and add default system prompt options toggle by @ckaznable in #140
- model advanced parameters setting popup by @ckaznable in #141
- adjust tool status error message UI, handle reload MCP Servers by @ckaznable in #142
New Contributors
- @ckaznable made their first contribution in #139
Full Changelog: v0.8.1...v0.8.2