=== Tamago-DB Job board === Contributors: joanv Tags: job-board,recruiting,job,recruitment,ats Requires at least: 6.5 Tested up to: 6.9 Stable tag: 2.7.2 Requires PHP: 8.2 Tamago-DB Job Board integrates directly into the Tamago-DB ATS platform. == Description == Tamago-DB Job Board integrates directly into the Tamago-DB ATS platform, enabling recruitment companies to create their own website job-board. The Tamago-DB Job-board WP plugin comes with a number of highly customizable templates that allow integration into the look and feel of the website. It's compatible with Google for Jobs, English and Japanese language optimised and only available to Tamago-DB users. If you want to know more about us, please contact us on https://www.tamago-db.com. == Installation == 1. Upload the plugin files to the '/wp-content/plugins/wp-job-board' directory, or install the plugin through the WordPress plugins screen directly. 2. Activate the plugin through the 'Plugins' screen in WordPress 3. Open **Tamago-DB Job Board → Settings** in the admin menu to configure the plugin (administrators only). 4. Insert the api url and api key to link the plugin to your Tamago-DB instance. You can find how to generate an API key in the documentation of your Tamago-DB. 5. Use the shortcode to add the job board to a page in your website. If you enable **Store attachments on the server** (Settings → Apply) on **Nginx**, block direct HTTP access to application uploads: use the path-aware snippet under **Settings → Apply**, or the reference file `security/nginx-jobsearch-uploads.conf` in the plugin directory. Apache and LiteSpeed sites are protected automatically via `.htaccess` in the uploads folder. [jobsearch_form] - [tdb_job_board_form] / Include search and list Parameters: jobLanguage: filter jobs on the selected language url: add this parameter if you use this shortcode on another page than the main job list page. The URL should be the URL of the job list page. searchHidden: set to true to hide the search form on the result page api: if you set up multiple APIs on the admin panel, specify the API number you want to use (by default it will be the first one) companyId : limit the job search to jobs belonging to this company (use the company ID) tag : limit the job search to jobs with this tag (use the tag ID) [jobsearch_apply] - [tdb_job_board_apply] / Apply for candidate Parameters: redirect-link: redirect to a different page after submitting the registration form api: if you set up multiple APIs on the admin panel, specify the API number you want to use (by default it will be the first one) [jobsearch_last_job] - [tdb_job_board_last_job] / Widget who shown latest published jobs Parameters: url: add this parameter if you use this shortcode on another page than the main job list page. The URL should be the URL of the job list page. api: if you set up multiple APIs on the admin panel, specify the API number you want to use (by default it will be the first one) [jobsearch_category] - [tdb_job_board_category] / Widget who shown some specific jobs on category from Tamago-db Parameters: url: add this parameter if you use this shortcode on another page than the main job list page. The URL should be the URL of the job list page. api: if you set up multiple APIs on the admin panel, specify the API number you want to use (by default it will be the first one) [jobsearch_tag] - [tdb_job_board_tag] / Widget who shown some specific jobs on tag from Tamago-db Parameters: url: add this parameter if you use this shortcode on another page than the main job list page. The URL should be the URL of the job list page. tag: tag ID title: widget title api: if you set up multiple APIs on the admin panel, specify the API number you want to use (by default it will be the first one) [tdb_search_form] / Search form Parameters: jobLanguage: filter on the language of the job url: add this parameter if you use this shortcode on another page than the main job list page. The URL should be the URL of the job list page. api: if you set up multiple APIs on the admin panel, specify the API number you want to use (by default it will be the first one) [tdb_list_form] / List form Parameters: jobLanguage: filter on the language of the job company: ID of the company jobs will be listed. featured: true or false to add featured job. url: add this parameter if you use this shortcode on another page than the main job list page. The URL should be the URL of the job list page. urllist: pages you need to redirect to go to the detail api: if you set up multiple APIs on the admin panel, specify the API number you want to use (by default it will be the first one) [jobsearch_featured] - [tdb_job_board_featured] / List featured jobs from a given Company ID Parameters: company: ID of the company jobs will be listed. url: add this parameter if you use this shortcode on another page than the main job list page. The URL should be the URL of the job list page. api: if you set up multiple APIs on the admin panel, specify the API number you want to use (by default it will be the first one) [jobsearch_apply_btn] - [tdb_job_board_apply_btn] / Create a button who redirect to the apply pages and get the current page title Parameters: url: add this parameter to go to the apply/register page == Screenshots == 1. Job list and search form 2. Job list and search form with another template 3. Job detail == Changelog == = 2.7.2 = * Performance updates. = 2.7.1 = * Fix **Applications** admin submenu not appearing after the 2.7.0 menu restructure. * Standardize WordPress.org layout: plugin screenshots/icons only under SVN `/assets/`; remove duplicate plugin copy at SVN repository root. * Require WordPress 6.5+ and PHP 8.2+ (declared in plugin header and readme). = 2.7.0 = * Admin menu: **Tamago-DB Job Board** with **Applications** and **Settings** submenus; **Settings** (API keys and configuration) is visible only to administrators. * Applications screen: delete applications (with confirmation); rename “Apply history” to **Applications**. * Security: CSRF nonces on push/delete; capability checks; secured attachment downloads and upload validation; safer outbound HTTP to configured API hosts. * Admin UI: card layout for applications, WordPress-style settings tabs, sticky **Save** bar, and masked API keys with show/hide. * Fix delete-application confirmation dialog. * Replace PHP sessions with a visitor cookie + transient for front-end state. * Send API and attachment requests through WordPress HTTP with host allowlisting. * Ship Nginx upload-deny reference config and a path-aware snippet (Settings → Apply) for sites that store attachments locally. = 2.6.0 = * Secure job application uploads and serve attachments through authenticated admin downloads. * Add uninstall cleanup for plugin database tables and uploaded application files. * Fix current employment data when submitting an application without a current salary. = 2.5.1 = * Fix issue with current employment in the application form. = 2.5.0 = * Add message field. == Upgrade Notice == = 2.7.2 = Performance updates. = 2.7.1 = Restores the **Applications** item under **Tamago-DB Job Board** in wp-admin. = 2.7.0 = Adds application management, admin security improvements, and refreshed admin UI. Settings are under **Tamago-DB Job Board → Settings** (administrators only). = 2.6.0 = Secures application file uploads. Sites storing candidate attachments should upgrade promptly.