IntoMetrics Booking & CRM Light

Changelog

1.0.43

  • 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

1.0.37

  • WP.org compliance: removed remote kill switch, remote automation fetch, and unauthenticated AJAX endpoint
  • WP.org compliance: all features now work without a license key (license page is optional account linking)
  • WP.org compliance: fixed phpcs:ignore placement for script/style tags (must be on same line as violation)
  • WP.org compliance: added wp_unslash() to REQUEST_URI usage in license.php
  • WP.org compliance: added reasons to all phpcs:ignore comments
  • WP.org compliance: replaced extract() with explicit variable assignments in public-form-page.php
  • WP.org compliance: added phpcs:ignore reasons to all direct database queries
  • Added built-in admin notification email on new booking (replaces removed automation system)
  • Added uninstall.php for clean plugin removal
  • Added load_plugin_textdomain() for i18n support
  • Added Domain Path, Requires at least, and Tested up to to plugin header
  • Documented Chart.js and IM PDF in Third Party Libraries section of readme.txt
  • Fixed jsPDF library documentation (v4.2.1)
  • Removed dead fpdf.php placeholder file
  • Fixed “Tested up to” version (was incorrectly 7.0, corrected to 6.7)
  • Multiple embedded form layout fixes (sidebar stacking, container queries, calendar popup)
  • Time slot staggered animation on date selection
  • Collapsible sidebar button moved to bottom

1.0.37

  • Fixed admin layout broken by overflow:hidden leaking from form-builder CSS into admin.css
  • Fixed plugin icon rendering as oversized image in WP sidebar (now uses CSS background-image)
  • Fixed header white gap — header now correctly positioned inside .wrap container
  • Replaced plugin logo with custom branded icon
  • Removed remote brand sync that was overwriting the plugin logo
  • Bumped version to force cache-bust of all enqueued CSS/JS assets

1.0.30

  • Removed all remaining custom CSS/JS/PHP injection features completely
  • Extracted standalone preview page CSS to im-preview.css (static), minimal dynamic-only inline style remains
  • Removed all custom_css (im_form_custom_css) references from plugin code
  • All admin view inline styles migrated to admin.css via wp_add_inline_style
  • All admin view inline scripts migrated via wp_add_inline_script / ob_start pattern
  • All client-side booking form styles migrated via wp_add_inline_style
  • All client-side booking form scripts migrated via wp_add_inline_script
  • Updated jsPDF from 4.2.1 to 4.2.1
  • Added complete External Services section to readme.txt

1.0.29

  • Removed arbitrary custom head/footer code injection fields (WP.org guideline compliance) — use a dedicated tag manager plugin instead
  • Updated bundled jsPDF library from 4.2.1 to 4.2.1
  • Added External Services documentation to readme.txt disclosing all third-party API connections
  • Moved all admin page inline blocks to the enqueued admin.css stylesheet
  • Converted all admin page inline blocks to use wp_add_inline_script()
  • Cleaned up legacy im_custom_head_code and im_custom_footer_code options on upgrade

1.6.21

  • Amount confirmed on booking now shown in Leads CRM payment column
  • Currency pulled from site settings (no more hardcoded symbols)
  • Revenue totals preserved on lead edit — updating payment status no longer zeros the amount
  • Analytics: Revenue & Paid Bookings chart (last 30 days)
  • Invoice PDF page for every CRM lead

1.5.4

  • Booking confirmation email sent to customer after every successful booking
  • Lead edit modal now pre-populates all fields including payment status and gateway
  • Fixed payment status not saving on lead edit
  • Total amount field added to lead edit modal

1.5.3

  • Google Analytics enqueue compliance fix (WordPress Plugin Check)

1.5.2

  • Integrations and Automations promo pages added to admin menu
  • Pricing page link corrected

1.5.1

  • Fixed fatal error: missing class closing brace in booking form (caused by sync_to_gcal removal)
  • Fixed Segoe UI apostrophe parse error in email template

1.5.0

  • Fixed plugin activation fatal (orphan closing brace)

1.4.9

  • Removed duplicate JS function in license page

1.4.8

  • Fixed unescaped apostrophe in booking confirmation email causing PHP fatal

1.4.7

  • Integrations and Automations admin tabs (upgrade promo pages)

1.4.6

  • Removed dead code: intercept_public_form_request, add_form_query_var, sync_to_gcal
  • Removed debug comment exposing PayMongo internals

1.4.5

  • Booking confirmation email to customer after successful booking

1.4.4

  • Fixed form builder field properties panel freezing on second field click
  • Added booking summary email on successful booking

1.4.3

  • Fixed field properties panel auto-populating on field switch in form builder

1.4.2

  • WordPress Plugin Check compliance: escaped outputs, wp_unslash, nonce comments
  • Google Analytics loaded via wp_enqueue_script/wp_add_inline_script

1.4.1

  • Share page bottom padding fix (moved trust badges and footer outside body div)

1.4.0

  • Fixed bottom padding on share page

1.3.9

  • Share page trust badge and footer spacing

1.3.8

  • Add-on card redesign: icon top-left, checkbox top-right, price bottom-right

1.3.7

  • Staff photos enlarged: 96px cards, 72px list, 44px dropdown

1.3.6

  • Homepage button on booking confirmation links to installed site domain
  • HOME_URL JS variable from WordPress home_url()

1.3.5

  • Share page form centering fixed
  • Tabs (imfv3-tabs) increased in size

1.3.4

  • Share page sticky header and form centering
  • filterAddons null error fix

1.3.3

  • Fixed orphan brace causing PHP fatal (cascaded from addon block restructuring)

1.3.2

  • Replaced color-mix() CSS with safe equivalents for server compatibility

1.3.1

  • Share page redesigned: sticky header bar, clean card layout, proper CSS/JS loading
  • Staff and addon card borders: transparent by default, visible only on hover/selected

1.3.0

  • Staff and add-on fields now collapsed behind a trigger (“Select a staff member…”)
  • imfv3ToggleAsnPanel_ and imfv3ToggleAddonPanel_ functions added

1.2.9

  • Share page 500 error fixed (removed ob_start/ob_get_clean complexity)
  • Add-on card grid trigger added

1.2.8

  • Share page variable name fix ($business_name vs $biz_name)

1.2.7

  • Share page double ob_start conflict fixed

1.2.6

  • Fixed critical error from staff/addon PHP block restructuring (services.php $services → $svcs)

1.2.5

  • Staff and addon filtering by selected service
  • Addon services assignment in admin (Show only for Services)
  • Display style not reflecting fixed (display_style added to field save whitelist)

1.2.4

  • Fixed display_style being stripped on form save (missing from field save whitelist)

1.2.3

  • Staff display style option in form builder (Dropdown / Cards / List)
  • Larger staff photo sizes across all display modes

1.2.2

  • Plugin URI and Author URI must be different (WordPress Plugin Check)

1.2.1

  • External services disclosure in readme
  • “Powered by IntoMetrics” on landing page gated behind non-Pro check

1.2.0

  • Sale pricing: per-plan enable toggle, % or fixed discount
  • Sale price shown on checkout and license page with strikethrough

1.1.9

  • phpcs:ignore inline on the same line as $data = (server-to-server AJAX)

1.1.8

  • WordPress Plugin Check compliance fixes: absint(), esc_html(), wp_unslash()

1.1.0

  • Staff display style option in form builder
  • Add-on card grid display
  • Public share page redesign

1.0.28

  • Initial release

Plugin Website
Visit website

Author
IntoMetrics
Version:
1.0.52
Last Updated
June 22, 2026
Requires
WordPress 5.9
Tested Up To
WordPress 7.0
Requires PHP
8.0

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.