github geimist/synOCR v1.4.0
synOCR_v1.4.0

latest releases: v1.4.5, v1.4.4, v1.4.3...
12 months ago

1.4.0 [2023-06-26]

📦 SPK DOWNLOAD: DSM6 | DSM7

BUGFIXES:

  • [SHELL] if the path to the log file contained a hash, the date search via Python failed
  • [SHELL] Renaming parameters used as tag name components in YAML rules were not written as metadata
  • [SHELL] avoid empty renaming syntax
  • [SHELL] Error when parsing GUI-defined rules
  • [GUI] If the log level was set to 0, the log was incorrectly displayed in the GUI during a manual run
  • [GUI] fixed syntax error that caused a navigation error in the GUI
  • [SHELL] if two separation pages follow each other, this was result in an empty PDF file (thx @DeeKay1)
  • [GUI] synOCR starts at DSM7.2 only in a new window (iFrame support - thx @toafez)

IMPROVEMENT:

  • [SHELL] splitting: change from pypdf to pikepdf because pypdf breaks the PDF/A attribute (thx @Gthorsten65 )
  • [SHELL] write metadata: change from pypdf to pikepdf because pypdf breaks the PDF/A attribute (thx @Gthorsten65 )
  • [SHELL] write metadata additionally as XMP data (thx @Gthorsten65 )
  • [SHELL] Python environment is preserved now during a package update
  • [GUI] Bump Bootstrap framework to 5.3.0 (thx @toafez)
  • [GUI] Bump Bootstrap JavaScript to 5.3.0 (thx @toafez)
  • [GUI] Bump jQuery to 3.7.0 (thx @toafez)
  • [GUI] Made minor code optimizations in synOCR.js (thx @toafez)
  • [GUI] In addition to local DSM users, the app can now be used by Domain and LDAP users (thx @toafez)
  • [SHELL] improve DSM notification
  • [SHELL] most shell code was checked and adjusted to pass shellcheck
  • [GUI] If the monitoring is started via the task scheduler from root, the GUI now informs about it
  • [SHELL] incorrect separator page behavior for consecutive documents with separator pages
  • [GUI] profile changes automatically when another name is selected in the listbox (thx @HolerZ)
  • [GUI] the warning for an invalid source directory now also contains the name of the affected profile
  • [SHELL] update find_dates.py to version 1.0.4 (thx @Gthorsten65 )
  • [SHELL] no temporary data is stored in the destination folder now
  • improved logging when monitoring cannot be started because a source folder is invalid

IMPLEMENTATIONS:

  • 🔥 inclusion of APPRISE library to support many notification services (native PushBullet support has been removed)
    apprise_call (apprise service) apprise_attachment (true/false) notify_lang (DSM lang code) can be additionally defined and overwrite in every YAML rule
  • with value "postscript:" in YAML can be defined post script commands (command or path to script)
  • [YAML] >multilineregex: true< can be set at subrule and for tagname_RegEx
    this will set the parameter -z for grep to find results over multi lines
  • [GUI] support for follow machine translated languages (by DeepL)
    • Korean
    • Norwegian

What's Changed by PR:

New Contributors

Full Changelog: v1.3.0...v1.4.0

Don't miss a new synOCR release

NewReleases is sending notifications on new releases.