4.2 KiB
4.2 KiB
Changelog
All notable changes to Debai will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
Added
- Build and test scripts for package verification (test-install.sh, quick-build.sh)
Changed
- Updated Docker dependency from
docker.ioto official Docker Engine (docker-ce) from Docker's official Debian repository - Updated all documentation to include official Docker repository setup instructions
- Updated installation guides with comprehensive Docker Engine installation steps for Debian and Ubuntu
- Updated image generators (ISO, QCOW2) to install Docker Engine from official repository
- Updated CLI help text to show official Docker installation instructions
Fixed
- Fixed debian/rules to properly use pybuild with pyproject.toml
- Fixed entry points in pyproject.toml (debai.cli.main:main instead of debai.cli:main)
- Fixed Debian package to correctly install debai and debai-gui executables
- Updated build dependencies in debian/control to include dh-python and pybuild-plugin-pyproject
- Fixed PYBUILD_DESTDIR to install files to correct package directory (debian/debai)
- Fixed debian/debai.manpages to point to correct man page location (docs/debai.1)
- Fixed GTK4 GUI CSS loading - replaced deprecated Gtk.Settings.get_default().get_display() with Gdk.Display.get_default()
- Added Gdk import to GUI application for proper display handling
- Fixed GTK4 GUI layout - increased default window size to 1400x900
- Fixed GTK4 GUI content expansion - all pages now properly expand to fill available space
- Added proper vexpand and hexpand properties to navigation view, content stack, and all content pages
- Fixed ScrolledWindow policies to properly handle content overflow
- Made all content pages (dashboard, agents, models, tasks, generate) properly scrollable and expandable
1.0.0 - 2026-01-18
Added
- Initial release of Debai
- AI agent management with support for multiple agent types
- System maintenance agents
- Package management agents
- Configuration management agents
- Resource monitoring agents
- Security monitoring agents
- Backup management agents
- Network configuration agents
- Custom user-defined agents
- Integration with Docker Model Runner for local AI models
- Integration with cagent for agent execution
- Command-line interface (CLI) with rich terminal output
debai status- Show system statusdebai init- Initialize environmentdebai agent- Agent management commandsdebai model- Model management commandsdebai task- Task management commandsdebai generate- Image generation commandsdebai monitor- Real-time resource monitoring
- GTK4/Adwaita graphical user interface
- Dashboard with system metrics
- Agent management panel
- Model browser and downloader
- Task scheduler
- Image generator
- Preferences dialog
- Image generation capabilities
- ISO image generation for bootable distributions
- QCOW2 image generation for QEMU/KVM
- Docker Compose configuration generation
- Pre-configured agent templates
- Package updater
- Configuration manager
- Resource monitor
- Security guard
- Backup agent
- Pre-configured task templates
- Update packages
- Cleanup temporary files
- Check disk usage
- Security updates
- System health check
- Recommended model configurations
- General purpose (llama3.2:3b)
- Code generation (codellama:7b)
- Small/lightweight (llama3.2:1b)
- Large/complex tasks (llama3.1:8b)
- System monitoring with configurable thresholds
- Debian packaging support for easy installation
- Systemd service for background operation
- Desktop integration with .desktop file and icon
- Comprehensive documentation
- README with quick start guide
- Man pages
- Contributing guidelines
Security
- Sandboxed agent execution
- Configurable command blacklist
- Permission-based capabilities for agents
- Confirmation required for destructive operations