Technical Updates:
- Upgraded KDE Flatpak runtime to version 6.10 for improved performance and compatibility
- Enhanced MistralAPI class with increased token limit for longer AI responses
Multi-Provider AI Integration:
- Added Model Selector Dialog to add, edit, delete and set active AI models
- Support for Mistral, OpenAI, Groq, Ollama and any OpenAI-compatible API
- Dynamic model configuration (endpoint, API key, model name, temperature, max tokens) stored in QSettings
- Refactored TarotAPI to be provider-agnostic with loadActiveModel() method
- Added "Check AI Model Status" menu option showing active model details with API key warnings
Public Domain Visconti Tarot:
- Added complete Visconti-Sforza tarot deck (15th century, public domain)
- High-resolution scanned images properly integrated into deck selector
Custom Spread Designer - Fully Debugged:
- Complete overhaul with all known issues fixed - now works flawlessly
- Drag-and-drop card positioning with proper serialization
- Position names and descriptions now persist correctly
- Spread validation ensures proper layout before use