• v2.6.2-hotfix d54880f827

    v2.6.2-hotfix Pre-release

    FTMahringer released this 2026-05-18 21:51:36 +02:00 | 16 commits to main since this release

    v2.6.2-hotfix

    Plugin API publishing hotfix for the v2.6.2 prerelease line.

    Added

    • Maven Central release profile for synapse-plugin-api.
    • Source JAR, Javadoc JAR, and GPG signing configuration required by Central Portal publishing.
    • GitHub Actions workflow for publishing dev.synapse:synapse-plugin-api through Maven Central.

    Guardrails

    • The publish workflow exits without deploying when the Plugin API project version is unchanged.
    • Snapshot Plugin API versions are skipped.
    • Publishing requires repository secrets:
      • CENTRAL_USERNAME
      • CENTRAL_PASSWORD
      • MAVEN_GPG_PRIVATE_KEY
      • MAVEN_GPG_PASSPHRASE

    Validation

    mvn -q -f synapse-plugin-api/pom.xml -DskipTests package
    
    Downloads
  • v2.6.2-dev 2fb9430698

    v2.6.2-dev Pre-release

    FTMahringer released this 2026-05-18 21:27:07 +02:00 | 17 commits to main since this release

    v2.6.2-dev

    Custom Registry Sources for the v2.7.0 plugin ecosystem milestone.

    Added

    • Persistent custom registry source records for GitHub, GitLab, Forgejo, and Nexus/Maven-style sources.
    • Registry source API endpoints:
      • GET /api/registry/sources
      • POST /api/registry/sources
      • PUT /api/registry/sources/{id}
      • DELETE /api/registry/sources/{id}
      • POST /api/registry/sources/{id}/sync
    • Source visibility controls:
      • store entries appear in marketplace/store listings
      • internal entries stay available to registry/admin flows but are hidden from store listings
    • Per-source trust tier and sync interval fields.
    • CLI commands:
      • synapse registry sources
      • synapse registry add-source
      • synapse registry remove-source
      • synapse registry sync-source

    Validation

    cd packages/core
    mvn -q test
    
    cd ../cli
    go test ./...
    
    Downloads
  • v2.6.1-dev 9d1c9cbcb6

    v2.6.1-dev Pre-release

    FTMahringer released this 2026-05-18 21:15:55 +02:00 | 18 commits to main since this release

    v2.6.1-dev

    Plugin Registry Service Core for the v2.7.0 milestone.

    Added

    • PluginRegistryService with registry metadata search, version history lookup, compatibility checks, and artifact caching.
    • /api/registry endpoints for status, sync, versions, compatibility, and artifact serving.
    • synapse registry CLI commands:
      • list
      • versions <pluginId>
      • status
      • sync
    • Configurable registry mode and cache behavior through:
      • SYNAPSE_REGISTRY_MODE
      • SYNAPSE_REGISTRY_PATH
      • SYNAPSE_REGISTRY_CACHE_DIR
      • SYNAPSE_REGISTRY_CACHE_TTL
      • SYNAPSE_REGISTRY_SYNC_INTERVAL
    • Optional Compose registry profile that starts the registry service as a separate container.

    Validation

    cd packages/core
    mvn -q -Dtest=PluginRegistryServiceTest,PluginPerformanceBaselinesTest test
    
    cd ../cli
    go test ./...
    
    Downloads
  • v2.6.0 fb2584d930

    v2.6.0 Stable

    FTMahringer released this 2026-05-18 15:36:45 +02:00 | 19 commits to main since this release

    v2.6.0

    SYNAPSE v2.6.0 is the plugin ecosystem release. It consolidates the full v2.5.x cycle into a stable Java-first plugin platform.

    Added

    • synapse-plugin-api with SynapsePlugin, Channel, ModelProvider, PluginContext, PluginConfig, PluginEventBus, and PluginLogger
    • Plugin loader and storage with system/ and staging/ tiers
    • Dependency resolution and conflict detection for hard dependencies, version gating, and slot clashes
    • ASM-based sandboxing and JPMS isolation checks
    • CLI plugin tooling, including install, validate, load/unload, info, logs, and publish guidance
    • Dashboard marketplace UI and plugin management flows
    • Official plugin library coverage for channel and model provider plugins
    • Linux-first install and validation paths for Ubuntu 24.04 WSL2

    Fixed

    • Real plugin fixture builds now use the checked-out Synapse-plugin-template repo and the local plugin API build path
    • Testcontainers now works with Docker Desktop on WSL2 using the current 2.x stack
    • Marketplace spoofing checks, lifecycle regression coverage, and performance baseline instrumentation are in place

    Changed

    • The V3 roadmap release step for the plugin ecosystem is complete
    • Core and dashboard versions are now 2.6.0

    Validation

    DOCKER_HOST=unix:///var/run/docker.sock \
    TESTCONTAINERS_DOCKER_SOCKET_OVERRIDE=/var/run/docker.sock \
    mvn -U -q -Dtest=PluginStorageServiceTest,PluginLifecycleIntegrationTest,PluginLoaderIntegrationTest test
    

    The targeted backend and plugin regression tests passed on Ubuntu 24.04 WSL2 with Docker Desktop integration enabled.

    Downloads
  • v2.5.9-dev 721eb3ba03

    v2.5.9-dev Pre-release

    FTMahringer released this 2026-05-18 15:32:39 +02:00 | 20 commits to main since this release

    v2.5.9-dev

    Linux roadmap hardening for the V3 plugin ecosystem track.

    Fixed

    • Plugin lifecycle regression coverage now uses the real Synapse-plugin-template checkout and the local plugin API build path.
    • Docker-backed integration tests now work with Docker Desktop on WSL2 through Testcontainers 2.0.5 without forcing an old Docker API workaround.

    Changed

    • The Linux stabilization work from the previous cycle is now marked complete in the V3 roadmap.
    • Core and dashboard version numbers are bumped to 2.5.9-dev.

    Validation

    DOCKER_HOST=unix:///var/run/docker.sock \
    TESTCONTAINERS_DOCKER_SOCKET_OVERRIDE=/var/run/docker.sock \
    mvn -U -q -Dtest=PluginStorageServiceTest,PluginLifecycleIntegrationTest,PluginLoaderIntegrationTest test
    

    All targeted plugin backend tests passed on Ubuntu 24.04 WSL2 with Docker Desktop integration enabled.

    Downloads
  • v2.5.8-hotfix cfea86fbf1

    v2.5.8-hotfix Pre-release

    FTMahringer released this 2026-05-18 15:24:49 +02:00 | 22 commits to main since this release

    v2.5.8-hotfix

    Linux plugin test stability hotfix for Ubuntu 24.04 WSL2.

    Fixed

    • Plugin integration fixtures now build from the local Synapse-plugin-template checkout and compile against the local synapse-plugin-api available during tests.
    • Docker-backed integration tests skip cleanly when Docker/Testcontainers is unavailable instead of booting against localhost:5432.
    • Testcontainers was upgraded to 2.0.5 and the 2.x module artifact names are used for PostgreSQL and JUnit Jupiter support.

    Validation

    DOCKER_HOST=unix:///var/run/docker.sock \
    TESTCONTAINERS_DOCKER_SOCKET_OVERRIDE=/var/run/docker.sock \
    mvn -U -q -Dtest=PluginStorageServiceTest,PluginLifecycleIntegrationTest,PluginLoaderIntegrationTest test
    

    All 8 targeted backend/plugin tests passed on Ubuntu 24.04 WSL2 with Docker Desktop integration enabled.

    Downloads
  • v2.5.7-fixes-3 ad05cf1496

    FTMahringer released this 2026-05-13 01:59:33 +02:00 | 70 commits to main since this release

    Dashboard 403 Fix + CLI Border Improvements

    Security Fix

    • Added and to in
    • Dashboard frontend no longer gets 403 on WebSocket and SSE endpoints before authentication

    CLI TUI Improvements

    • Full box borders: left AND right borders on all sections with ANSI-aware text padding
    • Welcome banner: fixed double-line border alignment
    • Go version detection: properly parses prefixed versions like
    • Install output: stays inside section borders during prerequisite installation

    Roadmap Update

    • New milestone: v3.4.0 - CLI & Installer Rework (5 dev steps)
    • Analytics shifted to v3.5.0
    • Release Hardening shifted to v3.6.0

    Docker Compose Status

    All services running cleanly:

    Downloads
  • v2.5.7-fixes-2 018890715b

    FTMahringer released this 2026-05-13 01:16:57 +02:00 | 71 commits to main since this release

    CLI TUI Rendering Fixes

    Fixes border rendering and nested section issues in the interactive installer.

    Fixed

    • Border width consistency: and now use matching widths () with proper prefix character accounting
    • Nested box-within-box eliminated: Added option to , , and — components used inside parent sections no longer draw their own borders
    • Auto-selection for obvious choices:
      • Single detected package manager → auto-selected, no interactive prompt
      • Package manager available + missing prereqs → auto mode pre-selected
    • Cleaner prerequisite display: Missing/outdated items listed with details before action prompt

    Updated installer sections

    • Model Provider (SearchList inside Model Provider section)
    • Channel Plugins (MultiSelect inside Channel Plugins section)
    • Skill Plugins (MultiSelect inside Skill Plugins section)
    • Package manager selection (SingleSelect inside Prerequisites section)
    • Install action selection (SingleSelect inside Prerequisites section)

    All now render cleanly within their parent section borders without nested boxes.

    Downloads
  • v2.5.7-fixes 69e23b20fa

    FTMahringer released this 2026-05-13 01:06:05 +02:00 | 72 commits to main since this release

    Test Compilation & Execution Fixes

    This pre-release contains fixes for all pre-existing Maven test errors in the synapse-core backend:

    Fixed

    • Spring Boot 4.0 compatibility: import path updated
    • Package reference fixes: and now import from correct packages (, )
    • Constructor signature: now passes required mock
    • Mockito strictness: Agent collaboration/planning tests use strictness to avoid
    • Integration test handling: Docker-dependent tests () excluded from default run; renamed →
    • BaseIntegrationTest: Added guard with lazy container initialization

    Test Results

    • 44 unit tests passing
    • 0 failures, 0 errors
    • Integration tests can be run explicitly with when Docker is available

    Skipped in this run

    Run integration tests separately when Docker/TestContainers are available.

    Downloads
  • v2.5.7-dev 433fdc8ddf

    v2.5.7-dev Pre-release

    FTMahringer released this 2026-05-13 00:39:53 +02:00 | 73 commits to main since this release

    Added

    • 4 official plugins published to synapse-plugins repository:
      • telegram-channel — Channel implementation with long-polling and webhook support
      • anthropic-provider — ModelProvider for Claude (API key + ACP auth, streaming, tool calling, vision)
      • openai-provider — ModelProvider for GPT (streaming, tool calling, organization scoping)
      • ollama-provider — ModelProvider for local Ollama inference (zero external API calls)
    • Each plugin uses only java.net — no external dependencies beyond synapse-plugin-api

    Fixed

    • nginx WebSocket proxy configuration (/ws/ location block with upgrade headers)
    • Vite dev server WebSocket proxy config for local development
    • CLI TUI fmt.Printf format string mismatches causing %!s(MISSING) / %!s(EXTRA) rendering artifacts

    Changed

    • Core version bumped to 2.5.7-dev
    • Dashboard version bumped to 2.5.7-dev
    Downloads