- Remove dead code after return statements in chatgpt.ts and claude.ts
- Replace forEach callbacks that return values with for...of loops
- Prefix unused function with underscore (appendStoredMemories)
- Apply formatting fixes to all changed files
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Improved browser extension memory saving with better content handling and added markdown conversion.
### What changed?
- Enhanced memory content handling in the background script to prioritize different content types (explicit content, highlighted text, markdown, HTML, or URL)
- Added HTML to markdown conversion using TurndownService when saving entire pages
- Improved HTML handling by removing script tags before processing
- Updated the web app to display the saved URL from metadata when available
- Added turndown library and its type definitions as dependencies
Adds user-controlled auto search functionality for memories across ChatGPT, Claude, and T3.chat with a settings toggle in the extension popup.
Changes
- Settings UI: Added new "Settings" tab in popup with toggle to enable/disable auto search
- Auto Search: Automatically searches user memories while typing in chat apps (disabled by default)
- Chat Integration: Supports ChatGPT, Claude, and T3.chat with consistent behavior
- User Control: Users can enable/disable auto search via Settings tab
- Storage: Added AUTO_SEARCH_ENABLED storage key with default value false
Features
- ✅ Auto search memories while typing (when enabled)
- ✅ Manual search always available via supermemory icons
- ✅ Works across all supported chat platforms
- ✅ Real-time toggle without requiring page refresh