Smart Job Filtering: Jobs that a user has already applied for (pending or approved) are now automatically filtered out from the job listings. This prevents users from seeing and attempting to re-apply for jobs they're already involved with.
Job Application Notification: Users will now receive a notification when they submit a job application.
Enhanced Currency Support
XFCoder Wallet Integration: Added support for the XFCoder Wallet addon, allowing job rewards to be paid in XFCoder wallet credits.
Flexible Reward Types: Improved the reward filtering system to handle various reward types more intelligently, including numeric currency IDs and named reward types.
Code Improvements
Type Safety: Added proper return type declarations to repository methods for better code quality and IDE support.
Query Optimization: Improved database queries for better performance when displaying job listings.
Changed Job Submission form Text field to Textarea: Updated the job submission form to use a textarea for text input, which allows users to submit longer descriptions.
Permissions Implementation: Added the ability to control user permissions to view, submit, withdrawal, and manage jobs.
Bug Fixes
Fixed whitespace issues in various template files for better code consistency.
Improved reward type filtering logic to handle different reward types more accurately.
Upgrade Instructions
Upload the new files to your server
Install the updated addon through your Admin Control Panel
This Beta release adds key user-requested features and fixes reported issues.
Bug Fixes: Resolved multiple issues, including preventing duplicate rewards on approved job submissions and other user-reported bugs for better stability.
Enable/Disable Feature: Admins can now toggle the Job System on or off via Admin CP options.
Disable Withdrawals: Admins can now disable withdrawals entirely via Admin CP options
Maximum Withdrawal Limit: Maximum withdrawal limit to manage payouts.
Authentication Enforcement: Non-authenticated users can no longer submit or apply for jobs.
Job Filter Added: Users can filter jobs by specific criteria