fix: Change Dockerfile to Python 3.10 with all dependencies - Use Python 3.10 from Ubuntu 22.04 (default python3 package) - Add build-essential, cmake, and make for ntgcalls compilation - Properly format Dockerfile with comments - Include ntgcalls and pytgcalls installation steps - Use python3 -m pip for explicit Python 3 usage
fix: Add cmake and make for ntgcalls build - Add build-essential package (includes make and build tools) - Add cmake for building ntgcalls from source - Required for compiling native extensions
fix: Use default Python 3.10 from Ubuntu 22.04 - Use python3 package (Python 3.10) instead of explicit python3.10 - Use python3 -m pip for explicit Python 3 usage - Update CMD to use python3 explicitly - Simplifies installation and ensures compatibility
fix: Resolve GPG key error when adding deadsnakes PPA - Use direct curl download and gpg --dearmor instead of add-apt-repository - Install gnupg2 and ca-certificates for proper GPG key handling - Simplify PPA addition with direct key download method
fix: Use Ubuntu 22.04 base image and install Python 3.11 manually - Fix Docker build error by using ubuntu:22.04 instead of non-existent python:3.11-jammy - Install Python 3.11 from deadsnakes PPA - Install pip for Python 3.11 - Set Python 3.11 as default python/python3 commands
update: Change base image to Ubuntu 22.04 and add asst.session copy to Dockerfile - Change from Debian bullseye to Ubuntu 22.04 (jammy) - Add explicit copy of asst.session to /app/sessions/asst.session - Add ls -la command to list files during build
feat: Add PornHub download plugin - Add .ph command for PornHub video downloads - Support direct URL downloads - Support search and interactive selection - Uses yt-dlp PornHub extractor - Downloads to downloads folder
fix: Enhanced database error handling with automatic fallback - Always try fallback to create bot without database on any error - Better error detection for database/file access issues - Added final fallback in outer exception handler - Improved logging at each step
feat: Add bot session support for assistant bot - Changed assistant bot to use BOT_SESSION instead of bot_token - Auto-generate session from bot_token if session not provided - Added BOT_SESSION config variable - Falls back to bot_token method if session creation fails
Rewrite play plugin with improved VC music player - Better structure with per-client managers, queue system, bitflow API support, and proper PyTgCalls initialization using e.client
Add simple VC play plugin with .play command using yt-dlp - Simple voice chat music player plugin that streams YouTube audio using pytgcalls and yt-dlp
Fix InvalidGitRepositoryError when git repo not found - Add try-except to handle cases where Repo() cannot find valid git repository, fallback to cloning default branch