Skip to content

Releases: vikrant82/tasksync-mcp

TaskSync Server v1.6.3

20 Apr 17:19

Choose a tag to compare

Summary

  • improve Stop button guidance so terminating sessions tell subagents to restate their latest relevant summary before stopping
  • clarify that main agents should acknowledge termination and stop
  • preserve the existing forced disconnect behavior after sending Stop

TaskSync Server v1.6.2

20 Apr 08:00

Choose a tag to compare

Summary

  • include the active session name in the browser title while a session is waiting
  • use the session alias when available and fall back to the session id
  • keep the idle title unchanged

OpenCode TaskSync Plugin v1.4.3

20 Apr 17:19

Choose a tag to compare

Summary

  • teach daemon prompts and overlays that subagents may legitimately evolve under direct user feedback
  • tell main agents to accept returned subagent outcomes unless the user explicitly asks for correction
  • reduce panic and false protocol-failure reactions when subagents change scope or sequence

TaskSync Server v1.6.1

19 Apr 19:31

Choose a tag to compare

Summary

  • move feedback-loop protocol reminders fully into the TaskSync server and UI
  • add a persisted Settings dropdown to send reminders every nth feedback per session
  • remove duplicate plugin-side periodic reminder injection so reminder behavior has a single source of truth

v1.6.0

19 Apr 18:14

Choose a tag to compare

Server v1.6.0

Major refactor

  • Extracted monolithic index.ts (1,125 lines) into 5 focused modules: alias-state.ts, feedback-state.ts, feedback-handler.ts, mcp-server.ts, ui-server.ts
  • index.ts is now a 154-line composition root with dependency injection
  • session-manager.ts refactored from god class to lifecycle facade
  • Net reduction: ~1,300 lines

New features

  • Cooperative interrupt mechanism: agents can poll for urgent user messages mid-task via check_interrupts
  • Urgent feedback UI: banner + interrupt button in web UI for sending urgent messages to busy agents
  • Urgent feedback persistence across server restarts

Improvements

  • Slimmed pause-session button to trigger skill instead of inlining full protocol
  • Structured logging at every state transition
  • Framework-free state modules (unit-testable)

v1.5.0 — Session Lifecycle & Control

19 Apr 07:12

Choose a tag to compare

What's New

Session Disconnect Detection

Sessions now track their connection state in real-time. When a client disconnects (SSE stream closes, HTTP request aborts, etc.), the session transitions to a disconnected state instead of appearing falsely active. Disconnected sessions are displayed with a red indicator in the web UI showing elapsed time since disconnect.

When a client reconnects (reuses the same session ID), the session automatically transitions back to active — no manual intervention needed.

Disconnected sessions are pruned after 5 minutes of inactivity, separate from the existing configurable timeout for active sessions. This prevents stale sessions from lingering in the UI.

Stop Button Force-Close

The web UI Stop button now performs a two-phase shutdown: it first sends a stop instruction to the agent, then after a 2-second grace period, force-closes the session via DELETE /sessions/:id. This ensures sessions are cleaned up even if the agent doesn't respond to the stop signal.

Cancel Queued Feedback

When feedback is queued (waiting for the agent to call get_feedback), an orange banner now appears in the composer area showing a preview of the queued message with a Cancel button. This lets you retract feedback before the agent sees it — useful if you sent the wrong message or changed your mind.

Telegram Stop & Pause Buttons

The Telegram interface now includes inline Stop and Pause buttons below agent responses. Stop sends a comprehensive termination instruction; Pause triggers the $pause-session skill to save a handoff document for later resumption.

UI State Payload Improvements

The SSE state payload now includes status (active/disconnected), disconnectedAt timestamp, and queuedFeedbackPreview (first 100 chars of queued text). This enables richer real-time UI updates.


Full Changelog: v1.4.2...v1.5.0

OpenCode TaskSync Plugin v1.4.2

19 Apr 22:38

Choose a tag to compare

Summary

  • tighten tool descriptions to focus on feedback-loop protocol behavior
  • remove product-specific UI wording from tool docstrings
  • use overlay-safe language so the descriptions fit both daemon-agent and augmented-agent flows

OpenCode TaskSync Plugin v1.4.1

19 Apr 19:31

Choose a tag to compare

Summary

  • remove plugin-side every-5th protocol reminder injection
  • rely on TaskSync server-controlled reminder cadence instead
  • preserve existing feedback delivery behavior while eliminating duplicate reminder messages

plugin-v1.4.0

19 Apr 18:14

Choose a tag to compare

Plugin v1.4.0

New features

  • check_interrupts tool: non-blocking poll for urgent user messages during long multi-step operations
  • Feedback loop reinforcement: every 5th get_feedback call appends a system reminder reinforcing the daemon loop protocol

Prompt improvements

  • Integrated check_interrupts into Turn Structure with concrete trigger points and minimum cadence rule
  • Added explicit precedence rule: daemon overlay overrides skill instructions and completion defaults
  • Added self-repair rule: agent corrects itself if response sent without get_feedback
  • Added 3 concrete examples (bootstrap, normal work, blocked/error turns)
  • Added retry backoff for get_feedback failures (1s, 5s, 15s, 30s)
  • Slimmed pause-session to trigger skill instead of inlining full protocol

TaskSync Server v1.4.2

11 Apr 14:27

Choose a tag to compare

Fixed

  • Quick replies now work end-to-end — the Approve and Continue actions in the waiting-state composer now submit feedback through the same path as normal messages and respect the composer busy state.
  • Inferred session names behave like durable state — inferred aliases are now persisted and restored, so better OpenCode session titles survive restarts and refresh cleanly in the UI.

Documentation

  • Updated the API, session workflow, and feedback UI guides to reflect the current SSE-based plugin flow and the quick-reply behavior.

Upgrading

npm install -g tasksync-mcp-http@1.4.2