Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
5b43942
added windows cuda binaries
badboysm890 May 26, 2025
6d387fd
Enhancement has been done
May 27, 2025
5cfd558
Enhancement has been done
May 28, 2025
d517510
Enhancement has been done
May 28, 2025
67d6feb
Enhancement has been done
May 28, 2025
63015b7
Enhancement has been done
May 28, 2025
6b13217
Call and TTS and STT has been added
May 28, 2025
1a8b060
feat:linux-64 cpu bin added
badboysm890 May 28, 2025
fe42bb6
Fixes and QOF
May 28, 2025
cc474fb
Fixes and QOF
May 28, 2025
d12d6f5
Fixes and QOF
May 29, 2025
a662e95
Fixes and QOF
May 29, 2025
29e94db
chore: remove duplicate files and deprecated
aruntemme May 30, 2025
29ce99a
fix: add support for nvm node versions in PATH for MCP diagnosis
aruntemme May 30, 2025
6bed72e
Merge pull request #104 from aruntemme/main
aruntemme May 30, 2025
8463d86
Fixes and QOF
Jun 1, 2025
35074c6
Added SDK for users
Jun 2, 2025
214ee24
Commit changes before merging with main
Jun 2, 2025
c8eb6ef
Merge dev-agents into main - resolved conflicts
Jun 2, 2025
032a559
granular config
Jun 2, 2025
30533c5
update fixed in wondows
badboysm890 Jun 3, 2025
fd8ee8f
granular config
Jun 3, 2025
72be698
Merge branch 'main' of https://github.com/badboysm890/ClaraVerse
Jun 3, 2025
46b304c
tested and optimised for linux
badboysm890 Jun 3, 2025
654c92e
servers moved to settings
Jun 3, 2025
fe5493e
servers moved to settings
Jun 3, 2025
f7f2e71
servers moved to settings
Jun 3, 2025
f7e901b
feat: custom model path management and refactoring settings page
aruntemme Jun 3, 2025
0485d32
Merge branch 'main' of https://github.com/badboysm890/ClaraVerse
aruntemme Jun 3, 2025
8ff5a22
servers moved to settings
Jun 3, 2025
a98b0ee
servers moved to settings
Jun 3, 2025
cbe4000
feat: add custom download path support for model downloads and enhanc…
aruntemme Jun 3, 2025
a75e3a6
Merge branch 'main' of https://github.com/badboysm890/ClaraVerse
aruntemme Jun 3, 2025
788a10b
servers moved to settings
Jun 3, 2025
ecb6f9e
added testing
Jun 4, 2025
35ba7bf
added testing
Jun 4, 2025
85c3458
auto config
badboysm890 Jun 4, 2025
0af0215
Update FUNDING.yml
badboysm890 Jun 4, 2025
2fd9043
added testing
Jun 4, 2025
cf57498
added testing
Jun 4, 2025
1240053
fixed widnows
badboysm890 Jun 4, 2025
681f7d6
added lumaui bolt alternative
Jun 7, 2025
874047c
added lumaui bolt alternative
Jun 7, 2025
d1e0dbf
fix: better model names/ids generated
aruntemme Jun 7, 2025
809d143
Merge pull request #126 from aruntemme/fix/model-names-generator
aruntemme Jun 7, 2025
08da4cc
added lumaui bolt alternative
Jun 7, 2025
adddeed
Create docker-compose.yml
gemvn90 Jun 7, 2025
ee202d9
Update Dockerfile
gemvn90 Jun 7, 2025
310646f
Update Dockerfile
gemvn90 Jun 7, 2025
efcb461
Update docker-compose.yml
gemvn90 Jun 7, 2025
45e8258
Update docker-compose.yml
gemvn90 Jun 7, 2025
39a0150
Update Dockerfile
gemvn90 Jun 7, 2025
0862145
Update docker-compose.yml
gemvn90 Jun 9, 2025
b40efe2
Update docker-compose.yml
gemvn90 Jun 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# These are supported funding model platforms

github: badboysm890
github:
patreon: # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
Expand Down
10 changes: 9 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -73,4 +73,12 @@ tools/*

/clara_interpreter_dockerstuff

electron/llamacpp-binaries/models/*
electron/llamacpp-binaries/models/*

testing_sdk/*

sdk/node_modules/*

clara-sdk-docs/*

electron/llamacpp-binaries/config.yaml
203 changes: 203 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,203 @@
# Changelog

All notable changes to Clara will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased] - 0.1.2

### 🚀 Major Features Added
- **Custom Model Path Management**: Added support for custom download paths for model downloads
- **Enhanced Local Storage Management**: Improved storage handling and configuration
- **SDK for Users**: Added comprehensive SDK for developers to build on Clara
- **Granular Configuration System**: Enhanced settings with more detailed configuration options
- **Multi-Platform Optimizations**: Tested and optimized for Linux, improved Windows compatibility
- **Server Management Integration**: Moved servers to settings for better organization

### ✨ New Features
- **Custom Download Path Support**: Users can now specify custom paths for model downloads
- **Enhanced MCP Diagnosis**: Added support for nvm node versions in PATH for MCP diagnosis
- **Linux 64-bit CPU Binaries**: Added dedicated binaries for Linux 64-bit systems
- **Windows CUDA Binaries**: Added CUDA support for Windows users
- **Call, TTS, and STT Integration**: Added text-to-speech and speech-to-text capabilities
- **Enhanced Python Backend**: Improved stability and performance of the Python backend
- **Provider Management**: Added comprehensive provider management functionality in settings

### 🛠️ Improvements
- **Security Enhancements**: Fixed security issues with exposed API keys and vulnerable dependencies
- **UI/UX Improvements**: Multiple quality-of-life improvements across the interface
- **Performance Optimizations**: Enhanced performance across multiple components
- **Documentation Updates**: Updated README and documentation for better clarity
- **Build System Improvements**: Enhanced build processes and dependency management

### 🐛 Bug Fixes
- **Dependency Vulnerabilities**: Fixed multiple security vulnerabilities in dependencies
- **API Key Exposure**: Resolved issues with exposed API keys
- **Model Management**: Fixed various bugs in model downloading and management
- **UI Responsiveness**: Fixed various UI responsiveness issues
- **Cross-Platform Compatibility**: Resolved platform-specific issues

### 🔧 Technical Improvements
- **Code Quality**: Refactored multiple components for better maintainability
- **Build Process**: Enhanced build and deployment processes
- **Testing**: Improved testing coverage and reliability
- **Documentation**: Enhanced code documentation and user guides

---

## [0.1.1] - 2024-05-20

### 🚀 Major Features Added
- **Electron Integration**: Full desktop application support with native features
- **Image Generation Support**: Comprehensive image generation capabilities
- **Node-Based Workflow System**: Visual workflow builder with drag-and-drop functionality
- **App Creator Enhancement**: Complete refactoring of the node registration mechanism

### ✨ New Features
- **Clipboard Node**: Added clipboard functionality for workflows
- **Concatenation Tool**: New tool for string concatenation in workflows
- **Visual App Runner**: Enhanced app runner with chat UI and horizontal image+text inputs
- **Image Handling**: Improved image handling in nodes with runtime image replacement
- **Auto-Save Functionality**: Added automatic saving for user work
- **Template System**: Added templates for image generation

### 🛠️ Improvements
- **UI/UX Enhancements**: Multiple quality-of-life improvements
- **Code Highlighting**: Removed syntax highlighting and border styling from code blocks for cleaner appearance
- **App Deletion Process**: Moved app deletion to AppCreator with improved deletion process
- **Workflow Integration**: Enhanced workflow system with better node management

### 🐛 Bug Fixes
- **Image Node Issues**: Fixed image handling bugs in workflow nodes
- **UI Responsiveness**: Resolved various UI layout issues
- **Workflow Execution**: Fixed bugs in workflow execution engine

### 🔧 Technical Improvements
- **Code Refactoring**: Major refactoring of the complete node register mechanism
- **Component Architecture**: Improved component structure for better maintainability
- **Build System**: Enhanced build processes for Electron integration

---

## [0.1.0] - 2024-05-01

### 🎉 Initial Release
- **Core Chat Interface**: Basic AI chat functionality with local LLM support
- **Privacy-First Architecture**: Complete local processing with no cloud dependencies
- **Multi-Provider Support**: Support for various AI model providers
- **Basic UI Framework**: Initial user interface with essential features
- **Local Storage**: Client-side data storage system
- **Open Source Foundation**: MIT licensed with full source code availability

### ✨ Initial Features
- **Local AI Chat**: Chat with AI models running locally
- **Model Management**: Basic model loading and management
- **Responsive Design**: Mobile and desktop responsive interface
- **Settings System**: Basic configuration and settings management
- **File Handling**: Initial file upload and processing capabilities

### 🔧 Technical Foundation
- **React Frontend**: Built with modern React and TypeScript
- **Electron Support**: Desktop application framework
- **Vite Build System**: Fast development and build processes
- **Local Storage API**: IndexedDB integration for local data persistence
- **Modular Architecture**: Component-based architecture for extensibility

---

## Installation & Upgrade Guide

### Fresh Installation
```bash
# Clone the repository
git clone https://github.com/badboysm890/ClaraVerse.git
cd ClaraVerse

# Install dependencies
npm install

# Run development server
npm run dev

# Or run desktop application
npm run electron:dev
```

### Upgrading from Previous Versions
```bash
# Pull latest changes
git pull origin main

# Update dependencies
npm install

# Rebuild application
npm run build
```

### Docker Installation
```bash
# Run with Docker
docker run -p 8069:8069 clara-ollama:latest
```

---

## Breaking Changes

### From 0.1.0 to 0.1.1
- **Node System**: Complete refactoring of the node registration system
- **Image Handling**: Changes to image processing pipeline
- **App Creator**: Significant changes to app creation workflow

### From 0.1.1 to 0.1.2
- **Settings Structure**: Server settings moved to new location
- **Model Paths**: Custom model path configuration added
- **Storage Management**: Enhanced local storage structure

---

## Migration Guide

### Migrating to 0.1.2
1. **Settings Update**: Check your server settings as they have been reorganized
2. **Model Paths**: Configure custom model download paths if needed
3. **Dependencies**: Update all dependencies using `npm install`
4. **Storage**: Clear local storage if experiencing issues (use clear_storage.js)

---

## Known Issues

### Current Known Issues (0.1.2)
- Some legacy workflow configurations may need manual updating
- Windows users may need to run as administrator for certain model downloads
- macOS users need to manually approve unsigned applications

### Workarounds
- **macOS App Damage Warning**: Right-click app and select "Open", then approve in System Preferences
- **Windows Admin Rights**: Run as administrator if model downloads fail
- **Linux Permissions**: Ensure proper permissions for model storage directories

---

## Support & Feedback

- **Email**: [[email protected]](mailto:[email protected])
- **GitHub Issues**: [Report bugs and request features](https://github.com/badboysm890/ClaraVerse/issues)
- **Discussions**: [Join community discussions](https://github.com/badboysm890/ClaraVerse/discussions)

---

## Contributing

We welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details on how to:
- Report bugs
- Suggest features
- Submit pull requests
- Improve documentation

---

*For more information, visit the [Clara Documentation](https://github.com/badboysm890/ClaraVerse) or join our community discussions.*
Loading