4.0.3
Dashboard navigation, dashboard chrome, submissions polish, and updated documentation links.
Navigation
- New shared
views/admin-subnav.php— a tab bar (Forms · Add New · Submissions · Settings · Spam) included from every Core Forms dashboard page, with dashicons and an active-tab underline. - Old breadcrumb markup hidden via CSS so legacy includes degrade silently.
Page chrome — Form Theme Customizer card style
.cf-page-hero rebuilt as a clean white card matching the Form Theme Customizer:
– 1px solid #dcdcde, 8px radius, subtle 0 1px 2px rgba(0,0,0,.04) shadow.
– No gradients, no eyebrow pill, no chrome competing with the content.
– Heading scales back to 18px / 600 / #1d2327; sub-text 13px / #50575e.
Stat tiles recoloured to the same restrained palette (32×32 icon chip, 18px/600 number, 12px label).
.cf-btn family tightened to native WordPress scale: 7×14 padding, 13px/500, no brand shadow, no lift transform. .cf-btn--secondary uses the standard WP secondary palette so buttons sit comfortably next to native admin chrome.
Submissions
Friendly action labels — new cf_friendly_action_label() helper maps stored WordPress AJAX action keys to human-readable labels:
– cf_form_submit → Form Submission
– cf_save_draft → Form Draft Saved
Extensible via the cf_action_value_labels filter. Applied in the per-form submissions table and the All Submissions cards.
Strip action from new submissions — action is now in the default cf_ignored_field_names, so future submissions never store the AJAX router key. Existing rows still resolve through the friendly-label map.
Hide column — the Data Management extension grows a non-destructive Hide Column toggle alongside Rename Column and Delete Column. Hidden columns are persisted per-form in _cf_hidden_columns post meta and merged with WordPress’s get_hidden_columns(). Rename and Delete handlers keep that meta in sync.
Documentation links
All in-app docs links now point to gauravtiwari.org/course/core-forms-training/ (the previous /core-forms/ subdirectory was defunct). The /product/core-forms/ landing page is reserved for marketing CTAs only.
Upgrade notes
- No data or schema migrations.
- Pure UI / chrome refresh plus opt-in column hiding — fully backwards compatible.
- Existing submissions that already contain the
actionfield stay intact and now render as friendly labels.