Skip to content

Commit 21542a5

Browse files
committed
Update CHANGELOG for version 0.8.1 release, detailing major enhancements in LaTeX rendering, visual workflow builder, large text block management, and Microsoft SharePoint integration. Include critical bug fixes, performance improvements, and refactoring updates. Document migration notes for IndexedDB storage transition.
1 parent 13bc59c commit 21542a5

File tree

1 file changed

+181
-121
lines changed

1 file changed

+181
-121
lines changed

CHANGELOG.md

Lines changed: 181 additions & 121 deletions
Original file line numberDiff line numberDiff line change
@@ -5,134 +5,194 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [Unreleased] - Dev to Main Release
8+
## [0.8.1] - 2025-12-01
99

1010
### Added
11-
- **Large Text Block Management**: Comprehensive system for handling large text content with improved UX
12-
- Implemented multi-row layout for large text blocks to prevent horizontal overflow
13-
- Added 20-block limit for large text blocks with user-friendly notifications
14-
- Extended Unicode parenthesized numbers support from 10 to 20 blocks
15-
- Added CSV upload functionality with preview and validation
16-
- New `LargeTextDisplay`, `LargeTextTabs`, and `ExpandedTextDisplay` components
17-
- Added `useLargeTextManager` and `useTextBlockEditor` hooks for state management
18-
19-
- **Workflow Builder Enhancements**: Major improvements to assistant workflow creation
20-
- Added AI-powered workflow generation with `WorkflowGeneratorModal`
21-
- Implemented visual workflow builder with drag-and-drop interface
22-
- Added tool selector components (`ToolSelectorCore`, `ToolSelectorModal`, `ToolSelectorPanel`)
23-
- Created step editor for detailed workflow customization
24-
- Added smart tag selector for improved workflow organization
25-
26-
- **Sitemap Processing**: Enhanced website data source handling
27-
- Implemented sitemap URL selection modal with filtering capabilities
28-
- Added sitemap exclusion functionality for better control
29-
- Enhanced website URL validation and processing
30-
- Added support for unlimited sitemap URL extraction with warnings
31-
32-
- **LaTeX Rendering Improvements**: Major stability and performance enhancements
33-
- Implemented aggressive layout-stable LaTeX processing for artifacts
34-
- Added enhanced LaTeX components with layout stability
35-
- Created specialized `ArtifactLatexBlock` and `LatexBlock` components
36-
- Improved math display with estimated dimensions to prevent layout shifts
37-
38-
- **API Key Management**: Enhanced security and user experience
39-
- Added MTD (Month-to-Date) cost tracking for API keys
40-
- Implemented rotation warning system for API keys
41-
- Enhanced API key filtering by purpose
42-
- Added visual indicators for API key status and costs
43-
44-
- **File Upload Enhancements**: Improved file handling capabilities
45-
- Added attachment display component for better file visualization
46-
- Enhanced file list functionality with better state management
47-
- Improved file upload progress tracking
48-
- Added support for various file type handling
49-
50-
- **Integration Improvements**: Better third-party service connections
51-
- Added comprehensive integration logos and assets
52-
- Enhanced Google and Microsoft service integration
53-
- Improved OAuth integration handling
54-
- Added integration-specific utilities and helpers
5511

56-
### Enhanced
57-
- **Assistant Management**: Significant improvements to assistant functionality
58-
- Enhanced assistant modal with better data source management
59-
- Improved website data source rescanning capabilities
60-
- Added assistant path publishing features
61-
- Enhanced assistant workflow display and management
62-
- Improved assistant configuration options
63-
64-
- **UI/UX Improvements**: Better user interface and experience
65-
- Enhanced modal components with better accessibility
66-
- Improved responsive design for various screen sizes
67-
- Added better loading states and progress indicators
68-
- Enhanced color palette selector functionality
69-
- Improved sidebar and navigation components
70-
71-
- **Data Source Management**: More robust data handling
72-
- Enhanced website URL input with validation
73-
- Improved data source table functionality
74-
- Added CSV upload configurations and processing
75-
- Better error handling and user feedback
12+
#### Core Features
13+
- **LaTeX Rendering Support**: Comprehensive LaTeX rendering in chat, artifacts, and standalone assistants with streaming-aware scroll fixes
14+
- Prevents LaTeX processing in code blocks to avoid PowerShell variable interference
15+
- Improved math display with layout stability
16+
- Fixed whitespace issues in standalone agent chat
17+
18+
- **Visual Workflow Builder**: Complete visual workflow creation system
19+
- Initial visual workflow builder implementation
20+
- Enhanced search and filtering capabilities
21+
- Direct saving functionality with comprehensive fixes
22+
- Drag-and-drop interface for workflow steps
23+
- AI-powered workflow generation with improved UX and labeling
24+
- Multi-select tool picker modal with improved UI consistency
25+
26+
- **Large Text Block Management**: Advanced handling for large text content
27+
- Citation-style placeholder system implementation
28+
- Horizontal tab-style display with edit functionality
29+
- Multi-row layout to prevent horizontal overflow
30+
- 20-block limit with user-friendly notifications
31+
- Replace Unicode placeholders with [TEXT_N] format
32+
- Fixed multiple placeholder deletion bugs with atomic state updates
33+
- Improved edit mode UX and state management
34+
35+
- **Microsoft SharePoint Integration**: OneDrive and SharePoint support
36+
- Service selection for Microsoft data sources
37+
- Enhanced UI for service selection in AssistantDriveDataSources
38+
39+
- **Data Disclosure Viewer**: View data disclosure in settings
40+
- Improved button styles for accessibility and visual consistency
41+
- Build fixes for proper functionality
42+
43+
- **File Management Enhancements**:
44+
- Multi-select delete with consolidated toast notifications (replaces per-file toast spam)
45+
- ZIP file logic integration in file handler
46+
- File tags support
47+
- Enhanced drag-and-drop and clipboard paste functionality
48+
- Embedding status display in file management components
49+
- Improved file reprocessing functionality with refactored integration icon handling
50+
51+
#### Admin Features
52+
- **User Cost Management**: Seamless auto-loading pagination system
53+
- Automatic recursive loading for ALL users
54+
- Real-time progress feedback (count, cost, batch number)
55+
- "Stop Loading" button for graceful abort
56+
- Skeleton loaders for smooth transitions
57+
- Progressive rendering as batches arrive
58+
- Removed confusing manual "Load More" button and limit selector
59+
60+
- **CSV Admin Upload**: Comprehensive upload functionality
61+
- User validation with detailed feedback
62+
- Refactored into reusable component system
63+
- Email validation service integration
64+
65+
- **Enhanced Admin UI**:
66+
- Configurations for AI email domain support
67+
- User cost management improvements
68+
- Rate limiting features
69+
- OpenAI endpoints management enhancements
70+
- Test endpoints with data transformation for non-completions endpoints
71+
72+
- **Scheduled Tasks**: Enhanced component with improved logging
73+
- Better task log polling and error handling
74+
- Task execution logging improvements
75+
76+
#### Performance & Technical Improvements
77+
- **LZW Data Compression**: Outgoing request body compression
78+
- **IndexedDB Migration**: Storage refactored from localStorage to IndexedDB
79+
- **API Optimization**: Updated NO_COMPRESSION_PATHS for:
80+
- `/amp`
81+
- `/user-data`
82+
- `/data-disclosure`
83+
- Additional paths for improved request handling
84+
85+
#### UI/UX Enhancements
86+
- Enhanced Assistant Workflow UI with tooltips and styling improvements
87+
- Workflow preview display
88+
- Refactored SmartTagSelector to eliminate code duplication
89+
- Refactored ToolItem creation with shared factory utilities
90+
- Refactored step editing with shared component and enhanced dark mode support
91+
- Enhanced loading indicators with portal and animation
92+
- Model selector bottom cutoff and jitter fixes during AI streaming
93+
- Advanced conversation settings UI improvements
94+
- Improved integration components with proper icons
95+
- Website URL improvements for assistants
96+
- Dynamic width adjustment for Artifacts component
97+
- Enhanced LegacyWorkspace with modal portal and light mode support
98+
- Fixed star rating rendering in ConversationTable and ConversationPopup
7699

77100
### Fixed
78-
- **Text Block Management**: Resolved critical text handling issues
79-
- Fixed multiple placeholder deletion bug with atomic state updates
80-
- Resolved TypeScript const reassignment error in handleChange
81-
- Fixed placeholder expansion while preserving PromptOptimizer improvements
82-
- Corrected text block numbering for blocks beyond 10
83-
84-
- **Scheduled Tasks**: Improved reliability and error handling
85-
- Enhanced task log polling and error handling
86-
- Fixed task creation and management issues
87-
- Improved scheduled task status display
88-
89-
- **LaTeX Processing**: Major stability improvements
90-
- Prevented LaTeX processing in code blocks to resolve PowerShell variable interference
91-
- Fixed layout shifts during LaTeX rendering
92-
- Improved streaming content handling with LaTeX
93-
94-
- **Component Stability**: Various bug fixes and improvements
95-
- Fixed edit mode issues in large text block functionality
96-
- Resolved artifact rendering and streaming issues
97-
- Improved component state management
98-
- Fixed various TypeScript and React warnings
101+
102+
#### Critical Bug Fixes
103+
- **LaTeX Processing**: Prevented in code blocks to resolve PowerShell variable interference (#176, #167)
104+
- **Payload Compression**: Removed problematic logic from requestOp API handler
105+
- **Agent State Handling**: Refactored for better reliability
106+
- **Account Persistence**: Fixed serialization bugs
107+
- **Multiple Placeholder Deletion**: Atomic state updates prevent corruption
108+
- **Text Block Numbering**: Correct numbering for blocks beyond 10
109+
110+
#### Component Fixes
111+
- Standalone assistant functionality improvements
112+
- Assistant Group Interface button availability and interaction bugs
113+
- API Keys component rotation warning logic
114+
- WorkflowGeneratorModal schema requirement compliance
115+
- Edit mode issues in large text block functionality
116+
- TypeScript const reassignment errors in handleChange
117+
- Placeholder expansion while preserving PromptOptimizer improvements
118+
119+
#### Build & Development Fixes
120+
- Multiple build error resolutions
121+
- Test suite updates (Part 1 and Part 2 completed)
122+
- Removed console logging from production code
123+
- Fixed duplicate code across components
99124

100125
### Changed
101-
- **Package Dependencies**: Updated core dependencies
102-
- Updated various npm packages for security and performance
103-
- Enhanced package-lock.json with latest versions
104-
- Improved build and development tooling
105-
106-
- **Code Organization**: Better structure and maintainability
107-
- Refactored large text handling utilities
108-
- Reorganized workflow-related components
109-
- Improved utility functions and helpers
110-
- Enhanced type definitions and interfaces
111-
112-
- **Configuration**: Updated project settings
113-
- Enhanced CSV upload configurations
114-
- Improved integration constants and settings
115-
- Updated color and styling configurations
116-
117-
### Removed
118-
- **Unused Components**: Cleanup and optimization
119-
- Removed obsolete pricing page
120-
- Cleaned up unused integration types
121-
- Removed deprecated utility functions
122-
123-
### Security
124-
- **API Security**: Enhanced security measures
125-
- Improved API key rotation warnings
126-
- Enhanced access control for API keys
127-
- Better validation for user inputs and file uploads
128-
129-
### Performance
130-
- **Rendering Optimizations**: Improved application performance
131-
- Optimized LaTeX rendering to prevent layout thrashing
132-
- Enhanced large text block handling for better memory usage
133-
- Improved component re-rendering efficiency
134-
- Better debouncing and throttling for user interactions
126+
127+
#### Refactoring
128+
- ToolPicker components renamed to ToolSelector for consistency
129+
- CSV upload refactored into reusable component system
130+
- Large text handling code organization improved
131+
- Email handling refactored in email auto-complete service
132+
- Integration components refactored with proper icons
133+
- UserCostModal refactored (removed pricing page)
134+
- Storage handling migrated to IndexedDB
135+
136+
#### Configuration Updates
137+
- Promptbar and Sidebar components made handleCreateFolder optional
138+
- AssistantModal filters visible data source flags
139+
- AssistantModal and AssistantPathEditor improved path handling
140+
- Model pricing feature flag added
141+
- Enhanced admin configurations
142+
143+
#### Dependencies
144+
- Version bumped to 0.8.1
145+
- react-syntax-highlighter updated to 15.6.6
146+
- jimp added for image processing
147+
- Package-lock updates for security
148+
149+
### Development
150+
151+
#### Code Quality
152+
- Removed duplicate code across multiple components
153+
- Improved TypeScript compliance and type safety
154+
- Better error handling throughout application
155+
- Enhanced component organization
156+
- Eliminated code duplication in multiple areas
157+
158+
#### Testing
159+
- Fixed and modified all remaining tests
160+
- Enhanced test coverage
161+
- Updated test suite for new features
162+
163+
### Contributors
164+
- Karely Rodriguez (@dev-karely)
165+
- Allen Karns
166+
- seviert / seviert23
167+
- Jagadeesh Reddy Vanga / jagadeesh-r1
168+
- Daniel Henricks
169+
- maxmoundas
170+
- Charlie.Perkins.20
171+
172+
### Migration Notes
173+
- Storage has been migrated to IndexedDB - users may need to re-authenticate
174+
- Some admin endpoints have new data transformation requirements
175+
- NO_COMPRESSION_PATHS configuration may need updates for custom deployments
135176

136177
---
137178

138-
**Note**: This release represents a major update with significant improvements to text handling, workflow management, and user experience. Please allow time for data source updates to take effect after saving changes to assistants.
179+
## [0.8.0] - 2025-08-19
180+
181+
### Added
182+
- Initial LaTeX feature implementation
183+
- Gemini thinking/reasoning message support
184+
- AssistantReasoningMessage component
185+
- Enhanced admin test endpoints
186+
187+
### Enhanced
188+
- Agent logs now compressed for better performance
189+
- Admin UI improvements for user management
190+
191+
### Fixed
192+
- Various stability and performance improvements
193+
194+
---
195+
196+
**Release Schedule**: Major releases occur when significant feature sets are complete. Patch releases address critical bugs and security issues.
197+
198+
**Support**: This project follows semantic versioning. Breaking changes will only occur in major version updates.

0 commit comments

Comments
 (0)