2.0.0 [2026-09-25]
📦 SPK DOWNLOAD synOCR v2.0.0
deutsch
💡 Ab dieser Version lassen sich nun alle Funktionen über die grafische Benutzeroberfläche konfigurieren (eine YAML-Konfiguration ist nicht mehr erforderlich).
IMPLEMENTIERUNGEN:
- [GUI] 🔥 visueller Regeledtitor implementiert #12
bisherige YAML-Regeln können zur schnellen Weiterverarbeitung in einen leeren Regelsatz importiert werden - [YAML] 🔥 Regeln können nun in Beziehung zueinander gebracht werden
- [GUI] 🔥 es gibt einen einfachen RegEx-Editor für ein paar grundlegende Ausdrücke
- [GUI] Livevorschau für RegEx an einem PDF deiner Wahl
- [GUI] Tooltips versuchen dem User erweiterte RegEx zu erklären
- [YAML] MultiLine Regex jetzt auch für den Zielpfad möglich
VERBESSERUNGEN:
- [GUI] Statistik auf der Übersichtsseite wird live aktualisiert
- [GUI] Verarbeitungshistorie auf der Übersichtsseite (letzte 100 Jobs, live aktualisiert, mit Profil und Zieldateien)
➜ Zielpfade lassen sich direkt per Klick in der FileStation öffnen
➜ Job-Dauer als Tooltip auf dem Zeitpunkt - [GUI] Die linke Navigationsleiste lässt sich jetzt auf Icongröße minimieren
- [GUI] Positive Bestätigungsdialoge zeigen einen Countdown-Balken über dem Footer (Auto-Close)
- [shell] 🔥 Internationale Datumsformate: synOCR erkennt nun Datumsangaben in verschiedenen Länderformaten zuverlässiger.
➜ Die im Profil eingestellte OCR-Sprache wird automatisch als Hinweis herangezogen, um mehrdeutige Schreibweisen (z. B. 02.07.2026 vs. 07/02/2026) korrekt zuzuordnen.
Robustere Erkennung von OCR-Fehlern: Typische Lesefehler bei Ziffern (O<>0, l<>1, A<>4, …) und bei Trennzeichen (".<>,", "-<>–") werden automatisch korrigiert - [shell] Die virtuelle Pythonumgebung wird bei einem Update jetzt migriert und muss nich jedes mal neu erstellt werden.
- [shell] Python-Module fest gepinnt (Py≥3.8): u. a. numpy 1.24.4, pikepdf 9.2.1, pymupdf 1.24.11, Pillow 10.4.0, dateparser 1.2.2; pypdf entfernt
- [shell] x86_64: neuestes geeignetes python3.x (≥3.8) analog aarch64 (≥3.9)
- [shell] §tagname_RegEx / §dirname_RegEx: bei definiertem RegEx ohne Treffer wird der Platzhalter ersetzt (Tag: leer, Ordner: -) statt wörtlich im Pfad/Tag zu landen
- [shell] postscripts werden intern nicht mehr als Alias verarbeitet, was zusätzliche Namenskonventionen voraussetzte
- [spk] unnötige Parameter aus
conf/privilegeentfernt (@007revad) - [spk] Das überflüssige Hilfe-Symbol wurde aus der Titelleiste entfernt. (@007revad)
- [spk] Tooltip für nicht verwendete Regeln, die im Profil festgelegt werden können
BUGFIXES:
- [shell] Die Auswahl an Python-Interpretern auf Version 3.12 beschränken (angepasst an Pin Wheels);
neuere Python-Versionen von Drittanbietern überspringen (z.B. Immich 3.14 in /usr/local/bin) - [GUI] Im Package Center wurde keine Meldung bezüglich eines fehlenden Repositorys angezeigt, wenn noch keine Community-Paketquelle angelegt worden war.
- [shell] Die Hardlinks wurden nicht korrekt erstellt.
- [shell] prepare_python schlug unter Python 3.12 fehl (numpy==1.24.4 has no cp312 wheels); fixed #90
english
💡 With this version, all features can now be configured via the GUIe (a YAML configuration is no longer required).
IMPLEMENTATIONS:
- [GUI] 🔥 Visual rule editor implemented
Existing YAML rules can be imported into an empty rule set for quick further editing - [YAML] 🔥 Rules can now be related to each other
- [GUI] 🔥 Simple RegEx editor for a few basic expressions
- [GUI] Live preview for RegEx against a PDF of your choice
- [GUI] Tooltips try to explain advanced RegEx to the user
- [YAML] MultiLine Regex now also possible for the target path
IMPROVEMENT:
- [GUI] Statistics on the overview page are updated live
- [GUI] Processing history on the overview page (last 100 jobs, live updated, with profile and target files)
➜ Target paths can be opened directly in File Station with a click
➜ Job duration as a tooltip on the timestamp - [GUI] The left navigation bar can now be minimized to icon size
- [GUI] Positive confirmation dialogs show a countdown bar above the footer (auto-close)
- [shell] 🔥 International date formats: synOCR now recognizes dates in various country formats more reliably.
➜ The OCR language set in the profile is automatically used as a hint to correctly resolve ambiguous notations (e.g. 02.07.2026 vs. 07/02/2026).
More robust detection of OCR errors: Typical reading errors for digits (O<>0, l<>1, A<>4, …) and separators (".<>,", "-<>–") are corrected automatically - [shell] The virtual Python environment is now migrated on update and no longer has to be recreated every time.
- [shell] Python modules pinned (Py≥3.8): e.g. numpy 1.24.4, pikepdf 9.2.1, pymupdf 1.24.11, Pillow 10.4.0, dateparser 1.2.2; pypdf removed
- [shell] x86_64: newest suitable python3.x (≥3.8) analogous to aarch64 (≥3.9)
- [shell] §tagname_RegEx / §dirname_RegEx: if a RegEx is defined but has no match, the placeholder is replaced (tag: empty, folder: -) instead of ending up literally in the path/tag
- [shell] Postscripts are no longer processed internally as aliases, which previously required additional naming conventions
- [spk] removed unnecessary parameters from conf/privilege (@007revad)
- [spk] removed the unnecessary help icon from the title bar (@007revad)
- [spk] tooltip for unused rules to set in profile
BUGFIX:
- [shell] cap Python interpreter selection at 3.12 (aligned with pin wheels);
skip newer 3rd-party Pythons (e.g. Immich 3.14 in /usr/local/bin) - [GUI] No message regarding a missing repository was displayed in the
Package Center if no community package source had been created yet. - [shell] hard links were not created correctly
- [shell] prepare_python failed on Python 3.12 (numpy==1.24.4 has no cp312 wheels); fixed #90