Beetroot v1.6.2: Der Truncation-Bug
Ein Hotfix für die Content-Truncation in v1.6.1. KI-Transforms, Vorschau und Copy arbeiteten still mit gekürztem Text. Plus Alt+T-Toggle und Fixes für Filter-Counts.
Erinnerst du dich an den v1.6.1-Performance-Fix, bei dem Suchergebnisse auf 200 Zeichen gekürzt wurden? Stellt sich heraus, ich habe ein paar Stellen übersehen, die immer noch die gekürzten Daten verwendeten.
Auf einen Blick:
- Gekürzter Content in KI-Transforms behoben: Quick-Access-Prompts (Fix Grammar, Summarize usw.) aus dem Rechtsklick-Menü erhielten 200 Zeichen statt vollen Text
- Gekürzte Vorschau behoben: Vorschau zeigte teilweisen Content mit falschen Line/Char-Counts
- Alt+T-Toggle behoben: zweimal Alt+T schließt jetzt das Transform-Menü, statt nichts zu tun
- Apps-Filter-Count behoben: Dropdown zeigte Total-Count pro App und ignorierte den aktiven Type-Filter
Der Truncation-Bug
v1.6.1 hat Content-Truncation für Suchergebnisse eingeführt. Die List-View braucht nur die ersten 200 Zeichen für die Anzeige, also war das Senden des vollen Contents (der Megabytes HTML aus Browser-Kopien sein kann) Verschwendung. Der Fix funktionierte performance-mäßig großartig.
Das Problem: mehrere Code-Pfade griffen immer noch direkt auf item.content aus den Suchergebnissen zu, statt das volle Item aus der Datenbank zu holen. Diese Pfade arbeiteten still mit 200 Zeichen:
- KI-Quick-Access-Prompts: Rechtsklick auf einen Clip, "Fix Grammar" oder "Summarize" aus dem Kontextmenü wählen. Die KI bekam ein gekürztes Snippet statt deines vollen Texts. Das Ergebnis sah gut aus, wenn dein Clip kurz war, aber alles über 200 Zeichen wurde stillschweigend abgeschnitten.
- Vorschau-Panel: der Vorschau-Header zeigte "34 chars", wenn der volle Clip 3.400 hatte. Copy aus der Vorschau kopierte gekürzten Text.
- Vorschau-Pfeil-Navigation: beim Navigieren zwischen Clips in der Vorschau wurde der volle Content für den ersten Clip geholt, aber bei den folgenden gekürzte Daten verwendet.
Der Fix: jeder Pfad, der vollen Content braucht, ruft jetzt zuerst dbGetItem() auf. Suchergebnisse werden als reine Display-Daten behandelt. Wenn du etwas Sinnvolles mit einem Clip machen willst (Paste, Transform, Vorschau, Copy), holst du das echte Ding.
Alt+T-Toggle
Alt+T öffnet das Transform-Menü. Nochmal Alt+T sollte es schließen, tat es aber nicht. Der Overlay-Guard, der versehentliche Aktionen während Overlays verhindert, blockierte auch die "schließe dieses Overlay"-Aktion. Jetzt geht Alt+T sowohl im Focused- als auch im No-Focus-Modus durch den Guard durch.
Apps-Filter-Count
Das Apps-Dropdown in der Filter-Bar zeigte Gesamtzahlen pro Anwendung. Hattest du 500 Clips von Chrome und filtertest auf "Images", sagte das Dropdown immer noch "Chrome (500)", obwohl nur 12 davon Bilder waren. Jetzt spiegelt der Count den aktiven Type-Filter wider.
Update
Beetroot bietet das Update automatisch an. Oder v1.6.2 von GitHub herunterladen.