PDFKeeper Versions Save

Open Source PDF Document Management

v9.1.4

1 month ago

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 21c and 19c
  • Oracle Database 21c and 18c Express Edition
  • Oracle Cloud Autonomous Database 21c and 19c

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

Upgrade Information

  • Full upgrade support is only provided for PDFKeeper 7.0.0 or higher.
  • Starting with PDFKeeper 9.0.0, the RemoveListAllDocuments policy has been renamed to HideAllDocuments.
  • When upgrading from PDFKeeper 8.1.2 or lower, if flagged documents were being listed on startup of PDFKeeper, you will need to select "Find flagged documents on startup" in Options to enable.
  • When upgrading from PDFKeeper 8.x.x, XML files in %APPDATA%\Robert F. Frasca\PDFKeeper\UploadProfiles will be upgraded. The original XML files are stored to %APPDATA%\Robert F. Frasca\PDFKeeper\UploadProfiles.bak where they will remain and can be deleted if no longer needed.
  • When upgrading from PDFKeeper 8.1.0 or lower, if prompted for an admin account, select No and then right click on the Windows Start Menu, select Run, and then type: winget install pdfkeeper
  • 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.
  • 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.

Changes

  • Updated "Installing Oracle Data Provider for .NET" help topic.
  • Updated Donate help topic to align with website.
  • Updated Ghostscript to 10.03.0.

Fixes

  • Selecting (checking) a document in DataGridView no longer requires two clicks.
  • When an unhandled exception occurs in MainPresenter.BurstCurrentDocumentPdf, the exception will now be shown; however, an UnauthorizedAccessException will be caught.
  • Fixed System.InvalidOperationException: Collection was modified; enumeration operation may not execute.

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.
  • PDF text extraction will be skipped for each page that is to be processed by OCR when the pixel width or pixel height exceeds the maximum image pixel dimensions supported by the Windows OCR engine.

v9.1.3

2 months ago

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 21c and 19c
  • Oracle Database 21c and 18c Express Edition
  • Oracle Cloud Autonomous Database 21c and 19c

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

Upgrade Information

  • Full upgrade support is only provided for PDFKeeper 7.0.0 or higher.
  • Starting with PDFKeeper 9.0.0, the RemoveListAllDocuments policy has been renamed to HideAllDocuments.
  • When upgrading from PDFKeeper 8.1.2 or lower, if flagged documents were being listed on startup of PDFKeeper, you will need to select "Find flagged documents on startup" in Options to enable.
  • When upgrading from PDFKeeper 8.x.x, XML files in %APPDATA%\Robert F. Frasca\PDFKeeper\UploadProfiles will be upgraded. The original XML files are stored to %APPDATA%\Robert F. Frasca\PDFKeeper\UploadProfiles.bak where they will remain and can be deleted if no longer needed.
  • When upgrading from PDFKeeper 8.1.0 or lower, if prompted for an admin account, select No and then right click on the Windows Start Menu, select Run, and then type: winget install pdfkeeper
  • 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.
  • 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.

Changes

  • Updated itext to 8.0.3.
  • Updated itext.bouncy-castle-adapter to 8.0.3.
  • Updated itext.font-asian to 8.0.3.
  • Updated Magick.NET to 13.6.0.

Fixes

  • Error message box will no longer show behind Login form when form does not have focus.
  • Double clicking on document in documents DataGridView will only open current document not all selected (checked) documents.

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.
  • PDF text extraction will be skipped for each page that is to be processed by OCR when the pixel width or pixel height exceeds the maximum image pixel dimensions supported by the Windows OCR engine.

v9.1.2

2 months ago

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 21c and 19c
  • Oracle Database 21c and 18c Express Edition
  • Oracle Cloud Autonomous Database 21c and 19c

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

Upgrade Information

  • Full upgrade support is only provided for PDFKeeper 7.0.0 or higher.
  • Starting with PDFKeeper 9.0.0, the RemoveListAllDocuments policy has been renamed to HideAllDocuments.
  • When upgrading from PDFKeeper 8.1.2 or lower, if flagged documents were being listed on startup of PDFKeeper, you will need to select "Find flagged documents on startup" in Options to enable.
  • When upgrading from PDFKeeper 8.x.x, XML files in %APPDATA%\Robert F. Frasca\PDFKeeper\UploadProfiles will be upgraded. The original XML files are stored to %APPDATA%\Robert F. Frasca\PDFKeeper\UploadProfiles.bak where they will remain and can be deleted if no longer needed.
  • When upgrading from PDFKeeper 8.1.0 or lower, if prompted for an admin account, select No and then right click on the Windows Start Menu, select Run, and then type: winget install pdfkeeper
  • 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.
  • 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.

Changes

  • Updated Features list.
  • Updated Donate help topic to align with website.
  • Updated iText to 8.0.2.
  • Updated iText.Font-Asian to 8.0.2.
  • Updated Magick.NET to 13.5.0.
  • Updated System.Data.SQLite to 1.0.118.
  • Updated SQLite Command Line Shell to 3.42.0.

Fixes

  • Documents Find menu and toolbar items are disabled when Notes have changed.

Development Changes

  • Created scripts to update copyright year range.

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.
  • PDF text extraction will be skipped for each page that is to be processed by OCR when the pixel width or pixel height exceeds the maximum image pixel dimensions supported by the Windows OCR engine.

v9.1.1

4 months ago

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 21c and 19c
  • Oracle Database 21c and 18c Express Edition
  • Oracle Cloud Autonomous Database 21c and 19c

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

Upgrade Information

  • Full upgrade support is only provided for PDFKeeper 7.0.0 or higher.
  • Starting with PDFKeeper 9.0.0, the RemoveListAllDocuments policy has been renamed to HideAllDocuments.
  • When upgrading from PDFKeeper 8.1.2 or lower, if flagged documents were being listed on startup of PDFKeeper, you will need to select "Find flagged documents on startup" in Options to enable.
  • When upgrading from PDFKeeper 8.x.x, XML files in %APPDATA%\Robert F. Frasca\PDFKeeper\UploadProfiles will be upgraded. The original XML files are stored to %APPDATA%\Robert F. Frasca\PDFKeeper\UploadProfiles.bak where they will remain and can be deleted if no longer needed.
  • When upgrading from PDFKeeper 8.1.0 or lower, if prompted for an admin account, select No and then right click on the Windows Start Menu, select Run, and then type: winget install pdfkeeper
  • 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.
  • 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.

Changes

  • Updated Donate help topic to align with website.

Fixes

  • Fixed System.NullReferenceException: Object reference not set to an instance of an object when trying to upload a PDF that is missing a Title, Author, or Subject. #23
  • Fixed issue when double clicking on document in documents list results in a PDF being opened for a different document.

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.
  • PDF text extraction will be skipped for each page that is to be processed by OCR when the pixel width or pixel height exceeds the maximum image pixel dimensions supported by the Windows OCR engine.

v9.1.0

5 months ago

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 21c and 19c
  • Oracle Database 21c and 18c Express Edition
  • Oracle Cloud Autonomous Database 21c and 19c

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

Upgrade Information

  • Full upgrade support is only provided for PDFKeeper 7.0.0 or higher.
  • Starting with PDFKeeper 9.0.0, the RemoveListAllDocuments policy has been renamed to HideAllDocuments.
  • When upgrading from PDFKeeper 8.1.2 or lower, if flagged documents were being listed on startup of PDFKeeper, you will need to select "Find flagged documents on startup" in Options to enable.
  • When upgrading from PDFKeeper 8.x.x, XML files in %APPDATA%\Robert F. Frasca\PDFKeeper\UploadProfiles will be upgraded. The original XML files are stored to %APPDATA%\Robert F. Frasca\PDFKeeper\UploadProfiles.bak where they will remain and can be deleted if no longer needed.
  • When upgrading from PDFKeeper 8.1.0 or lower, if prompted for an admin account, select No and then right click on the Windows Start Menu, select Run, and then type: winget install pdfkeeper
  • 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.
  • 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.

New Features

  • Added feature to set the title on selected document records. #16
  • Added feature to set the author on selected document records. #16
  • Added feature to set the subject on selected document records. #16

Improvements

  • Added new separators to the Documents menu.
  • Added "When prompted to Run or Save, select Run." to all help topics that call a batch file. #18

Changes

  • Changed "Set Tax Year" menu item shortcut keys to Ctrl+Shift+Y.
  • Changed "Append Date/Time" menu item shortcut keys to Ctrl+Alt+D.
  • Changed "Append Text" menu item shortcut keys to Ctrl+Alt+T.
  • Changed Documents Select menu Text property to Se&lect.
  • Updated Ghostscript to 10.02.1.
  • Updated Sumatra PDF to 3.5.2.

Fixes

  • Fixed FileNotFoundException: The system cannot find the file specified. (Exception from HRESULT: 0x80070002) on startup when Windows Defender blocks the creation of the "PDFKeeper Upload" shortcut in the Documents folder. The shortcut will be created on the Desktop instead. #15
  • Fixed text extraction issue when uploading PDF documents that contains one or more image pages. #20

Development Changes

  • Removed unused private member from MainPresenter.
  • Updated Microsoft.CodeAnalysis.NetAnalyzers to 8.0.0.

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.
  • PDF text extraction will be skipped for each page that is to be processed by OCR when the pixel width or pixel height exceeds the maximum image pixel dimensions supported by the Windows OCR engine.

v9.0.0

5 months ago

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 21c and 19c
  • Oracle Database 21c and 18c Express Edition
  • Oracle Cloud Autonomous Database 21c and 19c

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

Upgrade Information

  • Full upgrade support is only provided for PDFKeeper 7.0.0 or higher.
  • Starting with PDFKeeper 9.0.0, the RemoveListAllDocuments policy has been renamed to HideAllDocuments.
  • When upgrading from PDFKeeper 8.1.2 or lower, if flagged documents were being listed on startup of PDFKeeper, you will need to select "Find flagged documents on startup" in Options to enable.
  • When upgrading from PDFKeeper 8.x.x, XML files in %APPDATA%\Robert F. Frasca\PDFKeeper\UploadProfiles will be upgraded. The original XML files are stored to %APPDATA%\Robert F. Frasca\PDFKeeper\UploadProfiles.bak where they will remain and can be deleted if no longer needed.
  • When upgrading from PDFKeeper 8.1.0 or lower, if prompted for an admin account, select No and then right click on the Windows Start Menu, select Run, and then type: winget install pdfkeeper
  • 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.
  • 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.

New Features

  • Added auto refresh every thirty seconds to the Documents list when the database platform is Oracle.

Improvements

  • Redesigned the layout of the Main form which included the removal of all Document Retrieval functionality that was replaced by the Find Documents dialog.
  • Created Documents menu on the Main form that contains items related to the multi-selecting of Documents in the list.
  • Redesigned the Add PDF dialog.
  • Redesigned the Upload Profiles dialog which included the removal of all Upload Profile editing functionality that was replaced by the Upload Profile Editor dialog.
  • Added status bar image that will be displayed while the Documents list is being refreshed.

Changes

  • Removed Refresh from the View menu on the Main form.
  • Removed Update PDF Text Columns from the Tools menu on the Main form.
  • Renamed Date/Time in the Edit menu on the main form to Append Date/Time.
  • Moved Text from the Insert menu on the main form to the Edit menu and renamed to Append Text.
  • Renamed "List flagged documents on startup" to "Find flagged documents on startup" on the Options dialog.
  • Changed Upload Directory Maintenance to execute directly before the Upload.
  • Changed Rejected PDF files check to execute directly after the Upload.
  • Removed Oracle Database Schema Upgrade help topic and script support.
  • Renamed RemoveListAllDocuments policy to HideAllDocuments.
  • Changed class name in the Upload Profile XML schema.
  • Removed the copying of BouncyCastle.Crypto.dll to BouncyCastle.Crypto.dll.bak during setup and the restore command class that is no longer needed since BouncyCastle.Crypto.dll is no longer being deleted during the upgrade of PDFKeeper.
  • Updated Magick.NET to 13.4.0. CVE-2023-4863

Fixes

  • ArgumentException: The parameter is incorrect. Image dimensions are too large! This exception will be prevented by skipping each PDF page that is to be processed by OCR with a pixel width or pixel height that exceeds the maximum image pixel dimensions supported by the Windows OCR engine. #13

Development Changes

  • Implemented the Model-View-Presenter-ViewModel pattern to improve maintainability.
  • Created Components and User Controls to eliminate redundancy and improve modularity.
  • Rewrote all non-UI code in C# and consolidated into PDFKeeper.Core.
  • Rewrote all code related to PDF viewing in C# and consolidated into PDFKeeper.PDFViewer.
  • Updated Microsoft.CodeAnalysis.NetAnalyzers to 7.0.4.

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.
  • PDF text extraction will be skipped for each page that is to be processed by OCR when the pixel width or pixel height exceeds the maximum image pixel dimensions supported by the Windows OCR engine.

v8.1.2

1 year ago

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 21c and 19c
  • Oracle Database 21c and 18c Express Edition
  • Oracle Cloud Autonomous Database 21c and 19c

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

Upgrade Information

  • When upgrading from PDFKeeper 8.1.0 or lower, if prompted for an admin account, select No and then right click on the Windows Start Menu, select Run, and then type: winget install pdfkeeper
  • 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.

Changes

  • Empty folders in UploadRejected will be deleted.
  • Upload Folder Maintenance timer interval was set to 30 seconds.
  • Updated iText and iText.Font-Asian to 7.2.5.
  • Updated SQLite Command Line Shell to 3.41.1.
  • Updated Magick.NET to 13.0.0.

Fixes

  • Added missing ellipsis to Insert > Text menu item text.
  • Added missing ellipsis to Tools > Update PDF Text Columns menu item text.
  • Added missing ellipsis to Tools > Move Database menu item text.
  • iText.IO.Exceptions.IOException will be caught during Save in Add PDF dialog.
  • iText.IO.Exceptions.IOException will be caught during an Upload, and then the offending PDF will be moved to the UploadRejected folder.

Development Changes

  • Created scripts to set version in all references.
  • Updated Microsoft.CodeAnalysis.NetAnalyzers to 7.0.1.

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.

v8.1.1

1 year ago

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 21c and 19c
  • Oracle Database 21c and 18c Express Edition
  • Oracle Cloud Autonomous Database 21c and 19c

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

Upgrade Information

  • When upgrading from within PDFKeeper, if prompted for an admin account, select No and then right click on the Windows Start Menu, select Run, and then type: winget install pdfkeeper
  • 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.

Changes

  • Flag Document menu item will be disabled when notes have been modified.
  • Updated System.Data.SQLite to 1.0.117.
  • Updated Magick.NET to 12.2.2.

Fixes

  • Auto Update will no longer prompt for an admin account to install new version.

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.

v8.1.0

1 year ago

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 21c and 19c
  • Oracle Database 21c and 18c Express Edition
  • Oracle Cloud Autonomous Database 21c and 19c

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

Upgrade Information

  • When upgrading from within PDFKeeper, if prompted for an admin account, select No and then right click on the Windows Start Menu, select Run, and then type: winget install pdfkeeper
  • 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.

Improvements

  • Added Mutual TLS (mTLS) authentication for connecting to Oracle Autonomous Database.
  • Added link control to the Upload Profiles dialog that sets the Profile Name to the combined values of Author and Subject.

Changes

  • Updated "SQLite Error - database disk image is malformed" help topic to call fix that will correct triggers in SQLite database to address and prevent the malformed database disk image condition.
  • Removed "Rebuild Full-Text Search Index" menu function.
  • Updated Welcome, Getting Support, and Donate help topics to align with home page/readme.
  • Updated Magick.NET to 12.2.1.
  • Updated Ghostscript to 10.0.0.
  • Updated SQLite Command Line Shell to 3.40.0.
  • Updated iText and iText.Font-Asian to 7.2.4.

Fixes

  • ErrorProvider will be displayed instead of an Oracle Text error when Find button is selected and Search Term starts with an asterisk (*).
  • Corrected help topic referenced in error message that is displayed when Oracle Data Provider for .NET is missing.
  • Corrected triggers in SQLite database setup script to prevent the malformed database disk image condition.
  • Created fix to correct triggers in SQLite database to address and prevent the malformed database disk image condition.

Development Changes

  • Implemented GlobalAssemblyInfo.vb to simplify version change.

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.

v8.0.0

1 year ago

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 21c and 19c
  • Oracle Database 21c and 18c Express Edition
  • Oracle Cloud Autonomous Database 21c and 19c (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 21c and 19c (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.