UNPKG

lanonasis-memory

Version:

Memory as a Service integration - AI-powered memory management with semantic search (Compatible with CLI v3.0.6+)

140 lines (92 loc) 4.9 kB
# Change Log ## [1.5.6] - 2025-11-18 ### Changed - 🔧 Removed deprecated activation events for VS Code 1.75+ compatibility - 📦 Cleaned up package.json for better marketplace compliance - 🚀 Added automated build and publish scripts ### Fixed - ⚡ Improved extension activation performance - 📝 Updated documentation for clarity ## [1.5.3] - 2025-11-14 ### Fixed - 🔐 Enhanced Memory + sidebar flows now detect whether stored credentials are OAuth tokens or API keys and send the correct auth header (Bearer vs `X-API-Key`). - 🌐 API key management requests sanitize configured base URLs so `/api/v1` is no longer duplicated when using custom gateways. ### Changed - 📦 Bumped extension version to 1.5.3 for marketplace distribution. ## [1.5.2] - 2025-11-14 ### Fixed - 🔐 API key tree + project operations now send keys via `X-API-Key` instead of `Authorization: Bearer`, resolving `Invalid JWT token` failures when toggling services. - 🔁 Memory/API clients now distinguish OAuth tokens from raw API keys so switching between connection modes no longer reuses the wrong auth header. ### Changed - 📦 Bumped extension version to 1.5.2 for Marketplace publishing with the credential hotfix. ## [1.5.0] - 2025-11-12 ### Fixed - 🐛 Critical: Fixed missing compiled files preventing extension from loading - 🔐 Fixed OAuth token not being passed to API client after authentication - 🌐 Fixed URL construction issues causing malformed API endpoints - 📡 Added proper network error handling with timeout detection - 💬 Improved error messages with specific, actionable feedback ### Added - ✅ Build verification script to prevent incomplete builds - 📝 Added detailed console logging for debugging API requests - ⏱️ Added initialization delay to allow authentication to settle - 🔄 Added retry logic for network operations ### Changed - 📦 Updated dependency: @lanonasis/memory-client to published npm package - 🎯 Enhanced error categorization (auth, network, timeout, other) - 🔍 Better content-type validation before parsing responses ## [1.4.4] - 2025-11-05 ### Maintenance - 🔄 Version alignment across all IDE extensions (VSCode, Cursor, Windsurf) - 📦 Package manager standardization fixes - 🐛 Consistency improvements for marketplace releases ## [1.4.2] - 2025-11-04 ### Fixed - 🐛 Extension activation events for sidebar and tree views - 🎨 Activity bar icon visibility improvements ## [1.4.0] - 2025-11-02 ### Security - 🔐 Applied OAuth timeout race condition fixes (Issues #43, #44, #45) - 🔐 Implemented proper timeout tracking to prevent double-rejection - 🔐 Added clearTimeout on all authentication exit paths - 🔐 Maintained backward-compatible legacy API key fallback ### Technical - ♻️ Standardized authentication patterns across VSCode, Cursor, and Windsurf extensions - 📝 Updated type definitions for consistent interface usage - ⚡ Improved error handling in OAuth flows ## [1.3.2] - 2025-10-18 ### Added - ✅ Web extension support (works in vscode.dev, GitHub.dev) - ✅ Virtual workspace compatibility - ✅ Untrusted workspace support ### Changed - 🔄 Updated CLI integration to v3.0.6+ (with auth persistence) - 📝 Updated description to reflect CLI v3.0.6 compatibility - 🌐 Added browser entry point for web compatibility ### Fixed - 🐛 Fixed "extension not available in VS Code for Web" warning - 🔧 Updated CLI version references from v1.5.2+ to v3.0.6+ ## [1.0.0] - 2025-01-30 ### Added - 🔍 **Semantic Memory Search** - Search memories by meaning with Ctrl+Shift+M - 📝 **Create from Selection** - Turn code snippets into memories with Ctrl+Shift+Alt+M - 🌳 **Memory Tree View** - Browse memories organized by type in Explorer panel - 💡 **Code Completion** - Get memory suggestions while typing (@, #, //) - 🔐 **Secure Authentication** - API key integration with api.lanonasis.com -**Real-time Sync** - Always up-to-date with your memory service - 🎯 **Memory Types** - Support for context, project, knowledge, reference, personal, workflow - 📊 **Rich Metadata** - File paths, line numbers, source tracking - 🔧 **Configurable Settings** - Customize API URL, memory types, search limits ### Features - **Keyboard Shortcuts**: Quick access to all memory functions - **Context Menus**: Right-click integration for selected text - **Settings Integration**: Native VSCode settings for configuration - **Tree View Actions**: Refresh, authenticate, and browse memories - **Progress Indicators**: Visual feedback for all operations - **Error Handling**: Comprehensive error messages and recovery ### Technical - TypeScript implementation with strict mode - VSCode Extension API v1.102.0 compatibility - Memory as a Service (MaaS) SDK integration - Secure API key storage in VSCode settings - Multi-tenant authentication support