You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
修复测试环境变量污染与 electron mock 漂移,更新漂移断言;版本号更新至 1.0.25。
English
✨ New Features
Unified slash-menu recency sorting: Commands, plugin commands, and skills now share one recency ranking (cap raised from 10 to 20). The "All" tab is merged into a single flat list ordered by recency, with types distinguished by icon/badge; plugin command selections are now recorded too.
Paginated history for long sessions: Sessions with 22k+ messages (~30MB) no longer freeze — history loading is now paginated for smooth opens and scrolling, and paging correctness around sparse user-message distributions is fixed.
Better tool grouping in process summaries: ls/find are now classified into chat process-summary groups — ls gets a file-browse fragment (folder icon), find joins the existing search group; a coverage guard test ensures every built-in tool is classified.
Smart model search box: The model search box now hides automatically when the list fits, keeping the UI clean.
Sidebar navigation improvements: Apps/Automation entries moved into the scroll area so long lists are no longer clipped.
🐛 Bug Fixes
Goal loop stability: Goal tools (get_goal/update_goal/goal_complete) are now globally resident — a failed model request no longer removes the tools and strands the goal, and the prompt cache is preserved instead of invalidated on every goal start/end. Goal state also survives app restarts, and resuming at the cap restarts counting at turn 1 with a notice.
OAuth refresh & auth.json lock contention: Removed the app-layer hourly OAuth refresh (a 240x over-refresh that amplified lock contention); token lifecycle is fully delegated to pi-ai. auth.json reads are now lock-free (atomic temp+rename writes guarantee complete reads).
Subagent tools & plugin loading: Fixed tool exposure for inline extensions (pi-subagents, deskwand-tools) and packaged pi plugins in deep-integration scenarios.
Sidebar running indicator: Background subagents now show a running indicator in the sidebar.
Global focus styles: Browser default focus outlines suppressed app-wide for a cleaner look.
🎨 Style
Sidebar polish: Removed the accent quote bar from nav items.
♻️ Refactoring
Dead code removal: Dropped obsolete artifacts IPC, ollama i18n keys, and SettingsSchedule.
📝 Documentation
Rewrote AGENTS.md with agent-focused collaboration best practices; documented the design-doc/implementation-plan storage convention.
🔧 Engineering
Fixed test env pollution and electron mock drift, updated drifted assertions; version bumped to 1.0.25.