- Enhanced README.md with sponsor iframe and improved formatting.
- Added README_FR.md for French localization of the project.
- Refactored type hints in kicad_symbol_sqlite.py and nexar.py for consistency.
- Simplified exception handling in __init__.py.
- Cleaned up imports and removed unused variables in various plugin files.
- Introduced CI workflow for repository sanity checks.
- Added smoke tests documentation in tests/README.md.
🔧 New Features:
- Complete configuration dialog with tabbed interface
- Nexar API key management with persistent storage
- Automatic demo/API mode switching
- Settings saved to ~/.kic-ai/config.json
- Enhanced MCP client with API key support
📦 Updates:
- Updated README with v2.3.0 ZIP and Nexar pricing features
- Updated metadata.json with new version and pricing tags
- Remove old ZIP files and keep only latest version
- Add comprehensive configuration documentation
🚀 Ready for production use with optional API key setup
✅ Removed:
- All old ZIP files (8 versions)
- Complex Digi-Key V4 API server
- Old test files and documentation
- Obsolete API documentation
🔄 Updated:
- Renamed octopart.py → nexar.py (correct API name)
- Updated MCP config to use nexar_api only
- Simplified README for Nexar focus
- Clean project structure
🎯 Result:
- Single API: Nexar (FREE tier: 1K calls/month)
- Multi-distributor pricing in one call
- Demo mode works without API key
- Much simpler setup than Digi-Key V4
🎉 Major improvements:
- ✅ Fixed Unicode encoding errors for all languages (German, French, etc.)
- ✅ ASCII-safe language instructions to prevent crashes
- 🌍 Strong multilingual AI response enforcement (6 languages)
- 📝 Completely rewritten clean README.md (removed duplicate content)
- 🧹 Removed unnecessary files (create_icon.py, old ZIPs, backup files)
- 📦 Clean final package ready for distribution
🔧 Technical fixes:
- UTF-8 encoding declaration in Python files
- Improved language prompt system with ASCII-safe fallback
- Enhanced Ollama API integration with proper encoding
- Debug logging for language instruction verification
🌍 Languages supported: EN, NL, DE, ES, FR, PT
🎯 Ready for KiCad Plugin Manager distribution
✨ New Features:
- 3 AI Interaction Modes: Analysis (Safe), Advisory (Guided), Assistant (Interactive)
- Mode-specific AI responses and behavior
- Enhanced user interface with mode selection dropdown
- Step-by-step guidance in Advisory mode
- Interactive assistance framework for future automation
📸 Documentation:
- Added 3 screenshots showing main interface, mode selection, and PCB analysis
- Comprehensive README with mode explanations and examples
- Installation guide (INSTALL.md) with troubleshooting
- Upgrade notes and changelog
🔧 Technical Improvements:
- Enhanced AI dialog with mode detection
- Context-aware conversation system
- Improved safety warnings and user guidance
- Professional project structure with proper organization
📦 Ready for Distribution:
- Complete plugin package for KiCad 9.0+
- Compatible with Ollama LLM integration
- Supports both PCB and schematic analysis
- Three ZIP releases available for different use cases