v0.15.4
- Screenshot Editor: neues Simplify-Werkzeug mit DOM-basierter automatischer Texterkennung für neu aufgenommene Web-Screenshots.
- Simplify: einzelne Bereiche direkt wieder einblendbar, Alles vereinfachen/Alles anzeigen und manuelle Balken für ältere bzw. hochgeladene Bilder.
- Screenshot Editor: neues Magnify-Werkzeug als Kreis oder Rechteck mit 1,25x bis 4x Zoom sowie konfigurierbarer Rahmenfarbe und -stärke.
- Datenschutz: Magnify verwendet die bereits bereinigte Bildbasis, sodass Blur/Simplify-Inhalte nicht wieder sichtbar werden.
- Chrome-Berechtigungen unverändert gegenüber v0.15.2.

v0.15.2
- Chrome-Web-Store-Berechtigungen auf Least Privilege umgestellt: keine globale <all_urls>-Freigabe und keine statischen Content Scripts mehr.
- Website-Zugriff erfolgt nur nach expliziter Nutzeraktivierung über activeTab und dynamische Script-Injektion.
- Dauerhafte Hostrechte sind auf app.clickguide.me und api.openai.com begrenzt; ungenutzte tabs/downloads-Berechtigungen entfernt.
- Website-/Tabwechsel während einer Aufnahme bleiben möglich; für neue Origins ist einmalig ein Klick auf das ClickGuide-Browser-Symbol erforderlich.

v0.15.1
- Latest Claude Design package synchronized into the public website, including the revised hero and official wordmark.
- Fixed web-app state rendering so login and empty-state views disappear reliably after authentication or guide selection.
- Share settings are collapsed by default and only open after clicking “Teilen”.
- Reworked extension account actions into a responsive two-column layout.
- Removed the duplicated ClickGuide lockup from the in-panel header because Chromium already shows the extension identity above it.
- Fixed stretched highlight swatches and DE/EN controls by overriding the global button minimum height.
- Applied the official wordmark with “Guide” in accent indigo across website/app surfaces.

v0.15.0
- Claude-Design-Paket als produktive Landingpage, Privacy Policy, Imprint und neu gestaltete Login-Seite integriert.
- `clickguide.me` und `app.clickguide.me` können auf dasselbe All-Inkl-Webverzeichnis zeigen: Hauptdomain für Website/Share-Links, App-Subdomain für Login, Web-App, PWA und API.
- Share-Links werden kanonisch unter `https://clickguide.me/s/...` erzeugt, auch wenn sie in der Web-App unter `app.clickguide.me` erstellt werden.
- Öffentliche Guide-Ansicht um eine klickbare Inhaltsübersicht mit aktivem Abschnitt ergänzt.
- Neues ClickGuide Logo-Icon für Website, Web-App, PWA und Chromium-Extension übernommen.
- Extension verwendet bei neuer/noch leerer Cloud-Konfiguration standardmäßig `https://app.clickguide.me`.

v0.14.2
- Web-App-Navigation für Mobilgeräte gestrafft: Einstellungen als Zahnrad-Menü, Abmelden direkt darunter.
- Web-/Extension-Version aus dem Kopfbereich entfernt bzw. nach unten/zu den Einstellungen verschoben.
- Aktuelle Extension ist direkt über die Web-App herunterladbar.
- Vorhandene gemeinsame und benutzerspezifische OpenAI-Keys werden ohne Offenlegung als Passwortpunkte sichtbar gemacht.
- Passkey-/Biometrie-Anmeldung funktioniert ohne vorherige E-Mail-Eingabe über discoverable credentials; neu registrierte Passkeys werden entsprechend angelegt.

v0.14.1
- Zentrale Web-App-Einstellungen für Passwortänderung und Passkey-Verwaltung ergänzt.
- Admin-Benutzerverwaltung inklusive Rollen, Status, Passwort-Reset sowie gemeinsamen/individuellen OpenAI-Keys in die Web-App integriert.
- Passkey-Verwaltung aus der Guide-Ansicht in den Account-Bereich verschoben.

v0.14.0
- Textschritte können zwischen hervorgehobenem Hinweis und normalem Text wechseln; bestehende Textschritte bleiben hervorgehoben.
- Geräteübergreifenden Guide-/Medien-Sync ergänzt: MariaDB speichert nur Guide-/Text-/Asset-Metadaten, Screenshots/GIFs liegen als Dateien unter dem geschützten `uploads/`-Verzeichnis.
- Versionskonflikte überschreiben lokale Änderungen nicht stillschweigend, sondern erhalten eine Konfliktkopie.
- Erste ClickGuide-Web-App mit Login, Guide-Bibliothek und Guide-Ansicht ergänzt.
- Öffentliche und optional passwortgeschützte Share-Links ergänzt.
- Web-App als PWA installierbar gemacht und Passkey/Biometrie-Login/-Registrierung ergänzt.
- Bestehende Installation migriert die neuen Tabellen automatisch, kein erneuter Installer-Lauf nötig.

v0.13.3
- Login-HTTP-500 bei bereits im Installer hinterlegtem gemeinsamen OpenAI-Key behoben. Bestehende v0.13.1/v0.13.2-Schlüssel bleiben ohne Datenbankänderung kompatibel.
- Server-Gesamtpakete enthalten ab jetzt zusätzlich den passenden Extension-Stand unter `/extension/`; der Ordner ist im Live-Backend vor HTTP-Zugriff geschützt.

v0.13.3
- Server-Gesamtpaket enthält ab sofort immer einen `extension/`-Ordner mit dem passenden vollständigen Extension-Stand.
- Extension-Ordner ist auf dem Webserver gegen direkten HTTP-Zugriff geschützt und dient als gemeinsame FTP-/GitHub-Ablage.
- Server- und Extension-Version werden im Release gemeinsam geführt.

v0.13.2
- MariaDB-Kompatibilität des Web-Installers korrigiert: Tabellenprüfung nutzt INFORMATION_SCHEMA statt `SHOW TABLES LIKE ?`.
- Session-Erstellung ebenfalls gehärtet: 30-Tage-Ablaufdatum wird in PHP berechnet statt eines Platzhalters in `INTERVAL ? DAY`.
- Beide Fehlerklassen sind nun durch dauerhafte Regressionstests geschützt.

ClickGuide v0.13.2
- All-Inkl Backend als direkt ins Domain-Root entpackbares Serverpaket umgestellt.
- Neuer Browser-Installer für Datenbankverbindung, automatischen Schemaaufbau, Security-Keys, config.php und ersten Admin.
- Optional kann der gemeinsame OpenAI-Key direkt bei der Installation verschlüsselt gespeichert werden.
- Installer sperrt sich nach erfolgreicher Einrichtung; config.php wird nicht mit Release-ZIPs ausgeliefert oder überschrieben.
- Full- und Update-ZIP als fester Deployment-Standard dokumentiert.

v0.13.2
- ClickGuide Cloud account login prepared for the All-Inkl PHP/MariaDB backend.
- Admin user management added, including user creation, roles and account status.
- Shared admin OpenAI key and optional per-user OpenAI keys added. Keys are encrypted server-side and never returned to the extension.
- Logged-in users can use server-managed OpenAI access; local API-key mode remains as standalone fallback.
- Backend deployment package, SQL schema and one-time admin bootstrap page included.
- Guide/media cloud sync is intentionally not part of this release yet.

v0.12.1
- Bild-Upload-Step zwischen beliebigen bestehenden Schritten ergänzt.
- PNG, JPEG und WebP werden unterstützt und behalten ihr natürliches Seitenverhältnis.
- Hochgeladene Bilder verwenden denselben nicht-destruktiven Screenshot-Editor für Crop, Blur, Annotationen und Marker.
- Upload-Steps laufen durch Preview, Rich Copy, HTML-, Notion- und Markdown-Export.

v0.12.0
- Zentrale `ClickGuideStorage`-Abstraktion eingeführt; lokale Keys und Datenmodelle bleiben unverändert.
- Background, Side Panel und Preview von direkten `chrome.storage.local`-Zugriffen entkoppelt.
- Grundlage für späteren Login + All-Inkl MariaDB/MySQL Sync geschaffen, ohne Cloud-Verhalten bereits zu aktivieren.

v0.11.5
- Rich Copy an die Vorschau-Darstellung angeglichen.
- Notion-ZIP-Export mit semantischem HTML und echten PNG/GIF-Assets ergänzt.
- Markdown-ZIP-Export mit relativen Medienassets ergänzt.

v0.11.5
- Rich-Copy auf nativen Chromium-Auswahlpfad umgestellt, um Bilder und Formatierungen in Notion/Rich-Text-Editoren zuverlässiger zu übernehmen.
- Async Clipboard bleibt als Fallback erhalten.
- Clipboard-Markup semantischer aufgebaut: Überschriften, Absätze, Blockquote für Textsteps und Markerlisten.
- Marker-Notizen zusätzlich in Rich-Copy und HTML-Export aufgenommen.

v0.11.5
- GIF capture quality adjusted for better usability: maximum width increased from 720 px to 840 px, frame rate from 6 fps to 8 fps, and automatic stop from 8 to 15 seconds.
- This keeps files reasonably compact while improving subjective smoothness and readability.

v0.11.5
- GIF-Encoder korrigiert: Die LZW-Codebreite wurde bei realistischen Frames einen Code zu früh erhöht, wodurch Chromium nur den oberen Bildstreifen decodierte und der restliche GIF-Bereich leer blieb.
- Capture-Logik aus v0.11.1 bleibt unverändert erhalten: direkter tabCapture-Pfad plus captureVisibleTab-Kompatibilitätsfallback.
- Release-Gate erweitert: GIFs werden jetzt mit einem internen LZW-Decoder über größere Multi-Frame-Testbilder vollständig decodiert und auf exakte Pixelanzahl geprüft.
- Regressionsvertrag um die neue Encoder-/Decodiergarantie ergänzt.

v0.11.0
- Verbindlichen `REGRESSION_CONTRACT.md` eingeführt; v0.10.1 ist die freigegebene Ausgangsbasis. Neue bestätigte Funktionen und behobene Regressionen werden künftig proaktiv ergänzt.
- Automatisches Release-Gate `node tools/regression-check.mjs` plus manuelle Smoke-Checkliste in `RELEASE_GATE.md` ergänzt.
- Manuellen GIF-Capture während einer laufenden Aufnahme ergänzt: bis zu 15 Sekunden, lokales GIF-Encoding, automatischer Stop und eigener GIF-Step.
- Simulierten Mauszeiger in der Website ergänzt, weil Chromium Tab-Capture den Betriebssystem-Cursor nicht mit aufzeichnet; Cursor folgt Mausbewegungen und signalisiert Klicks.
- Klicks während einer GIF-Aufnahme werden nicht zusätzlich als normale Screenshot-Steps erfasst.
- GIF-Step speichert ein statisches Poster für die KI-Bildanalyse; das animierte Original bleibt für Editor, Vorschau und HTML-Export erhalten.
- GIF-Steps werden bewusst nicht im statischen Screenshot-Editor geöffnet, damit Animationen nicht unbeabsichtigt zu PNG-Einzelbildern werden.
- Recording-Aktionen auf ein responsives 2×2-Grid für Pause, Screenshot, GIF und Sprache erweitert.

v0.10.1
- Kritischen KI-Persistenzfehler behoben: eigene Storage-Updates ersetzen während der laufenden KI-Aufbereitung nicht mehr das Live-Guide-Objekt.
- KI-Ergebnisse werden zusätzlich immer gegen den aktuell im Guide vorhandenen Step per ID angewendet.
- Vollständiges OpenAI-Transkript wird als voiceTranscriptText dauerhaft im Guide gesichert; AI-Job speichert Transcript-Zeichenanzahl und angewendete Rewrite-Anzahl zur Diagnose.
- Schritte können während der Aufnahme zuverlässig gelöscht werden; Löschungen laufen jetzt serialisiert über background.js und werden nicht mehr vom Recording-Merge wiederhergestellt.

ClickGuide v0.10.1

- Rebuilt OpenAI processing as one global multimodal guide-editing pass instead of separate timeline alignment plus per-step rewriting.
- Continuous narration, rough browser speech timing, all step timestamps, DOM/page context and screenshots are now evaluated together before final titles/descriptions are written.
- Every unprotected capture step must receive both a specific title and a polished 1–3 sentence description.
- Explicit presentation-only narration (for example “do not treat this as a click”) deterministically overrides captured DOM clicks.
- Raw narration/greetings/recording mechanics are rejected during validation and repaired instead of being copied into guide prose.
- Failed/incomplete global rewrites fall back to overlapping windows and then focused step repair so later steps are not silently skipped.
- OpenAI uses GPT-5.6 Sol for the primary semantic guide pass with GPT-5.6 Terra as fallback; transcription stays automatic.
- Raw voice audio is temporarily persisted in extension IndexedDB until the transcript is stored and the AI guide pass completes successfully. Failed transcription can therefore be retried after reopening the panel.
- High-quality transcription sessions and browser speech timeline events remain stored with the guide for later “Enhance with AI” runs.
- Replaced the misleading red “New guide” action with a directly visible home icon that returns to the saved-guide overview without deleting the current guide.
- Planned next step after AI stabilization: manual GIF capture with a simulated cursor overlay for mouse movement/hover demonstrations.

ClickGuide v0.9.0
- KI-Pipeline grundlegend auf semantische Autorenabsicht statt technische Klickereignisse umgestellt.
- Aussagen wie „nicht als Klick werten“, „nur hervorheben/markieren“ werden explizit als Nicht-Aktion behandelt.
- Browser-Spracherkennung speichert zusätzlich gedrosselte Interim-Zeitanker, damit fließende Sätze über mehrere Screens hinweg besser zugeordnet werden können.
- Globales Alignment verarbeitet Timeline + Transkript ohne großen Screenshot-Batch; die visuelle Screenshot-Analyse erfolgt zuverlässig pro Schritt.
- Für Alignment und Textaufbereitung werden automatisch höherwertige GPT-5.6-Modelle mit Fallback gewählt.
- Jeder Schritt wird separat geschrieben und validiert; Rohtranskript, Begrüßungen, Aufnahme-Metatext, falsche Screenshot-Aufforderungen und widersprüchliche Klickbefehle lösen Retries aus.
- Abschließende Guide-weite KI-Qualitätsprüfung markiert verdächtige Schritte und startet einen gezielten Reparaturdurchlauf.
- Alte automatisch erzeugte Beschreibungen werden der KI nicht mehr als maßgeblicher Text zurückgegeben.
- KI-Abschlussstatus bleibt länger sichtbar.

ClickGuide v0.8.0
- OpenAI-Modellauswahl aus der UI entfernt: ClickGuide wählt Transkriptions- und Screenshot/Kontextmodelle automatisch und nutzt interne Fallbacks, wenn ein Modell nicht verfügbar ist.
- Sprachaufnahme wird nicht mehr an Klick-/Screenshot-Grenzen getrennt, sondern als durchgehende zeitliche Session aufgezeichnet.
- Browser-Livetranskript wird als grobe Zeitachse gespeichert; Step-Captures erhalten explizite Millisekunden-Zeitpunkte.
- OpenAI erhält zunächst den gesamten hochwertigen Transkriptverlauf, die Step-Zeitachse, DOM-/Seitendaten und visuelle Step-Referenzen und ordnet Sprache global semantisch den richtigen Screens zu. Ein Satz darf dabei mehrere Capture-Zeitpunkte überspannen.
- Sobald durchgehende Sprachdaten vorhanden sind, nimmt der KI-Pass alle Screenshot-/Capture-Schritte des Guides in die semantische Gesamtbetrachtung auf, statt Schritte über starre Zeitfenster auszuschließen.
- Erst nach dieser globalen Zuordnung formuliert ein zweiter KI-Pass Titel und Beschreibungen anhand der jeweiligen Screenshots; alte Rohtranskripte/Auto-Titel gelten nur als schwache Hinweise.
- Aufnahmehandlungen des Autors wie „ich mache einen Screenshot“ oder reine Markierungs-Klicks werden weiterhin ausdrücklich von echten Leseraktionen getrennt.
- Scheitert die große globale Zuordnung, wird nicht auf eine starre Step-Zuordnung zurückgefallen: überlappende semantische Recovery-Fenster verarbeiten den Guide weiter.
- KI-Schreibphase läuft in robusten Chunks mit Modell-Fallback, Retries und rekursivem Split-Fallback; ein fehlerhafter Block kann spätere Schritte nicht mehr abbrechen.
- Jede nicht manuell geschützte Capture-Karte muss nach dem KI-Pass einen sinnvollen Titel und eine ausgearbeitete Beschreibung erhalten – auch manuelle Screenshots ohne explizite Klickaktion.
- OpenAI-Aufrufe besitzen Timeouts; fehlgeschlagene noch nicht transkribierte In-Memory-Audio-Sessions werden für einen erneuten Versuch nicht sofort verworfen.
- Guide-Schreibzugriffe für neue Capture-Steps und Speech-Timeline-Events werden im Background serialisiert, um Race Conditions im Chrome Storage zu reduzieren.
- Bestehende v0.7.x Transkriptsegmente werden als Legacy-Kontext weiterverwendet, ohne ihre alten Step-Grenzen als Wahrheit zu behandeln.


ClickGuide v0.7.3
- KI-Aufbereitung verarbeitet Schritte jetzt einzeln statt in 6er-Batches, damit ein einzelner API-/JSON-Fehler den restlichen Guide nicht mehr stoppt.
- Pro Schritt bis zu drei automatische KI-Versuche; fehlgeschlagene Schritte bleiben als offen markiert und können erneut verarbeitet werden.
- Hochwertige OpenAI-Transkripte werden als Textsegmente im Guide gespeichert und stehen auch nach Reload für erneute KI-Aufbereitung zur Verfügung.
- Das komplette Sitzungstranskript dient nur noch als Terminologie-Kontext und wird nicht mehr als Ersatztext einzelnen Schritten zugeordnet.
- KI muss für jeden sprachbegleiteten Schritt einen eigenen Titel und bei vorhandenem Sprachkontext eine ausgearbeitete Beschreibung liefern.
- Fortschrittsanzeige läuft über den gesamten Guide und meldet Teilfehler transparent.


ClickGuide v0.7.2

New
- Added visible AI processing panel with spinner, progress bar, percentage and phase text.
- German guide creation now offers Du/Sie address-form selection.
- OpenAI can improve both automatic step titles and voice descriptions using screenshot, DOM and spoken context.

Changed
- Rule-based German action titles follow the selected Du/Sie form.
- Manual step-title edits are protected from AI overwrites.
- Presentation-only clicks can be converted by AI into explanatory titles instead of misleading click instructions.
- Preview and HTML-export descriptions use larger typography.

ClickGuide v0.7.0

UI redesign
- Rebuilt the Side Panel, Full Editor and Screenshot Editor around one shared visual system.
- Header now keeps logo, product name and version in one row and uses a compact DE/EN segmented switch.
- Setup is one coherent card with collapsible capture settings and a quiet CTA footer.
- OpenAI settings moved below the saved-guide library and collapse to a compact connection-status row.
- Recording actions are now three equal controls plus a dedicated full-width stop action.
- Recording metadata shows elapsed time and current step count.
- Editor actions now use Export as the primary action, Copy as secondary and an overflow menu for less frequent actions.
- Screenshot tools are grouped, context controls are separated, and the selected-object inspector is a stable right-hand column.
- Full Editor remains capped at 960 px; screenshots can use up to 460 px height.

Bug fixes
- Text-only steps no longer create an empty thumbnail column in the compact recording list.
- Previously hard-coded English toast messages are localized through the DE/EN UI dictionary.
- Saved-guide delete confirmation is localized.
- Recording no longer auto-scrolls on every render; it follows a newly added step only when the user was already at the end.
- Consolidated duplicate CSS rules for voice status, screenshots, Full Editor layout and step descriptions.
- Removed the unused step parameter from the rule-based voice polish helper.
- Replaced the problematic alternate screenshot/context model option with GPT-4.1 mini; saved gpt-5.6-luna preferences migrate automatically.
- Removed the duplicate blur initialization in guide normalization.

Compatibility
- Existing element IDs, existing data-i18n keys, event handlers and guide data model are retained.
- background.js, content.js, core.js, microphone permission flow and preview implementation are unchanged.


v0.15.4
- Pro Guide nur noch ein aktiver Share-Link; deaktivierte Links verschwinden aus der UI.
- Geteilte Guide-Sammlungen mit horizontalen Guide-Tabs und bestehender rechter Inhaltsnavigation.
- Public Branding pro Share: ClickGuide, Text, Logo oder kein Header-Branding, Accent-Farbe und CTA.
- Öffentlicher Header ist nicht mehr sticky.


v0.15.5
- Bestehende Guide-Sammlungen können umbenannt und in ihrer Guide-Auswahl nachträglich geändert werden.
- Simplify und Magnify im Screenshot-Editor sind zuverlässig auswählbar.
- Formen zeigen beim Aufziehen eine echte Live-Vorschau.
- Shift hält Rechteck-, Ellipsen-, Highlight- und Magnify-Auswahlen quadratisch.


v0.15.7
- Automatische Simplify-Erkennung für normale Klick-Screenshots gegen Navigations-/Render-Races abgesichert.
- Manuelle Screenshots erfassen DOM-Simplify-Regionen bereits vor dem eigentlichen Capture.
- Simplify-Geometrie wird nicht in Step-Metadaten dupliziert.
- Magnify-Kreis/Rechteck-Auswahl entkoppelt: Toolbar steuert neue Linsen, Inspector bearbeitet bestehende Linsen.
- Alte Magnify-Selektionen werden beim Aktivieren des Werkzeugs aufgehoben, damit „Rechteck“ stabil auswählbar bleibt.



v0.15.8: Guide umbenennen/löschen im Webportal mit Sync-Löschmarkierungen, Guide-Sammlungen sortieren und thematisch gliedern, Sammlungs-Pills, öffentliche Inhaltsleiste je Guide umschalten, luftigeres Guide-Layout.


v0.15.8: Guide umbenennen/löschen im Webportal mit Sync-Löschmarkierungen, Guide-Sammlungen sortieren und thematisch gliedern, Sammlungs-Pills, öffentliche Inhaltsleiste je Guide umschalten, luftigeres Guide-Layout.

v0.15.9: Öffentliche Sammlungen mit einspaltiger Kartenansicht und Suche; Web-App-Vorschau mit gleichem Layout; Inhaltsleisten-Einstellung korrigiert und eindeutig gekennzeichnet; Schema-Doppelspalte behoben.

v0.15.10: Öffentliche Collection- und Guide-Layouts linksbündig vereinheitlicht, Footer bei kurzen Inhalten unten, Leseflächen auf dezent grauem Hintergrund, Trennlinien entfernt; Aktionsbuttons im Web-Portal über die Guide-Überschrift verschoben.

v0.15.11: click-guide.de als gleichwertigen Portalzugang mit eigener Origin, gemeinsamer Datenbank, alternativen Share-Links und lokal erreichbaren Rechtstexten ergänzt. .me und Extension-API bleiben unverändert.
