Versionshistorie
Changelog
Wesentliche Änderungen an Scanworker. Die Versionierung folgt X.Y.Z.
1.3.1 24. August 2026
Korrigiert
- Die Scanworker-Übersicht aktualisiert sich auch nach seltenen WebSocket-Ausfällen zuverlässig weiter. Der Server isoliert fehlerhafte Verbindungen; der Browser erkennt stumme Verbindungen, verbindet sich kontrolliert neu und nutzt zusätzlich eine HTTP-Rückfallabfrage sowie eine sofortige Aktualisierung nach der Rückkehr zum Tab.
1.3.0 24. August 2026
Hinzugefügt
- Duplex-Aufträge entfernen jetzt eine sicher als leer erkannte letzte Seite, bevor Combined- und durchsuchbare Dokumente veröffentlicht werden. Das standardmäßig aktive Verhalten lässt sich mit
REMOVE_BLANK_DUPLEX_LAST_PAGE=false abschalten; die entfernte Seite bleibt als separates wiederherstellbares PDF-Artefakt erhalten.
- Nach Abschluss aller Folge-Verarbeitungen lässt sich die zurückbehaltene Seite in der Auftragshistorie mit einem Klick wieder an Combined-, Fast-, VLM- und Vision-PDFs anhängen. Das separate Wiederherstellungs-PDF bleibt erhalten.
1.2.1 21. August 2026
Hinzugefügt
- Die zweisprachige Installationsseite verlinkt jetzt das exakt passende GPL-Quellarchiv samt Prüfsumme für die macOS-Steuerungs-App sowie die standardisierten Debian-Quellpakete im
.dsc- und .tar.xz-Format. Ein zusätzliches Debian-ZIP wird nicht erzeugt.
Korrigiert
- Debian-Quellarchive enthalten nicht mehr versehentlich die temporäre Datei
.deb-build-marker, mit der neue Build-Artefakte erkannt werden.
1.2.0 19. August 2026
Korrigiert
- Eine eigene Eingangsüberwachung erkennt und paart neue Duplex-Scans sowie vollständige PDFs jetzt auch während einer langen OCR. Neue Aufträge werden dauerhaft vorgemerkt und danach in Eingangsreihenfolge verarbeitet.
- Schnell durchsuchbare PDFs übernehmen jetzt jede von OCRmyPDF erkannte Textausrichtung. Dadurch werden auch Drehungen um 90 oder 180 Grad mit niedriger Erkennungssicherheit korrigiert, die Rückseiten bisher auf dem Kopf stehen ließen.
1.1.1 17. August 2026
Geändert
- Die zweisprachige Projektwebsite erklärt jetzt die getrennten Aufgaben von OCRmyPDF/Tesseract, PaddleOCR-VL und dem optionalen Apple-Vision-Weg einschließlich der unterstützenden Schritte mit Poppler und pikepdf.
- Die Homebrew-Artefaktveröffentlichung wartet jetzt bis zu fünf Minuten darauf, dass hochgeladene Dateien über den öffentlichen Downloadpfad sichtbar werden.
1.1.0 13. August 2026
Hinzugefügt
- Getrennte Duplex- und Single-Eingänge führen zwei Simplex-Läufe automatisch zusammen oder senden eine bereits vollständige PDF direkt zur OCR; vorhandene
INPUT_DIR-Konfigurationen bleiben gültig.
- PDF-Zeilen bieten Schnellaktionen zum Hinzufügen zur gemeinsamen Anhängen- oder OCR-Auswahl.
- Das Dashboard zeigt Rechnerlast, CPU-Anzahl und aktive Tesseract-Prozesse und markiert laufende Jobs bei hoher OCR-Last.
Geändert
- OCR-Unterprozesse laufen mit verringerter CPU- und unter Linux mit inaktiver IO-Priorität, damit Dashboard und Rechner unter Last ansprechbar bleiben.
- Lokale Tesseract-Abschnittserkennung wird unabhängig von der entfernten Apple-Vision-Parallelität durch die lokale CPU-Anzahl oder
VISION_SECTION_JOBS begrenzt.
1.0.8 13. August 2026
Korrigiert
- Oberhalb des responsiven 900-Pixel-Breakpoints brechen Browser Text nicht mehr mitten im Wort um; in schmalen Layouts bleibt der schützende Notumbruch für lange Inhalte erhalten.
1.0.7 04. August 2026
Korrigiert
- Das responsive Layout wechselt jetzt bis einschließlich 900 CSS-Pixeln in die einspaltige Darstellung. Firefox hatte die bisherige 800-Pixel-Regel korrekt angewendet; zwischen 801 und 900 Pixeln blieb der zweispaltige Hero-Bereich jedoch zu eng.
1.0.0 02. August 2026
Hinzugefügt
- Die freie Controller-App zeigt Dienstversionen und Protokollpfade und kann einzelne oder alle Dienste starten, stoppen und neu starten.
scanworker-doctor prüft Architektur, Versionen, Dienstzustand, Konfiguration, lokale Ports, Protokolle und Konflikte mit älteren Installationen, ohne Dokumente oder Geheimnisse auszulesen.
Geändert
- Die vom Controller geführte Migration installiert und prüft den Homebrew-Ersatz, bevor ältere PKG-Dienste gestoppt werden, und erhält Konfiguration sowie Dokumentverzeichnis.
0.18.2 02. August 2026
Korrigiert
- „Im Terminal öffnen“ im Hinweis auf fehlende OCR-Voraussetzungen öffnet und startet den Homebrew-Befehl jetzt zuverlässig als temporäre
.command-Datei. Die bisherige Terminal-Automation konnte nur ein leeres Fenster öffnen.
0.18.1 01. August 2026
Korrigiert
- Die Website verwendet bis einschließlich 800 CSS-Pixeln das einspaltige Layout und wechselt bei 801 Pixeln auf mehrere Spalten.
- Alle Seiten hängen jetzt die Version an die Stylesheet-URL an, damit Browser und CDN-Knoten nach einem Deployment nicht weiter die frühere 780-Pixel-Regel verwenden.
0.18.0 01. August 2026
Neu
- Die macOS-Menüleisten-App zeigt jetzt für Worker, Web-Dashboard und beide Apple-Vision-Dienste an, ob sie laufen, geladen, gestoppt oder nicht installiert sind.
- Einzelne oder alle passenden Dienste lassen sich in den Einstellungen starten und stoppen. Änderungen nutzen die macOS-Administratorfreigabe und sind auf die vier mitgelieferten
launchd-Dienste beschränkt.
0.17.1 01. August 2026
Korrigiert
- Die Statusseite blieb nach einem einzelnen unerwarteten Fehler beim
Erstellen des Status-Snapshots dauerhaft ohne weitere Live-Updates
hängen, obwohl die WebSocket-Verbindung weiterhin als „Live“
angezeigt wurde. Der Hintergrundprozess protokolliert Fehler jetzt
und versucht es weiter, statt endgültig abzubrechen.
0.15.5 31. Juli 2026
Korrigiert
- Die von Apple Vision erkannte Textdatei wurde erzeugt, tauchte aber nie in der Artefaktliste des Dashboards auf.
0.15.4 31. Juli 2026
Korrigiert
- Ein nach Fehler oder Papierkorb verschobenes Dokument ließ sich von einem per SMB verbundenen Bediener nicht mehr zurückverschieben, da es die restriktiven Rechte des ursprünglichen Scans behielt. Jede Verschiebung setzt die Datei jetzt auf gruppenschreibbar, und Scanworkers eigene Prozesse erzeugen neue Dateien standardmäßig ebenfalls gruppenschreibbar.
0.15.3 31. Juli 2026
Korrigiert
- „PDFs anhängen“ und „Text erkennen“ konnten im Jobverlauf gelegentlich einen Fehler wegen abweichender Seitenzahl anzeigen, obwohl der Vorgang selbst bereits erfolgreich abgeschlossen war.
0.15.2 31. Juli 2026
Neu
- „PDFs anhängen“ und „Text erkennen (ohne Zusammenführen)“ akzeptieren jetzt PDFs aus der gesamten Bibliothek außer dem Papierkorb, nicht nur aus Eingang.
- „Text erkennen“ lehnt es jetzt ab, OCR erneut auf ein PDF anzuwenden, das bereits erkannten Text hat, und nennt dabei die betroffene Datei statt sie stillschweigend zu verarbeiten.
0.15.1 31. Juli 2026
Korrigiert
- Ein vom Hintergrund-Worker automatisch gefundenes Duplex-Paar wechselt jetzt für die gesamte Dauer von Zusammenführung und OCR in den Status „In Bearbeitung“, wie bei den manuellen Aktionen.
0.15.0 31. Juli 2026
Neu
- „PDFs anhängen“ durchläuft das Ergebnis jetzt dieselbe OCR-Pipeline (schneller Tesseract-Text, PaddleOCR-VL-Verbesserung, Apple Vision) wie Duplex-OCR und Einzel-PDF-Erkennung, statt ein rohes zusammengeführtes PDF ohne Textlayer zu erzeugen.
- Für „Duplex-OCR einreihen“, „PDFs anhängen“ oder „Text erkennen (ohne Zusammenführen)“ ausgewählte PDFs wechseln jetzt sofort bei Start der Aktion in einen neuen Status „In Bearbeitung“, mit passendem Filter und Übersichtskarte in der PDF-Bibliothek.
0.14.4 31. Juli 2026
Korrigiert
- Der unsichtbare, durchsuchbare Textlayer von Apple Vision war durch eine ungültige PDF-Anweisung bei jeder bisher erzeugten Seite unbemerkt defekt. Von Vision erkannte PDFs enthalten jetzt echten, extrahierbaren und korrekt positionierten Text.
0.14.3 31. Juli 2026
Neu
- Der Ansichtsfilter der PDF-Bibliothek ist jetzt eine Mehrfachauswahl und unterscheidet die drei Ausgabe-Artefakte (Zusammengeführt, PaddleOCR-VL verbessert, Apple Vision), sodass mehrere gleichzeitig angezeigt werden können — praktisch zum Vergleich der OCR-Engines.
Korrigiert
- PaddleOCR-VL-Verbesserung und Apple-Vision-Erkennung starten jetzt, sobald das zusammengeführte PDF vorliegt, statt erst auf das Ende der schnellen Tesseract-OCR zu warten — alle drei OCR-Pipelines laufen jetzt gleichzeitig.
0.14.0 31. Juli 2026
Neu
- „Text erkennen (ohne Zusammenführen)“: ein oder mehrere bereits vollständige einseitige PDFs im Panel „PDFs zusammenführen“ auswählen und direkt zur OCR schicken, ohne vorherige Duplex-Zusammenführung.
0.13.1 30. Juli 2026
Korrigiert
- Die in 0.13.0 eingeführte Autostart-Wiederherstellung bei Upgrades prüft jetzt korrekt alle drei Hintergrunddienste statt nur einen und startet die Menüleisten-App danach neu, falls sie vor dem Upgrade lief.
0.13.0 30. Juli 2026
Neu
- Der macOS-Installer fragt bei jedem Upgrade nicht mehr erneut, ob die Dienste gestartet werden sollen. Er merkt sich, ob sie vorher liefen, und stellt denselben Zustand stillschweigend wieder her; die interaktive Abfrage „Jetzt starten / Nicht jetzt“ erscheint nur noch bei einer echten Erstinstallation.
0.12.0 30. Juli 2026
Neu
- Apple-Vision-OCR erkennt jetzt die Layout-Abschnitte einer Seite (Spalten, Blöcke) und erkennt jeden einzeln, statt immer die ganze Seite auf einmal zu senden — das verbessert die Genauigkeit bei mehrspaltigen und anderen komplexen Layouts. Einfache einspaltige Seiten sind davon unberührt und nutzen weiterhin eine einzelne Anfrage.
0.10.3 30. Juli 2026
Neu
- Die Menüleisten-App warnt jetzt, wenn die Voraussetzungen OCRmyPDF/Tesseract fehlen, mit dem nötigen
brew install-Befehl zum Kopieren oder direkten Ausführen im Terminal.
0.10.1 30. Juli 2026
Geändert
- Die Apple-Vision-Parallelitätseinstellung im Einstellungen-Tab akzeptiert jetzt auch einen exakten Wert über ein Textfeld, bis zu 1000, statt nur einzeln hochzuzählen.
0.10.0 30. Juli 2026
Geändert
- Das Standardlimit für gleichzeitige OCR-Aufgaben von Apple Vision liegt bei Neuinstallationen jetzt bei 8 (vorher 2). Die Parallelitätseinstellung im Einstellungen-Tab erlaubt jetzt bis zu 64 (vorher 32), passend zu dem, was der Dienst selbst bereits akzeptierte.
0.9.1 30. Juli 2026
Neu
- Der macOS-Installer fragt bei interaktiver Ausführung jetzt, ob Scanworker und der Apple-Vision-Dienst sofort oder erst beim nächsten Login/Systemstart gestartet werden sollen.
0.9.0 30. Juli 2026
Neu
- Der Jobverlauf zeigt jetzt die tatsächliche Fehlermeldung fehlgeschlagener Aufträge statt nur „fehlgeschlagen“.
- Der Jobverlauf unterstützt Mehrfachauswahl mit einem Button „Auswahl löschen“, um mehrere abgeschlossene Einträge auf einmal zu entfernen (die zugehörigen PDFs bleiben erhalten, wie beim Einzellöschen).
Korrigiert
- Ein Auftrag konnte gelegentlich direkt nach dem Zusammenführen mit einem Datei-nicht-gefunden-Fehler abbrechen; der Zusammenführungs- und Abschlussschritt wird jetzt automatisch wiederholt, bevor aufgegeben wird.
0.8.8 30. Juli 2026
Korrigiert
- Job-eigene Arbeitsunterverzeichnisse (während eines laufenden Auftrags erzeugt) sind jetzt zuverlässig gruppenschreibbar — behebt, dass ein per SMB verbundener Bediener Dateien in den Fehler- oder Arbeitsordnern nicht verschieben oder löschen konnte.
0.8.7 30. Juli 2026
Neu
- Ein Button „Scanworker beenden“ in den Einstellungen, neben „Bei Login starten“, mit einer Bestätigung, die klarstellt, dass nur der Menüleisten-Client geschlossen wird und die Hintergrunddienste weiterlaufen.
0.8.6 30. Juli 2026
Korrigiert
- Der macOS-Installer konnte beim Ersetzen einer bestehenden Installation gelegentlich mit einem „Input/output error“ fehlschlagen; er versucht es jetzt kurz erneut, bevor er aufgibt.
0.8.5 30. Juli 2026
Korrigiert
- Die Verzeichnisse Verarbeitet, Ausgabe, Fehler und Papierkorb sind jetzt zuverlässig gruppenschreibbar — behebt, dass ein per SMB verbundener Bediener Dateien zwar sehen, aber nicht verschieben, umbenennen oder löschen konnte.
0.8.4 30. Juli 2026
Korrigiert
- Die Administratorautorisierung für Einstellungsänderungen erscheint jetzt immer vor dem Einstellungsfenster statt möglicherweise dahinter.
- Der macOS-Installer schreibt jetzt eine dauerhafte Protokolldatei (
/Library/Logs/Scanworker/install.log), damit eine fehlgeschlagene Installation im Nachhinein geprüft werden kann.
0.8.3 30. Juli 2026
Korrigiert
- Das Einstellungsfenster ist jetzt größenveränderbar und standardmäßig hoch genug, um alle Elemente ohne Abschneiden anzuzeigen.
- Pfad- und Apple-Vision-Parallelitätsänderungen werden jetzt über einen einzelnen „Anwenden“-Button übernommen, statt bei jedem einzelnen Klick eine Autorisierung auszulösen.
0.8.2 29. Juli 2026
Neu
- Die Verzeichnisse Verarbeitet, Ausgabe, Fehler und Papierkorb lassen sich jetzt unabhängig vom Scan-Stammverzeichnis konfigurieren.
- Der Einstellungen-Tab zeigt alle sechs Dokumentpfade mit je einer Ordnerauswahl, und die Anzahl gleichzeitiger Apple-Vision-OCR-Aufgaben lässt sich direkt dort ändern.
Korrigiert
- Ein Fehler in der Pfadvalidierung, der jeden Pfad als „kein sicheres Dokumentverzeichnis“ ablehnte, ist behoben.
- Der macOS-Installer beendet jetzt eine laufende Scanworker-Menüleisten-Instanz vor der Installation, statt möglicherweise fehlzuschlagen, weil ihre Binärdatei in Benutzung ist.
0.8.1 29. Juli 2026
Neu
- Der Einstellungen-Tab kann jetzt Scan-Stammverzeichnis und Eingangsordner direkt mit einer Ordnerauswahl setzen, angewendet über die übliche macOS-Administratorautorisierung (Touch ID oder Passwort).
- Der Einstellungen-Tab zeigt die konfigurierte Anzahl gleichzeitiger Apple-Vision-OCR-Aufgaben zusammen mit einem empfohlenen Wert für den jeweiligen Mac.
0.8.0 29. Juli 2026
Neu
- Der Jobverlauf zeigt jetzt Gesamtdauer und durchschnittliche Seiten-OCR-Dauer für jeden abgeschlossenen Auftrag.
- Einstellungen und Info der Menüleisten-App sind jetzt ein Fenster mit zwei Tabs; der Einstellungen-Tab zeigt alle konfigurierten Dokumentpfade sowie einen „Dashboard öffnen“-Button.
- Das Menü zeigt oben eine leichte Dashboard-Erreichbarkeitsanzeige, die bei jedem Öffnen aktualisiert wird.
Geändert
- Einstellungen wie Menüleisten-Symbol und Autostart bleiben über Deinstallation und Neuinstallation hinweg erhalten.
0.7.0 29. Juli 2026
Neu
- Native macOS-Menüleisten-Begleit-App (
Scanworker.app), installiert in /Applications neben den bestehenden Worker-/Web-launchd-Diensten. Sie öffnet das Dashboard und zeigt Info sowie Einstellungen, steuert die Hintergrunddienste selbst aber nicht.
- Einstellungen für die Sichtbarkeit des Menüleisten-Symbols und für Autostart beim Login, standardmäßig aktiviert.
- Einzelinstanz-Erzwingung: erneutes Öffnen aktiviert die bereits laufende Instanz, statt eine zweite zu starten.
- Eine echte Universal-2-Menüleisten-Binärdatei, signiert und von Apple notarisiert wie der Apple-Vision-Dienst.
0.6.4 29. Juli 2026
Neu
- Betriebssystem-bewusste Download-Auswahl auf der Projektwebsite, die standardmäßig die Plattform des Besuchers erkennt (macOS, Debian, Windows) mit manueller Übersteuerung.
- Windows-Abschnitt auf der Installationsseite mit „Demnächst verfügbar“-Hinweis anstelle eines nicht existierenden Downloads.
0.6.3 28. Juli 2026
Neu
- Ein signierter Universal‑2-Installer für Intel und Apple Silicon mit auswählbaren Scanworker- und Apple-Vision-Komponenten.
- Nativer, authentifizierter Apple-Vision-OCR-Dienst für macOS sowie Debian- und macOS-Clients im vertrauenswürdigen LAN.
- Apple Vision lauscht standardmäßig auf den LAN-Schnittstellen des Macs. Die Authentifizierung ist für die erste Trusted-LAN-Inbetriebnahme vorübergehend deaktiviert und kann per Konfiguration aktiviert werden.
- Dauerhafte Vision-Queue mit Wiederholungen, Abbruch, erneutem Start, Seitenfortschritt, ETA und Dienststatus.
- Eigenständige Vision-Text-/Layoutdatei und durchsuchbares PDF mit positionsbezogenem, unsichtbarem Textlayer.
Korrigiert
- Parallele Tesseract-Seitenmeldungen können den Fortschritt nicht mehr vorzeitig als 100 % und 0 Sekunden Restzeit anzeigen.
- Wird Apple Vision zusammen mit Scanworker auf demselben Mac installiert, aktiviert die Installation automatisch den lokalen Vision-Client.
- Apple Vision verarbeitet unabhängige PDF-Seiten nun parallel bis zur vom Mac gemeldeten Kapazitätsgrenze.
0.5.0 27. Juli 2026
- Manuelles Duplex-Einreihen, sortierbare PDF-Bibliothek, getrennte Queue-Historie und wiederherstellbarer Papierkorb.
0.4.1 27. Juli 2026
- Hinweise bei abweichenden Seitenzahlen und sicheres Verschieben von Dokumenten in den Papierkorb.
Das vollständige technische Protokoll ist als CHANGELOG.md öffentlich abrufbar.