Stijnus
27eab591a9
UI fixes
2025-01-24 01:08:51 +01:00
Stijnus
2b585c24fe
ui dark mode enhancements
2025-01-22 14:34:30 +01:00
Stijnus
6d98affc3d
Add new features
...
Bolt DIY UI
## New User Interface Features
### 🎨 Redesigned Control Panel
The Bolt DIY interface has been completely redesigned with a modern, intuitive layout featuring two main components:
1. **Users Window** - Main control panel for regular users
2. **Developer Window** - Advanced settings and debugging tools
### 💡 Core Features
- **Drag & Drop Tab Management**: Customize tab order in both User and Developer windows
- **Dynamic Status Updates**: Real-time status indicators for updates, notifications, and system health
- **Responsive Design**: Beautiful transitions and animations using Framer Motion
- **Dark/Light Mode Support**: Full theme support with consistent styling
- **Improved Accessibility**: Using Radix UI primitives for better accessibility
- **Enhanced Provider Management**: Split view for local and cloud providers
- **Resource Monitoring**: New Task Manager for system performance tracking
### 🎯 Tab Overview
#### User Window Tabs
1. **Profile**
- Manage user profile and account settings
- Avatar customization
- Account preferences
2. **Settings**
- Configure application preferences
- Customize UI behavior
- Manage general settings
3. **Notifications**
- Real-time notification center
- Unread notification tracking
- Notification preferences
4. **Features**
- Explore new and upcoming features
- Feature preview toggles
- Early access options
5. **Data**
- Data management tools
- Storage settings
- Backup and restore options
6. **Cloud Providers**
- Configure cloud-based AI providers
- API key management
- Cloud model selection
- Provider-specific settings
- Status monitoring for each provider
7. **Local Providers**
- Manage local AI models
- Ollama integration and model updates
- LM Studio configuration
- Local inference settings
- Model download and updates
8. **Task Manager**
- System resource monitoring
- Process management
- Performance metrics
- Resource usage graphs
- Alert configurations
9. **Connection**
- Network status monitoring
- Connection health metrics
- Troubleshooting tools
- Latency tracking
- Auto-reconnect settings
10. **Debug**
- System diagnostics
- Performance monitoring
- Error tracking
- Provider status checks
- System information
11. **Event Logs**
- Comprehensive system logs
- Filtered log views
- Log management tools
- Error tracking
- Performance metrics
12. **Update**
- Version management
- Update notifications
- Release notes
- Auto-update configuration
#### Developer Window Enhancements
- **Advanced Tab Management**
- Fine-grained control over tab visibility
- Custom tab ordering
- Tab permission management
- Category-based organization
- **Developer Tools**
- Enhanced debugging capabilities
- System metrics and monitoring
- Performance optimization tools
- Advanced logging features
### 🚀 UI Improvements
1. **Enhanced Navigation**
- Intuitive back navigation
- Breadcrumb-style header
- Context-aware menu system
- Improved tab organization
2. **Status Indicators**
- Dynamic update badges
- Real-time connection status
- System health monitoring
- Provider status tracking
3. **Profile Integration**
- Quick access profile menu
- Avatar support
- Fast settings access
- Personalization options
4. **Accessibility Features**
- Keyboard navigation
- Screen reader support
- Focus management
- ARIA attributes
### 🛠 Technical Enhancements
- **State Management**
- Nano Stores for efficient state handling
- Persistent settings storage
- Real-time state synchronization
- Provider state management
- **Performance Optimizations**
- Lazy loading of tab contents
- Efficient DOM updates
- Optimized animations
- Resource monitoring
- **Developer Experience**
- Improved error handling
- Better debugging tools
- Enhanced logging system
- Performance profiling
### 🎯 Future Roadmap
- [ ] Additional customization options
- [ ] Enhanced theme support
- [ ] More developer tools
- [ ] Extended API integrations
- [ ] Advanced monitoring capabilities
- [ ] Custom provider plugins
- [ ] Enhanced resource management
- [ ] Advanced debugging features
## 🔧 Technical Details
### Dependencies
- Radix UI for accessible components
- Framer Motion for animations
- React DnD for drag and drop
- Nano Stores for state management
### Browser Support
- Modern browsers (Chrome, Firefox, Safari, Edge)
- Progressive enhancement for older browsers
### Performance
- Optimized bundle size
- Efficient state updates
- Minimal re-renders
- Resource-aware operations
## 📝 Contributing
We welcome contributions! Please see our contributing guidelines for more information.
## 📄 License
MIT License - see LICENSE for details
2025-01-21 15:18:17 +01:00
Stijnus
436a8e54bf
ui refactor
2025-01-20 09:53:15 +01:00
Stijnus
f33ba635e8
V1 : Release of the new Settings Dashboard
...
# 🚀 Release v1.0.0
## What's Changed 🌟
### 🎨 UI/UX Improvements
- **Dark Mode Support**
- Implemented comprehensive dark theme across all components
- Enhanced contrast and readability in dark mode
- Added smooth theme transitions
- Optimized dialog overlays and backdrops
### 🛠️ Settings Panel
- **Data Management**
- Added chat history export/import functionality
- Implemented settings backup and restore
- Added secure data deletion with confirmations
- Added profile customization options
- **Provider Management**
- Added comprehensive provider configuration
- Implemented URL-configurable providers
- Added local model support (Ollama, LMStudio)
- Added provider health checks
- Added provider status indicators
- **Ollama Integration**
- Added Ollama Model Manager with real-time updates
- Implemented model version tracking
- Added bulk update capability
- Added progress tracking for model updates
- Displays model details (parameter size, quantization)
- **GitHub Integration**
- Added GitHub connection management
- Implemented secure token storage
- Added connection state persistence
- Real-time connection status updates
- Proper error handling and user feedback
### 📊 Event Logging
- **System Monitoring**
- Added real-time event logging system
- Implemented log filtering by type (info, warning, error, debug)
- Added log export functionality
- Added auto-scroll and search capabilities
- Enhanced log visualization with color coding
### 💫 Animations & Interactions
- Added smooth page transitions
- Implemented loading states with spinners
- Added micro-interactions for better feedback
- Enhanced button hover and active states
- Added motion effects for UI elements
### 🔐 Security Features
- Secure token storage
- Added confirmation dialogs for destructive actions
- Implemented data validation
- Added file size and type validation
- Secure connection management
### ♿ ️ Accessibility
- Improved keyboard navigation
- Enhanced screen reader support
- Added ARIA labels and descriptions
- Implemented focus management
- Added proper dialog accessibility
### 🎯 Developer Experience
- Added comprehensive debug information
- Implemented system status monitoring
- Added version control integration
- Enhanced error handling and reporting
- Added detailed logging system
---
## 🔧 Technical Details
- **Frontend Stack**
- React 18 with TypeScript
- Framer Motion for animations
- TailwindCSS for styling
- Radix UI for accessible components
- **State Management**
- Local storage for persistence
- React hooks for state
- Custom stores for global state
- **API Integration**
- GitHub API integration
- Ollama API integration
- Provider API management
- Error boundary implementation
## 📝 Notes
- Initial release focusing on core functionality and user experience
- Enhanced dark mode support across all components
- Improved accessibility and keyboard navigation
- Added comprehensive logging and debugging tools
- Implemented robust error handling and user feedback
2025-01-17 19:33:20 +01:00
Anirban Kar
6494f5ac2e
fix: updated logger and model caching minor bugfix #release ( #895 )
...
* fix: updated logger and model caching
* usage token stream issue fix
* minor changes
* updated starter template change to fix the app title
* starter template bigfix
* fixed hydretion errors and raw logs
* removed raw log
* made auto select template false by default
* more cleaner logs and updated logic to call dynamicModels only if not found in static models
* updated starter template instructions
* browser console log improved for firefox
* provider icons fix icons
2024-12-31 22:47:32 +05:30
Anirban Kar
d8a277f0ac
refactor: updated vite config to inject add version metadata into the app on build ( #841 )
...
* refactor: removes commit.json and used vite.config to load these variables
* updated precommit hook
* updated the pre start script
* updated the workflows
2024-12-21 01:03:28 +05:30
Dustin Loring
bbd9a17d3b
Update ProvidersTab.tsx
2024-12-19 13:04:26 -05:00
Dustin Loring
a7551ecfcc
Update ProvidersTab.tsx
2024-12-19 12:57:59 -05:00
Dustin Loring
db769e0c90
Merge branch 'main' into feat/improved-providers-list
2024-12-19 12:43:51 -05:00
Anirban Kar
283eb22ae5
added indicator on settings menu
2024-12-18 20:04:43 +05:30
Anirban Kar
62ebfe51a6
fix: .env file baseUrl Issue
2024-12-18 16:34:18 +05:30
Dustin Loring
ba4e78809c
feat: improved providers list style
...
made the list 2 columns wide and separate out the experimental providers
2024-12-17 17:40:16 -05:00
Anirban Kar
c3c9e43935
Merge branch 'main' into fix-variable-name
2024-12-16 19:53:01 +05:30
Dustin Loring
d0d0fcd88f
add: default provider icon
...
Added and set a default provider icon
2024-12-15 17:38:39 -05:00
Anirban Kar
885e104f27
added auto detect branch name and version tag
2024-12-16 01:54:24 +05:30
Dustin Loring
558d4b2e10
ui: fallback icon for provider
...
Added a fallback icon for providers
2024-12-15 08:44:57 -05:00
Stijnus
87057f8137
Event logs bug fix
...
minor improvements download logs, auto scroll, clear logs
2024-12-13 01:40:58 +01:00
Stijnus
e39f16e436
Settings UI enhancement
...
Date & Time Display
Added a real-time clock component in the sidebar
Event Logs System
Implemented an EventLogsTab component for system monitoring
Provides a structured way to:
Track user interactions
Monitor system events
Display activity history
2024-12-13 01:11:35 +01:00
Stijnus
e716ca55f0
Add Logo icons LLM's
...
Added the Next.js Image component import for optimized image loading
Modified the provider item layout to include an icon next to the provider name
Used template literals to dynamically load the correct icon based on the provider name
Added proper sizing (24x24) for consistent icon display
Added dark:invert class to ensure icons are visible in dark mode (assuming they're dark by default)
2024-12-12 23:46:41 +01:00
Anirban Kar
5d4b860c94
updated to adapth baseurl setup
2024-12-11 14:02:21 +05:30
Anirban Kar
25f725f01e
refactor: settinge menu refactored with useSettings hook
2024-12-10 18:37:05 +05:30