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.
Nach dem großen AI-Vision-Release in 1.6.5 ist das hier ein Polish-Pass. Keine neuen Features. Nur eine lange Liste von Dingen, die behoben werden mussten.
Der Headline-Bug: Beim Kopieren von Zellen in Excel, Word oder PowerPoint wurde ein Screenshot dieser Zellen statt der eigentlichen Werte gespeichert. Einfügen aus der Beetroot-Historie steckte ein Bild in deine Tabelle. Peinlich.
Auf einen Blick:
- Office-Zellen werden als Werte erfasst, nicht als Screenshots: Excel, Word, PowerPoint
- Microsoft-Store-Autostart funktioniert jetzt wirklich: seit Launch am 2026-03-30 für 100% der Store-Nutzer kaputt
- Bild-Thumbnails brauchen ~150–1700× weniger RAM
- Wiederholte und schnell aufeinanderfolgende verschiedene Kopien werden nicht mehr verworfen
- Whitespace beim Kopieren erhalten: Code-Blöcke mit Trailing-Newlines kommen korrekt zurück
- Plus 4 Security-Hardenings und ein Stapel Bug-Fixes
Der Office-Bug
Office-Apps legen drei Dinge auf das Clipboard, wenn du Zellen kopierst: ein gerendertes Bitmap, die Textwerte und eine HTML-Tabelle. Beetroots Dispatcher griff immer das Bitmap, also speicherte das Kopieren von Zellen aus Excel einen Screenshot, und das Einfügen zurück fügte ein Bild ein, wo die Werte hingehörten.
Wenn jetzt sowohl Bitmap als auch Text vorhanden sind, gewinnt Text. Reine Bildquellen wie Snipping Tool, Browser und Telegram sind nicht betroffen.
Microsoft-Store-Autostart
Wenn du Beetroot aus dem Microsoft Store installiert hattest, war der "Mit Windows starten"-Toggle seit dem Live-Gang der Store-Version am 2026-03-30 still kaputt. Der Toggle speicherte deine Präferenz, aber Windows startete die App beim Login nie.
In 1.6.6 behoben. Wenn du die Store-Version nutzt und auf Autostart angewiesen bist, update und schalte den Toggle einmal um.
Bild-Thumbnails: Gigabytes zu Megabytes
Beetroot hält einen In-Memory-Cache der zuletzt angezeigten Bild-Thumbnails, damit die Liste glatt scrollt. Bis 1.6.5 speicherte dieser Cache das volle Base64 jedes Bildes: bis zu 50 MB pro Eintrag, gedeckelt bei 100 Einträgen. Worst Case sind das ~5 GB RAM für Thumbnails von Clips, an denen du längst vorbeigescrollt warst.
1.6.6 generiert die Thumbnails von vornherein klein, 96-px-PNGs statt voller Größe. Der Cache-Footprint der Liste fällt auf etwa 3 MB. Das Vorschau-Panel lädt das volle Bild immer noch, wenn du es tatsächlich öffnest.
Wenn du viele Screenshots kopierst, ist das der Fix, den du spüren wirst.
Der Throttle hat echte Kopien gefressen
Beetroot hat früher jedes Clipboard-Event verworfen, das innerhalb eines kurzen Fensters nach dem vorigen ankam. Die Absicht war, die Duplicate-Events zu filtern, die das OS manchmal feuert. Der Nebeneffekt: drei schnelle, verschiedene Kopien wurden zu einer einzigen Zeile in deiner Historie.
Jetzt wird unterschiedlicher Content immer gespeichert. Identischer Content innerhalb eines 500-ms-Bursts wird weiterhin dedupliziert, was der Throttle eigentlich verhindern wollte.
Verwandt: Text- und Bild-Events teilten sich vorher einen Throttle, also wurde beim Kopieren von Text und sofortigem Screenshot innerhalb von 300 ms der Screenshot still verworfen. Jeder Channel hat jetzt seinen eigenen Throttle.
Whitespace beim Kopieren erhalten
Bis 1.6.5 wurden Kopien vor der Speicherung getrimmt, um leere Einträge zu vermeiden. Nebeneffekt: Code-Blöcke mit Trailing-Newlines, eingerücktes Markdown und alles, das auf äußerem Whitespace basiert, kam nicht korrekt zurück. Einfügen aus der Historie gab dir etwas subtil anderes als das, was du kopiert hattest.
Content wird jetzt verbatim gespeichert. Trade-off: zwei Clips, die sich nur im äußeren Whitespace unterscheiden, werden zu zwei Historie-Einträgen statt zu einem zu kollabieren. Das ist es wert.
Security
- Paste verifiziert, dass das Vordergrundfenster sich nicht geändert hat. Beetroot wartet einen Moment zwischen dem Vorbringen des Zielfensters und dem Drücken von Strg+V. Wenn du in diesem Fenster Alt-Tabbst, landet der Tastenanschlag in der falschen App, was bedeutet, dass deine Zwischenablage irgendwo eingefügt werden könnte, wo sie nicht hingehört. Paste fällt jetzt auf reines Copy zurück, wenn sich der Vordergrund geändert hat.
- AI-Vision-Queue ist gedeckelt. Mit einem langsamen oder offline-KI-Anbieter konntest du viele große Bilder einreihen und dem App den Speicher ausgehen lassen. Die Queue ist jetzt bei 16 Jobs gedeckelt.
- Bilddateien vor versehentlichem Löschen geschützt. Ein Bug an anderer Stelle in der App konnte dazu führen, dass eine gespeicherte Bild-Zeile auf eine beliebige lokale Datei zeigte, die dann beim nächsten History-Prune gelöscht würde. Der Pfad wird jetzt bei jedem Schritt gecheckt und abgelehnt, wenn er außerhalb von Beetroots eigenem Image-Ordner liegt.
- Password-Manager-Content fail-closed. Wenn Beetroot die Format-Liste der Zwischenablage nicht lesen konnte, ging es früher davon aus, dass "kein Password-Manager-Marker vorhanden" sei und speicherte den Eintrag. Wenn der Read für Content aus 1Password / KeePass / ähnlichen still fehlschlug, konnte dieser Content in der Historie landen. Jetzt wird der Eintrag stattdessen übersprungen.
Settings-Save-Fehler werden sichtbar
Wenn dein Browser-Storage voll war oder den Write anderweitig ablehnte, schloss Settings vorher sauber, und du nahmst an, deine Änderungen seien gespeichert, bis zum nächsten Start, wenn sie es nicht waren. Settings bleibt jetzt offen mit einem Error-Toast, wenn der Save fehlschlägt.
Dasselbe Problem anderswo: destruktive Aktionen wie Delete und Pin schluckten Datenbankfehler und zeigten trotzdem einen Erfolgs-Toast. Jetzt erscheint der Error-Toast und der Erfolgs-Toast nicht.
Weitere erwähnenswerte Fixes
- Plain-Text-Hotkey-Paste erfasste das Zielfenster nicht korrekt, also konnte Strg+V übersprungen werden. Damit verwandelte sich der Paste still in ein reines Copy.
- Custom-Akzentfarben mit hellen Werten wie Gelb renderten fast-weißen Text auf fast-weißem Hintergrund. Wählt jetzt den lesbareren Kontrast gegen Weiß oder fast-Schwarz, unabhängig vom Theme.
- Preview Copy erzeugte vorher eine doppelte History-Zeile, weil der Clipboard-Monitor das resultierende Event als frische User-Kopie sah.
- Pending Preview Note Edits konnten zum falschen Item gespeichert werden, wenn du eine Note tipptest und sofort zur nächsten Vorschau wechseltest.
- "Check for updates" maskierte alle Netzwerk-Errors als "du bist auf dem neuesten Stand". Echte Failures (404, DNS, Proxy) zeigen jetzt den eigentlichen Fehler.
- Type-Badges im Vorschau-Panel ("Image", "Email", "Color", "Text") waren hartcodiert Englisch. Jetzt in alle 26 Sprachen übersetzt.
- AI-Prompt-Submission-Failures schlossen das Menü still. Zeigen jetzt einen Error-Toast.
Update
Beetroot bietet das Update automatisch an. Oder v1.6.6 von GitHub herunterladen.