it's 3.31.3 release day, upload a tarball and show that our software is more stable than this table 彡┻━┻

Tags give the ability to mark specific points in history as being important
  • 1.2.4   1.2.4

    Hello,

    I've released Paperwork 1.2.4.

    Main changes in paperwork-gtk are:

    • Main window/pages/mouse handlers: Fix infinite loop in signal handling when the mouse goes over buttons drawn over pages.

    Main changes in paperwork-backend are:

    • Label guessing: Fix the way bayesian filters are updated (will trigger an index rebuild). This should improve back drastically their efficiency for a lot of people.
    • Import: Remove ambiguity: Importers designed for import of directory will not try to import individual files. They will just let the importers designed for importing single file take care of it.
    • paperwork-shell/labels/guessing: return scores as well as labels (useful for testing/debugging)
    • Optim: PDF: Keep in memory the page sizes. It's an information very often requested when rendering documents and it cannot change with PDF files.

    As usual, information regarding Paperwork (update, installation, etc) are available here: https://github.com/openpaperwork/paperwork#readme Detailed ChangeLog are available here: https://github.com/openpaperwork/paperwork/blob/master/paperwork-gtk/ChangeLog https://github.com/openpaperwork/paperwork/blob/master/paperwork-backend/ChangeLog

    Best regards,

  • 1.2.3   1.2.3
    6427df67 · 1.2.3 ·

    Hello,

    I've released Paperwork 1.2.3. This new release is mostly here to fix a major bug in the Windows version, but also include some other bug fixes.

    Main changes in Paperwork 1.2.3 are:

    • Flatpak: Fix support of other GTK themes (Dark Adwaita, etc)
    • French translations: shorten the translation of "Matching papers" because otherwise a too long translation messes with the UI
    • Export dialog: Clicking on export->{document|page} a second time will first close the first export dialog.

    A more detailed list of changes can be found in the ChangeLog: https://github.com/openpaperwork/paperwork/blob/master/ChangeLog

    Main changes in Paperwork-backend 1.2.3 are:

    • Windows: Fix labels handling: Fix CSV file reading
    • Fix global deletion of a label
    • Flatpak: Fix deletion of documents
    • PDF: Fix file descriptor leak
    • Flatpak: Fix support on English systems

    A more detailed list of changes can be found in the ChangeLog: https://github.com/openpaperwork/paperwork-backend/blob/master/ChangeLog

    As usual, informations regarding Paperwork installation and update can be found at https://github.com/openpaperwork/paperwork#readme . Windows version is available here: https://openpaper.work

    Best regards,

  • 1.2.2   1.2.2
    b7b88ed9 · 1.2.2 bis ... ·

    Hello,

    I'm pleased to announce the release of Paperwork 1.2.2.

    Main change in Paperwork-gui 1.2.2 is:

    • 1.2.2 is the first release to include Flatpak support

    A more detailed list of changes can be found in the ChangeLog: https://github.com/openpaperwork/paperwork/blob/master/ChangeLog

    Main change in Paperwork-backend 1.2.2 is:

    • PDF: Fix thumbnail sizes: Thumbnails were much too big. Incorrect thumbnails will be automatically regenerated on-the-fly.

    A more detailed list of changes can be found in the ChangeLog: https://github.com/openpaperwork/paperwork-backend/blob/master/ChangeLog

    As usual, informations regarding Paperwork installation and update can be found at https://github.com/openpaperwork/paperwork#readme . Windows version is available here: https://openpaper.work/download

    Enjoy :-)

    Best regards,

  • 1.2.1   1.2.1
    54659cb3 · 1.2.1 ·

    Paperwork-GUI 1.2.1:

    • Add source code of Windows installer (NSIS installer) generator
    • Scanner support / Multi-scan: Cancel also successful scan session. Otherwise some scanner won't allow new scan sessions later.
    • Remove gi version warnings when starting (thanks to Matthieu Coudron)
    • Documentation: Add missing stdeb dependencies (thanks to Notkea)
    • paperwork-shell: Fix command 'scan'
    • paperwork-shell install: add docstring
    • Fix dialog 'about'

    Paperwork-backend 1.2.1:

    • paperwork-shell: improve help string of 'paperwork-shell chkdeps'
    • Fix label deletion / renaming
    • Windows: Fix FS.safe() when used for PDF import
    • Windows: Fix FS.unsafe() (used for PDF export)
  • 1.2.post3   1.2.post3
  • 1.2.post2   1.2.post2
    606860b1 · 1.2.post2 ·
  • 1.2.post1   1.2.post1
  • 1.2   1.2
    b219df32 · 1.2 ·
    
    IMPORTANT NOTE FOR WINDOWS USERS:
    'paperwork_x.y.z_win64.zip' contains ONLY Paperwork itself, NOT Tesseract. Tesseract and its data files are required to use Paperwork. The exact list of required tesseract's data files depends on which languages you intend to use.
    So please do not use this .zip. Use the installer (.exe) instead.
    

    Hello,

    I'm pleased to announce the release of Paperwork 1.2, codenamed "Copy-pasta".

    Here are the main changes in Paperwork 1.2 (frontend):

    • Installation: A new command has been added: "paperwork-shell install". This command installs icons and shortcut in the desktop menus.
    • Integrated documentations have been added (user manual still need some work)
    • Text in pages can be selected
    • Text in pages can be copied to the clipboard
    • Can automatically look for updates (disabled by default ; see settings)
    • Can send anonymous usage statistics (disabled by default ; see settings)
    • Export: Add simplification methods 'grayscale', 'black and white', and 'grayscale + soft'. They produce much smaller documents
    • Import: After import, propose the user to move files to trash after import (thanks to Mathieu Schopfer)
    • Import: Allow selecting multiple files in the file chooser dialog
    • Search: When searching, display a search bar to browse the document(s)
    • Search: new keyboard shortcuts: F3 (next) + Shift+F3 (previous)

    A more detailed list of changes can be found in the ChangeLog: https://github.com/openpaperwork/paperwork/blob/stable/ChangeLog

    Here are the main changes in Paperwork-backend 1.2:

    • Import: It is now possible to import image folder
    • API: remove methods doc.drop_cache() and page.drop_cache()
    • API: docsearch: add method close()
    • paperwork-shell: Use JSON format for the output (except for 'paperwork-shell dump')
    • Use GIO functions instead of Python functions (open(), read(), close(), etc)
    • Use URIs instead of Unix file paths (file:///...)
    • Index is now managed in a separate process (avoid Python GIL locking + UI freezes)
    • paperwork-shell import: Run OCR on imported pages that have no words
    • paperwork-shell: add command 'ocr'
    • Configuration: [Global]:workdirectory is now an URI encoded in base64

    A more detailed list of changes can be found in the ChangeLog: https://github.com/openpaperwork/paperwork-backend/blob/stable/ChangeLog

    As usual, informations regarding Paperwork installation and update can be found at https://github.com/openpaperwork/paperwork#readme . Windows version is available here: https://openpaper.work/download

    Enjoy :-)

    Best regards,

  • 1.1.2   1.1.2
    1aeef8b0 · 1.1.2 ·
    
    IMPORTANT NOTE FOR WINDOWS USERS:
    'paperwork_x.y.z_win64.zip' contains ONLY Paperwork itself, NOT Tesseract. Tesseract and its data files are required to use Paperwork. The list of tesseract's data files depends on which languages you intend to use.
    So please do not use this .zip. Use the installer (.exe) instead.
    

    Changes: Doc date changing: Fix for Windows: Don't display the document while renaming its folder --> it keeps a file descriptor opened to its PDF file and prevent the renaming

  • 1.1.1   1.1.1
    625ad844 · 1.1.1 ·
    
    IMPORTANT NOTE FOR WINDOWS USERS:
    'paperwork_x.y.z_win64.zip' contains ONLY Paperwork itself, NOT Tesseract. Tesseract and its data files are required to use Paperwork. The list of tesseract's data files depends on which languages you intend to use.
    So please do not use this .zip. Use the installer (.exe) instead.
    

    Hello,

    I'm pleased to announce the release of Paperwork 1.1.1. This new release contains only one major bug fix.

    Changes are:

    Paperwork-gui 1.1.1:

    • Fix document list refresh problem (mostly visible on Ubuntu, but may appear on other distributions)

    Paperwork-backend 1.1.1:

    • No change. Version created only to match Paperwork-gui version.

    As usual, informations regarding Paperwork installation and update can be found at https://github.com/jflesch/paperwork#readme . Windows version is available here: https://openpaper.work/download Detailed ChangeLog for paperwork-gui is available here: https://github.com/jflesch/paperwork/blob/stable/ChangeLog Detailed ChangeLog for paperwork-backend is available here: https://github.com/jflesch/paperwork-backend/blob/stable/ChangeLog

    Best regards,

  • 1.1   1.1
    19cbdcd2 · 1.1.0 ·
    
    IMPORTANT NOTE FOR WINDOWS USERS:
    'paperwork_x.y.z_win64.zip' contains ONLY Paperwork itself, NOT Tesseract. Tesseract and its data files are required to use Paperwork. The list of tesseract's data files depends on which languages you intend to use.
    So please do not use this .zip. Use the installer (.exe) instead.
    

    Hello,

    I'm pleased to announce the release of Paperwork 1.1. This new release is mostly focused on optimisations.

    Main changes are:

    • Paperwork-gui 1.1:
      • Windows: Activation mechanism has been disabled for now
      • Workarounds for Gtk-3.20.x / GLib 2.50 (Ubuntu):
      • Work around weird behavior of GLib.idle_add (multiple calls)
      • Work around lack of refresh of document list
      • Import: Display how many image files, PDFs, documents and pages have been imported.
      • Automatic Color Equalization: Reduce the 'circle side-effect' by increasing the number of samples used.
      • paperwork-shell scan: Quit after scanning
      • Settings window: "Source" becomes "Default source" (cosmetic)
      • Export: Don't lock the UI + Display the progression of the export
      • Improve keyword highlighting: Highlight words identical to search keywords (as before) and also words close enough (example: 'flesh' when 'flesch' is being search)
      • Optim: Document list: Only display display the first 100 elements of the list, and extend it only when required. Reduces GTK latency and CPU usage (GtkListBox doesn't scale very well above 100 elements).
      • Optim: Improve PDF rendering speed: Let the libpoppler take care of the rendering size (see backend:page.get_image())
      • Optim: Reduce the number of useless calls to Canvas.redraw()
    • Paperwork-backend 1.1:
      • paperwork-shell: Add commands 'search', 'dump', 'switch_workdir', 'rescan', 'show', 'import', 'delete_doc', 'guess_labels', 'add_label', 'remove_label', 'rename'
      • Add methods doc.has_ocr() and page.has_ocr() indicating if OCR has already been run on a given doc/page or not yet. Used in GUI for the option "Redo OCR on all documents" as it must act only on documents where OCR has already been done in the past (ie not PDF with text included)
      • Optim: Provides a method page.get_image() returning an already resized Pillow image (PDF rendering optimisation)
      • Export: Report progression
      • Optim: PDF thumbnail rendering: Keep a cached version of the first page only. The other pages can be rendered on the fly
      • Fix: Label directory name use base64 encoding, and this encoding can result in strings containing '/'. Those characters must be replaced (by '_')
      • Fix: util/find_language(): If the system locale is not set properly, pycountry may raise UnicodeDecodeError.
      • Import: When importing a single PDF, don't import it if it was already previously imported
      • Import: Provides detailed information and statistics regarding what has been imported (return value of Importer.import_doc() has changed)

    As usual, informations regarding Paperwork installation and update can be found at https://github.com/jflesch/paperwork#readme . Detailed ChangeLog for paperwork-gui is available here: https://github.com/jflesch/paperwork/blob/stable/ChangeLog Detailed ChangeLog for paperwork-backend is available here: https://github.com/jflesch/paperwork-backend/blob/stable/ChangeLog

    Best regards,

  • 1.0.6.1   1.0.6.1
    2de21783 · 1.0.6.1 ·
  • 1.0.6   1.0.6
    3d9debb9 · 1.0.6 ·

    IMPORTANT NOTE FOR WINDOWS USERS: 'paperwork_x.y.z_win64.zip' contains ONLY Paperwork itself, NOT Tesseract. Tesseract and its data files are required to use Paperwork. The list of tesseract's data files depends on which languages you intend to use. So please do not use this .zip. Use the installer (.exe) instead.

    Hello,

    I've released Paperwork 1.0.6. It contains minor changes and bug fixes:

    • Paperwork-gui 1.0.6:
    • Diagnostic: Limit the number of lines kept in memory (avoid running out of memory in case of endless loop)
    • Diagnostic: Log all the uncatched exceptions
    • PDF import: When importing a big PDF, clearly show the progression of the import
    • Multiple document selection: Fix the way Ctrl/Shift keys are handled (bug was that multiple selection mode remained stuck sometimes)
    • Paperwork-backend 1.0.6:
    • Identical to Paperwork-backend 1.0.5. This version has only been created for consistency with Paperwork-gui

    As usual, informations regarding Paperwork can be found at https://github.com/jflesch/paperwork . Detailed ChangeLog for paperwork-gui is available here: https://github.com/jflesch/paperwork/blob/stable/ChangeLog Detailed ChangeLog for paperwork-backend is available here: https://github.com/jflesch/paperwork-backend/blob/stable/ChangeLog

    Best regards,

  • 1.0.5   1.0.5
    6ff07dcc · 1.0.5 ·

    IMPORTANT NOTE FOR WINDOWS USERS: 'paperwork_1.0.5_win64.zip' contains ONLY Paperwork itself, NOT Tesseract. Tesseract and its data files are required to use Paperwork. The list of tesseract's data files depends on which languages you intend to use. So please do not use this .zip. Use the installer (.exe) instead.

    Hello,

    I've just released Paperwork 1.0.5. It contains only minor bugfixes.

    Paperwork-gui 1.0.5:

    • Setting the resolution on the scanner may not actually work. If it is not possible to set the resolution, fall back on the current one.
    • Improve tolerance to crappy scanner drivers: don't stop if pyinsane2.maximize_scan_area() fails

    Paperwork-backend 1.0.5:

    • Doc deletion: Drop cache and close file descriptors before deleting a document. (optional on GNU/Linux, but required on Windows)

    As you may have guessed, those changes are made for the Windows portage, however I think they may be beneficial too on GNU/Linux with some weird scanners/drivers.

    As usual, informations regarding Paperwork can be found at https://github.com/jflesch/paperwork . Detailed ChangeLog for paperwork-gui is available here: https://github.com/jflesch/paperwork/blob/stable/ChangeLog Detailed ChangeLog for paperwork-backend is available here: https://github.com/jflesch/paperwork-backend/blob/stable/ChangeLog

    Announcement of Paperwork 1.0.4 has been skipped because it contained only bugfixes for Windows.

    Best regards,

  • 1.0.4   1.0.4
    042bb03c · 1.0.4 ·

    Includes only bug fixes for Windows.

    paperwork-gui 1.0.4:

    • Windows: Fix import error dialog
    • Windows: Fix GtkLinkButtons (didn't do anything when clicked)

    paperwork-backend 1.0.4:

    • Windows: Fix image import

    1.0.4a:

    • bug fix in pyinsane WIA support for flatbed scanners

    1.0.4b:

    • Pyinsane: Fix ADF support
    • Fix document deletion
  • 1.0.3.1   1.0.3.1
  • 1.0.3   1.0.3
    b42a361a · 1.0.3 ·

    Hello,

    I've released Paperwork 1.0.3 (1.0.3.1 on Pypi, due to an upload problem). It's simply a third batch of bug fixes.

    Main changes are:

    • Paperwork-backend 1.0.3:
      • Windows: Fix import / export
    • Paperwork-gui 1.0.3:
      • Style: New icon 'paperwork_halo.svg' (used for small icons)
      • Label editor: Fix the reloading of the label list when a label has been changed
      • Label editor/Color picker: Fix the switch of the mouse cursor to a pipette
      • Label list: Add a button to delete labels
      • Windows: Fix export dialog

    As usual, installation/update instructions are available here: https://github.com/jflesch/paperwork/#installation

    Best regards,

  • 1.0.2   1.0.2
    751eb0c0 · 1.0.2 ·

    2016/11/13 - 1.0.2:

    • Fix export dialog:
      • Don't use GtkWidget.set_visible(False) / GtkWidget.set_visible(True) anymore to avoid weird GTK behavior when reopening
      • Fix endless loop that occured with some versions of the GLib
    • French translations: "Scanner" --> "Numeriser"
    • Windows support: Fix translations support
    • CSS: Add small padding to make sure the GtkEntry and GtkButton in the header bar all have the same heights on all environments.
    • Fix menu icon: Add PNG versions of the PAperwork icon.
  • 1.0.1   1.0.1
    b1cb2307 · 1.0.1 ·
  • 1.0   1.0
    21b9a80a · Prepare 1.0 ·

    Hello,

    I'm pleased to announce the release of Paperwork 1.0, code-named "it's about time !" :).

    This new release brings a lot of changes. A lot of them are actually internal (Python 3, etc).

    Main changes are:

    • Export: generated PDF now includes the text from the OCR
    • 'paperwork-chkdeps' has been replaced by 'paperwork-shell'
    • Export: Add an option to automatically simplify the content (makes the output files smaller in size)
    • Page editing: Add an option to adjust automatically colors
    • Allow scrolling using the middle click
    • Split backend and frontend (separate Python packages and separate Git repositories)
    • Switch to Python 3
    • Switch from Pyinsane to Pyinsane2
    • Add a dialog to help bug diagnostics
    • Windows portage is in progress

    A more detailed list of changes is available in the ChangeLog : https://github.com/jflesch/paperwork/blob/stable/ChangeLog As usual, installation and update instructions are available here : https://github.com/jflesch/paperwork/#installation

    I would also like to thank all the people who contributed to Paperwork in any manner (code, translations, bug reports, etc).

    Enjoy :-)