cherry-studio/src/main
LiuVaayne 86adb2e11c
feat(browser): add user data persistence and multi-tab support (#12082)
- Add session-based user data persistence using Electron partitions
- Implement multi-tab support with tab management operations
- Add new tools: create_tab, list_tabs, close_tab, switch_tab
- Update existing tools (open, execute, fetch, reset) to support tabId parameter
- Refactor controller to manage sessions with multiple tabs
- Add comprehensive documentation in README.md
- Add TypeScript interfaces for SessionInfo and TabInfo

BREAKING CHANGE: Controller now manages sessions with tabs instead of single windows per session
2026-01-04 13:28:48 +08:00
..
apiServer fix(apiServer): use 127.0.0.1 instead of localhost for better compatibility (#11673) 2025-12-04 10:57:42 +08:00
configs fix[SelectionAssistant]: shift+click behavior in macOS and clipboard behavior in Windows (#8390) 2025-07-23 17:24:26 +08:00
integration feat: enable cherryin provider 2025-09-23 20:19:05 +08:00
knowledge fix: ollama url (#11611) 2025-12-03 21:03:07 +08:00
mcpServers feat(browser): add user data persistence and multi-tab support (#12082) 2026-01-04 13:28:48 +08:00
services fix: prevent zoom reset during in-page navigation (#12257) 2026-01-03 22:07:53 +08:00
utils feat(i18n): add professional Romanian localization (ro-RO) (#12216) 2026-01-03 21:22:19 +08:00
bootstrap.ts refactor: move initAppDataDir function to a new utils module (#8337) 2025-07-21 15:46:14 +08:00
config.ts feat: enable cherryin provider 2025-09-23 20:19:05 +08:00
constant.ts feat: support portable config dir (#5039) 2025-04-24 17:23:56 +08:00
electron.d.ts feat: add the ability to display the application in tray #297 2024-11-09 08:42:09 +08:00
env.d.ts feat: added vite_main_bundle_id config and improved code cleanliness 2024-09-15 10:35:02 +08:00
index.ts fix(ovms): add platform check to prevent errors on non-Windows systems (#12125) 2025-12-31 22:24:53 +08:00
ipc.ts fix: prevent zoom reset during in-page navigation (#12257) 2026-01-03 22:07:53 +08:00