Moved assets/im-logo.png to a root-level img/ folder; the assets folder has been removed since it no longer held any content
1.0.42
Fixed “Don’t show again” on the SMTP setup notice leading to a blank page — the dismiss link’s admin-post action name (imformlight_dismiss_smtp_notice) didn’t match the registered handler (im_dismiss_smtp_notice), a leftover from the prefix rename, so the request had nothing to fire and the notice never actually dismissed
Restructured asset folders: assets/css and assets/js moved to root-level css/ and js/; assets/img/im-logo.png moved directly into assets/
1.0.41
Removed the logo/icon from the “IM Form” item in the WP admin toolbar — now shows text only
1.0.40
Added the same “IM Form Light / Upgrade to Pro” banner from the Docs page to the Dashboard page
Other plugins’ and themes’ admin notices (SMTP nags, theme companion-plugin prompts, etc.) are now suppressed while viewing any of our own plugin pages, so the dashboard stays focused — our own license-change notice still shows when relevant
1.0.39
Fixed “IM Form IM Form” duplicated text in the WP admin toolbar (logo icon’s alt text was rendering as visible fallback text next to the adjacent label — alt text is now empty since the icon is decorative)
Fixed the custom menu icon CSS selector left pointing at the pre-rename “im-dashboard” DOM ID after the prefix rename, which had silently broken the sidebar icon
Removed “Free” from the Docs page upgrade banner (“You are using IM Form Free (Light)” → “You are using IM Form Light”)
1.0.38
WP.org compliance: renamed every short “im_”/”im-” prefixed function, option, AJAX action, nonce, menu slug, script/style handle, and JS global to the “imformlight_”/”imformlight-” prefix (previous prefix was under the required 4-character minimum)
WP.org compliance: removed “Free” from the plugin name (plugins on WordPress.org are inherently free)
WP.org compliance: public booking-availability endpoint no longer returns raw payment/booking-status strings — only a minimal “paid” boolean needed by the calendar UI
WP.org compliance: that same endpoint’s nonce check is now actually enforced (was passing a soft-fail flag that let it through even when missing/invalid)
WP.org compliance: added capability checks to admin-only AJAX endpoints that previously relied on the nonce alone (leads list, CSV export, calendar data, form entries)
WP.org compliance: added missing phpcs:ignore justifications for the few remaining standalone-page inline tags
Added a one-time migration so existing installs keep their settings when upgrading from the old “im_” option names to the new “imformlight_” names