Remove 12 unused RPC method definitions (init, task:*, chat:*, workflow:*) and their handlers to reduce SW communication overhead. Inline trivial wrapper methods to simplify code structure. Net reduction: 130 lines.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Bumped application version to 0.5.88.
- Enhanced task storage management by migrating data handling to the useTaskStorage hook, ensuring smoother initialization and restoration of tasks from IndexedDB.
- Removed redundant subscriptions and improved task restoration logic in the task queue service to prevent overwriting active tasks.
- Updated storage reader classes to ensure proper database connection handling.
- Added detailed console logs to track workflow submission and execution processes, improving visibility into the workflow lifecycle.
- Implemented error handling for IndexedDB operations during workflow submission and execution, ensuring the application continues to function smoothly in case of failures.
- Updated the WorkflowStorageWriter to use a centralized database management approach, reducing complexity and potential concurrency issues.
- Added guidance on managing third-party session replay and analytics to avoid main thread blocking and 413 errors.
- Updated CLAUDE.md and CODING_RULES.md with best practices for session recording, including default disabling and error handling.
- Implemented error handling for 413 responses in session recording configuration to prevent retry storms and improve performance.
- Removed obsolete init.json file to streamline project structure.
- Introduced rate limiting for event flushing to prevent large payloads and reduce server errors.
- Implemented idle callback for monitoring initialization to enhance performance without blocking the main thread.
- Enhanced user agent and referrer data handling to limit payload size and avoid 413 errors.
- Adjusted event tracking to execute during idle periods, improving responsiveness and efficiency.
- Added type checking and linting commands to package.json for improved code quality.
- Updated CLAUDE.md to include new commands and principles for code minimalism.
- Removed redundant task import functionality from SWChannelManager to streamline task handling.
- Adjusted task management to directly read configurations from IndexedDB, eliminating unnecessary synchronization.
- Updated various project configurations to support type checking and linting across multiple packages.
- Add tool-sync-service for syncing user custom tools across devices
- Add syncedFromRemote flag to prevent remote tasks from being resumed
- Update toolbox-service with import/export methods for sync
- Document the remote task resumption prevention rule
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
- Updated Service Worker to load configuration from IndexedDB, eliminating the need for postMessage requests to the main thread.
- Introduced `ensureWorkflowHandlerInitialized` function to streamline the initialization process, allowing for both provided and stored configurations.
- Removed deprecated configuration request events and updated related comments to reflect the new architecture.
- Adjusted settings manager to synchronize configurations to IndexedDB for seamless access by the Service Worker.
- Added a new method to clean up stale pending requests in the task queue.
- Implemented timeout protection for Service Worker initialization to prevent hangs.
- Updated error handling in various Service Worker methods to ensure errors are logged instead of silently ignored.
- Added detailed logging for task operations and cleanup processes to improve traceability.
- Updated coding rules to prohibit empty catch blocks, ensuring at least debug-level logging is present.
Resolved conflicts in sw-channel/client.ts by adopting the simplified
initializeChannel() method from develop branch, which no longer syncs
config during initialization.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Added comprehensive video model configurations for Sora 2 and Veo 3 variants
- Implemented storyboard mode support for multi-scene video generation
- Enhanced video API with model-specific parameter handling
- Updated fallback executor with proper video config structure
- Added support for multiple image upload modes (reference, frames, components)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Updated version to 0.5.77 and adjusted build time.
- Added support for fallback mode when Service Worker (SW) is unavailable, including polling for task updates.
- Implemented retry logic for tool requests and canvas operations to improve reliability.
- Introduced new storage for pending canvas operations in IndexedDB to handle retries.
- Enhanced task management with improved error handling and state synchronization from IndexedDB.