= 2.9.2 =
* Fixed: 404 error on resume submission by implementing a proper POST–Redirect–GET flow.
* Fixed: Memory exhaustion issue caused by recursive resume file meta normalization.
* Fixed: Skills processing timing to ensure validation occurs at the correct stage.
* Fixed: Deprecated method names and updated code to follow WordPress coding standards.
* Fixed: Consolidated file upload normalization logic to improve performance and maintainability.
* Fixed: Hook priorities adjusted to prevent timing conflicts with other plugins.
* Fixed: PHP 8.2+ deprecation warnings by declaring class properties properly.
* Fixed: Recursion prevention using instance properties instead of static variables.
* Fixed: Added early exits in query filters for improved performance.
* Fixed: Removed outdated build directory and obsolete code.
* Fixed: Critical issue with job taxonomies — added missing parameter in wp_set_object_terms to prevent deletion of terms.
* Fixed: Critical issue with resume multiselect taxonomies — restored process_custom_taxonomies method for proper term saving.
* Fixed: Sanitized $_POST variables in redirect function to meet security best practices.
* Fixed: Removed legacy Google+ social field (service discontinued).
* Enhanced: Added default taxonomy terms for jobs (salary, career level, experience, gender, industry, qualification).
* Enhanced: Added smart default term creation for resumes — now creates terms only when taxonomy is empty.
* Enhanced: Added comprehensive predefined taxonomy terms for better initial setup experience.
* Enhanced: Improved overall code organization, structure, and maintainability.
* Enhanced: Added post type validation in meta filters to reduce unnecessary processing.
* Enhanced: Modernized social media fields with updated network names (e.g., Twitter → X) and better placeholders.
* Enhanced: Introduced filters:
– `reign_wpjm_enable_social_fields` – to enable or disable all social fields.
– `reign_wpjm_social_fields` – to customize which social networks appear.
– `reign_wpjm_use_modern_social_display` – to switch between legacy and modern social display methods.
* Enhanced: Reorganized social fields by importance (LinkedIn, GitHub first).
* Enhanced: Added a new repeatable social links field with a modern dropdown interface.
* Enhanced: Automatic migration from legacy social fields to the new format.
* Enhanced: Added new helper functions:
– `jobmate_get_candidate_social_links()`
– `jobmate_display_candidate_social_links()`
* Enhanced: Maintained full backward compatibility for existing social data (legacy + modern formats).
* Enhanced: Updated all resume templates to use modern social display functions with filter support.
* Enhanced: Added validation for term IDs during custom taxonomy processing to prevent invalid term creation.

