=== SWOT Solutions Applicant Tracking Lite ===
Contributors:      karthikswot
Tags:               applicant tracking, recruitment, jobs, hiring, HR
Requires at least: 5.8
Tested up to:      7.1
Requires PHP:      7.4
Stable tag:        1.0.1
License:           GPL v2 or later
License URI:       https://www.gnu.org/licenses/gpl-2.0.html

A simple yet powerful Applicant Tracking System for WordPress. Manage jobs, applicants, skills and hiring workflow with ease.

== Description ==

SWOT Solutions Applicant Tracking Lite provides a complete recruitment solution for WordPress:

**Features:**
* **Job Management** - Create and manage job listings with custom post types
* **Applicant Tracking** - Custom database table for fast applicant management
* **Skills Management** - Tag jobs with required skills and capture applicant skills
* **Hiring Workflow** - Move applicants through screening, interview, and onboard stages
* **Resume Uploads** - Secure file uploads (PDF/DOC/DOCX) with size limits
* **AJAX Forms** - Smooth frontend application experience
* **Email Notifications** - Instant alerts for new applications
* **Responsive Design** - Mobile-friendly admin and frontend interfaces
* **Dashboard Overview** - Real-time stats on active jobs and applicants

**Admin Capabilities:**
* View dashboard with key metrics
* Manage all job listings
* Review and update applicant status
* Manage skills taxonomy
* Configure notification settings

**Frontend Features:**
* Clean application forms per job
* AJAX submission with validation
* Responsive design for all devices
* SEO-friendly job URLs

**Security Features:**
* Nonce verification on all forms
* Capability checks for admin functions
* Data sanitization and validation
* Secure file handling
* CSRF protection

== Installation ==

1. Upload the `swotsolutions-applicant-tracking-lite` folder to `/wp-content/plugins/`
2. Activate the plugin through 'Plugins' menu in WordPress
3. Navigate to "ATS Lite" in admin menu
4. Configure settings (notification email, file size limits)
5. Create your first job listing
6. Share application URL: `yoursite.com/jobapplication/{job-slug}`

== Frequently Asked Questions ==

= How do I display jobs on my site? =

Jobs are automatically displayed using the `ats_job` custom post type. You can use the default URL structure `/jobs/` or create custom templates.

= What file types are allowed for resumes? =

PDF, DOC, and DOCX files are allowed. You can set maximum file size in Settings.

= Can I customize the application form? =

Yes, you can modify the template file `templates/public-application-form.php`. The plugin uses a template system that's safe for customization.

= How do I export applicant data? =

The applicant data is stored in the `wp_ats_applications` table and can be exported using phpMyAdmin or a CSV export plugin.

== Screenshots ==

1. Admin Dashboard with real-time statistics
2. Job Management interface
3. Applicant details page with status update
4. Frontend application form (responsive)
5. Skills taxonomy management

== Changelog ==

= 1.0.1 =
* Fixed WordPress.org Plugin Check compliance issues (text domain, escaping, sanitization, nonce handling, prefixed globals)
* Replaced move_uploaded_file() with wp_handle_upload()
* Replaced direct filesystem calls in uninstall.php with WP_Filesystem

= 1.0.0 =
* Initial release
* Job management with custom post type
* Applicant tracking with custom table
* Skills taxonomy
* Status workflow (screening, interview, onboard)
* AJAX frontend form
* Resume uploads
* Email notifications
* Responsive design
* Security hardening

== Upgrade Notice ==

= 1.0.1 =
Compliance and security fixes. Recommended update for all users.

== Arbitrary section ==

**General Features:**

This plugin follows WordPress coding standards:
* OOP architecture
* Nonce verification
* Capability checks
* Data sanitization
* i18n-ready
* Documentation included
* Support for WordPress 5.8+
* PHP 7.4+ compatible

**Support:**
For support, please contact via author website or email.

**Customization:**
Custom features and integrations available upon request.
