@@ -22,19 +22,37 @@ New releases and improvements
2222 - Command context display
2323 - Real-time updates without page refresh
2424- Added PromptSelector component for choosing system prompts
25+ - Integrated into Chatbox for easy prompt switching
26+ - Removed "Lazy Edits" button in favor of prompt selector
27+ - Uses PromptLibrary for centralized prompt management
2528- Added comprehensive MCP type definitions and schemas
29+ - Separated type definitions into dedicated types/mcp file
30+ - Refactored mcpService to use centralized types
31+ - Updated MCP store to use types from types/mcp
2632- Added MCP config validation and retry API endpoints
2733- Added Electron IPC handlers for project initialization and file saving
34+ - Project initialization IPC handlers in preload
35+ - Local file saving functionality in workbench store
36+ - Update IPC event handlers in electron preload
2837- Added project name utility for generating unique project identifiers
38+ - Project name retrieval in action runner
39+ - Project name integration in chat history persistence
40+ - Added Electron utility functions for IPC communication
41+ - Added storage unit tests with comprehensive test coverage
2942
3043### Performance improvements
3144
32- - Fixed critical performance regressions causing UI freezes and crashes
45+ - Fixed critical performance regressions causing UI freezes and crashes (PR # 60 )
3346 - Introduced concurrency limits for file writes (max 5 concurrent)
3447 - Implemented batched state updates for file operations
3548 - Added file write queue system to prevent memory overflow
3649 - Optimized action queue with max 50 pending actions limit
3750 - Added yield to main thread for better responsiveness
51+ - Increased action sample interval to 500ms (5x reduction in update frequency)
52+ - Increased file watch buffer to 1000ms for better event batching
53+ - Implemented batch Nanostores updates in FilesStore (500ms batching)
54+ - Added 1MB streaming content limit to prevent memory overflow
55+ - Added requestIdleCallback yielding to prevent UI freezes
3856- Improved Windows file system compatibility
3957- Enhanced action runner with live output monitoring
4058- Optimized file content streaming with 1MB chunk size limit
@@ -52,7 +70,21 @@ New releases and improvements
5270- Fixed app freezes during multi-file generation
5371- Fixed terminal output stalling issues
5472- Fixed browser crashes ("Aw, Snap!") during intensive operations
55- - Fixed console mocking and cleanup in diff spec tests
73+ - Fixed console mocking and cleanup in test suites
74+ - Added console mocking to diff spec tests
75+ - Added console mocking to message parser spec tests
76+ - Added console mocking to storage tests
77+ - Added console mocking to Markdown tests
78+ - Added console mocking to toolMentionParser tests
79+ - Added console mocking to diff tests
80+ - Added console mocking to code validator tests
81+ - Added console mocking to llm utils tests
82+ - Added console mocking to LLMManager tests
83+ - Fixed unused imports across multiple API endpoints
84+ - Removed unused imports from api.system.diagnostics
85+ - Removed unused imports from api.check-env-key
86+ - Removed unused imports from api.github-template
87+ - Removed unused import from index route
5688
5789### UI improvements
5890
@@ -61,6 +93,43 @@ New releases and improvements
6193- Updated dialog component styles for improved appearance
6294- Added new CSS variable for editor scrollbar thumb color
6395- Updated Fazier badge to rank-2 variants (dark and light modes)
96+ - Redesigned SettingsTab with framer-motion animations and improved UI layout
97+ - Refactored UpdateTab with improved UI and code simplification
98+ - Updated BaseChat styles for improved layout spacing
99+ - Updated BackgroundRays styles with improved positioning and effects
100+
101+ ### Prompt system improvements
102+
103+ - Refactored prompt registry to remove base prompt and update labels
104+ - Updated stream-text to use PromptLibrary for prompt retrieval
105+ - Updated Chat to use default prompt from PromptLibrary
106+ - Added promptId and setPromptId props to BaseChat component
107+ - Simplified optimized prompt by removing duplicate mobile instructions
108+ - Simplified fine-tuned prompt mobile instructions to focus on Expo SDK 52
109+ - Updated api.chat to use promptId from request
110+
111+ ### Code cleanup
112+
113+ - Removed system-prompt-universal.ts file
114+ - Removed legacy prompts.ts file
115+ - Removed base-prompt.ts file
116+ - Removed ConnectionForm component file
117+ - Refactored ConnectionsTab to remove inline ConnectionForm component
118+ - Removed unused embed image SVG files
119+
120+ ### Developer experience
121+
122+ - Refactored useUpdateCheck hook with improved error handling
123+ - Updated GitHub funding username to codinit-dev
124+ - Updated README with better formatting and new badge links
125+ - Added 21st.dev SVG badge
126+ - Fixed linting errors in SCSS files
127+ - Fixed linting errors and formatted code across codebase
128+ - Removed unused imports throughout the application
129+ - Updated UnoCSS config with new color palette
130+ - Updated dark mode icon SVG
131+ - Added @types/node dependency
132+ - Updated pnpm lock file with new dependencies
64133
65134</Update >
66135
0 commit comments