Releases: 4regab/TaskSync
TaskSync v2.0.14
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
.vsixbelow →Extensions: Install from VSIX...
Full Changelog: v2.0.13...v2.0.14
TaskSync v2.0.13
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
.vsixbelow →Extensions: Install from VSIX...
Full Changelog: v2.0.12...v2.0.13
TaskSync v2.0.12
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
.vsixbelow →Extensions: Install from VSIX...
Full Changelog: v2.0.11...v2.0.12
TaskSync v2.0.11
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
.vsixbelow →Extensions: Install from VSIX...
Full Changelog: v2.0.10...v2.0.11
TaskSync v2.0.10
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
.vsixbelow →Extensions: Install from VSIX...
Full Changelog: v2.0.9...v2.0.10
TaskSync v2.0.9
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
.vsixbelow →Extensions: Install from VSIX...
Full Changelog: v2.0.8...v2.0.9
TaskSync v2.0.8
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
.vsixbelow →Extensions: Install from VSIX...
Full Changelog: v2.0.7...v2.0.8
TaskSync v2.0.7
TaskSync v2.0.7
fix: handle merge commits in release notes, fix vsix path for attestation
Install
- Marketplace: Install TaskSync
- Manual: Download
.vsixbelow →Extensions: Install from VSIX...
Full Changelog: v2.0.6...v2.0.7
TaskSync v2.0.5
TaskSync v2.0.5
Commit: fix: update auto-release workflow to trigger on changes to the workflow file
Install
- Marketplace: Install TaskSync
- Manual: Download
.vsixbelow →Extensions: Install from VSIX...
What's Changed
- Enhance terminal command for task input by @Keithsel in #17
- Implement TaskSync V5.2 Protocol guidelines by @damien-schneider in #19
New Contributors
- @Keithsel made their first contribution in #17
- @damien-schneider made their first contribution in #19
Full Changelog: https://github.com/4regab/TaskSync/commits/v2.0.5