Release Note 🎉
🚀 v1.12.0 – AI super‑powered, smoother desktop, smarter, native MCP integration, and plenty of polish
The Copilot gets a full upgrade with multi‑model support (Gemini 2.5, Claude‑4, GPT‑4.1, o3/o4‑mini, Azure OpenAI), richer schema & MCP tooling, and deeper reasoning. Desktop and Web jump to modern Node/Electron versions, and the CLI gains flexible payload generation – all wrapped in a host of UX refinements and bug fixes.
Features 🌈
- Desktop:
- Auto‑save & restore window position/size for a seamless comeback.
- Active topic & payload search highlighting for quicker navigation.
- Copilot 2.0
- Plug‑and‑play with Gemini 2.5 (Pro “thinking” mode), Claude‑4, GPT‑4.1, o3, o4‑mini & Azure OpenAI.
- One‑click custom function & schema (Protobuf / Avro) generation.
- Session management, enhanced reasoning, and MCP call detection with streaming results.
- Native MCP integration – stdio, HTTP SSE server support, call detection, result processing & streaming responses.
- CLI:
-payload-size
option for random message generation lets you stress‑test with precise loads.
Improvements 💫
- Desktop:
- Electron bumped to v33, Node runtime to 18 for performance & security.
- DevTools toggle is enabled in development builds.
- Copilot 2.0
- Copilot codebase refactored for stronger type‑safety, cleaner component structure, and faster load times.
- CLI:
- Line‑mode publishing and bench/simulate client ID refinements.
- Web:
- Runtime aligned to Node 18 for parity with Desktop.
Fixes 🛠
- Desktop:
- Resolved SQLite disconnect warnings on wake‑from‑sleep.
- Prevented accidental drag on connection list rows.
- Restored paste inside Monaco editor.
- Refined native scrollbar styling on Windows.
- Applied active search filters to live message stream.
- Ensured search filters persist on incoming messages.
- Copilot 2.0
- Fixed loading state flicker, input focus loss, and preset prompt display glitches.
- Removed obsolete files and tightened MCP availability checks.
What's Changed
- chore(pkg): update node engine versiont to 16 by @ysfscream in #1853
- feat(desktop): save and restore window state by @ni00 in #1852
- chore(web): update Node.js version to 18 by @Red-Asuka in #1875
- chore(desktop): upgrade Node.js version to 18 by @Red-Asuka in #1876
- refactor(copilot): integrate AI SDK for improved model handling by @Red-Asuka in #1877
- fix(copilot): fix loading state by @Red-Asuka in #1879
- feat(copilot): support generating custom functions by @Red-Asuka in #1880
- style(copilot): update copilot button icon and enhance styling by @Red-Asuka in #1881
- feat(copilot): support generating schema by @Red-Asuka in #1883
- refactor(copilot): reorganize AI-related components and utilities by @ysfscream in #1882
- refactor(copilot): improve type safety by @ysfscream in #1884
- refactor(i18n): migrate Copilot translations to dedicated locale file by @ysfscream in #1885
- fix(copilot): improve input focus and handling for preset prompts by @ysfscream in #1886
- feat(copilot): add raw-loader and dynamic system prompt loading by @ysfscream in #1887
- feat(copilot): improve preset prompt display behavior on input focus by @ysfscream in #1888
- feat(copilot): support separate Protobuf and Avro schema generation prompts by @ysfscream in #1889
- feat(copilot): introduce session management for AI interactions by @ysfscream in #1890
- chore(pkg): bump electron version to 22.0.0 by @ysfscream in #1896
- feat(copilot): MCP support by @ysfscream in #1894
- fix(desktop): fix sqlite disconnect warning issue by @ysfscream in #1897
- fix(desktop): fix i18n issues by @ysfscream in #1898
- feat(copilot): sse mcp servers support by @ysfscream in #1899
- fix(copilot): remove useless file by @ysfscream in #1901
- refactor(copilot): add MCP call detection and display component by @ysfscream in #1902
- refactor(copilot): integrate AI Agent for response handling by @ysfscream in #1903
- refactor(copilot): remove MCP availability check and enhance AI streaming options by @ysfscream in #1904
- feat(copilot): implement MCP result processing by @ysfscream in #1906
- feat(copilot): enhance reasoning support by @ysfscream in #1907
- chore: bump electron version to 33.0.0 by @ysfscream in #1909
- fix(desktop): fix generate the latest.yaml issue on ci by @ysfscream in #1911
- fix(ci): update artifact upload process to use gitHub release by @ysfscream in #1913
- fix(desktop): prevent drag on connection list by @ysfscream in #1916
- fix(desktop): fix can not past content on monaco editor by @ysfscream in #1917
- fix(ci): skip Docker/artifact uploads for pre-releases by @ysfscream in #1919
- chore: bump version to 1.12.0-beta.3 by @ysfscream in #1921
- feat(copilot): google gemini support by @ysfscream in #1923
- refactor(copilot): repalce show preset prompt hover with Reverting to… by @ysfscream in #1924
- chore(deps): update @ai-sdk/openai to support gpt-4.1 by @ysfscream in #1925
- feat(copilot): add Azure OpenAI support by @ysfscream in #1926
- test(copilot): expand unit tests for AI model providers by @ysfscream in #1928
- feat(copilot): o3 and o4-mini support by @ysfscream in #1930
- refactor(background): enable devTools in BrowserWindow configuration by @ysfscream in #1935
- ci: translate issue in Chinese into English by @Rory-Z in #1938
- feat(cli): add payload size option for random message generation by @ysfscream in #1940
- fix(connections): apply active search filters on incoming messages by @muzaffarmhd in #1939
- fix(log): add no-drag region to select input on log page by @ysfscream in #1942
- fix(log): add no-drag region to select input on log page by @ysfscream in #1943
- feat(desktop): add highlighting on active topic and payload search by @muzaffarmhd in #1944
- 1.12.0-beta.4 by @ysfscream in #1946
- fix(desktop): fix sys scrollbar style issue for win by @ysfscream in #1947
- feat(copilot): claude-4 llm model support by @ysfscream in #1948
- feat(copilot): gemini 2.5 thinking mode support by @ysfscream in #1949
- 1.12.0 by @ysfscream in #1950
New Contributors
- Thanks so much for @muzaffarmhd made their first contribution in #1939
Full Changelog: v1.11.1...v1.12.0