Skip to main content
Agency Program Get 2× more leads and save 50% on hosting. Built for agencies ready to grow. Book a call
Participants Database icon

Participants Database

v2.6.2
by xnau webdesign · 4.9 (319 reviews)

Build and maintain a fully customizable database of participants, members or anything with signup forms, admin backend, custom lists, and CSV support.

8K+ active installs Updated Feb 14, 2025 Tested to 6.7.2 Requires PHP 7.4
Try Demo Download
Pre-installed Ready in ~10s No card
Participants Database

About Participants Database

The Participants Database plugin allows you to create and maintain a customizable database of people or any other type of information. You can enter records individually, import them with a CSV file, or let individuals create their own records. The plugin also offers features such as sorting and filtering, exporting records as CSV files, and customizable forms.

Screenshots

Participants Database screenshot
Participants Database screenshot
Participants Database screenshot

Changelog

2.6.2

  • last update user now shows correct user in email templates
  • ampersands in string combine fields are no longer encoded
  • several minor warnings fixed

2.6.1

  • fixed list filtering issues with internal timestamp fields
  • improved error prevention on CSV imports
  • admin section next/previous navigator now follows current admin list filter

2.6

  • new “return to results” shortcode
  • added a demo preview
  • double quotes enabled in shortcode list filters
  • next/previous buttons in admin record edit follow last admin list display filter
  • loading translations too early issue fixed
  • bug fixes

2.5.10

  • added preference to disallow HTML in text fields
  • admin list column preferences now on a per-user basis
  • added German Formal translation
  • minor bug fixes

2.5.9.5

  • fixed classname reference error causing error when saving dynamic fields

2.5.9.4

  • fixed issue with link type field not validating
  • fixed issue in PDb_Template where the value method didn’t return the correct value in some cases

2.5.9.3

  • further hardening against code injection vulnerability
  • fixed issue with false reporting of HTTP loopback failure

2.5.9.2

  • fixed issue with list header sorting not working on AJAX search results
  • fixed code injection vulnerability in form submissions
  • list search “clear” now clears the last submitted search value

2.5.9.1

  • fixed issue win incorrect messaging on file upload failure
  • minor bug fixes
  • batter tracking of possible issues with background imports

2.5.9

  • fixed issue with media library images sometimes not displaying
  • better handling of “0” default values in field definitions
  • fixed localization issue when using a translation filter with some settings

2.5.8.1

  • fixed bug with using exclusive options on dropdown element
  • prevented failed session start

2.5.8

  • new “exclusive” option disables options that have been selected in other records
  • improved handling of php sessions
  • selector options can now be disabled using a code filter

2.5.7

  • new setting to suppress uploads directory warning if not needed
  • fixed occasional save bug in admin edit_participant
  • fixed record link in images in the admin list
  • “target” attribute now allowed on dynamic fields that are links
  • date_recorded value now available to dynamic fields in signup submissions
  • dynamic fields no longer ignore “null” values from the database
  • added the ability for custom code to update dynamic fields on a cron
  • field name editing disabled since it is impossible anyway

2.5.6

  • new settings for the list search UI strings
  • scroll to thanks message after successful signup
  • fixed pagination issue with multiple list shortcodes on the same page
  • fixed issue with sticky uploads directory error notice
  • search results by URL now includes instance index and page number targeting
  • updated the Finnish translation
  • fixed the “accessed with private link” actions
  • fixed access vulnerability in admin manage fields page

2.5.5

  • fixed issue with CSV import fatal error
  • error on uninstall fixed
  • compatibility with php 8.2

2.5.4

  • several bug fixes
  • fixed issue with importing date_update values
  • now possible to run shortcodes (using a shortcode field) in a list display

2.5.3

  • fixed issue with signup shortcode value assignments
  • internal timestamp values can now be imported with CSV
  • fixed issue with media embeds on the record edit page

2.5.2

  • improved efficiency of the main cache
  • fixed bug in click-to-sort headers in the list display
  • background process won’t get stuck in a loop if there is an error in the task

2.5.1

  • fixed the “complete_only” directive on string combine fields
  • filtering by record timestamp values improved, a simple date match works now
  • fixed undefined index warning message
  • admin list can now filter on empty/non-empty link fields
  • duplicate record checks on link fields now possible
  • fixed db issue with timestamp sorting on some systems

2.5

  • new find duplicates operator on the admin List Participants page
  • click-to-sort headers for the list shortcode
  • fixed security issue with the admin “with selected” operation
  • frontend list can now be sorted with URL variables
  • added new external REST API
  • sort now places blank values at the end of the list
  • fixed javascript issue with non-latin fieldnames
  • fixed major bug related to changing the title of internal fields
  • fixed frontend CSV export issue with timestamp in shortcode filter

2.4.9

  • fixed fatal error when updater plugin is deactivated

2.4.8

  • php 8.1 compatibility
  • enhanced format tag functionality
  • improved use of WP Cache API

2.4.7

  • field order maintained when moving field to another group
  • fixed issue with field groups not deletable on non-English sites
  • issue with high ascii (accented and other non-English) characters in search terms
  • new setting to allow javascript event attributes in fields

2.4.6

  • fixed CSRF vulnerability on the Manage List Columns page
  • fixed issue with accented characters in group names breaking field group tabs
  • several minor bug fixes

2.4.5

  • fixed fatal error with record updates on the backend

2.4.4

  • avoid validating fields that are not part of the submission
  • fixed issue with the use of custom roles for plugin admins
  • fixed PDb_Template class error on empty record
  • fixed error on plugin delete

2.4.3

  • signup forms that don’t validate remember previously submitted values
  • improved UI on otherselect fields
  • some HTML tags allowed in field attributes

2.4.2

  • otherselect inputs no longer getting focus on page load
  • media embed and shortcode fields now working
  • HTML5 date fields now included in date calc field calculations
  • newly-uploaded image now seen after upload

2.4.1

  • fixed issue with list search error HTML showing
  • fixed javascript email protection

2.4

  • fixed issue with captcha field escaping validation
  • fixed issues with search using unicode characters
  • fixed display issues with image uploads
  • hardening against XSS

2.3.4

  • fixed filter that was removing unicode characters

2.3.3

  • fixed issue with captcha field not validated in some cases
  • list search terms now have extra spaces trimmed
  • php 8.1 compatibility

2.3.2

  • bug fix: fatal error on activation

2.3.1

  • security updates: escaping outputs
  • removed unused PDb_Update class

2.3

  • fixed visible HTML tags in some displayed admin text
  • removed included plugin updater library

2.2

  • added compatibility with the xnau Plugin Updater plugin
  • fixed issue with admin custom CSS not loaded
  • custom print CSS implemented
  • security updates: escaping outputs
  • removed wp-load.php include

2.1.11

  • added new “strip_tags” attribute for string combine fields
  • admin last used tab remembered
  • fixed issue with link field validation
  • fixed issue with blank “allowed” attribute in upload field
  • improved form validation error highlighting

2.1.10

  • several db call optimizations
  • fixed bug affecting certain date calculation field setups

2.1.9

  • improved user feedback on uploads directory issues
  • ampersands and other special characters now allowed in admin list search

2.1.8

  • Custom Template Folder plugin no longer needed: this is now incorporated into the main plugin
  • fixed issue with importing multiselect values
  • fixed invalid HTML on list pagination control
  • “with selected” field delete now shows correct field name in the confirmation dialog

2.1.7

  • fixed issue with math captcha not validating
  • fixed admin list searches that include an undescore character

2.1.6

  • an empty value in a date field will overwrite an existing value
  • prevent fatal error with out of sync message queue
  • webp files now allowed in the native plugin
  • min php version updated to 7.4

2.1.5

  • fixed issue with password field preventing record update
  • fixed issue with empty file uploads triggering size error

2.1.4

  • password field regex validation fixed
  • image and file upload delete options improved
  • selected file name is now shown when uploading an image or file to a field that already has an uploaded file

2.1.3

  • date field can now be used for the duplicate record check
  • class attribute now used in the single record templates

2.1.2

  • added cache buster option for signup submissions
  • list shortcode don’t show pagination option

2.1.1

  • fixed fatal error in dynamic_db_field class

2.1

  • now export selected records on admin List Participants page
  • new setting: CSV imports in the background (by default) or immediately
  • calculated fields supported in Participant Log add-on

2.0.10

  • added an unsaved changes warning to the add/edit participant page
  • fixed issue with payment log field losing its configuration on update
  • fixed issue with string combine templates getting an “unformatted” tag
  • several minor bug and compatibility issues fixed

2.0.9

  • better logging of CSV imports
  • fixed several minor bugs and messaging errors

2.0.8

  • added new “currency” format tag
  • fixed issues with record timestamp using the wrong timezone
  • better handling of errors when updating the database structure
  • private ids on CSV import now handled correctly

2.0.7

  • fixed fatal error with php 8.1 when defining field with options
  • heading field now has auto paragraphs applied

2.0.6

  • now possible to use another calculated field in a calculation template
  • fixed issue with spaces in list search term
  • fixed record id matching mode in signup form

2.0.5

  • improved localization of numeric values
  • avoid divide by zero error
  • dropdown/other respects default setting if no value set

2.0.4

  • new calculated field values are shown in the edited record
  • Duplicate field titles now work in the mass edit field selector

2.0.3

  • fixed setup issue with the PDb_Template class, affecting Field Group Tabs

2.0.2

  • fixed display issues with some multibyte characters
  • php 8 compatibility

2.0.1

  • fixed issue with image uploads in the signup form
  • timestamps may now be set to use local timezone instead of UTC
  • new setting to allow editor users to access administrative fields
  • several minor bug fixes

2.0

New Features:
* “Mass Edit” on the admin list participants page
* new field types: Numeric Calculation and Date Calculation
* CSV imports in the background, avoids timeouts on very large imports
* option to delete the associated uploaded files when record deleted
* CSV import with “null” value in a field clears the field’s db value
* uploaded files deleted on CSV import when upload field value cleared
* recently used fields convenience list in the admin list filter selector
* new Last Updater ID field records the id of the last user to update a record
* hidden field value can be determined by literal string in the shortcode
* numeric value displays now localized
* new setting to use the private ID to display single records
* compatibility with block-based WP themes

Also:
* many minor bug fixes and code optimizations

Try other plugins

Yoast SEO icon

Yoast SEO

4.8 · 10M+ installs

Improve your WordPress SEO: Write better content and have a fully optimized WordPress site using the Yoast SEO…

WooCommerce icon

WooCommerce

4.5 · 7M+ installs

Everything you need to launch an online store in days and keep it growing for years. From your…

LiteSpeed Cache icon

LiteSpeed Cache

4.8 · 7M+ installs

All-in-one unbeatable acceleration & PageSpeed improvement: caching, image/CSS/JS optimization...