Main Branch Development Timeline

Changelog & Milestones

The development release logs extracted from the main branch commit history of DOST.

v0.1.0-dev Latest Main Build (Commits 75583f4 to 1016e58)
Web Redesign Launch & Next.js Setup
  • Next.js Refactoring: Transitioned web frontend to a full Next.js structure to support server-side rendering and dynamic Markdown processing.
  • Web Design Overhaul: Designed clean modern layouts with Bento Grid components and HSL tailored dark-mode palettes.
  • Model Selector Locks: Updated chat capabilities to lock active models and log provider configurations on the server.
v0.0.8-dev Development Build (Commits b01fe00 to eebb089)
Infinite Scroll Chat & Multi-User Context Isolation
  • Infinite Scroll Lazy Loading: Configured chunk-based message loading, resolving layout jumping with precise height compensation during scroll-up pagination.
  • Chat History Summarization: Created token threshold triggers (VITE_SUMMARY_TRIGGER_TOKENS) and conversation window sizing to auto-condense chats.
  • User Context Separation: Resolved multi-user profile config vanishing by isolating local `mcp.json` parameters in private user directories.
v0.0.7-dev Development Build (Commits 0028692 to fff6ab0)
Remote MCP Server Authentication & Tool Additions
  • Remote API Key Authentication: Secured uvicorn remote server endpoints with API Key verification and SHA-256 caching validation.
  • Scraper & Calculator Tools: Mounted Python calculator logic and web scraping tools into the local stdio package.
  • ULID Message IDs: Swapped message database identifiers to ULIDs for chronologically sortable and globally unique index storage.
v0.0.5-dev Development Build (Commits ba530c6 to c7974c3)
Bring Your Own Keys (BYOK) & Model Selector UI
  • Model Selector & BYOK: Created UI selectors allowing users to configure custom API keys for third-party LLM providers.
  • Frontend Web Auth: Designed secure session signup, email verifications, and JWT authorization flows on both client and server.
  • AI Package Update: Handled breaking changes from package upgrades by refactoring chat routing components.
v0.0.4-dev Development Build (Commits 2d97af6 to ed8a1e4)
Remote Finance Tools & Integrations
  • Finance Toolsets: Integrated live API fetching for cryptocurrency (prices + history), precious metals, and currency conversion.
  • Spotify & OAuth Callback: Configured Spotify playback command endpoints and uvicorn redirect listeners for secure integration handshakes.
v0.0.3-dev Development Build (Commits b620b3c to fc339af)
Desktop Client Overhaul & Config Stabilization
  • Electron Restructure: Overhauled mcp-desktop-client folders to separate main process logic, RAG scripts, and React layout modules.
  • Config Loader: Stabilized the main process by dynamically loading configurations directly from environment variables.
v0.0.2-dev Development Build (Commits 850d27d to fc339af)
ToolRAG Query Optimization & Hybrid Search
  • Hybrid Tool Search: Enabled BM25 text relevance matching combined with vector similarity to locate appropriate tools for vague queries.
  • Optimal Selection Loops: Configured tool execution safety decorators, rate-limiting handlers, and loop boundaries.
v0.0.1-dev Initial Build (Commits 0919258 to cdcff3e)
Core MCP Infrastructure & Caching
  • Initial Repository Release: Created base project structure establishing the local MCP server and stdio client connections.
  • Cached Tools Store: Configured local tools cache and state synchronizer actions to cache schemas upon initialization.