What's New in 1.4.6
WP Career Board Pro 1.4.6 reworks the Field Builder so you define a custom field once and it applies to every board, with an option to hide a group on specific boards. Install it alongside WP Career Board (Free) 1.4.6 - the two plugins ship in lockstep and their versions must match.
- Improve - Custom fields are defined once and apply to every board. You no longer recreate the same fields for each board, and there is no board picker to choose first. Company fields are now global, matching candidate and resume fields.
- New - On the Job Fields tab, each field group has a “Hide on boards” control to opt that group out of specific boards. It uses a type-ahead token field, so it stays compact whether you have one board or fifty.
- New - Years of experience and Open to Work fields are now in the full resume builder and the resume form, not just the simple profile form, so candidates who use any editor feed the Find Candidates Experience and Open-to-Work filters.
- New - Field Builder choices editor: configure the options for dropdown, multi-select, radio and checkbox custom fields directly in the builder.
- Fix - Editing a custom field now keeps its configured choices (the update path dropped them).
- Fix - Field Builder custom fields render and save end to end for every type - multi-select, date range, salary range, video URL, file link, location and repeater (one entry per line).
- Fix - Skills added in the resume builder appear in the candidate directory skill filter right away.
- New - Candidate experience filter on the Find Candidates directory.
Visitors can filter candidates by experience level; the bands are derived
from each candidate’s years of experience and are customizable via the
wcbp_resume_experience_bandsfilter. - Improve - Resume proficiency is now a single filterable scale. The builder
dropdown and the resume bar both derive from one source
(
wcbp_resume_proficiency_scale), so a level you add appears on both input and output. - Fix - Resume proficiency no longer shows a phantom level. A value with no defined weight renders no bar instead of a misleading one.
- Fix - The candidate directory “Clear filters” button now clears hero and URL filters (skill, experience, search, open-to-work) instead of leaving the archive filtered with no way out.
- New - BuddyPress Group Job Boards are now opt-in. A “Group Job Boards” toggle under Settings -> Integrations -> BuddyPress (off by default) turns each group into its own job board; enabling it adds your existing groups as boards in the background, and turning it off keeps the boards already created. See Group-scoped job boards.
- Improve - WP Career Board Pro adapts to BuddyX and BuddyX Pro 5.1 light and dark color modes (avatars, dashboards, buttons, and widgets re-color correctly in dark mode).
- Fix - Career Board notifications now appear in the theme notification bell (Reign, BuddyX) instead of only in the dashboard tabs. They were saved but never registered with the theme’s notification component, so the header bell stayed empty. See Notifications.
- Dev - New
wcb_notification_createdaction so a central notification center (such as BuddyNext) can mirror Career Board notifications.
1.4.0 - AI hiring tools
Section titled “1.4.0 - AI hiring tools”The 1.4.0 release was the big AI release. If you are upgrading from an older version, this is where most of the new functionality landed. Full detail lives in the AI Features guide.
Per-task AI providers and models
Section titled “Per-task AI providers and models”AI providers are now chosen per task. Pick an analysis & ranking provider (Anthropic Claude on Sonnet, OpenAI, or Ollama) and an embedding/matching provider (OpenAI or Ollama) independently, each with its own API key. Each provider also exposes a model selector so you can trade quality for cost: Claude (Haiku / Sonnet / Opus), OpenAI (GPT-4o mini / GPT-4o plus an embedding model), and Ollama (model names). Configure under Settings > AI Settings.
The legacy single-provider options (wcbp_ai_provider,
wcbp_ai_api_key, wcbp_ai_base_url) were removed.
AI applicant ranking, TL;DR summaries, and cover letters
Section titled “AI applicant ranking, TL;DR summaries, and cover letters”- Applicant ranking - on the Employer Dashboard, rank a job’s applicants by AI fit with one click. Each applicant gets a 0-100 fit score and a short reason, sorted best-first.
- Applicant TL;DR - alongside the fit score, each applicant gets a one or two sentence AI summary of their background, shown in the Employer Dashboard list and detail.
- Cover-letter writer - candidates generate a tailored cover letter from their resume and the job in the apply panel, then edit it before submitting.
- Auto-score on submit (optional) - new applications are scored in the background so the Employer Dashboard shows AI fit instantly.
Fit scores, reasons, and summaries are cached per application, so re-opening the dashboard never re-bills the model.
AI candidate matching and indexing
Section titled “AI candidate matching and indexing”Candidates see a “Recommended for you” set of jobs matched to their resume, and an AI Job Search page is created for natural-language search. This needs an embedding provider (OpenAI or Ollama). An Index existing jobs button on AI Settings backfills embeddings for jobs that existed before AI was enabled, so matching works on your current catalog.
Custom resume fields and resume privacy
Section titled “Custom resume fields and resume privacy”- A Resume Fields tab in the Field Builder lets admins add their own resume fields with the same builder used for job and company fields. The Field Builder now also edits existing fields and renames groups across all entity types.
- Resume privacy controls (Settings > Resumes) set the candidate directory and single resume profiles to “Public - anyone” or “Logged-in members only”. All resume options now live together under Settings > Resumes.
Security and reliability fixes
Section titled “Security and reliability fixes”- AI and map provider API keys are never written back into the settings page HTML. Key fields render empty with a “saved” indicator and update only when you enter a new value.
- Applying with a Resume Builder resume that has no PDF now generates the PDF automatically and attaches it.
- Releasing a credit hold on approval now returns the actual amount held, not the final charge, so the employer is never left a credit short.
Earlier releases
Section titled “Earlier releases”- 1.4.2 - Removed two orphaned, unreachable surfaces (the credit-package catalog and a dead Kanban tags field). Credit purchases run through your active adapter (WooCommerce, PMPro, MemberPress) configured under Settings > Credits.
- 1.4.1 - Build and packaging hardening only. Map blocks bundle the Leaflet library instead of loading it from a CDN.
- 1.3.0 - Credits became opt-in: posting a job is free by default, and a board only charges credits once you set a per-board credit cost.
- 1.2.0 - First public Pro release after 1.0.x. Added the single-page resume form, BuddyPress group-scoped job boards (with activity stream, notifications, and group-scoped moderation), member directory filters, and tiered credit pricing. See BuddyPress Integration.
For developers
Section titled “For developers”Full reference lives in the developer guide:
- Pro hooks reference - every Pro filter and action.
- Free / Pro contract - how Pro extends Free’s hook surface.
Notable AI extension points added in 1.4.x:
wcbp_ai_candidate_matches- filter the enriched candidate-to-job match cards.wcbp_ai_ranked_applications- filter the AI-ranked application list.wcbp_ai_provider_drivers- register a 4th AI provider driver.wcbp_ai_provider_requires_api_key- control whether a provider needs a key.wcbp_ai_score_application(action) - background scoring event for one application.wcbp_ai_auto_rank(option) - enables auto-scoring on application submit.

