Skip to content

PDFKeeper 8.0.0

Compare
Choose a tag to compare
@rffrasca rffrasca released this 27 Aug 15:08
· 346 commits to master since this release

Client Requirements

  • Windows 10 (64-bit) or higher with .NET Framework 4.8 installed.
  • Any additional requirements will be referenced in the Help file that can be viewed post-install.

Database Compatibility

  • SQLite (included as a single-user database option)

Multi-User Database Management Systems

  • Oracle Database Express Edition 21c and 18c
  • Oracle Database Enterprise Edition 21c and 19c
  • Oracle Cloud Autonomous Database (TLS authentication only)

Setup instructions are available in the Help file that can be viewed post-install.

Upgrade Information

  • Starting with PDFKeeper 8.0.0, Windows 10 (64-bit) or higher is required.
  • Starting with PDFKeeper 8.0.0, 64-bit Oracle Data Access Components 21.4 is required when connecting to Oracle Database. Instructions are available in the Help file that can be viewed post-install.
  • Starting with PDFKeeper 8.0.0, the DisableQueryAllDocuments policy has been renamed to RemoveListAllDocuments.
  • When upgrading from PDFKeeper 7.2.3 or lower, XML files in %APPDATA%\Robert F. Frasca\PDFKeeper\UploadConfig are upgraded and stored in %APPDATA%\Robert F. Frasca\PDFKeeper\UploadProfiles. The original XML files will remain for backwards compatibility and can be deleted if no longer needed.
  • When upgrading from PDFKeeper 6.1.1 or lower, the database schema will require an upgrade. Database Schema Upgrade instructions are available in the Help file that can be viewed post-install.

Database Compatibility Changes

  • Added Oracle Database 21c (including Express Edition).
  • Added Oracle Cloud Autonomous Database (TLS authentication only).
  • Dropped Oracle Database 11g Express Edition.

New Features

  • Added opening of PDF documents for all selected (checked) documents in the Documents list up to a maximum of 12.
  • Added Burst for selected document PDF.
  • Added option to OCR each PDF page containing text and image data to the Add PDF Dialog, Upload Profiles Dialog, and to the Update PDF Text Columns prompt.
  • Added display of Search Term Snippets for the selected document when using Find Documents by Search Term. #7

Improvements

  • Added text extraction for image-only pages in PDF when PDF contains both text and image-only pages.
  • Updated Hash algorithm implementation used to compute file hashes to SHA512.

Changes

  • Added condition requiring Windows 10 or higher for PDFKeeper to install.
  • Updated Oracle Data Provider .NET dependency to the version contained in Oracle Data Access Components 21.4.
  • Renamed Upload Folder Configurations to Upload Profiles and the folder where Upload Profiles are stored has been changed to %APPDATA%\Robert F. Frasca\PDFKeeper\UploadProfiles.
  • Renamed Add PDF Documents dialog to Add PDF and redesigned the dialog to close after adding the PDF.
  • Renamed Set Preview Image Resolution dialog and menu item to Set Preview Pixel Density.
  • Renamed Select last row when displaying Search Results option to Select last row when listing documents.
  • Renamed Open PDF documents with default application option to Show PDF documents with default application.
  • Renamed Show Flagged Documents on startup option to List flagged documents on startup.
  • Renamed Update PDF Text Annotations and Text in Database menu item to Update PDF Text Columns.
  • Renamed Search to Document Retrieval.
  • Renamed Documents by Text to Find Documents by Search Terms.
  • Renamed Documents by Selections to Find Documents by Selections.
  • Renamed Documents by Date Added to Find Documents by Date Added.
  • Renamed Flagged Documents to List Flagged Documents.
  • Renamed All Documents to List All Documents.
  • Find Text is now referred to as Search Term.
  • PDF documents that cannot be uploaded will now be moved to %APPDATA%\Robert F. Frasca\PDFKeeper\UploadRejected.
  • Changed temporary directory used by PDFKeeper and Magick.NET to %TMP%\PDFKeeper. This folder will be emptied on application shutdown.
  • PDFKeeper will now wait for an upload to finish before closing.
  • Renamed DisableQueryAllDocuments policy to RemoveListAllDocuments.
  • Renamed About menu item to About PDFKeeper.
  • Downloads folder in the user profile is retrieved without using a third-party library.
  • Ellipsis corrections have been made to some menu items.
  • Replaced text formatted license for PDFKeeper in the help file with an HTML formatted copy.
  • Replaced Third-Party Attribution in the help file with Third-Party Notices. The notices file was rewritten as THIRD-PARTY-NOTICES.txt that is also compiled into the help file in HTML format.
  • Removed Oracle Database 11g and lower support from OracleDatabaseSchemaSetup.sql and OracleDatabaseSchemaUpgrade.sql.
  • Removed Alternate Text Extraction Strategy from PDF Text Extractor. OCR will be performed when iText is unable to extract text from a PDF page.
  • Removed unnecessary task completion messages.
  • Updated SQLite Command Line Shell to 3.39.2.
  • Updated Magick.NET to 12.0.1.
  • Updated iText and iText.Font-Asian to 7.2.3.
  • Updated Ghostscript to 9.56.1.
  • Updated Sumatra PDF to 3.4.6.
  • Updated System.Data.SQLite to 1.0.116.

Development Changes

  • Removed CompileHelp.cmd from Solution.
  • Moved all SQL scripts from Help folder to Config folder.
  • Rearchitected PDFKeeper.WindowsApplication into separate layers.
  • Migrated from Package.Config to PackageReference for NuGet packages.

Additional Information

  • Oracle Database 19c (19.3) requires the Microsoft Visual C++ 2013 Redistributable (x64) - 12.0.30501 to be installed on the computer hosting the database.
  • By default, text will not be extracted from embedded images contained in a PDF.