diff --git a/CHANGELOG.md b/CHANGELOG.md index 73c6027..22e7657 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,9 +6,9 @@ All notable changes to Switchboard Core are documented here. ### Added -- **Welcome surface**: New core surface shown when no extensions are installed. - Displays topbar + welcome card with "Go to Packages" link for admins. - Replaces `/admin` as the final fallback, breaking the back-button loop. +- **Welcome surface**: New core surface shown as fallback. Detects whether + extensions exist (shows "Set Default Surface") vs truly empty install + (shows "Go to Packages"). Topbar + UserMenu included. - **User default surface**: Users can set a personal landing page in Settings > General, overriding the admin-configured global default. - **UserMenu in admin topbar**: Replaced Back button with UserMenu, @@ -22,11 +22,16 @@ All notable changes to Switchboard Core are documented here. - **Default surface resolution**: Priority chain is now user preference → global config → first extension → `/welcome`. + User preference read from JWT cookie on unauthenticated `/` route. + Correctly resolves `type: "full"` extension packages (not just `type: "surface"`). - **User settings General section**: Replaced dead chat fields (Default Model, System Prompt, Max Tokens, Temperature, Show Thinking) with a Default Surface dropdown. - **Admin settings**: Removed dead chat sections (System Prompt, Default Model, Policies, Web Search, Auto-Compaction, Memory Extraction). +- **Roadmap restructured**: Workflows → v0.3.x (includes team roles), + Notes → v0.4.0, MVP → v0.5.0. Added settings audit milestones + (v0.2.7 admin, v0.2.8 user, v0.2.9 team-admin pass 1). - Updated bus doc examples and test labels from `chat.*` to `workflow.*`. - Renamed `channel-` prefixed test paths to `test-` in storage tests. - Updated doc comments throughout to remove references to gutted surfaces.