Skip to content

WP Career Board v1.0.2

Choose a tag to compare

@vapvarun vapvarun released this 14 Apr 15:14
· 552 commits to master since this release
  • 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-mode class 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 segment buddyxpro, so BuddyxProIntegration::boot() silently never ran. Directory renamed and paths updated.
  • Fix: BuddyX Pro enqueue gate was limited to wcb_job singular/archive — now mirrors the Reign gate and enqueues compatibility CSS on every WCB CPT and any page embedding a wp-career-board/* or wcb/* 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-heading hardcoded #0f172a — now uses var(--wcb-contrast) so it flips with dark mode.
  • Fix: Reign compatibility stylesheet hardcoded #475569 !important on .wcb-load-more-btn and #0f172a on .wcb-clear-all:hover — now token-driven so dark-mode styling flows through.
  • Fix: Job card badges (.wcb-cbadge--type, --exp, --location) hardcoded #475569 text — now token-driven.
  • Fix: Current-page WCB block detector (current_page_has_wcb_block()) only matched wp-career-board/* — now also matches pro wcb/* block comments so pages with only pro blocks correctly enqueue wcb-frontend and 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-main with 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-bg all get dark variants under html.dark-mode, plus translucent rgba(...) variants of --wcb-success-bg, --wcb-warning-bg, --wcb-danger-bg, and --wcb-info-bg so status badges stay readable on dark cards.
  • Fix: Candidate dashboard now gates access via the wcb_access_candidate_dashboard ability — employers can no longer reach the candidate dashboard.
  • Fix: Job listings search input filtering now matches the wcb:search event contract and hydrates from the wcb_search URL 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--primary and other variant text colors no longer get clobbered by the wrapper-scoped theme isolation reset.
  • Fix: EDD SL SDK plugins_api_filter no 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: none focus-strip sites with outline: 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/