Skip to content

PDFKeeper 10.0.0

Compare
Choose a tag to compare
@rffrasca rffrasca released this 26 Oct 17:48
· 66 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 Free
  • Oracle Database Express Edition 21c and 18c
  • Oracle Database Enterprise Edition 21c and 19c
  • Oracle Cloud Autonomous Database

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

Upgrade Information

  • Upgrading from PDFKeeper 8.1.2 or lower is not fully supported.
  • User settings from older versions of PDFKeeper will not migrate to version 10.0.0 and will need to be setup again.
  • Starting with PDFKeeper 10.0.0, Oracle ODP.NET 23.5.1 is required when connecting to Oracle Database. Instructions are available in the Help file that can be viewed post-install.

New Features

  • Added Oracle Database Free compatibility.
  • Added feature to change "date and time added" on selected document records. #32

Improvements

  • Added option when using SQLite that will compact the database after deleting all selected documents.
  • Improved Connection String handling.
  • Improved PDF password handling.
  • Flagged document check and auto refresh will not occur when the main form is minimized to reduce database traffic.
  • Improved error handling when Oracle ODP.NET is required and not found.

Changes

  • Changed PDFKeeper logo background color to white on Login Form and About Box.
  • Created sections for each database platform in "Logging into PDFKeeper" help topic.
  • Setting of Oracle Wallet Path will no longer be called from the help file which could be blocked by some anti-virus programs.
  • SQLite database will be created by PDFKeeper at startup instead of the help file calling a script which could be blocked by some anti-virus programs.
  • Migrated Oracle Database client setup help topics to the new Client Setup for Multi-User Database section.
  • Removed UploadConfigs folder migration logic.
  • Removed UploadProfiles folder upgrade logic.
  • Removed upgrade logic specific to user settings namespace and name changes.
  • Removed "SQLite Error – database disk image is malformed" help topic and fix script.
  • Removed Troubleshooting topic from help file.
  • Removed SQLite Command Line Shell since PDFKeeper is now creating the SQLite database.
  • Removed MultiUserDatabaseSchemaSetup.cmd that is no longer needed.
  • Updated User Administration help topics for Oracle Database.
  • Updated Oracle ODP.NET (Oracle.ManagedDataAccess) to 23.5.1 for connecting to Oracle Database and improved the installation that no longer requires administrative privileges.
  • Updated Ghostscript to 10.04.0.
  • Updated itext to 8.0.5.
  • Updated itext.bouncy-castle-adapter to 8.0.5.
  • Updated itext.font-asian to 8.0.5.
  • Updated Magick.NET to 14.0.0.

Development Changes

  • Converted PDFKeeper.Presentation to C# as PDFKeeper.WinForms.
  • Changed all NotImplementedException references to NotSupportedException.
  • Repository instance is now created using DatabaseSession.GetRepository.
  • Repository interface and classes are now disposable to handle clearing the connection string builder object.
  • Addressed Code Analysis warnings.
  • Installer is now built with WiX Toolset 3.14.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.
  • 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.