v3.30.0
发布亮点
- feat: LLM 渠道新增显式 Chat Completions / Responses API Surface,统一连接测试、主分析、选股、图片识别与状态诊断的协议路由和校验契约。
- feat: Agent Chat 按会话持久化 Skill 选择,支持刷新和会话切换恢复,并完整保留省略、显式空列表与非空选择三态。
- feat: Electron 桌面端恢复历史报告、市场复盘和完整报告分享图;未配置自定义品牌时使用随包二维码与默认“小红书@霸天土小豆”账号文案。
- feat: 新增单条分析目标解析契约,收紧交易所后缀、指数别名、美股前缀及
.US 代码的规范化边界。
- fix: 修复移动端侧栏触摸滚动、自选股详情状态、长通知标题分片、Lark 国际域名和 macOS 安装排障等用户可见问题。
- improve: 后端 CI 按测试文件分成三个 runner 并行执行,并收紧纯 Web、共享资产与跨层运行契约的门禁范围。
What's Changed
- Added explicit Chat Completions and Responses API surfaces across connection tests, main analysis, screening, image recognition, and runtime diagnostics, with shared routing and validation contracts, by @ZhuLinsen.
- Persisted Agent Chat Skill selection per session while preserving omitted, explicitly empty, and non-empty selection states across refreshes and session switches, by @lyl2104626211.
- Restored desktop share images for stock reports, market reviews, and full reports, and stabilized the Xiaohongshu caption format with a bundled default QR/handle while preserving custom branding, by @ZhuLinsen.
- Added the single-target
parse_analysis_target() contract and hardened explicit exchange suffixes, malformed aliases, US-prefix casing, and bare .US symbol parsing, by @xxiaoxiong.
- Fixed mobile sidebar touch scrolling, level-one Markdown heading splitting, watchlist detail state, and Lark international-domain routing, and documented macOS Gatekeeper recovery, by @loafer-19, @Iams4kura, and @ZhuLinsen.
- Parallelized the backend offline suite across three runners and tightened selective CI gating for pure Web paths, shared public assets, and cross-layer contracts, by @ZhuLinsen.
Full Changelog
v3.29.0...v3.30.0
@Iams4kura @ZhuLinsen @loafer-19 @lyl2104626211 @xxiaoxiong