Commit Graph

22 Commits

Author SHA1 Message Date
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
Dustin Loring
1f938fca40 feat; data tab added to the settings
added a data tab to the settings
removed chat history
2024-12-22 06:20:14 -05:00
Anirban Kar
3e2fc32a46 Merge branch 'main' into fix/described_by 2024-12-19 18:02:43 +05:30
Dustin Loring
a9b15e56c9 feat: Data Tab
Removed Chat History Tab
Added Data Tab
Data tab can export and delete chat history, import API keys, import and export settings
2024-12-17 16:44:56 -05:00
Dustin Loring
1e73e8863a ui-ux: Setting Modal Changes
Enhancement - move the connection tab below chat history in left side of settings
Enhancement - on chat tab Delete all chats, should prompt to make sure you want to
Enhancement - Debug tab change copy debug info from a popup to a toast notification
2024-12-14 19:30:36 -05:00
kris1803
2064c83177 Fixed console error for SettingsWIndow & Removed ts-nocheck where not needed 2024-12-14 00:39:27 +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
eduardruzga
17e500344a merge 2024-12-11 20:02:07 +02:00
Dustin Loring
dbd10139d8 Changed Docs URL
Now that Docs are done building here is the change to the new URL
2024-12-11 10:02:14 -05:00
Dustin Loring
fbcc1ed08b Update SettingsWindow.tsx 2024-12-11 09:53:46 -05:00
Anirban Kar
071fed24c6 added logo 2024-12-10 21:46:05 +05:30
Anirban Kar
b4d0597120 remaining changes 2024-12-10 18:37:23 +05:30
Dustin Loring
182e1d26eb fix formatting error on conflict resolve 2024-12-09 17:28:52 -05:00
Dustin Loring
d4c0d7dba9 Merge branch 'main' into ui/add-tab-connections 2024-12-09 17:22:10 -05:00
Dustin Loring
a203f2f86f Remembers Settings In Features
Uses cookies now
2024-12-09 12:39:55 -05:00
Dustin Loring
38c069988e moved local models to the experimental features 2024-12-09 10:42:42 -05:00
Dustin Loring
49ce4235ec fixed toggle not displaying in feature tab 2024-12-09 10:31:09 -05:00
Dustin Loring
8903d7c1cb removed test connection button
removed test connection button as it was not done.
2024-12-09 09:31:29 -05:00
Dustin Loring
9aaa3b560c feat: Connections Tabs
Added a connections tab, now you can enter GitHub creds and store them in cookies like the API Keys
2024-12-09 09:26:39 -05:00
Anirban Kar
52fd9d47b7 added backdrop blur 2024-12-09 01:00:41 +05:30
Anirban Kar
2fa4cfe539 updated padding 2024-12-09 00:57:58 +05:30
Anirban Kar
3aa90bf990 refactor(SettingWindow):Updated Settings Tab Styling 2024-12-09 00:56:18 +05:30