• v1.8.0 41f28a4993

    FTMahringer released this 2026-05-09 15:19:17 +02:00 | 217 commits to main since this release

    SYNAPSE v1.8.0 — Dashboard Management

    Full operator dashboard with routing, auth, and all core management screens.


    Changelog

    v1.7.1-dev — Vue Router, Pinia, View Structure

    • vue-router 4.5 + pinia 2.3 added
    • router/index.ts — 9 hash-based routes, lazy-loaded
    • appStore (error/loading), liveStore (SSE logs + WS events)
    • App.vue refactored to sidebar shell + RouterView
    • All views extracted to dedicated files

    v1.7.2-dev — Authenticated Layout and Role-Aware Navigation

    • authStore — login(), logout(), token persistence in localStorage
    • Login overlay gates the entire dashboard
    • api.ts refactored — authHeaders() + get/post/del helpers
    • Sidebar shows SSE/WS status + role badge + sign out

    v1.7.3-dev — Providers Screen

    • List, create, test, delete model providers
    • Add Provider form (Ollama/OpenAI/Anthropic)
    • POST /api/providers/{id}/test with result alert

    v1.7.4-dev — Conversations Screen

    • Two-panel: conversation list + message thread
    • Create conversation, send messages, message bubbles by role
    • Live conversation events panel from WS stream

    v1.7.5-dev — Agents and Teams Screen

    • Two-tab: Agents (activation controls) / Teams (CRUD)
    • Create/delete teams with leader assignment

    v1.7.6-dev — Plugins and Store Screens

    • PluginsView: manifest install form with safety confirmation checkbox
    • StoreView: bundle install action

    v1.7.7-dev — Logs and Observability Screen

    • Level + category filters on both SSE stream and historic logs
    • Level badges (green/yellow/red) on each entry

    v1.7.8-dev — Settings and User Management

    • Users tab: list, create, delete (role-gated)
    • System Settings tab: key/value viewer
    • Session panel with sign out

    v1.7.9-hotfix — TypeScript HeadersInit Fix

    • Explicit Record<string, string> return type on auth helpers

    Exit Criteria Met

    • All core V2 APIs have dashboard workflows
    • Loading, empty, error, and unauthorized states handled in each view
    • Dashboard navigable on desktop widths

    Next milestone: v1.9.0 — CLI Runtime

    Downloads