# Changelog

## [1.1.0] — 2026-04-18

### New Features
- **Chat History Sidebar**: Slide-out von links via [☰] Button — vergangene Chats anzeigen, laden, löschen
- **Quick Actions Bar**: Icons + Text über der Input Bar (Zusammenfassen, Screenshot, Offene Tabs, Websuche)
- **Quick API Key Entry**: Provider ohne Key → automatisches Popup für API Key Eingabe direkt im Side Panel
- **Model Favorisieren & Auto-Restore**: ★ Pin-Icon im Model-Dropdown, letztes Provider/Model wird beim Neustart geladen
- **Live-Update Provider-Dropdown**: API Key gespeichert → Dropdown aktualisiert sich sofort

### Bugfixes
- **MiniMax Tool Calls**: ID generiert falls nicht vorhanden (`tool_call id() not found` Fix)
- **Thinking Tags Filter**: `<thought>`, `</think`, `</thinking` Tags werden aus Streaming-Antworten entfernt
- **Tool Call ID Robustness**: Alle Code-Pfade generieren Fallback-IDs falls Modell keine liefert

### UI Changes
- Welcome Banner entfernt
- ASCII Logo Wasserzeichen entfernt
- [+] Button → [☰] Chat History Button
- Pin-Button für Model-Favoriten in der Model-Bar

## [1.0.5] — 2026-04-18

### Bugfixes
- **Content Script Fix**: Top-level `return` in `content/content.js` verursachte SyntaxError — Code als IIFE gewrappt
- **Willkommen-Text**: "Willkommen bei Syntrix Nova" — fehlendes "bei" hinzugefügt
- **ASCII Logo**: Block-Logo als Wasserzeichen im Chat-Container (Side Panel)
- **Update-Check**: "Auf Updates prüfen" Button in den Einstellungen hinzugefügt
- **manifest-update.json**: Version und Download-URL aktualisiert

### Technisch
- `manifest-update.json` zentral für Update-Prüfung
- Deploy-Workflow dokumentiert (AGENTS.md)

## [1.0.4] — 2026-04-17

### Bugfixes
- **Google Streaming**: Parser robust gegen leere/non-JSON/error-Zeilen + finishReason + tool calls (functionCall) extrahiert
- **Vision Message Format**: Korrekte Konvertierung für OpenAI/Anthropic/Google (JSON.parse statt typeof object check)

## [1.0.3] — 2026-04-17

### Improvements
- Welcome-Banner nach oben verschoben
- Logo groß und deutlich sichtbar in der Mitte

## [1.0.2] — 2026-04-17

### Features
- eval() Sandbox für sicherere JS-Ausführung
- AbortController für API-Requests
- Model-Dropdown Fix
- ASCII Logo Wasserzeichen im Side Panel

## [1.0.1] — 2026-04-16

### Bugfixes
- Side Panel öffnet nicht mehr korrekt (Tab-ID wird im Service Worker ermittelt)
- Einstellungen-Button hinzugefügt
- Dunkelblau Theme
- Umlaute korrigiert

## [1.0.0] — 2026-04-16

### Initial Release
- 20 Provider (OpenAI, Anthropic, Google Gemini, DeepSeek, xAI, Groq, etc.)
- Side Panel + Popup UI (Dark/Light Mode)
- Chat Engine mit Streaming + Function Calling / Tool-Use Loop
- Content Script (Read/Write/Execute DOM, Fill Forms, Click Elements)
- Browser-Steuerung (Tabs, Windows, Navigation, Bookmarks, Scroll)
- Screenshots / Vision
- Web-Suche via Google Custom Search API
- Terminal-Zugriff via Native Messaging Host
- Markdown-Rendering + Syntax-Highlighting
- Conversation History in chrome.storage.local
