Once jobs flow in, you need pipeline tracking, paid postings, and resume search. Standalone ATS tools sit outside WordPress. WP Career Board Pro adds a Kanban hiring pipeline, unlimited boards, and WooCommerce monetization inside the site.
Credits are now opt-in: posting a job is free by default, and a board only charges credits once you set a per-board credit cost. The posting gate and the credit-ledger hold now resolve the cost the same way. Sites that want to charge for posting must set a board credit cost.
Resume Builder remove-entry icon renders reliably in the dashboard.
Fix
Job Feed settings now save; the "Save Feed Settings" button had been rendered outside its form and submitted nothing.
License tab no longer throws JavaScript console errors when activating or deactivating a license, and activation now shows its confirmation notice.
Compat
Aligned with WP Career Board 1.3.0. Install both updates together.
v1.2.0
May 17, 2026
New 14 Improve 7 Fix 9 Dev 3 Compat 1
New
Single-page resume form (wcb/resume-form-simple block, [wcbp_resume_form_simple] shortcode). Captures headline, summary, top skills, years of experience, location, open-to-work, and profile photo. Sits alongside the existing multi-section resume builder.
BuddyPress group-scoped job boards. Every BP group automatically gets a Jobs tab on the group nav listing only that group's jobs. A linked wcb_board is auto-created per group and titles stay in sync.
BuddyPress activity stream entries. Approved jobs post to the wcb component (and into the group stream when the job lives on a group board). Hired candidates get a celebratory activity entry too.
BuddyPress notifications. New applications appear in the employer's BP bell; application status changes appear in the candidate's bell with localised labels.
Member directory filters at /members/. Chips for "Open to work" (members with a public resume marked open) and "Hiring" (members with at least one published job). Filters write directly to BP_User_Query.
Tiered credit pricing matrix. Configure per BP member type, PMPro level, or MemberPress membership how many credits each user pays for posting jobs or upgrading to Featured. Cheapest applicable tier wins.
Group-scoped job moderation. BP group admins and mods can approve / reject jobs posted to their group's board without holding the global wcb_moderate_jobs capability.
Featured upgrade credit consumer. Employers can spend credits to upgrade an existing job to Featured (separate from the posting cost). Pairs with Free's daily cron that auto-clears _wcb_featured after the configured duration.
Candidate notifications on application status changes. New component action wcb_app_status_<status> flows into the BP notification bell with localised verbs.
Custom resume fields. Declarative wcb_resume_form_fields filter on the resume builder and the new single-page resume form. Same group / field schema as Free's wcb_job_form_fields. New wcb_resume_form_initial_state filter for state extension.
Pro-side shortcodes registered for page-builder compatibility: [wcbp_resume_form_simple], [wcbp_resume_archive], [wcbp_credit_balance], [wcbp_job_alerts].
Pro-only hook reference at docs/HOOKS.md, cross-linking Free's HOOKS.md as the source of truth for the shared wcb_* filter family.
Admin Boards tab now paginates at 20 boards per screen and ships a name search box with a Clear link. The previously flat numberposts=>-1 table is unusable past a screenful of boards.
Open to Work and Featured Candidates blocks now render the resume-form profile photo (falls back to an initial-letter chip, never BuddyPress / Gravatar), plus a location row and a years-of-experience badge computed from the earliest experience entry.
Improve
Bumped vendored wbcom-credits-sdk to v1.3.0. Server-authoritative pricing resolver closes wbcom-credits-sdk issue #2. Direct-gateway checkout no longer accepts client-supplied price_cents. Career Board Pro is unaffected because all credit purchases route through the WooCommerce / WC Subscriptions / WC Memberships / PMPro / MemberPress adapter paths.
Job map block now reads the new {jobs, total, pages, has_more} envelope from /wcb/v1/jobs while remaining backwards-compatible with older Free installs during the upgrade window.
Pro CSS uses Free's expanded design token system. Reign, BuddyX, or any theme overriding --wcb-primary now restyles every block in both plugins automatically.
Local CI gate via npm run ci. Every commit runs PHP lint, WPCS, and PHPStan before pushing. GitHub Actions removed from Pro by design.
Open to Work and Featured Candidates blocks now fall back to skill values stored in _wcb_resume_skills meta when the wcb_resume_skill taxonomy is empty for a given resume, so candidates whose sync hook never ran still show pills.
Admin Credits tab now shows a warning banner when a Purchase URL is set but no product is mapped to a positive credit amount, surfacing the misconfiguration that hides the Buy Credits button on the credit-balance block.
Open to Work block randomises its candidate order so the widget rotates exposure across everyone open to work, not just the most recent.
Fix
Pro setup wizard now auto-triggers on first activation. The wcb_board content fallback that was suppressing the activation redirect has been removed.
BuddyPress group Jobs tab now lists only that group's jobs. The listing block was receiving the wrong attribute name and the board filter never fired.
BuddyPress group tabs now load the shared frontend stylesheets (wcb_page_needs_frontend_assets filter extended to bp_is_group()) so the .wcb-hidden Interactivity utility resolves. Pre-1.2.0 the Alert me / Alert saved buttons stacked visibly and "Load more / Loading..." artefacts showed on empty group Jobs tabs.
Boards picker in the job form hides boards whose linked BuddyPress group the current employer is not a member, mod, or admin of. Site admins still see every board.
Credit ledger schema migration. Renamed employer_id to user_id and post_id to item_id to match the canonical wbcom-credits-sdk schema. Pre-1.2.0 the SDK queries silently failed with "Unknown column 'user_id'" and returned a balance of zero. One-shot ALTER TABLE migration runs on activation; existing data is preserved.
Buy Credits link on the credit-balance block now hides when a Purchase URL is set but no Credit Mapping points at a positive amount. Pre-fix an employer could complete the order and the adapter would top up zero credits.
Resume edit screen no longer fatals when a legacy resume has a non-array entry in a section meta. render_section_row now coerces malformed entries to empty arrays before the strict array $entry signature is reached.
my_applications block / [wcbp_my_applications] shortcode now renders as a semantic table with Job / Status / Submitted column headers, an Applicant column when used in employer context, and a mobile card-layout fallback under 480px container width.
Boards tab pager URL now builds explicitly from admin_url('admin.php') + array args with the %#% placeholder concatenated outside add_query_arg(), so tab=boards is always preserved and the placeholder cannot get URL-encoded on any WP / PHP combination.
Dev
Pro install no longer creates wcb_credit_ledger itself. The SDK's Ledger::maybe_create_table() is the single source of truth for the schema.
Convention codified - wcb_* hooks are the stable customer-facing extension surface (work in Free or Pro), wcbp_* hooks are Pro-internal and may change between releases.
New public method AbstractEmail::test_send() (Free) gives Pro extensions a clean bridge for previewing disabled email templates without reaching for ReflectionClass.
Compat
Requires WP Career Board (Free) 1.2.0 or newer. Install both updates together.
v1.0.2
April 14, 2026
New 3 Fix 8
New
Find Candidates UX parity with Find Jobs** - the resume archive block now mirrors the job-listings chip-bar pattern: `.wcb-listings-header` with a sort select next to the search input, `.wcb-chip-bar` with one pill per skill taxonomy term and an "Open to Work" toggle, and a `.wcb-listings-toolbar` with the results count. Chip filtering runs client-side via a new Interactivity API store (`blocks/resume-archive/view.js`) that toggles visibility per card based on `data-wp-context` carrying `cardSkills`, `cardOpenToWork`, and `cardHaystack`.
Reign Theme dark-mode support** - the resume archive, resume single, and every other pro surface re-colors cleanly when Reign's `html.dark-mode` class is active, driven by the token layer in the free plugin's `frontend.css`.
BuddyX Pro theme integration** - resume archive, resume single, and all pro blocks inherit BuddyX Pro's theme palette in both light and dark mode via the token bridge in the free plugin's BuddyX Pro compatibility stylesheet.
Fix
Resume archive block was shipping with a non-responsive plain search form plus two `<select>` dropdowns - now uses the shared `.wcb-listings-header` / `.wcb-chip-bar` / `.wcb-listings-toolbar` pattern with proper mobile (≤640px) breakpoint and accessibility labels.
Resume archive viewScriptModule was missing - `block.json` now declares `"viewScriptModule": "file:./view.js"` and `"supports": { "interactivity": true }`, and a new `view.asset.php` ships the `@wordpress/interactivity` module dependency so WordPress emits the import map correctly. Previously the module loaded as a raw script and errored with `Failed to resolve module specifier "@wordpress/interactivity"`.
Resume archive server-side Interactivity processor was applying `wcb-hidden` to every card on first paint because `state.isCardVisible` was undefined - now seeded via `wp_interactivity_state()` with `isCardVisible => true`, `activeSkill => ''`, `openToWorkOnly => false`, etc., so cards render visible on first paint and hydrate into a reactive grid on the client.
Resume archive block had a duplicate `<h1>Find Candidates</h1>` - one from the theme entry-title and one from the block's own `.wcb-page-heading`. The new `wcb_app_page_ids` filter now adds `resume_archive_page` to the list of WCB app pages so the free plugin's `.wcb-page .entry-title { display: none !important }` rule correctly suppresses the theme title.
Resume archive block CSS hardcoded hex colors on chip bar, search input, sort select, cards, and toolbar - every color now uses `var(--wcb-*, fallback)` so the block flips with dark mode.
Resume single block (`.wcb-rs`) re-declared `--wcb-primary`, `--wcb-primary-dark`, `--wcb-border`, and `--wcb-surface` locally via `var(--wp--preset--color--wcb-X)` which were never defined in Reign (shadowing the cascade and preventing `html.dark-mode` overrides from taking effect). Local re-declarations removed, and every `var(--wp--preset--color--wcb-base)` reference replaced with `var(--wcb-base)` so the hero, About, Work Experience, Skills, and Languages cards all flip in dark mode.
Pro-owned mapped pages (`resume_archive_page`, `resume_builder_page`) never received the `wcb-page` body class because `add_page_class()` in the free plugin only knew about free page keys. New `wcb_app_page_ids` filter hook in `ProPlugin::add_pro_app_page_ids()` appends pro page IDs so theme-integration CSS that hangs off `.wcb-page` applies uniformly to pro pages.
EDD SL SDK `plugins_api_filter` no longer fatals on PHP 8+ when the licensing API call fails and the cache is empty (`Attempt to assign property "plugin" on false`). Mirrors the matching fix shipped in the free plugin.
v1.0.1
Improve 2 Fix 2
Improve
PHPStan config optimized with explicit source paths and regenerated baseline.
CI pipeline streamlined to PHP Lint + PHPStan.
Fix
WPCS formatting cleanup across entire codebase (tabs, braces, spacing).
Removed Stripe SDK dependency - credits use WooCommerce adapters only.
v1.0.0
New 10
New
Initial release.
Application Pipeline - Kanban board with configurable hiring stages.
Multi-Board Engine - unlimited independent job boards per install.
Resume Builder and resume search.
Job Alerts - keyword and location subscriptions.
WooCommerce Credit System - credit packages with WooCommerce, PMPro, and MemberPress adapters.
Custom Field Builder - custom fields for jobs, companies, and candidates.
AI-assisted job description writing.
Job Feed - RSS, JSON, and XML feeds per board.
License management via EDD Software Licensing.
Seriously, one of the best software tech experiences I've ever had!
After 16 years of buying WordPress themes and plugins, I know exactly what bad support looks like and Wbcom Designs is the polar opposite. My setup was a nightmare: multiple tools, deep integrations, custom configurations that required…
Duston McGroarty·US·
Great service, great plugins
I was using an excellent plugin created by Wbcom Designs and had both an error and discovered a slight bug in one aspect of the plugin. After creating a support ticket I got a super-quick response and discovered the error was on my part…
Edward Bonthrone·US·
Excellent Theme, Powerful Plugins and Outstanding Support
I am using the REIGN theme and several plugins from Wbcom Designs on my website. The theme is beautifully designed, and the plugins are user-friendly. Everything works smoothly, and the features are perfect for building professional…
S W Malcolm·US·
The best development team ever
It has been a very pleasurable experience working with Wbcom Designs. Anmybia Siddiqui has been a stellar leader of the dev team. Her communications are very professional and productive. Anmybia and her team have completed every task we…
Real America's Voice News·US·
Top notch support
Top notch support. I have been frustrated generally by the slow support for most themes and plugins, but they are helpful and quick to reply. Highly recommend.
Woods·DE·
I was impressed
I have worked with many WordPress plugins over the past 14 years part time. I have learned that if the support is not prompt and effective it is a sign to move on. Tonight, Wbcom has impressed me and I will be hiring them for some more…
Steve Valencia·US·
Perfect plugins for community sites
I wanted to build a community website and these guys created the perfect plugins for me. To be honest, I want to buy every single one of their plugins. If I had more money I would.
Sora Seaton·US·
Excellent Plugins and Outstanding Support
We use BuddyPress with several free BP plugins from Wbcom Designs, and we are extremely satisfied. The plugins add real value for our community, are updated regularly, and are continuously improved. They integrate seamlessly with their…
Peter Gibson·DE·
Great and very supportive
This company have been great and very supportive. I highly recommend them.
Steve s·GB·
Excellent template and first-class support
The template from Wbcom Designs is truly great, modern, flexible, and easy to use. The support is very helpful and friendly. For questions or problems you receive fast, competent assistance and feel well taken care of. Highly recommended.