andy-stack_vaultkeeper-ai/Services
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
..
AIServices refactor: replace custom markdown pipeline with Obsidian's native MarkdownRenderer. 2026-05-25 16:25:22 +01:00
AbortService.ts refactor: restructure AI prompt and agent architecture for multi-agent planning support 2025-12-30 19:07:00 +00:00
ChatService.ts refactor: replace custom markdown pipeline with Obsidian's native MarkdownRenderer. 2026-05-25 16:25:22 +01:00
ConversationFileSystemService.ts Rename remaining references to functioncall to toolcall 2026-02-15 23:27:14 +00:00
ConversationNamingService.ts feat: add planning model selection and rate limit countdown UI 2026-01-05 21:49:51 +00:00
DebugService.ts housekeeping: remove unused execution agent code and clean up orchestration flow 2026-01-29 12:26:41 +00:00
DependencyService.ts refactor: improve subscription cleanup with token-based pattern 2026-05-25 18:22:07 +01:00
DiffService.ts Update dependencies and replace deprecated API calls 2026-05-17 12:42:09 +01:00
EventService.ts refactor: convert ChatMode enum to string literals and improve state management 2026-05-05 20:54:34 +01:00
FileSystemService.ts refactor: replace Spinner boolean prop with customizable background color 2026-04-23 15:57:27 +01:00
HTMLService.ts feat: add quick actions system with provider-aware model settings 2026-04-20 20:20:22 +01:00
InputService.ts feat: add quick actions system with provider-aware model settings 2026-04-20 20:20:22 +01:00
MemoriesService.ts feat: add quick actions system with provider-aware model settings 2026-04-20 20:20:22 +01:00
QuickActionsService.ts Update dependencies and replace deprecated API calls 2026-05-17 12:42:09 +01:00
SanitiserService.ts refactor: standardize error handling with Exception helper and improve return types 2025-11-17 19:02:15 +00:00
ServiceRegistration.ts Refactor SettingsService to use immutable settings with update pattern 2026-05-04 16:31:27 +01:00
Services.ts feat: add quick actions system with provider-aware model settings 2026-04-20 20:20:22 +01:00
SettingsService.ts refactor: improve subscription cleanup with token-based pattern 2026-05-25 18:22:07 +01:00
StreamingMarkdownService.ts refactor: replace custom markdown pipeline with Obsidian's native MarkdownRenderer. 2026-05-25 16:25:22 +01:00
StreamingService.ts feat: add early tool call feedback for improved UI responsiveness 2026-02-16 17:40:14 +00:00
UserInputService.ts fix: remove min query length requirement and improve search UI styling 2025-10-29 21:33:45 +00:00
VaultCacheService.ts housekeeping: remove unused execution agent code and clean up orchestration flow 2026-01-29 12:26:41 +00:00
VaultService.ts feat: add move_vault_folder tool and standardize schema naming 2026-04-09 22:20:37 +01:00
WebViewerService.ts Update dependencies and replace deprecated API calls 2026-05-17 12:42:09 +01:00
WorkSpaceService.ts feat: add toggleable quick actions with context menu and toolbar options 2026-04-24 15:52:06 +01:00