Max Nardit
Beetroot

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.

Diskussion

Hier gibt es keine Kommentarspalte. Diskussionen laufen auf X.

Max Nardit

Max Nardit

@mnardit

Weitere Artikel

Beetroot v1.6.6: Der Office-Fix

Excel- und Word-Zellen wurden als Screenshots statt als Werte erfasst. Microsoft-Store-Autostart war still kaputt. Bild-Thumbnails fraßen Gigabytes RAM. v1.6.6 behebt alle drei, plus eine Reihe Security- und Reliability-Arbeiten nach dem großen 1.6.5-AI-Vision-Release.

Beetroot v1.6.2: Der Truncation-Bug