Description
Document Library Pro creates searchable document libraries in WordPress, displaying PDF, Word, Excel, audio, and video files in dynamic tables with AJAX search, category filters, and sorting by configurable columns. A plugin developed by Barn2, it serves teams that need to make manuals, spreadsheets, contracts, and technical materials available on the site with direct downloads, lightbox previews, and front-end submission of new files by authorized users through a dedicated form.
Main Features
- Document table with AJAX search: displays files in a dynamic listing with instant search, dropdown filters, and sorting by columns such as title, date, category, or size.
- Dedicated content type: registers a custom post type for documents, with category and tag taxonomies, fields for author and description, and file attachments.
- Lightbox preview: opens PDFs, images, videos, and audio directly in the browser without forcing a download, keeping the visitor on the same page.
- Front-end upload: allows users with permission to submit new documents through a public form, defining categories, description, and visibility without accessing the dashboard.
- Bulk CSV import: adds hundreds of files at once by mapping columns to document fields, streamlining the migration of existing libraries.
Benefits of Document Library Pro
- Quick file discovery: real-time search and category filters reduce the time spent looking for manuals, standards, and spreadsheets scattered throughout the site.
- Fewer internal support tickets: users find documents on their own instead of asking the administrative team for links by email or chat.
- Scalable organization: the taxonomy and custom field structure supports libraries with thousands of items without compromising navigability.
- Collaboration without admin access: front-end submission lets external contributors add files without needing an editor account in WordPress.
Who Is It For?
- Companies and manufacturers that provide technical manuals, product data sheets, internal policies, and corporate documentation.
- Law firms, accounting firms, and consultancies that maintain libraries of contracts, templates, spreadsheets, and reports.
- Educational institutions, associations, and government agencies that publish educational materials, meeting minutes, regulations, and downloadable files.
Recommended for sites that need to turn disorganized folders of PDFs and spreadsheets into searchable, browsable libraries open to collaboration by the team or community.
Frequently asked questions
Is Barn2 Document Library Pro GPL-licensed?
Yes. Barn2 Document Library Pro is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use Barn2 Document Library Pro on multiple sites?
Yes. You can use Barn2 Document Library Pro on multiple sites. The number of sites connected to Ultrapack Auto Updater is limited by your plan.
How much does Barn2 Document Library Pro cost at Ultrapack?
Barn2 Document Library Pro costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does Barn2 Document Library Pro include updates?
Yes. The current version of Barn2 Document Library Pro is 4.1.1, published at Ultrapack on Sep 25, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is Barn2 Document Library Pro scanned before publication?
Yes. Every version of Barn2 Document Library Pro goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What are the requirements for the plugin Barn2 Document Library Pro?
Requires WordPress 6.1 or higher and PHP 7.4 or higher. Tested up to WordPress 7.1.
What changed in this version
Version 4.1.1
- Release date 24 September 2026
- Fix: Restore setup wizard filter defaults without changing the selected frontend.
- Fix: Preserve saved filter locations and legacy filter checkboxes when saving settings.
- Tweak: Improve file parsing failure handling, including a new PDF parser for PHP 8.2 and above, as well as a failure reporting email and admin page.
- Tweak: Improved handling of long filter names in the filter dropdowns for the new table and grid.
- Tweak: Use the effective PHP memory limit for index batch checks.
- Tweak: Do not flush the persistent object cache during indexing.
- Fix: Restore SearchWP support for legacy tables and add support for new tables and grid.
- Fix: Apply configured link, button, and disabled button font sizes in new tables while preserving defaults when unset.
- Fix: Preview modal was not working in folder view for the new table and grid.
- Fix: The `filters` shortcode attribute would not work when set to `false`.
- Fix: Add `doc_limit` and `show_footer` support for the new tables and grid.
- Fix: The filter dropdown could overlap the reset icon on the new table and grid.
- Fix: Fix scoped class resolution for the Smalot PDF parser.
- Fix: Prevent duplicate grid card borders and preserve the configured corner style when applying custom card borders.
- Fix: Fatal error when upgrading from Document Library Lite related to grid content settings.
Version 4.1.0
- Release date 27 August 2026
- New: Update existing documents by ID or slug during CSV imports.
- New: Optionally set a document publication date during CSV imports.
- Tweak: Improve search by indexing the digits inside a reference code.
- Fix: Keep DataViews table link and preview buttons inside narrow link columns.
- Fix: Hide the DataViews-only multi-column sorting setting in Legacy mode.
- Fix: Associate document search labels with their search inputs.
- Fix: Display comments on non-legacy single-document layouts while preserving closed comments.
- Fix: Safely ignore orphaned document category ancestors.
- Fix: Preserve intentionally empty document button text for icon-only links.
- Fix: Support numeric taxonomy slugs without breaking numeric term IDs.
- Fix: Display documents and search results in the correct language when using WPML.
- Fix: Reduce memory usage on PDF parsing and skip memory-exhausting PDFs.
- Fix: Numeric search returning the wrong documents.
- Fix: Numerical custom field sorting.
- Fix: The dark theme was not rendered correctly in the new tables.
- Fix: Ensure video embeds are responsive inside table columns.
- Fix: The `folder_status` attribute no longer functioned correctly.
- Fix: Hide the DataViews search box when `search_box="false"` is used.
- Fix: Corner radius on filter controls for the default theme in grid mode.
- Fix: Preserve the default theme corner radius on table controls.
- Fix: Include child terms when specifying a parent term inside `doc_category` for folder mode.
- Fix: Remove 'Uncategorized' folder from the folder list.
- Fix: FacetWP integration with the new tables.
- Fix: Avoid loading all terms when an empty folder include list is passed.
- Fix: Align the Kadence single-document download button with adjacent buttons.
- Fix: Preserve protected category inheritance for child categories and documents.
- Fix: Guard taxonomy checks when document taxonomies are not registered.
- Fix: Avoid repeated document visibility queries during one request and refresh the cache when settings change.
- Dev: Tested up to WordPress 7.1.
Version 4.0.1
- Release date 13 August 2026
- Fix: All documents could appear in every folder on legacy mode.
- Fix: Restored the pre-existing priorities of legacy hooks.
Version 4.0.0
- Release date 11 August 2026
- New: Modern table library replaces jQuery datatables.
- New: Search within PDF and office documents.
- New: Legacy mode to preserve the existing jQuery datatables, enabled by default for existing installations.
- New: Custom indexed tables for efficient lazy loaded search, filter and sort in the new table library.
- New: Multi-column sorting.
- New: Multi-select filters.
- New: Ability to display filters inline as a dropdown from the column headings.
- New: Active filters setting which shows currently active filters are displayed above the table.
- New: Filter counts setting to display the number of matching posts next to each filter option.
- New: Infinite scroll mode.
- New: Unique URLs reflecting the current search, filter, sort, and pagination state of a table, allowing users to link directly to a specific table view.
- New: Added the Help Scout beacon in the plugin settings.
- Fix: Errors when evaluating document link field visibility outside WordPress admin screens.
- Fix: Category visibility changes not immediately refreshing cached protection rules.
- Fix: Lead capture being skipped for administrators when bypass for logged-in users was disabled.
- Dev: Updated internal libraries and tested up to WordPress 7.0.
Version 3.3.0
- Release date 23 June 2026
- New: "Filter by media" dropdown on the Select File modal when adding documents.
- New: Notice shown when a document's visibility is protected but no protection types are selected.
- Tweak: Added a tooltip to the "delete data on uninstall" setting checkbox.
- Tweak: Updated Select2, color picker and document field styling for WordPress 7.0.
- Fix: Login form block triggered a "WP_Block_Type_Registry::register was called incorrectly" notice.
- Fix: Document link metabox not showing when a previously stored value was invalid.
- Fix: Save button now appears enabled even when post saving is locked.
- Fix: PHP 8.4 "passing null to non-nullable parameter" deprecation warning.
- Dev: Updated Barn2 libraries.
- Dev: Tested up to WP 7.0.
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
- Download the file
document-library-pro.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
document-library-pro.zipand click Install Now. - Click Activate.
Requirements: Requires WordPress 6.1 or higher and PHP 7.4 or higher. Tested up to WordPress 7.1.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready