Client Requirements
- Windows 10 (64-bit) or later with .NET Framework 4.8.1 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
- Oracle Database Enterprise Edition 21c and 19c
- Oracle Cloud Autonomous Database
- SQL Server and SQL Server Express 2019 and later
- MySQL Community Server 8.4.3 LTS and later
Setup instructions are available in the Help file that can be viewed post-install.
Upgrade Information
- User settings will only be migrated from version 11.0.0 or later.
- Starting with PDFKeeper 12.0.0, Oracle ODP.NET 23.26.100 is required when connecting to Oracle Database. Instructions are available in the Help file that can be viewed post-install.
- Starting with PDFKeeper 11.0.1, support for long paths has been enabled. However, long path support must also be enabled in Windows. Please see https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=registry.
New Features
- Added the ability to replace the PDF associated with a selected document. #52
- Added support for custom column header aliases in the Documents View for Author, Subject, Category, and Tax Year. #79
Improvements
- Added "Set Name to Subject" Link to Upload Profile Editor. #83
- Added a tooltip to the Documents DataGridView that guides the user to perform a search using the Find feature to list documents. #81
- Added support for additional databases across all compatible database platforms. #44
- Added support for storing the local SQLite database in OneDrive, making it the default database for new PDFKeeper installations using that OneDrive account. #78
- Introduced drag‑and‑drop functionality for adding individual PDFs. #87
- Added support for using existing PDF metadata (Title, Author, Subject, Keywords) in Upload Profiles via new metadata tokens. #82
Changes
- Upgraded target framework to .NET Framework 4.8.1.
- Replaced all instances of "on-prem" with "on-premises" in help file content. #84
- Moved and renamed the "Move Database" menu item from Tools → Move Database to File → Database → Move. #44
- Updated itext to 9.5.0.
- Updated itext.bouncy-castle-adapter to 9.5.0.
- Updated itext.font-asian to 9.5.0.
- Updated Magick.NET to 14.11.1.
- Updated Microsoft.Data.SqlClient to 6.1.4.
- Updated MySql.Data to 9.6.0.
- Updated SoftCircuits.FullTextSearchQuery to 2.3.0.
- Updated System.Data.SQLite.Core to 1.0.119.
- Updated Ghostscript to 10.06.0.
- Updated version of Oracle ODP.NET (Oracle.ManagedDataAccess) referenced in the help file to 23.26.100.
Changes (Development)
- Migrated solution to Visual Studio 2022 and changed platform target to x64.
- Upgraded Setup to WiX Toolset 6.0.2.
- Implemented Model-View-ViewModel pattern using CommunityToolkit.Mvvm 8.4.0.
- Improved Dependency Injection using Microsoft.Extensions.DependencyInjection 10.0.5.
- Converted some Events to Action Delegates.
- Reviewed entire codebase and refactored where needed.
- Updated Microsoft.CodeAnalysis.NetAnalyzers to 10.0.201.
- Fixed and suppressed Code Analysis warnings.
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.