Releases: 4regab/TaskSync
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