Added sign-up dates and assigned users on Manage Sign-ups page in admin
Fixed bug with new sorting feature from 2.2.7 causing a fatal error when running on PHP 7.4 and earlier
2.2.7 | 2023-04-16
Added semi-compact mode display option
Added toggle on the main Settings page to disable the confirmation email and removal confirmation emails from being sent
Added new sheet listing order options of descending order for date or sheet ID
Added ability to reset all Sign-up Sheets global settings back to default values
Added support for the Loco Translate plugin
Added translation support to the admin Help page
Added FDSUS_DISABLE_MIGRATE_2_0_to_2_1 constant to allow disabling the migration process if needed
Updated styles to allow horizontal scrolling for sheet's task listing table content extends past smaller screens such as on mobile
Updated licensing logic for PHP 8.2 compatibility
Updated spot number text to be translatable (Ex: "#1:")
Updated Help page "System Information" and moved it to the main WordPress Site Health Info page
Fixed bug where self-removal link doesn't appear on sheet if "Front-end Display Names" is set to "full name"
Fixed bug where removed sign-ups don't flush 3rd party cache plugins
Fixed some instances of deprecated functionality for PHP 8.2
Fixed confirmation email issue with missing removal link and other sign-up user info variables when W3 Total Cache Database Cache is enabled
Fixed bug where self-removal link was showing up next to anonymous sign-ups
2.2.6 | 2022-11-19
Fixed translations in admin related to custom post type names and "At a Glance" on dashboard
Added additional validation on sign-up if sheet or task are no longer active
Updated "session" cookie to use proper COOKIEPATH and COOKIE_DOMAIN in setcookie(), remove cookie on kill(), and clean up setcookie only if headers aren't already sent
Fixed spacing to improve accessibility in success/error messages to separate alt text on icons from the subsequent messaging
Fixed conflict with reCAPTCHA v2 Checkbox from validating if disabled in SUS, but another reCAPTCHA exists outside the SUS plugin.
Updated sign-up form check to prevent double submissions to clear after 3 seconds to allow re-submission
2.2.5 | 2022-09-23
Fixed issue preventing excerpts from displaying
2.2.4 | 2022-09-11
Added option to disable the logged-in user auto-populate of name and email on the sign-up form
Added missing translations for 'Yes, Remove Me'
Updated messaging to be more clear if sign-up removal is successful, but removal confirmation email fails to send
Fixed conflict on the_title filter to prevent errors if other plugins/themes do not include the required ID argument
Fixed sign-up form from failing if only mail sending errors out after sign-up is successful
Fixed notices from appearing when submitting sign-up form when get_the_excerpt is used prior
Fixed issue where custom task fields with hyphens aren't sending value on confirmation emails
Fixed bug with validation if no checkboxes are checked when using the Task Checkbox feature with more than one sheet on a page
Fixed missing right arrow in Safari after "View & sign-up" on sheet listing
2.2.3 | 2022-04-09
Added privacy improvements to integrate sign-ups with the WP Export and Erase Personal Data functionality
Added ability to remove email address from sign-up form
Updated setting page save to prevent conflicts
Fixed bug where user roles that don't have access to read sign-up sheets and manage_options are prevented from viewing admin pages (such a subscribers viewing their admin dashboard)
2.2.2 | 2022-03-19
Added support for LightSpeed Cache
Added admin dashboard "At a Glance" item for Sign-up Sheets
Updated translations to include escape for improved security
Updated color of sort icon when editing tasks on Edit Sheet page to improve accessibility
Fixed bug when using Sign-up Success Message Receipt with a timezone set as UTC
Fixed task date display on multi-signups when using the multi-signup checkbox feature
2.2.1 | 2022-02-26
Added Sign-up Sheets Gutenberg Block
Updated "View & sign-up" links on sheet page to improve accessibility for screen readers
Fixed compatibility issue with block themes like Twenty Twenty-Two
Fixed admin update notifications
Fixed issue with reCAPTCHA in case-sensitive file systems
Fixed JS console error when not on sign-up form
Fixed missing settings link on plugin listing page
Fixed SUS Manager Role on activation
2.2.0.1 | 2022-02-01
Fixed error when opening theme customizer and various other admin tasks
Fixed missing table borders on some themes
2.2 | 2022-01-30
Added option to switch between reCAPTCHA v2 "checkbox" or "invisible"
Added empty spot rows to All Sheets export
Added custom fields to All Sheets export
Added accessibility improvements to task table
Added required attribute to applicable fields in sign-up form
Added View and Edit Sheet links on Manage Sign-ups pages for easier access between screens
Added minification on frontend JS file for improved performance
Added ability to modify States dropdown via the "fdsus_states" filter
Updated required field error messaging to list field names that are missing to make it more clear
Fixed Spot Lock
Fixed Task Copy which was copying empty rows if more than 10
Fixed Task Copy of checkbox custom fields
Fixed issue with custom checkboxes fields not selecting the right box on the sheet edit screen when clicking on the label instead of the checkbox
Fixed some issues with data migration performance on re-run
Fixed export to exclude sheets with zero tasks
Fixed sheet listing query to isolate only sheet post types
Fixed compatibility with PHP pre-5.5 to prevent fatal error on sign-up success
Fixed Settings link on Plugins page to use admin scheme instead of forcing https
Updated to require a minimum of WordPress 5.5+
2.1.5.4
Fixed sanitization security issue
Fixed admin load time if license key check fails
Fixed "Plugin Homepage" link
Added link to support forum on Help page
Added a few missing translation texts
2.1.5.3
Added Custom Sign-up Fields to the Email Confirmation template {signup_details} variable
Added option for sign-up receipt on success message
Added body class "dlssus_signup-success" if signup is successful
Added date field type for custom sign-up fields
Added sheet ID to the edit sheet page for easier identification
Fixed conflict with Yoast SEO hiding notices on frontend
Fixed conflict with Gravity Forms throwing PHP error and breaking styles on form admin pages
Fixed bug with export where leaving a custom task field empty would misalign values in the wrong columns
Fixed PHP notice if zip code field is visible but not posted yet
Fixed Help page "Email Test" bounced message functionality
2.1.5.2
Added support for WP-Optimize cache flushing after sign-up
Added quick links for "Manage Sign-ups" and "Export Sheet" on Edit Sheet page
Fixed users being prevented from signing up for the same tasks more than once as well as some success and error notices not appearing
Fixed some non-published sheets from displaying on frontend if declared with shortcode
Fixed too much spacing below email field when Gutenberg styles were loaded and MailCheck is enabled
Fixed spacing between sign-up form fields on themes that clear out padding on paragraph tags like Twenty Twenty-One
Fixed bug with recaptcha breaking page load if Yoast is activate and no recaptcha keys are present
Fixed color on sheet ID on All Sign-up Sheets listing in admin to make it more visible
Added documentation on additional variable for email templates: signup_firstname/lastname/email
Added a couple missing text strings to the translation file
Updated mailcheck feature to include simple email format validator alert and improved the alert accessibility to notify screenreaders if it makes a suggestion
Added special HTML 5.2 autocomplete values on sign-up form primary fields like name, email, phone and address
2.1.5.1
Sanitized listing title
Fixed debugging on tasks
2.1.5
Added feature to allow showing the names and count of filled spots on a task on the Edit Sheet screen in the admin
2.1.4.8
Fixed "Clear Spot" nonce error on individual links in admin "Manage Sign-ups" pages
Fixed custom task fields that are set on only specific sheet IDs so they are visible on sheet edit screen
Updated translations to account for words generated within confirmation email as well as cleaned up some html from other various translatable strings
Updated email template notes on Settings page to include available variables
Removed use of FontAwesome in admin
2.1.4.7
Updated single sheet pages to stay active even after sheet date passes instead of throwing a 404 error
Fixed sorting/expanding of sections on Settings page (compatibility with WP 5.5)
Fixed Spot Lock availability check specificity to prevent counting more spots filled than there should be
Fixed error message if deleting a task that has at least one spot already taken
2.1.4.6
Updated sheet and task display pages to greatly improve theme compatibility. Deprecated single-dlssus_sheet.php and single-dlssus_task.php
Updated Settings page custom fields Sheet selection multi-dropdown to allow searching as well as easier viewing of long sheet names
Fixed "Use task dates" checkbox compatibility with WP 5.5
Fixed migration to account for zero max_execution_time where migration shows stuck at 0%
Fixed styling of Settings page for WP 5.5 compatibility
Added .dls-sus-spot-num CSS class around spot number on sign-up sheet page.
2.1.4.5
Updated sheet listing on frontend to run faster with larger datasets
Fixed SUS Manager Role
Fixed ability to signup for private sheet
Fixed mailcheck to only load script when enabled
Fixed compact mode throwing PHP fatal error in some setups
Fixed error messages if you try to remove a task with signups or reduce it to less than the current number of signups
Updated to add compatibility for PHP 5.4+ for legacy customers
Added support for Virtue theme by Kadence WP
2.1.4.4
Fixed important bug where when emptying the sign-up sheet trash it would delete tasks/signups from active sheets
Fixed bug with rewrites not flushing causing Sheet pages to throw a 404
Fixed issue getting additional task data in certain circumstances
2.1.4.3
Added ability for users who are logged in when they sign up to remove themselves from a spot by using a "Remove" link next to the sign-up on the frontend
Added saving of user id on signup as a meta field
Added checkboxes on Manage Sign-ups for clearing spots
Added nonces on sign-up form and manage signups page for improved security
Added auto-fill of first name, last name and email for users who are logged in (remember me feature overrides these values when set)
Fixed bug with shortcode using category_slug and category_id
Fixed archive template for categories
2.1.4.2
Fixed copy sheet functionality
Fixed bug with using id attribute of shortcode for post-2.1.x version sheets
Fixed bug on settings page not allowing expanding of sections for some users
2.1.4.1
Fixed migration duplication bug
Added performance enhancements and logging for the migration
Updated deprecated code
2.1.4
Improved theme compatibility with WP Themes
Added theme support for the following themes... Divi, Petal, Jevelin, Enfold
Added POT file to allow translations
Fixed PHP Notice on Compact Mode
Fixed admin update notices
Updated export to not be called directly
Cleaned up codebase
2.1.3.2
Fixed broken Settings URL
Updated linking to Fetch Designs
2.1.3.1
Fixed PHP notices
2.1.3
Added category and address fields to CSV exports
Added mailcheck to try and alert for possible mis-typed email addresses
Added support for clearing sheet cache when a sign-up is added if using W3 Total Cache or WP Super Cache
Added ability for signups to be exported via built in WordPress export feature
Updated task tables in admin to be more responsive for smaller screens
Updated CSS/JS to only be called on pages running SUS content
Fixed date display on sign-up form if using task dates
Fixed date fields mixup between task and sheet dates on export
Fixed sorting by sheet date in admin grid
Fixed custom fields and override text from adding slashes on apostrophes and quotes
Fixed plugins page Settings link and Re-run migration button for sites running in a subfolder
Fixed PHP Notices on 404 pages when spot lock is enabled
Fixed copying of tasks in admin to properly duplicate custom task field values (textarea, checkbox, radio)
Fixed signup submit button to help prevent double submission if double clicked
2.1.2.2
Fixed syntax error on PHP versions earlier than 5.3
Fixed timepicker conflict with certain plugins
Fixed slowness in admin for some users
2.1.2.1
Fixed migrate prepare
2.1.2
Fixed removal link output and added confirmation prior to removal
Fixed datepicker formatting and default value
Fixed task/headers from not always incrementing properly on save causing some to be ignored
Fixed license check issues and removed frontend license message
Added ability to extend plugin to add custom task actions
2.1.1
Updated default sheet sort order to use task end date.
Updated signup removal process to use hook instead of remove.php file.
Added option to set sheet sort order. Post ID or date.
Fixed javascript split error shown on some admin pages.
Fixed license not found error on sheet page.
2.1
Updated to use custom post types for sheets, tasks and signups (includes a lot of the newly added features)
Updated admin icon to use icon font
Added a Spot Lock option to hold spots for users while they are filling out their signup form
Added post statuses for sheets
Added ability to schedule publishing of sheets
Added WordPress friendly template files for sheets