andy-stack_vaultkeeper-ai/AIClasses
Andrew Beal 3fec768488 refactor: improve subscription cleanup with token-based pattern
Replace object-based subscription tracking with token-based system to prevent memory leaks. Add dispose() method to BaseAIClass and ensure all components properly unsubscribe in onDestroy. Update SettingsService.subscribeToSettingsChanged to return subscription token instead of requiring subscriber object parameter.
2026-05-25 18:22:07 +01:00
..
Claude feat: add quick actions system with provider-aware model settings 2026-04-20 20:20:22 +01:00
Gemini feat: add quick actions system with provider-aware model settings 2026-04-20 20:20:22 +01:00
Mistral feat: add quick actions system with provider-aware model settings 2026-04-20 20:20:22 +01:00
OpenAI feat: add quick actions system with provider-aware model settings 2026-04-20 20:20:22 +01:00
Schemas feat: add move_vault_folder tool and standardize schema naming 2026-04-09 22:20:37 +01:00
ToolDefinitions refactor: convert ChatMode enum to string literals and improve state management 2026-05-05 20:54:34 +01:00
AIToolCall.ts Rename remaining references to functioncall to toolcall 2026-02-15 23:27:14 +00:00
BaseAIClass.ts refactor: improve subscription cleanup with token-based pattern 2026-05-25 18:22:07 +01:00
BaseAIFileService.ts Address Obsidian review warnings. 2026-05-17 13:13:19 +01:00
IAIClass.ts feat: add toggleable web search with UI control and provider-specific implementations 2026-04-10 10:47:23 +01:00
IAIFileService.ts refactor: migrate file upload from base64 to file ID API for all providers 2025-12-19 20:05:46 +00:00
IConversationNamingService.ts feat: implement centralized abort controller with enhanced cancellation UX 2025-12-04 23:04:20 +00:00