WP Career Board v1.0.2
- New: Reign Theme dark-mode support — every WCB component (Find Jobs, Find Candidates, employer/candidate dashboards, companies archive, job and resume singles) re-colors cleanly when Reign's
html.dark-modeclass is active. - New: BuddyX Pro theme integration — WCB now inherits BuddyX Pro's theme palette (buttons, cards, borders, text, backgrounds) in both light and dark mode via a token bridge that re-maps
--wcb-*to BuddyX Pro's own variables. WCB primary buttons pick up BuddyX Pro's customizer button color automatically. - Fix: BuddyX Pro integration never actually loaded — the directory was hyphenated (
integrations/buddyx-pro/) but the autoloader expected the case-folded segmentbuddyxpro, soBuddyxProIntegration::boot()silently never ran. Directory renamed and paths updated. - Fix: BuddyX Pro enqueue gate was limited to
wcb_jobsingular/archive — now mirrors the Reign gate and enqueues compatibility CSS on every WCB CPT and any page embedding awp-career-board/*orwcb/*block. - Fix: Find Jobs heading spacing — the page heading was flush against the filter chip bar, now has breathing room above the search + chips row.
- Fix: Avatar initials on job cards, company cards, job single header, and company profile headers were rendering dark-on-dark in dark mode — letters now hardcoded white since avatar backgrounds are always a dark slate.
- Fix:
.wcb-page-headinghardcoded#0f172a— now usesvar(--wcb-contrast)so it flips with dark mode. - Fix: Reign compatibility stylesheet hardcoded
#475569 !importanton.wcb-load-more-btnand#0f172aon.wcb-clear-all:hover— now token-driven so dark-mode styling flows through. - Fix: Job card badges (
.wcb-cbadge--type,--exp,--location) hardcoded#475569text — now token-driven. - Fix: Current-page WCB block detector (
current_page_has_wcb_block()) only matchedwp-career-board/*— now also matches prowcb/*block comments so pages with only pro blocks correctly enqueuewcb-frontendand sibling token stylesheets. - Fix: Reign integration enqueue gate used a hardcoded list of four free-plugin blocks — now triggers on any WCB CPT or any block comment.
- Fix: Candidate dashboard cyclic CSS custom property declarations (
--wcb-bg-subtle: var(--wcb-bg-subtle, ...)) resolved to the guaranteed-invalid value in Chrome and left.wcb-mainwith a transparent background. Local re-declarations removed — both dashboards now cascade identical tokens from:root. - Improvement: Semantic dark-mode token layer —
--wcb-bg-subtle,--wcb-bg-hover,--wcb-text-secondary,--wcb-text-tertiary,--wcb-avatar-bgall get dark variants underhtml.dark-mode, plus translucentrgba(...)variants of--wcb-success-bg,--wcb-warning-bg,--wcb-danger-bg, and--wcb-info-bgso status badges stay readable on dark cards. - Fix: Candidate dashboard now gates access via the
wcb_access_candidate_dashboardability — employers can no longer reach the candidate dashboard. - Fix: Job listings search input filtering now matches the
wcb:searchevent contract and hydrates from thewcb_searchURL parameter. - Fix: Company industry field is now a single source of truth — both the employer dashboard and the admin meta box render the same 16-item dropdown from
WCB\Core\Industries::all(). - Fix:
wcb-btn--primaryand other variant text colors no longer get clobbered by the wrapper-scoped theme isolation reset. - Fix: EDD SL SDK
plugins_api_filterno longer fatals on PHP 8+ when the licensing API call fails and the cache is empty. - Improvement: Listings card typography rebalanced — title at ~19px, description muted, card body gap widened, badge contrast retuned to WCAG AA, title link tap target above WCAG 2.5.5 AAA.
- Improvement: Accessibility pass — replaced 33
outline: nonefocus-strip sites withoutline: 2px solid transparent, added missing form labels and ARIA labels across admin and block templates.
Full changelog: https://wbcomdesigns.com/changelog/wp-career-board-v1-0-2/