*** WordPress Job Manager Applications changelog ***

2024-04-29 - version 3.2.0
* Add application data to job statistics
* Add support for ReCAPTCHA version 3

2024-02-02 - version 3.1.0
* Fix Variable Scoping Issue in job_application_email_add_shortcodes
* Fix CSV Export: Encode all fields to UTF-8
* Update Resume Manager integration
* Add privacy policy suggestion for Applications
* Add support for new settings page layout
* Add hooks to allow extra columns to be added to the form editor

2023-11-17 - version 3.0.2
* Update supported versions.

2023-10-10 - version 3.0.1
* Fix past-applications.php template not linking to jobs.

2023-05-02 - version 3.0.0
* Enhancement: Add support for multiple application forms
* Fix: Handle listing applications with empty full name
* Fix: Template security improvements
* Dev - Move application forms to a custom post type. Update related hooks with new form ID parameter.

2022-01-05 - version 2.5.4
Enhancement: Adds new hooks for extending application actions and adding new sections
 * job_application_content_start
 * job_application_content_end
 * job_application_actions_start
 * job_application_actions_end

2021-11-04 - version 2.5.3
* Enhancement: Adds agreement checkbox to the application submissions. 
* Fix: Adds application fields options translation.
* Fix: Deprecates new_job_application hook, adds a new hook job_manager_applications_new_job_application.

2021-03-08 - version 2.5.2
* Fix: jQuery 3.x compatibility.
* Fix: Show application form on error, but don't scroll.
* Fix: Make dynamic fields translatable.

2020-08-10 - version 2.5.1
* Fix: Ensure styles are loaded for widgets.
* Fix: Output field names in application form HTML.
* Updated Templates: `job-application-footer.php`; `application-form.php`.

2019-11-06 - version 2.5.0
* Enhancement: Adds the option to have a reCAPTCHA field on the application form. 
* Enhancement: Adds `date` field to the application form editor (Requires WP Job Manager 1.34.1).
* Enhancement: Prevent duplicate application submissions on page refresh.
* Enhancement: Include resume files on application email notifications.
* Enhancement: Make searching meta in WP Admin Applications page more efficient.
* Change: Do not allow candidates to apply with hidden resumes.
* Change: Multiple fields can have the `attachment` rule to send files in notifications.
* Change: Use WordPress date format on application listings table in WP Admin.
* Change: Clarify `Website URL Application Method` settings effect on the Application Method field on job listings.
* Dev: Applied jobs now have a `job-applied` class added to the wrapping element.

2019-10-01 - version 2.4.3
* Minor change for compatibility with WP Job Manager 1.34.0 by setting the menu order in WP admin.

2019-06-06 - version 2.4.2
* Compatibility fix with WP Job Manager 1.33.0 that shows values of application fields in WP admin's application editor.
* Format multi-line input in application fields to paragraphs.
* Fix for issue with profile image showing broken image when none is submitted.

2018-08-06 - version 2.4.1
* Change - Move to Select2 for enhanced select fields and support with WP Job Manager 1.32.0 asset management.
* Fix - In form editor, clear rules when switching to output content field.
* Fix - Properly format CSV export of job listing applications.
* Dev - Adds `job_application_meta` filter.

2018-08-01 - version 2.4.0
* Feature - Adds user data export using WordPress core's "Export Personal Data" tool.
* Feature - Adds optional deletion of applications when using WordPress core's "Erase Personal Data" tool.
* Change - Applications are now deleted when deleting a user without merging content.
* Change - Some HTML is now allowed in field labels and descriptions.

= 2.3.0 =
* Change - Adds compatibility with WP Job Manager 1.29.0 and requires it for future updates.
* Change - Allows multiple fields with the same name.
* Fix - Prevents escaping slash in field descriptions.  

= 2.2.6 =
* Fix - "Applied" will now only show on listings that a user has actually applied for. (#134) 

= 2.2.5 =
* Fix - In job listing shortcode, escaped HTML will be removed from title. WP Job Manager 1.26.3 release will add the "Applied" notice back. (#127) 

= 2.2.4 =
* Enhancement - Adds 'Rejected' to resume post status options. (#102)
* Enhancement - On 'Apply with Resume', include job title on resume drop-down. (#108)
* Fix - Application file attachments are now deleted when their applications are deleted. (#103)
* Fix - On the Application Form editor, prevent data handling rules from being used in multiple fields. (#96)
* Fix - Issues with encoding job names in emails. (#94)
* Fix - Issues with CSV encoding output. (#72; #109)
* Fix - Applications are moved to trash/restored when jobs are trashed/restored. (#68)
* Fix - Resume links are now displayed in employer notification emails. (#66)
* Fix - Use WordPress's default 'From' in email notifications. (#60; #65; #84)
* Fix - Use post status object when displaying status to allow for translation of application statuses. (#106)
* Fix - Applications can no longer be accepted for closed jobs. (#62)
* Dev - Adds filter (`job_application_hired_fills_job`) to allow applicants to be hired without filling the parent job. (#77)

= 2.2.3 =
* Fix - Use noreply address for 'from' to improve deliverability.
* Fix - Do not apply with pending resumes.

= 2.2.2 =
* Prevent multiple submission on click.
* Do not accept applications on closed jobs.
* Added [job_url] placeholder for emails.

= 2.2.1 =
* Fix IDs in resume field.

= 2.2.0 =
* If resume is required remove the 'choose a resume' option from the dropdown.
* If resume is required and user only has one resume, convert to hidden input.
* Fix saving quotes in subject lines.
* Make reset buttons reset subjects as well as form fields.
* Translate CSV file name.
* Hide hidden fields from CSV export.
* Allow custom content/text in application form.
* Mark job filled when 'hired' status chosen for applicant.
* Add note when status changes.
* Search all meta in backend search.
* Allow bulk editor for statuses.

= 2.1.6 =
* Added [job_post_meta key="x"] placeholder for email notifications.

= 2.1.5 =
* Fix user ID notice.
* Record source of application.

= 2.1.4 =
* Fix past applications output.
* Add pagination to past applicatons.

= 2.1.3 =
* Strip tags in job_title for emails

= 2.1.2 =
* Fix resume ID field when renamed.
* Added [user_id] placeholder.
* Fix mailto links subject and include body.

= 2.1.1 =
* Use get_fields() for validation method.

= 2.1.0 =
* Link candidate name to resume if set.
* Use resume manager avatar if used to apply.
* Fix rules notice.
* [company_name] placeholder.
* [application_id] placeholder.

= 2.0.5 =
* Only show resumes field when logged in.

= 2.0.4 =
* WPML config.
* Fix rule validation.

= 2.0.3 =
* Fix application form _resume_id field assignment.
* Fix from name.
* Improve save meta box.

= 2.0.2 =
* Fix - Notice when no validation rules are set.
* Tweak - Allow HTML email content.

= 2.0.1 =
* Tweak - Better checking to see if JM exists.

= 2.0.0 =
* Feature - Built in application form editor.
* Feature - Built in application form notification editor.
* Feature - Support HTML emails (detects HTML and switches automatically).
* Feature - Send an editable email to candidates after apply.
* Feature - Option to purge candidate data after X days.
* Tweak - Added template file for success message.
* Tweak - Added dedicated settings page.

= 1.7.3 =
* Workaround for already_applied_title when the_title doens't pass post_id

= 1.7.2 =
* Option to hide application form after applying to prevent multiple submissions.
* Inline validation for required fields.
* If error is triggered, keep form open.
* Added 'applied' label in list view.
* Remove add_breadcrumb_to_the_title when displaying applications.

= 1.7.1 =
* Fix status of new applications.

= 1.7.0 =
* Added filters to control job application statuses.
* Allow apply with 'hidden' resumes.

= 1.6.0 =
* Added [past_applications] shortcode.
* Strip invalid chars from file names.
* application_form_validate_fields hook.
* Only enable apply with X extensions for URL apply method if the application form is also enabled.
* Move handlers to wp_loaded hook.

= 1.5.2 =
* Allow job ID to be set when editing an application in the backend.
* create_job_application_notification_subject filter.

= 1.5.1 =
* Fix CSV download.

= 1.5.0 =
* Added tighter integration with Resume Manager (so applications through resume manager can be saved in the database). Requires Resume Manager 1.8.0.
* Integration with XING extension.
* Filter empty results from get_job_application_attachments.

= 1.4.7 =
* Removed "manage_applications" capabilitiy in favour of granular capabiltiies for all.

= 1.4.6 =
* Improved multiselect handling.

= 1.4.5 =
* Load translation files from the WP_LANG directory.
* Allow editing of before_message in sent email.
* Updated the updater class.

= 1.4.4 =
* Fixed textdomain.
* Uninstaller.
* Fixed resume IDs in select field.
* Fixed dashboard link.
* Only show resume link if the resume is published.

= 1.4.2 =
* Made 'online resume' field optional and provided a default 'N/A' value.

= 1.4.1 =
* Fixed multiple instances of uniqid() which made file upload urls differ.

= 1.4.0 =
* Don't send notification for linkedin applications.
* Removed integration with 'apply with ninja forms' due to API changes and lack of available hooks.
* Show online resume in the backend when set.

= 1.3.0 =
* HTML5 multiple file upload support.
* Multiple attachments enabled by default.
* Modifed attachment related functions.
* Requires Job Manager 1.14+
* Option to require registration to apply - application-form-login.php template controls the content.

= 1.2.0 =
* Refactor apply class to validate any custom defined fields.
* Filter send to address.
* Fix resume field validation.
* Export all custom fields in the CSV.

= 1.1.1 =
* Maintain field values on validation error.

= 1.1.0 =
* Fix issue with applications link when 'page' is greater than 1.
* Hide CV field error if field is unset.
* Attach user resume files to the notification email.
* Set Reply-To for notiifcation email.

= 1.0.3 =
* Fix updater conflict.
* Compatibility with Apply With Linkedin v2.0 (since the LinkedIn widget was deprecated)

= 1.0.2 =
* Only load JM classes when loaded.

= 1.0.1 =
* Added application count to job listing admin.

= 1.0.0 =
* First release.
