📋 Changelog
Version 1.3.0
✨ Added
- Automatic image search for deals (DuckDuckGo + Steam Store API)
- Improved image search with multiple query variants per game
- Complete backup script for project backup
- MoviePy license information added
- Helper function for GameCheckerCog search (code optimization)
🐛 Fixed
- "Last Games" feature now correctly posts ephemeral for regular users
- Dropdowns can now be clicked repeatedly without prior selection
- Indentation error in views.py fixed
- All hardcoded strings in embeds are now localized
- ToS and Privacy Policy: Year corrected to 2025
🔧 Changed
- Code cleanup: Debug print statements removed
- Code duplication reduced (GameCheckerCog search refactored)
- Unused imports removed
- ToS and Privacy Policy updated (new features, external APIs documented)
- GitHub repository cleaned up (sensitive files removed, .gitignore extended)
- Image search now uses Steam Store API for Steam games
- Improved title cleaning for image search (platform prefixes removed)
Version 1.1.0
✨ Added
- Cloudflare Email Routing Integration
- Email-zu-Discord-Ticket System
- Automatische Ticket-Erstellung für Support-Emails
- Email-Threading (Antworten im gleichen Ticket-Channel)
- Bot-Restart-Endpoint über API
- GitHub Actions für automatischen Bot-Restart
- File-Watcher für automatischen Restart in Entwicklungsumgebung
- Video-Generierung mit Veo 3.1 (Google Gemini API)
- Email-Status-Endpoint für Monitoring
🐛 Fixed
- Bot-Restart funktioniert jetzt korrekt über Dropdown
- GameCheckerCog wird jetzt korrekt gefunden
- Indentation-Fehler in game_checker.py behoben
- Veo API Parameter korrigiert
- Email-Inhalt-Extraktion verbessert
- Doppelte Embeds bei Email-Benachrichtigungen entfernt
🔧 Changed
- Bot-Restart verwendet jetzt `os._exit(1)` für vollständiges Redeploy
- Email-Benachrichtigungen zeigen nur noch Betreff (kein Inhalt mehr)
- Video-Generierung verwendet ausschließlich Veo 3.1 (MoviePy entfernt)
- Email-Routing über Cloudflare Workers statt direkter Weiterleitung
- Discord-Bestätigung bei neuen Tickets optimiert