@@ -4,51 +4,22 @@ All notable changes to the "promptitude" extension will be documented in this fi
44
55## [ Unreleased]
66
7+ ### Changed
8+
9+ - Renamed "chatmodes" to "agents" throughout the UI to align with VS Code's current terminology
10+
711### Fixed
812
9- - ** Repository Slug Encoding** : Replaced lossy underscore-based repository slug encoding with reversible Base64 URL encoding
10- - Moved repository slugging into shared helper ` src/storage/repositoryStorage.ts `
11- - Added ` encodeRepositorySlug ` and ` decodeRepositorySlug ` functions using Base64 URL encoding
12- - Implemented automatic migration from legacy underscore-based slugs to new format
13- - Prevents data loss from ambiguous URL-to-slug conversions (e.g., URLs with underscores)
14-
15- - ** Repository Path Resolution** : Fixed cross-platform repository path resolution for inactive prompts
16- - Removed hard-coded macOS-only paths in ` promptDetailsWebview.ts `
17- - Now uses ` ConfigManager.getPromptsDirectory() ` for cross-platform support
18- - Fixed path resolution to use migrated storage location
19- - Enables details view for repository-sourced prompts on all platforms
20-
21- - ** Bulk Deactivate** : Fixed critical bug where bulk-deactivate left symlinks on disk
22- - Updated ` deselectAll() ` to properly remove symlinks via ` syncManager.deactivatePrompt() `
23- - Previously only flipped boolean flags without removing actual files
24- - Now properly deactivates all prompts and cleans up symlinks
25-
26- - ** Duplicate Prompt Detection** : Fixed insufficient duplicate detection causing prompt conflation
27- - Added ` findPromptByNameAndRepository() ` method using composite key (filename + repository URL)
28- - Prevents prompts with same filename from different repositories being conflated
29- - Each repository's version of a prompt is now properly loaded and tracked
30-
31- - ** Branch Suffix Handling** : Fixed repository path computation in cleanup operations
32- - Updated ` cleanupOrphanedPrompts() ` to use ` repositoryConfigs ` instead of raw repository URLs
33- - Properly strips branch suffix before computing repository paths
34- - Ensures consistent path resolution across all operations
35-
36- - ** Code Quality** : Removed variable shadowing of imported modules
37- - Removed local ` const path = require('path') ` declarations
38- - Added top-level ` import * as path from 'path' ` where needed
39- - Improved code consistency and eliminated confusion
40-
41- - ** UI Cleanup** : Removed console.log statements and unused imports
42- - Removed debug console.log statements from webview code
43- - Removed unused ` PromptInfo ` import from ` promptCardsWebview.ts `
44- - Removed unused ` timestamp ` variable
13+ - Improved prompt management UI with bug fixes and stability improvements
14+ - Fixed duplicate filename handling across multiple repositories
15+ - Enhanced cross-platform compatibility
16+ - Code quality improvements
4517
4618## [ 1.5.0] - 2025-11-12
4719
48- ### Fixed
20+ ### Added
4921
50- - Enhanced logging and removed console.logs
51- - Improved code quality and performance optimizations
22+ - ** Prompt Management UI** : Interactive webview interface for browsing, searching, and managing prompts from configured repositories
5223
5324## [ 1.4.0] - 2025-10-03
5425
0 commit comments