Skip to content

Releases: 4regab/TaskSync

TaskSync v2.0.14

07 Feb 09:32

Choose a tag to compare

TaskSync v2.0.14

refactor: rename Auto Answer to Autopilot, improve UI and settings

  • Rename all 'autoAnswer' references to 'autopilot' across codebase
    (package.json, webviewProvider.ts, webview.js, CHANGELOG, READMEs)
  • Add backward-compatible settings migration from old keys
    (tasksync.autoAnswer tasksync.autopilot, tasksync.autoAnswerText tasksync.autopilotText)
  • Move Autopilot toggle beside the send button in the action bar
  • Remove redundant autopilot-bar row to eliminate unnecessary spacing
  • Update welcome section info tip with clearer Autopilot description
  • Replace toggle switch in Settings modal with Edit button for Autopilot prompt
    (on/off control remains solely in the action bar toggle)

Install

  • Marketplace: Install TaskSync
  • Manual: Download .vsix below → Extensions: Install from VSIX...

Full Changelog: v2.0.13...v2.0.14

TaskSync v2.0.13

07 Feb 01:19

Choose a tag to compare

What's Changed

Auto Answer Mode: Automatically respond to ask_user prompts with configurable text for hands-free agent operation
Add auto-answer toggle in mode dropdown and welcome section
Customizable auto-answer text via settings (tasksync.autoAnswer, tasksync.autoAnswerText)
Queue priority: queued messages are sent before auto-answer triggers
Show tool call name preview in chat (truncated to 40 chars)
Fix queue state reporting to accurately reflect whether response came from queue
Fix stale settings overwriting user input for auto-answer text
Fix redundant settings load in settings modal

Install

  • Marketplace: Install TaskSync
  • Manual: Download .vsix below → Extensions: Install from VSIX...

Full Changelog: v2.0.12...v2.0.13

TaskSync v2.0.12

06 Jan 00:54

Choose a tag to compare

TaskSync v2.0.12

feat: only expand latest tool call card, collapse older ones

  • Modified card rendering to add 'expanded' class only to the latest tool call
  • Older tool call cards are now collapsed by default
  • Users can still manually expand/collapse any card by clicking the header
  • Improves chat readability when there are many tool calls

Install

  • Marketplace: Install TaskSync
  • Manual: Download .vsix below → Extensions: Install from VSIX...

Full Changelog: v2.0.11...v2.0.12

TaskSync v2.0.11

24 Dec 22:10

Choose a tag to compare

TaskSync v2.0.11

Major Features:

  • Add context references (#terminal, #problems) for attaching terminal output and workspace diagnostics
  • Integrate context items into file autocomplete dropdown
  • Display attachments in tool call history cards

Security & Reliability:

  • Add ReDoS protection for markdown table parsing (prevent regex backtracking attacks)
  • Fix memory leaks: proper cancellation cleanup, stale terminal execution tracking
  • Add input length validation (500KB max for questions, 100KB for queue prompts)
  • Use async file I/O for MCP client registration (non-blocking activation)

Code Quality & Refactoring:

  • Extract context providers into dedicated modules (ContextManager, TerminalContext, ProblemsContext)
  • Consolidate duplicate CSS rules for code blocks and markdown
  • Remove unused CSS (.welcome-tips, duplicate inline-code styles)
  • Clean up JavaScript: remove unused variables, improve accessibility (ARIA labels)
  • Fix race conditions in queue handling and request superseding

Bug Fixes:

  • Prevent orphaned promises when multiple ask_user calls occur
  • Fix temp image cleanup timing (now cleaned on session clear/dispose)
  • Improve webview ready state handling to prevent message race conditions
  • Better error handling with proper cancellation support

Performance:

  • Cache context items dynamically (don't cache with file results)
  • Debounced history saves (2s) for better disk I/O performance
  • Process markdown tables line-by-line to avoid ReDoS vulnerability

Install

  • Marketplace: Install TaskSync
  • Manual: Download .vsix below → Extensions: Install from VSIX...

Full Changelog: v2.0.10...v2.0.11

TaskSync v2.0.10

24 Dec 18:20

Choose a tag to compare

TaskSync v2.0.10

feat: v2.1.0 - Settings Modal, Reusable Prompts, Notification Sound & Codebase Cleanup

New Features:

  • Add in-sidebar Settings Modal with gear icon in title bar
  • Reusable Prompts with /slash command support and autocomplete
  • Clear Current Session command with trash icon and confirmation
  • Interactive Approval UI improvements with toggle setting
  • Notification sound for incoming tool calls

Codebase Cleanup & Refactoring:

  • Extract shared utilities (fileExclusions.ts, imageUtils.ts)
  • Remove 5 unused SVG files from media folder
  • Clean up logging (remove console.log/warn, keep console.error)
  • Eliminate duplicate code and outdated comments
  • Update dependencies and clean up package.json

Install

  • Marketplace: Install TaskSync
  • Manual: Download .vsix below → Extensions: Install from VSIX...

Full Changelog: v2.0.9...v2.0.10

TaskSync v2.0.9

21 Dec 18:46

Choose a tag to compare

TaskSync v2.0.9

fix(workflow): properly handle multi-line commit messages in release notes

  • Use heredoc syntax (EOF delimiter) for multi-line GitHub Actions output
  • Removes URL encoding (%0A) that was appearing in release descriptions
  • Properly formats each line of commit message in CHANGELOG

Install

  • Marketplace: Install TaskSync
  • Manual: Download .vsix below → Extensions: Install from VSIX...

Full Changelog: v2.0.8...v2.0.9

TaskSync v2.0.8

21 Dec 18:43

Choose a tag to compare

TaskSync v2.0.8

fix(sidebar): resolve race condition preventing AI questions from displaying%0A%0APROBLEM:%0A- TaskSync sidebar was not receiving/displaying questions from AI tool calls%0A- ask_user tool was returning empty responses immediately%0A- Users saw no question in sidebar, tool call ended without user input%0A%0AROOT CAUSE:%0A1. waitForUserResponse() threw 'Webview not visible' error when sidebar was closed%0A2. Error was silently swallowed in catch block, returning empty response%0A3. No mechanism to auto-open sidebar when AI called ask_user tool%0A4. Race condition: messages sent before webview JS was initialized were lost%0A%0AFIXES:%0A- Auto-open sidebar via 'taskSyncView.focus' command when view is undefined%0A- Add polling loop to wait for view resolution (up to 5 seconds)%0A- Add polling loop to wait for webview JS ready state (up to 3 seconds)%0A- Improved error handling: log errors and show user-facing error message%0A- Added missing 'numberedLinePattern' regex for choice parsing%0A- Re-send pending questions when webview is recreated (tab switch recovery)%0A%0AAFFECTED FILES:%0A- src/webview/webviewProvider.ts: Auto-open sidebar, wait for ready state%0A- src/tools.ts: Better error logging, user-facing error messages%0A- media/webview.js: Debug logging for message flow (retained for diagnosis)%0A%0AFixes issue where sidebar didn't show AI questions during ask_user calls

Install

  • Marketplace: Install TaskSync
  • Manual: Download .vsix below → Extensions: Install from VSIX...

Full Changelog: v2.0.7...v2.0.8

TaskSync v2.0.7

21 Dec 18:03

Choose a tag to compare

TaskSync v2.0.7

fix: handle merge commits in release notes, fix vsix path for attestation

Install

  • Marketplace: Install TaskSync
  • Manual: Download .vsix below → Extensions: Install from VSIX...

Full Changelog: v2.0.6...v2.0.7

TaskSync v2.0.5

21 Dec 12:49

Choose a tag to compare

TaskSync v2.0.5

Commit: fix: update auto-release workflow to trigger on changes to the workflow file

Install

  • Marketplace: Install TaskSync
  • Manual: Download .vsix below → Extensions: Install from VSIX...

What's Changed

New Contributors

Full Changelog: https://github.com/4regab/TaskSync/commits/v2.0.5