=== WebinarIgnition – AI & MCP Webinar Builder on Your WordPress: Live, Automated & Evergreen, WooCommerce Upsells Inside === Contributors: Tobias_Conrad, Freemius Tags: live webinar, meeting, webinar, webinar registration, video conference, evergreen webinar Requires at least: 6.1 Tested up to: 7.1 Requires PHP: 7.4 Stable tag: 4.27.125 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Free unlimited live, automated & evergreen webinars on your own site. 500 visitors, zero sales? Sell live, right in the room. WooCommerce ready, 26+ languages. == Description == Run live, automated, and evergreen webinars on WordPress. Registration, reminders, and sales on your own site. Free unlimited webinars; WooCommerce checkout inside the room on Plus. - Unlimited live, automated, and evergreen webinars — free on WordPress.org - Unlimited attendees; AI assistant for invitation texts, registration pages and reminder emails (26 languages) - Registration forms anywhere — footer, sidebar, popup (shortcodes) - Automated reminder emails — confirmation through post-webinar follow-up - WooCommerce-ready — button CTA on Free; checkout inside the webinar room on Plus - Works with YouTube Live, Vimeo, your own stream, MP4/video files or iframe embeds — optional built-in live video on Plus (100ms or Daily.co) - Per-webinar language, timezone, and date format - 30-day Plus trial inside the plugin — unlock leads, unlimited CTAs, and in-room checkout See it in motion — four short videos, about two minutes each: https://www.youtube.com/playlist?list=PLaqXNsWBIgs8 Quick start: [Let the AI build your webinar with you — no manual needed](https://webinarignition.com/ai-webinar-writer/?utm_source=wordpress.org&utm_medium=plugin_readme&utm_campaign=site&src=wporg) · live demo webinars below = Three ways to start = However you like to work, WebinarIgnition meets you there. The same webinar, three doors, and you can switch at any time. 1. **Let the AI write it on the web** — no install, nothing to set up: [open the AI Webinar Writer](https://webinarignition.com/ai-webinar-writer/?utm_source=wordpress.org&utm_medium=plugin_readme&utm_campaign=site&src=wporg), describe what you do, and get your webinar plan. 2. **Install the free plugin** — WebinarIgnition from WordPress.org, with an assistant working right in your dashboard. 3. **Connect your own AI over MCP** — point Claude, ChatGPT, Cursor or any MCP-capable tool at [mcp.webinarignition.com](https://mcp.webinarignition.com?utm_source=wordpress.org&utm_medium=plugin_readme&utm_campaign=mcp&src=wporg). The full story is further down: **Three ways to start**. = Who is this for? = **You know your subject. You are not a funnel builder.** That is exactly the gap WebinarIgnition closes. And the test is not how many features it has, but how the person on the other side feels at every step. - **Coaches, course creators and consultants** who have the knowledge but not the funnel: registration page, reminder emails, the room, the offer, the replay. Built with you by the AI, so you launch on your message, not on an empty settings page. No agency invoice, no five tools that do not talk to each other. - **WooCommerce shops** where traffic comes and goes without buying: sell **inside** the webinar room while attention is warm. Checkout, subscriptions and upsells without sending the buyer off the page. - **Agencies** who rebuild every client funnel from zero: one repeatable way, in 26 languages, in hours instead of days. More clients, better margin. - **EU/DACH hosts** who do not want their participants' data in a US cloud: everything stays on **your** WordPress, on your hosting. **And the one who decides whether it worked is not you. It is your attendee.** From the invite to the confirmation, the calendar, the reminders, the countdown, the room, the offer and the replay, every step is built so a normal person can follow it without thinking. When your attendee feels good, the webinar sells itself. That is what we optimise for. = How pricing works (no surprises) = Unlimited live, automated, and evergreen webinars with unlimited attendees, no time limit, no demo mode. There are no per-attendee fees and no seat tiers: your price never jumps because one webinar did unusually well. Other platforms lock you into a high monthly tier all year even if you only fill the room once. Plus ($99/mo) is for when you want to sell inside the room (WooCommerce and other checkouts), need built-in live video, and unlock individual leads and automations. Same flat plugin price whether you host a small group or a packed session. You only pay for the streaming you actually use. No success-tax: your price does not grow because your list or your audience grows. We like that idea so much that we bundle it. **Plus VIP includes Groundhogg Pro (1 site)** for email automation with flat-rate pricing (around $50/mo no matter how big your list grows), instead of the per-contact pricing most email platforms charge. = Free (install from WordPress.org) = For: test and run real webinars before you pay. * Unlimited live, automated, and evergreen webinars * Unlimited attendees — dashboard shows total sign-up count * AI assistant — writes your invitation texts, registration pages and reminder emails (26 languages) * One in-webinar action per event — polls, booking, or any WordPress shortcode * Registration forms anywhere — footer, sidebar, popup (shortcodes) * Automated reminder emails — fully customizable * Per-webinar language, timezone, and date format * WooCommerce button CTA — link to your shop (checkout opens in a new tab) * 30-day Plus trial available inside the plugin = Unlimited plan = For: solo creators who never want to hit limits. Unlimited webinars, attendees, webinar time and in-webinar interactions. Extend with any WordPress plugin (polls, forms, booking, …). * Everything in Free, plus unlimited in-webinar interactions per event * Individual lead details — name, email, attendance, custom fields * Send registration and attendance data to your CRM (ActiveCampaign, Mailchimp, KlickTipp, FluentCRM, and more) * Paid webinars — charge for access (WooCommerce, Stripe, PayPal, Digistore24) * Bulk lead import and export (CSV) * 1:1 consultant tech support = Plus plan = For: growing teams who want more sales from every webinar. * Everything in Unlimited, plus: * Webinar grid — visitors find live and evergreen offers fast * Built-in live video — 100ms or Daily.co, meet and stream in a focused room (100ms up to 20,000 participants, Daily.co up to 1,000) * External page CTAs inside the webinar — checkout or booking pages as live offers * WooCommerce checkout inside the webinar room — no redirect, sell while trust is warm * 1:1 technical done-for-you setup = Plus VIP plan = For: hands-on VIP support and email automation bundled. * Everything in Plus, plus: * 1:1 VIP technical support — direct line to an expert * VIP meetings — plan funnels and launches together * Groundhogg Pro (1 site) included — email automation on your server See all plans: [webinarignition.com/#pricing](https://webinarignition.com/?utm_source=wordpress.org&utm_medium=plugin_readme&utm_campaign=site&src=wporg#pricing) = Real hosts, real results = **Felix, an agency in Hamburg,** ran a seven-hour symposium live — 19 May 2026, 10:00–17:00 CET — in German and English, with the language switched **live inside the webinar room**. About 600 people registered, and more than 100 questions were asked and answered in two-way chat, directly in the room. What stayed with him was the language switch: he would otherwise have rebuilt it as a separate page — another piece that does not fit together. Instead the whole thing lived in one room. **Viktor, an agency in Spain,** runs protected press releases for a bicycle manufacturer in **eight languages** from a single setup. **Daniela** shows what the plugin is really for: not five plugins that do not talk to each other, but registration, reminders and tracking connected in one place, so the webinar carries the message instead of the toolchain. What they have in common, and what we build for: **make everything connectable, worked the way that suits you, at a fair price. And let AI carry what you cannot do well.** The writing, the lead capture, the landing page, the technical setup, holding the webinar, the reminders. You bring the idea. The plugin takes the rest off your hands. The stream ran through an EU-hosted provider for GDPR/DSGVO-compliant hosting in Germany and Europe, not a US-only stack. Registrations, calendar entries, and reminder emails all ran on WebinarIgnition, on the client's own site. During the event, our live-update service (hosted in Frankfurt) sends instant signals to every screen: a new CTA, a new question, your answer, a status change. So your WordPress site does not have to reload over and over. All registrations, chat, and attendee data stay on **your WordPress site**, where your hosting already is. The helper does not store that data. Available on every plan, including free. = New: WebinarIgnition builds the webinar with you = You probably do not wake up excited to write registration copy and reminder emails. Or to hunt down where in the settings the date lives. Or to work out why a page looks broken. That is exactly the job the AI assistant takes off your hands. Describe the webinar you want, in plain words. Or let it ask you. It finds the topic with you, writes your invitation and reminder texts, builds the registration page, sets the dates and the schedule, points the live room at the right video source, keeps your colours readable, and answers your technical questions along the way. You read and change every line afterwards. You just never start from a blank page. **Available on every plan, including free.** 26 languages included, more on request, best quality powered by AI. There are three ways to let it work for you. Pick the one that fits how you already work, and see **Three ways to start** below. The easiest entry: [open the AI Webinar Writer and describe your webinar](https://webinarignition.com/ai-webinar-writer/?utm_source=wordpress.org&utm_medium=plugin_readme&utm_campaign=site&src=wporg). = Free: AI Connector (MCP) = Connect an AI assistant to your WordPress site. Claude, ChatGPT, Cursor and other MCP-capable tools all work. Then build your webinars from that chat. Here the assistant is both writer and doer. It can reach into the running plugin and create and update webinars while you watch it happen: registration pages, emails, dates, settings, colours. You read and edit every line afterwards, the same way as with the AI writer above. What an assistant can do depends on the assistant and its plan. It works on ordinary hosting. It also works when your site cannot be reached from outside, for example behind a bot wall, a firewall, or shared hosting that blocks incoming requests. Your site then reaches the connector itself and polls for work. No inbound access is needed, and nothing on your host has to change. You find it under WebinarIgnition > AI connection (the same connection panel is on the Settings screen). Connecting needs an administrator account. Free on every plan. = Three ways to start = The point of all three is the same. You should not have to build the webinar alone. Pick the door that fits you today. You can switch at any time, and nothing is locked in. 1. **The AI Webinar Writer on the web.** No install, nothing to set up. Open the [AI Webinar Writer](https://webinarignition.com/ai-webinar-writer/?utm_source=wordpress.org&utm_medium=plugin_readme&utm_campaign=site&src=wporg), describe what you do, and it finds the topic, writes the texts and hands you a finished webinar plan. Then hand it over to your WordPress. 2. **Install the free plugin.** Add WebinarIgnition from WordPress.org (Plugins > Add New > search "WebinarIgnition"). Inside the plugin an assistant works **right in your dashboard**. You type the change, it makes it and confirms. Same AI, now connected to the real webinar. 3. **Connect your own AI over MCP.** Point Claude, ChatGPT, Cursor, or any MCP-capable tool at [mcp.webinarignition.com](https://mcp.webinarignition.com?utm_source=wordpress.org&utm_medium=plugin_readme&utm_campaign=mcp&src=wporg). Here your own AI is both writer and doer and can reach into the plugin directly. It works even behind a firewall. In short: the **web writer** plans and writes, the **in-plugin assistant** builds your webinar on your site, and **MCP** does both through the AI tool you already use. Start where you stand. = Join a live demo webinar = - Webinar Driver School (English): [Beginner to pro -- all welcome](https://webinarignition.com/the-webinar-driving-school/?utm_source=wordpress.org&utm_medium=plugin_readme&utm_campaign=site&src=wporg) -- Thu 11:30 a.m. ET - WooCommerce Shop Owners: [Triple Your WooCommerce Sales in 30 Minutes](https://webinarignition.com/triple-your-woocommerce-sales-in-just-30-minutes-2/?utm_source=wordpress.org&utm_medium=plugin_readme&utm_campaign=site&src=wporg) - WooCommerce Agencies: [Stop starting every client project from zero](https://webinarignition.com/ever-feel-like-every-client-project-starts-from-zero-%f0%9f%98%a9/?utm_source=wordpress.org&utm_medium=plugin_readme&utm_campaign=site&src=wporg) - Demo site: [demo.webinarignition.com](https://demo.webinarignition.com/) == WooCommerce Integration == - Free: Add a button CTA linking to your WooCommerce product page -- keep the connection warm, send them to the shop when the moment is right - Plus: Embed WooCommerce checkout directly inside the webinar room -- products, subscriptions, upsells without a page redirect, while trust is at its peak - Auto-fill checkout forms with data from webinar registration (name, email, address for logged-in customers) - Sell WooCommerce subscriptions, memberships, and courses inside webinars - Drop any WordPress plugin's funnel into the room — CartFlows, FunnelKit, WPFunnels and more — as a live CTA, so a whole checkout lives in the webinar, not just a WooCommerce product - Send registration and attendance data (name, email, campaign tags, attended status, product purchased) to your CRM == Integrations == - Email & CRM: Mailchimp, AWeber, GetResponse, iContact, InfusionSoft, Mautic (via HTML form) and KlickTipp (via WP2LEADS) directly — and any CRM or automation tool (ActiveCampaign, FluentCRM, Groundhogg, Brevo, Zapier, Make) via webhooks - Payments: WooCommerce, Digistore24, Stripe, PayPal - Funnels: CartFlows, FunnelKit, WPFunnels — your in-room CTA can open any of them - Video: YouTube Live, Vimeo, your own live stream, MP4/video files, iframe embeds; built-in live video on Plus — 100ms meetings or Daily.co - Social login: Nextend Social Login (22+ providers, external plugin, free or paid) - Page builders: Elementor, Gutenberg/FSE, Divi, Beaver Builder, Thrive Architect, Oxygen, Bricks - Works with what you already run — SureMail/SMTP for mail, Groundhogg for email automation, Nelio for A/B tests, and any other WordPress plugin, on any page or inside the webinar room == Multilingual Webinars -- 26 Languages == Your webinar works best when people can follow every line without effort. Reading and listening in a second language always costs energy. Every bit of extra effort lowers conversion. Each webinar runs in its own language, timezone and date format. Registration page, emails, thank-you page and the webinar room itself adapt to the audience you choose. 26 languages out of the box. Every language on request. Best quality powered by AI. Hand-translated: English (en_US, en_GB), German (de_DE, de_DE_formal) AI-translated: Spanish (es_ES, es_MX), French (fr_FR), Italian (it_IT), Dutch (nl_NL), Portuguese (pt_BR, pt_PT), Russian (ru_RU), Chinese (zh_CN), Hindi (hi_IN), Turkish (tr_TR), Ukrainian (uk), Hungarian (hu_HU), Croatian (hr), Japanese (ja), Urdu (ur), Bulgarian (bg), Romanian (ro), Polish (pl_PL), Indonesian (id_ID), Norwegian (nb_NO), Greek (el), Afrikaans (af) Add or refine translations with the free Loco Translate plugin (auto-translate via DeepL, Microsoft, ChatGPT built in). == GDPR & Privacy == All registration and attendee data stays on your own server. Registration confirms the contact by email. Whether you additionally run double opt-in inside WebinarIgnition at sign-up, or later in your email-marketing provider, is your choice. Forms include consent fields and compliance options for EU/DACH. No participant data is sent to external services without your explicit configuration. == INSTALLATION == 1. Install via Plugins > Add New > WebinarIgnition, or upload the zip file 2. Activate the plugin 3. Open the WebinarIgnition dashboard — or let the [AI assistant on the web](https://webinarignition.com/ai-webinar-writer/?utm_source=wordpress.org&utm_medium=plugin_readme&utm_campaign=site&src=wporg) walk you through it first 4. Create your first webinar -- the AI wizard generates your registration page and reminder emails in minutes 5. Use registration shortcodes to embed the sign-up form anywhere on your site 6. Configure email delivery — WordPress `wp_mail()` works out of the box; install an SMTP plugin (e.g. SureMail) for reliable deliverability 7. Optionally start the 30-day Plus trial from inside the plugin to unlock in-room checkout, multiple CTAs, webhooks, and full lead management Optional: - Install Nextend Social Login for social registration (free or ~$50 once) - Book a free onboarding call: [webinarignition.com/meet-us](https://webinarignition.com/meet-us/?utm_source=wordpress.org&utm_medium=plugin_readme&utm_campaign=site&src=wporg) == SCREENSHOTS == 1. Mini agent on the page -- say a change, the assistant edits it and confirms 2. AI assistant -- describe your webinar and get invitation texts, a registration page and reminder emails 3. AI connection (MCP) -- connect your own AI assistant to your WordPress site 4. Registration to thank-you -- sign up and land on the confirmation page with calendar add 5. Webinar dashboard -- create and manage unlimited live, automated and evergreen events 6. Funnel analytics -- registrations and attendance over time, in your WordPress dashboard 7. Traffic sources (UTM) -- see which channel brings your sign-ups 8. Registration page -- Gutenberg template with AI content and your theme colours 9. Live webinar room -- video, chat and offers in one place 10. In-webinar offer -- products and checkout inside the room, no redirect (Plus) 11. Reminder emails -- confirmation through post-webinar follow-up 12. Lead management -- individual details, bulk CSV import/export (paid plans) 13. Multilingual -- three sign-up forms side by side (English, Chinese, German) 14. Webinar grid -- every webinar in its own language 15. Settings -- connect your CRM and automate the funnel 16. Replay -- let people watch on demand 17. Live room on a phone -- the same room, made for thumbs 18. Before and after -- one instruction, one result 19. Webhooks -- send registration and attendance data to your CRM == FREQUENTLY ASKED QUESTIONS == = What is the best free webinar plugin for WooCommerce? = WebinarIgnition is the free webinar plugin built for WooCommerce. The free version includes unlimited live, automated, and evergreen webinars with unlimited attendees, AI-generated registration pages, and one in-webinar interaction per event. No attendee limits, no demo mode, no time restriction. When you are ready to sell inside the webinar room, the Plus plan adds WooCommerce in-room checkout. No redirect, auto-fill customer data, close the sale while trust is at its peak. = Is there a free alternative to WebinarNinja, Demio, or EasyWebinar on WordPress? = Yes. WebinarIgnition runs entirely on your own site. No monthly SaaS platform, no attendee limits, and your leads stay on your server. The free version covers live, automated, and evergreen webinars with registration, reminders, and one in-webinar action. Paid plans add in-room WooCommerce checkout, webhooks, unlimited CTAs, and built-in live video (100ms up to 20,000 participants, Daily.co up to 1,000). You own everything: your leads, your recordings, your funnel. = What is the best WordPress plugin for webinars with WooCommerce? = WebinarIgnition embeds WooCommerce checkout directly inside the webinar room. No redirect, no drop-off. Attendees buy during the webinar without leaving. Auto-fill pre-populates checkout with registration data and existing WooCommerce customer details. The free version adds a button CTA linking to your WooCommerce product page. In-room checkout is available on the Plus plan. = What does the free version include -- and what is in the paid plans? = Run complete webinars from day one: unlimited events, unlimited attendees, AI-generated registration pages, and one in-webinar interaction per event. No demo mode, no time limit. Free shows the total sign-up count in your dashboard. Individual lead details and CRM handoff require Unlimited or a Plus trial. See the plan blocks at the top of this page: **Free**, **Unlimited**, **Plus**, and **Plus VIP**. Full pricing: [webinarignition.com/#pricing](https://webinarignition.com/?utm_source=wordpress.org&utm_medium=plugin_readme&utm_campaign=site&src=wporg#pricing) = Can I run live, automated, and evergreen webinars with one plugin? = Yes. WebinarIgnition handles all three webinar types in a single plugin. All types share the same engine: CTAs, polls, booking forms, and checkout appear identically whether live or automated. The free version includes all three types with unlimited events and attendees. = How does the AI webinar content generator work? = Describe your webinar, or let the assistant ask you. It finds the topic with you, writes your invitation and reminder texts, builds the registration page and sets the dates. 26 languages included, more on request, best quality powered by AI. Available on all plans including free. [Let the AI build your webinar](https://webinarignition.com/ai-webinar-writer/?utm_source=wordpress.org&utm_medium=plugin_readme&utm_campaign=site&src=wporg) = Is WebinarIgnition optimized for AI search (ChatGPT, Perplexity, Google AI Overviews)? = Yes. The plugin FAQ, feature pages, and documentation are written to answer the specific questions AI assistants are asked about webinar solutions for WordPress, so assistants have clear, citable text to work from. = How is WebinarIgnition different from WebinarPress? = WebinarIgnition is built around WooCommerce-first sales automation and multilingual audiences. Key differences: - Multilingual: WebinarIgnition supports 26 languages per-webinar -- registration pages, emails, thank-you pages, and the webinar room all adapt automatically. Your attendees register and convert in their native language. - In-room checkout: WebinarIgnition embeds WooCommerce checkout inside the webinar (Plus) instead of sending the buyer to a product page. - AI assistant: WebinarIgnition writes registration pages and reminder emails in 26 languages on all plans. - Evergreen in free: WebinarIgnition includes automated and evergreen webinars in the free version. - Shortcodes anywhere: Registration forms work in footers, sidebars, and popups, unlimited times on the same page. - 1-click registration: WebinarIgnition sends personalized one-click registration links via email. - Built-in video on Plus: 100ms or Daily.co — meetings up to 20,000 (100ms) or 1,000 (Daily.co) — see the Plus plan above. - Active development: WebinarIgnition ships major features regularly (see changelog). If you are comparing, test both on the points that matter to you: your language, your checkout, your funnel. = Can I embed the registration form in my website footer, sidebar, or popup? = Yes. Registration shortcodes work anywhere: footers, sidebars, widgets, popups, and multiple times on the same page. The shortcode inherits your theme's colors and fonts automatically. = How do recurring live webinars work? = Create a live webinar and set it to recur weekly, bi-weekly, or on a custom schedule. After each session, re-invite all previously registered attendees with one click. They receive a new 1-click registration link without re-entering their details. = Can I use custom registration fields inside the webinar or in webhooks? = Yes. Fields like participant reason, UTM parameters, and any custom fields are available in CTAs, email templates, and webhook payloads (paid plans). This enables advanced segmentation: "registered with reason: product demo AND attended AND did not buy." = Does WebinarIgnition support paid webinars? = Yes. Charge for access via WooCommerce, Stripe, PayPal, or Digistore24. Attendees purchase the webinar and receive a secure access link automatically. Available on the Unlimited plan and above. = What video sources are supported? = YouTube Live, Vimeo Live, any RTMP stream, MP4/video files, iframes, and the built-in live video on Plus: 100ms meetings up to 20,000 participants, or Daily.co meetings up to 1,000. Set a different video source per webinar. = Can I automate a complete sales funnel with WebinarIgnition? = Yes. Set up an evergreen webinar with timed CTAs, connect webhooks to your email tool, and trigger sequences based on attendance status. Use 1-click registration links in emails for frictionless re-entry. Combine with CartFlows or FunnelKit for WooCommerce upsell sequences. Full funnel: opt-in -> webinar -> in-room offer -> post-webinar follow-up. = Can each webinar be in a different language and timezone? = Yes. Every webinar has its own language, timezone, and date/time format. 26 languages included. Every language on request. Best quality powered by AI. Ideal for agencies running multilingual campaigns or global audiences. = What email reminders are included? = All plans include registration confirmation, 1 day before, 1 hour before, when live, and after the webinar. All fully customizable. On paid plans, send registration data via webhooks to trigger advanced automations like "registered but did not attend." = Is WebinarIgnition GDPR-compliant? = Yes. All data stays on your own server. Registration confirms the contact by email. Whether you run an extra double opt-in in WebinarIgnition or later in your email-marketing provider is your choice. Full compliance options for EU/DACH. = What is the done-for-you setup service? = Available on the Plus plan: our team personally configures your email delivery, email marketing connection, video source, streaming provider, and registration page design. Goal: your first webinar goes live with 100% tech success. Unlimited includes 1:1 consultant tech support; Plus VIP adds VIP support and VIP planning meetings. = Can I report security bugs? = Yes. Report through the [Patchstack Vulnerability Disclosure Program](https://patchstack.com/database/vdp/webinar-ignition). = EXTERNAL SERVICES = This plugin may connect to external services depending on your configuration: - Freemius: licensing, updates, and trial management ([freemius.com/privacy](https://freemius.com/privacy/)) -- required - 100ms Video Meetings: built-in live video on paid plans ([100ms.live/privacy-policy](https://100ms.live/privacy-policy)) -- optional - Google APIs: Calendar and YouTube ([Google privacy policy](https://policies.google.com/privacy)) -- optional - Stripe, PayPal and Digistore24: payment processing ([stripe.com/privacy](https://stripe.com/privacy)) -- optional - Cloudflare Turnstile: spam protection on registration forms ([Cloudflare privacy policy](https://www.cloudflare.com/privacypolicy/)) -- optional - Pexels: stock-photo search inside the AI content wizard ([Pexels privacy policy](https://www.pexels.com/privacy-policy/)) -- optional - mail-tester.com: spam-score check for your test emails ([mail-tester.com](https://www.mail-tester.com/)) -- optional - Tawk.to: support chat in the plugin admin ([tawk.to privacy policy](https://www.tawk.to/privacy-policy/)) -- optional - Nextend Social Login: social registration, 22+ providers, external plugin -- optional - WebinarIgnition AI relay: powers the built-in AI content wizard / AI Agent, optional -- only used when you actively use the AI wizard ([Terms](https://webinarignition.com/terms/?utm_source=wordpress.org&utm_medium=plugin_readme&utm_campaign=site&src=wporg) · [Privacy](https://webinarignition.com/privacy-policy-agreement/?utm_source=wordpress.org&utm_medium=plugin_readme&utm_campaign=site&src=wporg) · [Imprint](https://webinarignition.com/imprint/?utm_source=wordpress.org&utm_medium=plugin_readme&utm_campaign=site&src=wporg)) - CDN resources: jsDelivr (the interactive prompter). Bootstrap, Video.js, jQuery, Moment.js and Luxon ship inside the plugin **About the AI content wizard / AI Agent (optional):** When -- and only when -- you use the AI wizard or AI Agent inside wp-admin to draft a webinar, registration page, or reminder emails, the plugin sends your request to the WebinarIgnition AI relay (hosted on Fly.io, default endpoint https://wi-node-ai-relay.fly.dev), which forwards it to an international AI model provider based in the USA (for web-research tasks a second international provider is used). What is sent: the text you type, the structured webinar concept you build in the wizard (goal, audience, topic, title, tone, speaker/guest names, key points and notes, video URLs, schedule), your WordPress site domain and site URL, plugin version, license plan, and your own WordPress profile display name and bio (used to personalize copy). No attendee, registrant, or lead data (participant names, emails, chat messages) is sent to the AI relay. Why: to generate the webinar copy, pages, and emails you asked the wizard to write. The API keys live on the relay, never in your WordPress install. The AI writing and conversation guidance itself (the prompt instructions that make the copy good) is served by the relay as part of that same service and is not stored inside the plugin; the plugin keeps only a short offline fallback so the free build stays usable without it. This is entirely optional: all core webinar features -- registration, reminders, live room, replay, WooCommerce CTAs -- work without the AI wizard, and the free WordPress.org build runs standalone without it. AI provider policies: [Anthropic privacy policy](https://www.anthropic.com/legal/privacy), [Perplexity privacy policy](https://www.perplexity.ai/hub/legal/privacy-policy). WebinarIgnition AI relay Terms of Service and Privacy Policy: [Terms of Service](https://webinarignition.com/terms/?utm_source=wordpress.org&utm_medium=plugin_readme&utm_campaign=site&src=wporg) · [Privacy Policy](https://webinarignition.com/privacy-policy-agreement/?utm_source=wordpress.org&utm_medium=plugin_readme&utm_campaign=site&src=wporg). No participant data is sent to any external service without your explicit configuration. = DOMAIN USAGE DISCLOSURE = WebinarIgnition may connect to: freemius.com and checkout.freemius.com (required), 100ms.live (optional), googleapis.com and youtube.com/youtube-nocookie.com (optional), stripe.com and paypal.com (optional), digistore24.com (optional), challenges.cloudflare.com (optional), images.pexels.com (optional), mail-tester.com (optional), tawk.to (optional), social login provider domains (optional), wi-node-ai-relay.fly.dev, relay.webinarignition.com, rt.webinarignition.com and mcp.webinarignition.com (WebinarIgnition services -- AI wizard/agents, live updates and the MCP connector; optional), and cdn.jsdelivr.net for the interactive prompter (Bootstrap, Video.js, jQuery, Moment.js and Luxon ship inside the plugin). == Emails == Emails from WebinarIgnition come in three kinds. Transactional emails (confirmation, reminders, error reports, 'we fixed this') belong to the service. Product updates and help emails about WebinarIgnition, including when a step is stuck, also belong to the service, because they help you use the plugin. Offers from other providers are marketing and need your own consent. Every non-transactional email carries a one-click unsubscribe link, and you choose there whether you want product updates only or offers too. == CHANGELOG == = 4.27.125, 12. November 2026 = * Die Verbinden-Karte sagt jetzt "with AI help that shows up when you need it". Nach dem Verbinden antwortet die KI sofort, statt die Karte noch einmal zu zeigen. Auf einer Testseite fragt die Karte nicht mehr nach einer anderen Adresse. = 4.27.124, 12. November 2026 = * Die Verbinden-Karte sagt jetzt "with AI help that shows up when you need it". Nach dem Verbinden antwortet die KI sofort, statt die Karte noch einmal zu zeigen. Auf einer Testseite fragt die Karte nicht mehr nach einer anderen Adresse. = 4.27.123, 12. November 2026 = * Sandbox-Liste leer: kein Hostname mehr besonders, Opt-in-Karte ohne Sandbox-Hinweis; Token gilt nur fuer die Kennung, mit der er geholt wurde = 4.27.122, 12. November 2026 = * CTA-Push: eine Zeile, Antwort ohne Rohzeilen, Host sieht einen fehlenden Push = 4.27.121, 12. November 2026 = * CTA-Push traegt nur die geaenderte CTA-Zeile, Grenze des Relays gemessen = 4.27.120, 12. November 2026 = * CTA-Inhalt eine Tuer: Toggle-Push traegt showHTML und hash, Antwort ohne Rohzeilen, Host sieht fehlenden Push = 4.27.119, 11. November 2026 = * Oxygen 6 wird als eingeschaltet erkannt (BREAKDANCE_MODE); die Webinarliste zeigt die Seite wieder als sichtbar statt als pausiert = 4.27.118, 11. November 2026 = * Editor-Schutz: Hinweis nur mit gemessener Aussage = 4.27.117, 11. November 2026 = * Editor-Schutz immer geladen (Messbarkeit per wp-cli) = 4.27.116, 11. November 2026 = * Doppelte Abschnitte: Satz trennt Kopie jetzt und vorher = 4.27.115, 11. November 2026 = * Editor-Schutz: Builder-Abschalten abfangen, Seiten des Funnels listen = 4.27.114, 11. November 2026 = * Doppelte Abschnitte: Satz trennt Kopie jetzt und vorher = 4.27.113, 11. November 2026 = * Scheibe B: Panel-Satz nennt nur das Ziel, wenn die Seite rendert = 4.27.112, 11. November 2026 = * Scheibe B: Besitz im Ersatzfall, Panel-Satz an der richtigen Zeile = 4.27.111, 11. November 2026 = * Scheibe B: Ersatzseite wenn der Standard kein Formular zeigt = 4.27.110, 11. November 2026 = * Marker-Praezisierung nach Staging-Messung (Seite 861) = 4.27.109, 11. November 2026 = * Scheibe A Seitenquelle: Urteil, Detach, Panel, Notices (Pruefrunde 4) = 4.27.108, 11. November 2026 = * Builder-Rahmen: alle Builder-Flags bleiben auf ihrer Seite, kein Redirect in den Editor-Rahmen = 4.27.107, 11. November 2026 = * Chat: Lesezeile in Menschensprache = 4.27.106, 11. November 2026 = * Builder-Rahmen: kein Redirect im Editor, Divi/Beaver/WPBakery/Bricks in der einen Builder-Liste = 4.27.105, 11. November 2026 = * S2: Rueckgaengig als Werkzeug = 4.27.104, 11. November 2026 = * S1: Plan-Stempel, Steuer-JSON aus der Sprechblase = 4.27.103, 11. November 2026 = * Read ist ein Schritt, task_continue = 4.27.102, 11. November 2026 = * Umriss findet Formular und Video = 4.27.101, 11. November 2026 = * Mini-Agent: fokussiert lesen, fragen dann handeln, keine Block-Dumps = 4.27.100, 11. November 2026 = * Mini-Agent: Tausch ohne Rueckfrage, Regel 9 = 4.27.99, 11. November 2026 = * Mini-Agent: Layout-Faehigkeit in der Werkzeugliste, links/rechts als Move = 4.27.98, 11. November 2026 = * Erneut senden bei gleicher Adresse sagt die Wahrheit und nutzt einen vorhandenen, in allen 26 Sprachen uebersetzten Satz; Mini-Agent auf der Webinar-Liste geprueft (Sperre und Entsperren ohne Neuladen) = 4.27.97, 11. November 2026 = * E-Mail-Bestaetigung als Tor: Relay prueft die Bestaetigung (KI gesperrt, Live-Raum offen), Seite entsperrt ohne Neuladen, Groundhogg erst nach der Bestaetigung, halbe Verbindungen kommen ueber eine andere Adresse weiter; lokal auf sieben WordPress-Seiten gemessen = 4.27.96, 11. November 2026 = * Doppelte Abschnitte: Doppelung beidseitig gelesen = 4.27.95, 11. November 2026 = * Doppelte Abschnitte: duplicate_of und Satz in der Antwort = 4.27.94, 11. November 2026 = * Assistent: Verbinden-Karte im Verlauf, entsperrt ohne Neuladen, Menue fuehrt in den Assistenten = 4.27.93, 11. November 2026 = * Der Assistent haelt die Verbinden-Karte als letzte Nachricht im Verlauf, damit sie auch auf dem Handy sichtbar bleibt, und entsperrt ohne Neuladen, sobald die Adresse bestaetigt ist. * Die Karte nimmt eine andere Adresse an und sendet die Bestaetigung erneut; der Menue-Eintrag "Seite verbinden" fuehrt in den Assistenten statt auf das Dashboard. = 4.27.92, 11. November 2026 = * Opt-in: Seite verbinden statt internem Namen, 4.27.91 = 4.27.91, 11. November 2026 = * Die Verbinden-Karte, der Hinweis auf der Webinar-Liste und der Menue-Eintrag heissen "Seite verbinden": der interne Name der vierten Opt-in-Fassung war fuer Gastgeber sichtbar. = 4.27.90, 11. November 2026 = * Live-Raum: Uhr im Kopf nur fuer Hosts, Teilnehmer sehen Titel und Host = 4.27.89, 10. November 2026 = * Hinweis fuer den Gastgeber: Chrome fuer Spracheingabe, Teleprompter-Mitlauf und Ton beim Teilen (Pre-Flight und Live-Raum) = 4.27.88, 10. November 2026 = * Die Sperre nimmt auch die Startkarte mit: Datei, Link, eigene Seite und Sprechen verschwinden, solange die Verbindung fehlt. * Der Platzhalter im gesperrten Feld kommt aus der Sprachdatei statt aus einem englischen Ersatztext. = 4.27.87, 10. November 2026 = * Eine Handlung je Bildschirm: steht die Verbinden-Karte im Assistenten, faellt der zweite Knopf "Seite verbinden" darueber weg. * Die Karte im Assistenten bringt nur Feld und Knopf, ohne zweite Ueberschrift und ohne Sprunglink. = 4.27.86, 10. November 2026 = * Verbinden im Assistenten laeuft in einem Fenster: ein Satz, ein Feld, ein Knopf. Die Karte steht offen, und "Bestaetigungsmail erneut senden" bleibt im Assistenten. * Die Karte wiederholt den Satz des Hinweises nicht mehr und verliert im Assistenten den Sprunglink zur manuellen Einrichtung. = 4.27.85, 10. November 2026 = * Verbinden im Assistenten: die Karte steht immer im Chat, der Knopf deckt sie auf statt ins Leere zu fuehren, und die Beschriftung ist ohne Hover lesbar. * Solange der Assistent auf die Verbindung wartet, sind Textfeld, Senden, Mikrofon und Datei-Upload gesperrt. = 4.27.84, 10. November 2026 = * Vorschau: geschlossener Zustand gewinnt in der Statusaufloesung, Host sieht die Seite 'Webinar ist beendet' mit einer Zeile = 4.27.83, 10. November 2026 = * Vorschau zeigt den Teilnehmerzustand: ist der Schalter zu, sieht der Host die Seite 'Webinar ist beendet' mit einer Zeile, die es benennt (4.27.82) = 4.27.82, 10. November 2026 = * The host preview now shows the participant state: with the master switch closed, the host sees the same "Webinar Is Over" page as every participant, plus one calm line that names it. = 4.27.81, 10. November 2026 = * Agenten-Leser loest wie der Schreiber (wi_agent_surface_page_id, elf Stellen, Rueckfall Permalink) = 4.27.80, 10. November 2026 = * Webinar-Liste laedt beim Scrollen nach: Pruefung an der Position = 4.27.79, 10. November 2026 = * Add registrants: Hinweis sagt nur noch 'already registered', Sprachrunde folgt = 4.27.78, 10. November 2026 = * Suche und Tabs ohne Neuladen, KI-Chat mit drei Wegen = 4.27.77, 10. November 2026 = * Debug Beobachter = 4.27.76, 10. November 2026 = * Beschreibungen vollstaendig: 1024-Schnitt entfernt, Docblock, Satzschnitt = 4.27.75, 10. November 2026 = * Debug Titel = 4.27.74, 10. November 2026 = * Debug mehr-Lader = 4.27.73, 10. November 2026 = * Nachladen am Scroll = 4.27.72, 10. November 2026 = * Suche versteckt, Tab-Zahlen sichtbar = 4.27.71, 10. November 2026 = * Fix: PHP-Block nach dem Intel-Rahmen = 4.27.70, 10. November 2026 = * KI-Chat-Einstieg mit ChatGPT, Claude und Agent; Suche und Tabs ohne Neuladen = 4.27.69, 10. November 2026 = * ChatGPT-Einstieg in der Werkzeugzeile der Webinar-Liste, Create with AI startet neu = 4.27.68, 10. November 2026 = * Messsonde scripts/wi-perf-probe.php fuer die Abnahme = 4.27.67, 10. November 2026 = * Pruefer-Befunde behoben: Liste und Index robust, Preflight-Texte je Zustand = 4.27.66, 10. November 2026 = * Code-Lesen: Satz statt Quellcode-Dump, Waechter-Satz in 26 Sprachen = 4.27.65, 10. November 2026 = * Code-Namen-Waechter = 4.27.64, 10. November 2026 = * Mail-Slot-Beweise in einer Query je Kampagne statt je Lead = 4.27.63, 10. November 2026 = * wi_code_find im Prompt, Code-Fakten im selben Zug = 4.27.62, 10. November 2026 = * Preflight: Hintergrund-Schalter fuer jeden Host sichtbar, drei Zustaende, Link zum Kopieren = 4.27.61, 10. November 2026 = * Drei fehlende Cache-Flushes in der Funnel-Statistik = 4.27.60, 10. November 2026 = * Webinar-Liste: Nachladen beim Scrollen und Suche beim Tippen, Links bleiben die Basis = 4.27.59, 10. November 2026 = * wi_code_find (Code lesen im echten Quellcode) = 4.27.58, 10. November 2026 = * Bridge-Zeilen je Request gebuendelt, 40 Queries je Liste werden zu einer = 4.27.57, 10. November 2026 = * Intel-Zaehler 5 Minuten zwischengespeichert, Loeschen bei Speichern einer Seite oder Kampagne = 4.27.56, 10. November 2026 = * Listen-Index vergleicht Zeilenstand der Tabelle statt Indexlaenge, kein Neubau je Aufruf = 4.27.55, 10. November 2026 = * Version 4.27.54: Liste 20 Zeilen je Seite, Suche, Blaettern, Zaehler aus kompaktem Kampagnen-Index; Funnel-Karte nutzt vorhandene Zahlen = 4.27.54, 10. November 2026 = * Webinar-Liste zeigt 20 Zeilen je Seite, mit Suche und Blaettern, Zaehler aus einem kompakten Index * Funnel-Karte rechnet die Zahlen nicht mehr je Zeile neu, die Diagnose nutzt die vorhandenen Zahlen = 4.27.53, 10. November 2026 = * Herzschlag nur bei Seitenaufrufen: admin-ajax und REST zahlen keine Hintergrundarbeit mehr = 4.27.52, 9. November 2026 = * Antwortlaenge zwei Saetze plus Chip, Waechter: bedingtes Angebot ist kein Falsch-Claim = 4.27.51, 9. November 2026 = * E4: Linkumbruch in der ChatGPT-Karte = 4.27.50, 9. November 2026 = * E3: Bild-Anhang im Mini-Agenten reparieren = 4.27.49, 9. November 2026 = * E4: ChatGPT-Karte unten auch auf der Liste = 4.27.48, 9. November 2026 = * E3/E4: Quellen am Mini-Agenten, reference_url am MCP-Tor, ChatGPT-Karte unten = 4.27.47, 9. November 2026 = * Sprachen: fuenf Teile-Texte in 26 Sprachen, Sprachdateien vollstaendig = 4.27.46, 9. November 2026 = * Teile: ein bestaetigter Write schliesst den laufenden Teil (Server), Studio-Zeile zeigt die Nummer = 4.27.45, 9. November 2026 = * Startkarte: frische Seite behaelt Ueberschrift und Einladung = 4.27.44, 9. November 2026 = * Startkarte: Leit-Satz ohne Beispiel-Hinweis, Schleier statt doppelter Drop-Ansage = 4.27.43, 9. November 2026 = * Startkarte: Quellen bleiben in der Auswahl stehen, Beispiel-Hinweis nur wenn Beispiele sichtbar = 4.27.42, 9. November 2026 = * Mini gross: Knopf und Zustand sind getrennte Klassen, die Admin-Leiste verdeckt den Kopf nicht mehr = 4.27.41, 9. November 2026 = * Startkarte: Kopf faellt mit dem Pitch weg, Seitenliste scrollt = 4.27.40, 9. November 2026 = * Agent: Werkzeug-Saetze sind Hinweise, nie der sichtbare Text = 4.27.39, 9. November 2026 = * Zahlen: Selbsttest-Leads nicht mitzaehlen, Summe und Dashboard gleich = 4.27.38, 9. November 2026 = * Agenten-Startkarte: fuenf Quellen als erste Nachricht, Drop-Schleier ueber dem ganzen Chat, Anhang-Chips fuer gelesene Dateien = 4.27.37, 9. November 2026 = * Startkarte: Datei-Taste ohne Aufnahme, Text wandert in den Link = 4.27.36, 9. November 2026 = * Teile: die Auftragsliste darf als eigenes Antwortfeld pieces kommen und wird als Fakt abgelegt = 4.27.35, 9. November 2026 = * Mini gross mit Teile-Spalte: Knopf oben links, Zustand gemerkt, Fakt pieces mit Zustaenden, Studio zeigt die Teile = 4.27.34, 9. November 2026 = * Startkarte mit Quellen (Datei, Link, eigene Seite), Beispielen und neuer Headline = 4.27.33, 9. November 2026 = * Zahlenzeile aus uebersetzten Labels fuer die sichtbare Antwort = 4.27.32, 9. November 2026 = * Teilnehmerzahlen: Antwortzeile im Werkzeug, Katalog-Satz, CSS Waechter, Prompt-Regel = 4.27.31, 9. November 2026 = * Teilnehmerzahlen: totals im Kernel, Nutzlast statt Kuerzung, Prompt-Regel, CSS weisse Schrift auf Marken-Grund = 4.27.30, 9. November 2026 = * Torwache entscheidet serverseitig (Besuchscookie, verify-Endpunkt) = 4.27.29, 9. November 2026 = * Agent: Blacklist-Beschreibung nennt Domains = 4.27.28, 9. November 2026 = * Kurzlink: existing_count im Einzelpfad = 4.27.27, 9. November 2026 = * Kurzlink: Pruefer-Funde behoben = 4.27.26, 9. November 2026 = * Kurzlink-Fixes aus den 34 Faellen = 4.27.25, 9. November 2026 = * Kurzlinks: dry_run no/yes gehaertet, Testskript = 4.27.24, 9. November 2026 = * Kurzlinks: code, dry_run, UTM je Quelle, Tooltip, update = 4.27.23, 9. November 2026 = * Batch kennt beide Id-Raeume = 4.27.22, 9. November 2026 = * drei N+1-Schleifen entfernt = 4.27.21, 9. November 2026 = * Chart ohne Zahlen rechnet nicht mehr = 4.27.20, 9. November 2026 = * Leistung: Funnel-Zahlen je Request einmal statt 3000 Abfragen = 4.27.19, 9. November 2026 = * Cloudways QA mit Premium aktiv und gehaertetem Downgrade, gruener Nachlauf nach Fehlmessung durch aktive Free-Kopie = 4.27.18, 9. November 2026 = * Downgrade haerten: Warnung ohne mu-Kopie, Netzwerk-Admin, verwaister Zustand, Timeout 5s = 4.27.17, 9. November 2026 = * Cloudways WI QA zurueck auf den Stand mit dem Knopf, Downgrade-Zustand und mu-Kopie zurueckgesetzt = 4.27.16, 9. November 2026 = * Auto-Update-Zelle zeigt waehrend des Downgrades Paused by the downgrade; Plugin-Zeile und Premium-Test = 4.27.15, 9. November 2026 = * Sprachen: 52 neue Texte in 26 Sprachen (Opt-in-Tuer, Downgrade) = 4.27.14, 9. November 2026 = * Downgrade-Hinweis: Fassung von der Platte = 4.27.13, 9. November 2026 = * Sperre blendet die Beispiel-Chips wirklich aus (hidden verliert gegen display:flex) = 4.27.12, 9. November 2026 = * Downgrade: Betriebsart korrigiert, Bremse wirkungsvoll, mu-Kopie = 4.27.11, 9. November 2026 = * Ohne Verbindung steht im Assistenten eine Zeile mit einem Knopf: Seite verbinden. Er oeffnet die Verbinden-Karte an Ort und Stelle, ohne Seitenwechsel. Der Chat ist dabei sichtbar gesperrt, Feld und Senden aus, der Platzhalter sagt warum. * Der Knopf Update Plugins erscheint nur, wenn WordPress wirklich eine neuere Fassung kennt. Vorher stand er immer da, auch bei der neuesten Fassung. * Unter dem Knopf steht der Weg ohne Assistent: Schritt fuer Schritt manuell erstellen, auf denselben Bau wie der Link in der Webinar-Liste. * Der Wizard nennt bei fehlender Verbindung den Satz des Dienstes statt einer JSON-Fehlermeldung, und er zeigt die Chips zum Verbinden. = 4.27.10, 9. November 2026 = * Composer in der Satz-Karte: Admin-Schrift = 4.27.9, 9. November 2026 = * Ein-Klick-Downgrade in der Plugin-Liste (Free und Premium, Beta bleibt Beta) = 4.27.8, 9. November 2026 = * Sprachleiste: Sprachen mit Zahl, Sortierung, mobil untereinander = 4.27.7, 9. November 2026 = * Leerer Zustand der Webinarliste, zwei Erstellen-Knoepfe, Sprachleiste nur bei pausierten Sprachen, Composer in der Satz-Karte = 4.27.6, 9. November 2026 = * Der Verbinden-Hinweis im Assistenten nennt jetzt zuerst den Weg zum Plugin-Update und danach das Verbinden, beides direkt unter der Antwort. * Die Erstellen-Karte sagt, dass der Assistent hilft statt erstellt. * Der Knopf Lizenz aktivieren fuehrt bei einer nicht verbundenen Seite zur Verbindungskarte. Vorher endete er auf einer Seite, die es dort nicht gibt. = 4.27.5, 9. November 2026 = * Der Berechtigungsblock im Verbinden-Fenster sagt jetzt positiv, was er gibt: Hilfe, Produkt-Updates und Angebote rund um WebinarIgnition, dazu Nutzungssignale dieser Seite. Aussteigen geht mit einem Klick in jeder Mail, und dort waehlt man zwischen nur Produkt-Updates und auch Angeboten. * Nutzungssignale haengen am Dienst und nicht mehr am Werbehaekchen. Der lokale Ausschalter bleibt, und ein Ausstieg wird nicht mehr zurueckgesetzt, wenn sich die Seite neu verbindet. = 4.27.4, 9. November 2026 = * Der Assistent sagt jetzt, dass er hilft und ausfuehrt. Er stellt kein Webinar allein her, er arbeitet nach dem Ja des Gastgebers. Vier sichtbare Stellen sagten das Gegenteil und sind neu formuliert, darunter die Karte fuer Claude und ChatGPT und die Ueberschrift im Prompter. * Ohne Verbindung ist der Assistent sichtbar und nennt den einen Schritt. Bisher erschien die Verbinden-Karte erst nach einer fehlgeschlagenen Nachricht, jetzt steht sie beim Oeffnen da. Uebergebene Inhalte bleiben sichtbar. * Kein "Unlock" und kein Fenster ueber der Webinar-Liste mehr. Die Lern-Einwilligung sperrt seit August nichts, die Oberflaeche behauptete es weiter und ist entfernt. Das Opt-in-Angebot erscheint dort, wo der Assistent gebraucht wird. * Nach dem Verbinden antwortet der Assistent sofort. Der fuenf Minuten lange Fehlercache aus der Zeit vor dem Opt-in wird verworfen, sobald eine Install-ID da ist. * Drei neue Opt-in-Texte. Sie sagen, was der Assistent tut, was ohne Verbindung weiterlaeuft, was wir schicken (Hinweise bei Fixes oder haengenden Schritten, Nutzungssignale ohne Teilnehmerdaten) und verlinken Bedingungen und Datenschutz. Der Absprung heisst jetzt "Ohne Assistent weiter, jederzeit nachholbar". = 4.27.3, 8. November 2026 = * Uebersetzungsarbeit aus wi/sammel-20261108 gelandet, gemeinsamer Stand komplett = 4.27.2, 8. November 2026 = * Linien-Werkzeug und Fahrtenbuch eingefuehrt, Auslieferung aus der gemeinsamen Linie = 4.27.1, 7 November 2026 = * New: a change never leaves a page that the editor can no longer open, and what will not work is said before anything is written. * New: a write now says which path it changed, and when the same text stands on the page a second time. Measured on a real campaign: the same section stood twice in the page content, only one copy was visible, the other sat behind the page template. The first write through the assistant hit the hidden copy, answered "ok", the read-back matched, and nothing changed on the page. The block list now reports duplicate_of for every block, with the other paths where the same visible text stands, and the write answer names the changed path and the duplicate in one sentence, in a dry run too, so the host knows to check the page. Nothing changes on the page itself, the fields are additive. * New: the assistant changes exactly the block you mean and uses the theme's colours, font sizes and spacing instead of inventing class names of its own. * New: several changes on one page land completely or not at all, and the answer names the one that did not go through. * Fix: blocks that cannot be rewritten (WebinarIgnition blocks, reusable blocks, template parts, raw HTML, embeds) are reported as locked and name where their content really lives in the same sentence. * Fix: a normal block page is edited instead of being reported as a foreign page. * Fix: a line with a backslash keeps it. Editing a line such as C:\Users\x through the assistant stored it without the backslash, in the page text and in the page title. * Fix: every call means the page a participant really opens. * Fix: the question what this page can do is answered without naming a campaign first. * New: a block changes its type and keeps bold, italic, links and its anchor, and what does not come along is said. * New: the assistant changes pages made with another builder. Elementor, Divi, Thrive, Oxygen, Beaver Builder, OptimizePress and WPBakery pages are open to it, because it uses the abilities these plugins bring themselves. * Fix: the meetings and streaming button answers with text and a question instead of a help article. * Fix: a running campaign never stands without a date and a start time. * Fix: the templates bring their own width, 60/40, the narrow rail from 700 to 760. * Fix: the background and text belong to the form itself, and a contrast that is too weak is refused before it saves. * Fix: three registration forms on one page each keep their own language, and all 26 languages are complete. * Fix: a change is visible at once, and no participant gets an outdated page. * New: the participant list can be filtered, sorted and loaded further and shows UTM numbers, bounced leads stand as a bracket on the total, the funnel counts real participants per day and shows a high mark only on a record. * Fix: the prompter shows whether the microphone is on and follows along without delay, and on dark pages the hints and error messages are readable. * Fix: highlighting asks first, and a quote is made only on a button press. * Fix: "Create Webinar" is back in the menu. * Fix: the abilities list without a campaign now says what the site can do instead of asking for a campaign id. Without one, the tool answered editor "unknown" and three core abilities, although "what can this page do" has a real answer. The list now spans every door this site may carry and says in the same sentence that only active plugins appear. Measured on a site with 115 abilities: 3 with no editor active, 54 with Oxygen, 70 with the block-editor ability package. * New: a text block changes its type and keeps its content. A paragraph becomes a heading or the other way round, in one call with transform {path, name} and the level from attributes.level. Bold, italic and links stay, anchor and own classes travel along, and whatever the target type cannot hold is named as dropped in the answer instead of vanishing. Quotes, list items, buttons and images are refused with a reason and a way, because their markup form belongs to a container. Measured on a page with 181 blocks: the change was written, the read-back gate passed, the block editor reported zero messages, and the page was restored byte for byte afterwards. * Fix: the assistant reads the same page it writes to. The chat panel (page title, heading, the quote after a change), the revision list and the undo asked the surface permalink only, while every write path asks the campaign's own pointer first. On one campaign the thank-you page answered with two different pages, so the assistant quoted the webinar page. Readers and writers now resolve through one function, with the permalink as the fallback. = 4.27.0, 7 November 2026 = * Fix: the AI assistant now says what to do instead of failing silently. An outdated version gets the one-update sentence, a site that was never connected gets the connect sentence with a button to the connection card, and a premium build without a confirmed license gets the license sentence that names both causes. * Fix: a premium build without a confirmed license no longer keeps an AI-capable token. The realtime token for the live room stays, restricted to realtime. * Fix: the update button opens the plugin list filtered to WebinarIgnition, so free and premium appear together instead of one of them alone. = 4.26.29, 6 November 2026 = * Fix: the two first steps of the setup checklist now name their next action, so the chat can say what to do instead of leaving the line empty. * Fix: asked whether a CSV import sends mails, the assistant now tells the truth: it does not. = 4.26.28, 6 November 2026 = * New: a CSV import no longer mails the imported people by default. The rows are imported, and the sign-up email goes out only when the host asks for it. = 4.26.27, 5 November 2026 = * New: the chat can read the setup checklist. Ask what is still missing before a webinar and the assistant answers with the same list the dashboard shows, step by step, with the preflight score. Read-only, and it answers on all three doors: the mini agent on the page, the studio in wp-admin and the MCP connector. = 4.26.26, 5 November 2026 = * Raum: der Knopf, der das Scrollen zurueckholt, sitzt oben rechts ueber dem CTA, mit weissem Rahmen und gelbem Ring, und der Bedienschutz gibt nach drei Sekunden von selbst frei. = 4.26.25, 5 November 2026 = * CTA: die Einblendung neben dem Video beginnt jetzt oben und ist auch in der Admin-Vorschau vollständig zu sehen. = 4.26.24, 5 November 2026 = * Raum: die Seite scrollt wieder über dem Videobild, auch bei 100ms, Daily.co und fremden Playern, mit Maus, Trackpad und Finger. Ein Tippen auf das Bild bedient weiter den Player, ein kleiner Knopf holt das Scrollen zurück. = 4.26.22, 5 November 2026 = * **Der Raum zaehlt den Teilnehmer jetzt selbst, auch wenn das Besucher-Skript fehlt.** Auf einem Raum, der aus einem Baustein auf einer normalen Seite besteht, wurde bisher kein Teilnahme-Schreiber geladen: die Seite lieferte weder den 30-Sekunden-Timer noch den Empfangs-Melder. Michael hatte am 4. November 55 Teilnehmerlinks im Raum und 0 gezaehlte Teilnehmer. Jetzt schreibt der Server die Teilnahme beim Betreten des Raums, innerhalb des Webinarfensters, mit einem echten Teilnehmerlink dieser Kampagne. * **Die 30 Sekunden machen aus "im Raum" ein "teilgenommen".** Wer den Raum oeffnet, steht als anwesend da, und nach 30 Sekunden echtem Zusehen wird daraus die volle Teilnahme. Das gilt jetzt auch fuer Zeilen, die noch gar keinen Status hatten. * **Der Empfangs-Melder wird nur noch dort uebersprungen, wo der Timer wirklich laeuft.** Bisher schwieg er auch auf Raeumen, auf denen der Timer nie erschien. = 4.26.21, 4 November 2026 = * **Attendance only counts during the webinar.** Opening the waiting room before the start marked a registrant as attended, and after the end a replay visit also counted as live attendance. Michael had 12 of 64 registrations marked "attended live event" before his webinar. One clock now rules every writer: attendance only between start and end, the replay only after the end and only after 30 seconds of real watching, and the thank-you page never counts. * **The "attended live event" tile counts real presence only.** A replay visitor and an old status such as "watched" were included and inflated the number. * **The room status no longer says "Yes" when someone only opened the waiting page.** The row shows Yes once the person was in the room during the webinar. == CHANGELOG == = 4.26.20, 3 November 2026 = * **The host can test a participant link again.** While signed in as an administrator, the link counted as invalid and the room showed the registration form with "This link is no longer valid", although the link was fine. The host now sees the room as a participant, with a "Host preview" line above it, and his visit does not count as attendance. * **The screen share note in the room now says what each device really can do.** On an iPhone or iPad it says Safari shares the screen directly from iOS 27 on, and for older devices the way through mirroring to a computer; the QR codes disappear there. On Android the line names the 100ms app from Android 14 on, and where the system is older the honest line stands there, that the capture ends as soon as you switch to another app, without QR codes too. The device reports its own version; the user agent is no longer used as a stand-in. The box in the 100ms settings now says a black picture is the device, with the measured Android 10 case from 3 November 2026. * **A call-to-action that was off at load now appears in the room when it is switched on.** Before, only the tile turned green while the tab and the area of the switched-on call-to-action never appeared, because the page did not know a call-to-action that was off at load at all. The full state now comes back from the server on the toggle, and the open page applies it at once. = 4.26.19, 3 November 2026 = * **The second call-to-action tab no longer repeats its own number.** If the tab name was never changed, the field held the placeholder "2" and the bar in the room turned it into "2. 2". The number now stands once, and a tab without a name of its own stays recognisable as a plain number. * **A webinar keeps one entry, also after a migration.** When the link between a webinar and its entry was empty or pointed at nothing, saving created a second entry, and the list showed two webinars with the same name. The existing entry is now taken over, a published one before an old draft. = 4.26.18, 3 November 2026 = * **The screen share note no longer gets in the way; it only shows the way when the device really cannot.** On a desktop that can share, nothing appears. On an Android phone or tablet, where no browser can capture the screen, the honest line stands there, dismissible for that webinar. The test button is gone. * **On 100ms the note points to the app, with a QR code.** An app can capture the screen even when the browser cannot. A fourth tab, "Phone app", in the 100ms settings holds the QR code with the room link: scan it with the phone, land in the room inside the 100ms app and share there. Alongside it the room code, the Play Store link and one sentence on why the browser cannot do it. On Daily the honest line stays, since there is no app there. = 4.26.17, 3 November 2026 = * **The host finds the screen share in the room, and knows beforehand whether the device can do it.** The provider's share control was there in the live room, but nothing said where. The host now sees a small note at the bottom left of the video: bottom bar, "Share", then pick a window. The button "Test screen sharing" asks for the capture once and releases it at once, so it is clear before the webinar whether the device can share. Devices without screen capture in the browser, such as Android tablets and iPads, get the honest line instead of a button that does nothing. Participants never see the note. = 4.26.16, 3 November 2026 = * **Other people's registration data can no longer be read, not even with a crafted id.** Every participant link carries a 40-character code. The server checked that code but built the query from a second, differently filtered copy of the same value, and a code like "aaaa...aaa1" became the number 1 on the way. That read the row of lead 1 without signing in. One rule now lives in one place: a code is checked against the code, a number only against your own entry, and nothing is queried otherwise. * **Phone number and purchase receipt only change your own entry.** The same gap sat in two phone endpoints and in the purchase confirmation: they wrote to a bare number and hit any row. Both now pass the same check as the link and write only the row that belongs to your own id. = 4.26.15, 2 November 2026 = * **The start page is back, even with many webinars.** It asked wordpress.org for the language names once per webinar, and where that address could not be reached the page came back empty after 90 seconds. The names now ship with the plugin: 0.7 seconds, all 13 webinars complete, and German, Spanish, Japanese and every other name unchanged. * **The participant page answers at once, without waiting for the live server.** The check whether the live server is reachable ran on every page build and cost up to 11 seconds before the first byte on slow name resolution. It now runs only in the admin and in the background, and the browser detects the live connection itself, falling back to the normal request when it is not there. * **The visitor gets the page before background work starts, on LiteSpeed too.** LiteSpeed names its early-finish function differently and the plugin only called the PHP-FPM name, so that call did nothing there and every uncached visit waited 5 seconds on the background relay request. The LiteSpeed name is tried first now: 0.79 seconds instead of 5.92, the page body stays byte for byte the same. = 4.26.14, 2 November 2026 = * **Export only with a licence, even when the check function is missing.** A missing gate file used to let the export through, so a broken file counted as permission. It blocks now, answers with 403 and says so in the admin. Three tests cover the three states. * **Surface: 100 percent or English.** When the language server is briefly unreachable, the surface stays English instead of falling back to an old language pack that was 99 percent untranslated and made the page look mixed. One calm notice tells the host that his language is back by itself in about 30 seconds. = 4.26.13, 31 October 2026 = * **Field names in the campaign's language, for English and Japanese campaigns too.** The translation followed whatever language WordPress had loaded: an English webinar got "Vorname", a Japanese one Japanese names. Campaigns without their own language file (source language English) stay English now. * **Old field names in the data cleaned up.** Stored labels that only repeated the key or stood in a foreign script (Arabic in an English webinar) now carry the campaign's name. Values are untouched, a backup was written first. = 4.26.12, 30 October 2026 = * **UTM filter: active and inactive look different again.** Every chip was the same orange because the console's button colour overruled them. Inactive is pale yellow now, active is orange, and several values still combine (all must match). * **"Reset" next to the filter.** As soon as a filter is set, a small link clears all of them. Before, a combination without matches was a dead end. = 4.26.11, 30 October 2026 = * **"Add registrants" is filled while the panel is open, and only the open tab is filled.** Before, all three tabs looked active and the top button stayed pale, because the theme's button colour overruled the rules. * **The "CSV file" tab speaks English throughout.** The browser labelled its file field in its own language ("Datei auswaehlen"); a button of our own says "Choose file" now, with the file name next to it. * **Step 2 is no longer empty.** Without a file it shows the quiet text "Read and map", with a file it becomes the button. The flow reads 1, 2, 3. = 4.26.10, 30 October 2026 = * **Example CSV and export speak the campaign's language.** An English webinar handed out a German file ("Registrierungsdatum, Teilgenommen") because the host's admin language was used. The campaign language wins now, for the example file too. * **The example CSV is a real template.** Clean columns (First Name, Email, Phone Number, Timezone, then the campaign's own fields) and one example row, so the format is obvious. The column names are the same ones the import offers while mapping, so the mapping fits without handwork. * **"Export example CSV" is a link**, not half a button. = 4.26.9, 30 October 2026 = * **Field names in the webinar language, not the browser's.** The registration form sent the visible field label along, and a browser translation wrote it into the data for good: one Egyptian participant carried Arabic field names in his card and as CSV column names. Card and export now name the fields from the campaign's own catalogue; the stored label is only a fallback for unknown keys. Old data stays as it is, nothing is rewritten. * **Technical fields are gone from card and CSV.** Campaign id, room and thank-you URLs, slot, device timezone and the identity duplicates no longer show in the card or as export columns. One shared list keeps both sides identical. * **CSV cells no longer start a formula in Excel.** Values and field names come from the participant, so every cell beginning with =, @, a tab or a sign is defused. Phone numbers with + stay unchanged. * **"Change timezone" is gone from the registrant card.** The link did nothing and is not needed. The timezone stays visible, including the detected one. = 4.26.8, 30 October 2026 = * **Deleting confirms inside the row.** A click on the X shows "Delete" and "Cancel" right at the registrant, the second click deletes. No browser dialog any more, and the empty dialog is gone (two handlers, one without text). * **The next row appears as soon as the name is there.** Phone and email are optional and no longer block it. A row with a name but no email is marked visibly, because the address stays the lead's identity. * **Warm surfaces instead of grey** in the "Add registrants" block, tiles from light to strong, and only the open tab is filled. = 4.26.7, 30 October 2026 = * **Add registrants is three clear routes, one per tab.** "By hand", "CSV" and "CSV file", each complete with its own "Send confirmation email" switch and its own button. The pasted text and the file no longer share one box, and the "NAME, EMAIL, PHONE" format line is gone. * **A contact row looks like the registration form.** Name, email, phone and timezone in one row, the timezone with a search field. The campaign's other fields sit in every row on request, with the same controls as the registration page (text, multi line, a picker with the campaign's own options). A new row appears by itself once the last one is filled. * **A CSV row brings its own timezone.** A fourth column counts as that row's zone; "Timezone for rows without one" only applies where it is missing. The file import does the same and now writes the zone into the participant column instead of the "detected in the browser" column. * **The file import runs in steps.** Choose the file, then "Read and map", then map the columns and import; each step appears once the previous one is done. * The confirmation email is off by default in all three routes and is set per tab. = 4.26.6, 29 October 2026 = * **Type instead of scrolling for a timezone in the console.** Above every timezone choice in the registrant console sits a search field now: typing filters, arrow keys pick, Enter takes it. It covers "Change timezone" in each row, the rows of a manual registration and the timezone of the pasted CSV import. Same handling as the dashboard, same labels as the registration form ("Cairo, Africa (UTC+2)"), so city and region are searchable too, not only the technical name. = 4.26.5, 29 October 2026 = * **The demo purchase switch in the console works again.** Its labels were read from a list that was declared one line too late, so the script threw and the rest of that block never ran. The switch now shows its label and reacts, and the handlers behind it are alive again. = 4.26.4, 29 October 2026 = * **The participant's timezone is visible again.** The registrant list showed a zone only when it differed from the value in the same row, so after the timezone split it hid the zone for almost everybody. Every row now names the chosen participant timezone and, when it differs, the zone detected in the browser. The event timezone stands once above the table. * **A timezone can be corrected per registrant.** "Change timezone" writes only the participant column; the detected browser zone stays as detected. * **Registrants can be added by hand, with a timezone.** Name, email, phone and timezone, one row per person, so several timezones are several rows. An address that already registered is not overwritten; the note points to the existing row. The confirmation email is optional and off by default. * **The pasted CSV import takes one timezone for all rows.** It also writes the participant column now, which it never did before, so imported registrants carry a zone like everyone else. The same optional switch decides whether the confirmation mail goes out. * For an instant webinar the timezone decides the slot and every reminder time, so both controls stay off there. = 4.26.2, 25 October 2026 = * **Who is in the room and the cadence of a series survive a turn again.** Release 4.25.1 announced both facts, and the 4.26.1 build went out with the list of known facts without them, so a turn could lose them once more. Both are on the list again. = 4.26.1, 25 October 2026 = * **A webinar built in the chat answers in seconds.** A full build was measured at 46 seconds on a host whose PHP workers were cold and whose cache is purged per page, and no chat client waits that long. The create now writes the campaign, its main page and its settings in the request and returns, while the pages are finished in the background. The wp-admin wizard, the import and the assistant panel keep the single-step build, because there a finished campaign is expected when the call returns. * **A card shows which step the build is on.** A status read names the running step out of seven, how far the build has come and, once two steps are measured, how long the rest will take. Before that it says the duration is still open instead of guessing a number, and a build that stops moving says so and names the dashboard link. Where cron is switched off or loopback is blocked, every status read advances exactly one step, so progress never waits on a scheduler. * **A second run creates no second page.** Every step looks for the page it would create and reuses it, and the last step reads back the page ids it wrote. A build whose pages were lost runs again instead of reporting itself finished. * **The site keeps the channel you really came through.** A visit to our landing page can no longer store its own visit id in your site as the channel it was reached through. Only a real channel name is written, and only the first one, so the source of a site stays readable. = 4.25.1 — 25 October 2026 = * **The ChatGPT button now opens the entry, not an empty directory.** It pointed at the plugins directory page; it opens the WebinarIgnition entry, and a host without the app gets a short first-contact screen. * **The assistant keeps the room and the cadence.** Who is in the room and how an evergreen series is spread are on the list of known facts now, so a turn cannot lose them. = 4.25.0 — 22 October 2026 = **Only your own browser counts as a test, so a real registrant can no longer drop out of your numbers.** Host visits used to be recognised by address as well as by browser, and an address is shared by an office, a carrier or a VPN. On 30 September that moved seven real registrants of one campaign into the self-test bucket at once, and the dashboard showed one registration instead of eight. From now on a registration is marked as a test only when the registering browser carries the seed itself. Your own rehearsal attendance also stays beside your real numbers instead of inside them, and the "Remove admin statistics" button still clears it on request. **Imagine** clicking the link in your invitation and landing on a page that speaks a different language than the invitation you just read. That is what used to happen: the invitation was written in the webinar's language, the participant pages were not, so the required-fields hint and the privacy text could arrive in your WordPress site's language instead. Today every participant page speaks the language of the webinar, on pages built long ago as well as on new ones. A one-click registration keeps the timezone of the person who clicked, and a mail read as plain text carries its links as readable addresses — the button's words followed by the address it goes to. **Imagine** asking only for a new date and finding your approved invitation texts overwritten by an automatic copy run. That is gone: the date, the time and the time zone are written on their own, and the moment a fact changes the assistant names the places where it shows up and asks what should be re-written before anything is touched. A note you gave it can be reworded or struck, invitation texts arrive as a proposal first, and every change can be taken back several steps. On the participant side the card field on a paid webinar is readable again, the privacy checkbox is a box you can tick, and "Quote" works on a phone. When you read your talk out loud, the teleprompter marks each word it recognised and follows your voice instead of jumping. See it in motion — four short videos, about two minutes each: https://www.youtube.com/playlist?list=PLaqXNsWBIgs8 = 4.24.1 = Three fixes on the participant side. The Stripe card field on a paid webinar is readable again — field, amount and the "Powered by Stripe" line in the page's own colours, on the classic templates too — and a declined card now says so where you can see it. The privacy checkbox on a dark registration page is a box you can read, lined up with the fields. And the frontend agent's "Quote" button appears on a phone while you mark text, sits above the input field, and names the agent reply the quote came from. = 4.24.0 = This release is about keeping your approved wording. Changing a date now writes only the date, the time and the time zone, and the assistant shows you which places a changed fact touches and lets you pick what gets re-written — nothing is written before you confirm. Notes you gave it can be reworded or struck, invitation texts are shown as a proposal before they are stored, and text inside a WebinarIgnition block is changed through the field behind it. Every change can be taken back several steps, with a readable list and "Restore this version" per entry. = 4.22.4 = The teleprompter is available on every install — no switch, no staging-only build — in the Live Console tab and as the strip in the webinar room. It glides along with your voice instead of hopping from word to word, keeps your current sentence at the top so you can read ahead, and shows under the script what the voice recognition heard, with a small meter. Width, height and text size are yours and are remembered; on a phone it reduces to Start and Pause so you still see your audience. = Breaking changes (please read before upgrading) = 1. **Skip thank-you page removed** — The old "skip thank-you page" setting is gone. Instant-access registrations go straight to the live room; date-based registrations always show the thank-you page first. If you previously skipped the thank-you page, attendees will see it again after updating. 2. **Old `[wi_webinar]` shortcode removed** — Use the Gutenberg block shortcode or the registration shortcodes instead. 3. **Gutenberg block shortcode only on Gutenberg webinars** — On classic hardcoded registration pages, the Gutenberg block shortcode is hidden on purpose so the form does not appear twice. 4. **Internal naming cleanup** — One internal page-type label was renamed. Your pages and settings migrate automatically the first time an admin logs in after updating; nothing you edited by hand should break. = Milestones (December 2025 → June 2026) = * **Dec 2025** — AI Wizard + Gutenberg registration templates; dashboard quick-start videos. * **Jan 2026** — Security release 4.06.05 / 4.06.07; mobile 100ms room fixes. * **Apr 2026** — New 100ms video option; clearer watch-time limits for admins; live room cleanup and the live-update relay groundwork. * **May 2026** — Date/time overhaul; more reliable reminder emails; Asset Guard; clearer thank-you pages; live Q&A improvements; **19 May — Felix G. symposium, EU-hosted stream (~600 attendees, 7h DE/EN, 100+ in-room Q&A)**; support chat for admins. * **Jun 2026** — Mail Preflight site-wide; step-by-step Setup Checklist; live Q&A polish; **4.12.x** line — stepping stone to **Version 5.0**. = What's in it for me — and how to get it = **For hosts:** More registrations, better attendance, checkout while trust is warm — with less manual glue between plugins. **For admins:** AI drafts your copy, Preflight catches mail problems early, Checklist tells you the next click. **Steps:** 1. **Install or update** — WordPress → Plugins → Add New → search "WebinarIgnition", or upload the latest build from [the AI Webinar Writer](https://webinarignition.com/ai-webinar-writer/?utm_source=wordpress.org&utm_medium=plugin_readme&utm_campaign=site&src=wporg). 2. **Activate** and open the WebinarIgnition dashboard. 3. **Create your first webinar** — run the **AI Content Wizard** (3 pages + 4 emails). 4. **Run Mail Preflight** and complete the **Setup Checklist** (Readiness tab). 5. **Publish** and embed registration via shortcode or Gutenberg template. 6. **Go live** — use the live console for CTAs, Q&A, and (on Plus) WooCommerce checkout in the room. **Learn live:** [Webinar Driver School (English, Thu 11:30 ET)](https://webinarignition.com/the-webinar-driving-school/?utm_source=wordpress.org&utm_medium=plugin_readme&utm_campaign=site&src=wporg) · [Build your webinar in the AI chat](https://webinarignition.com/ai-webinar-writer/?utm_source=wordpress.org&utm_medium=plugin_readme&utm_campaign=site&src=wporg) Questions or something not working? Use the built-in chat in the WebinarIgnition admin (or chat at [joinwi.com](https://joinwi.com)). You can also join a live session. We fix fast, often within hours. = Planned for Version 5.x = * Natural-language AI prompt interface — describe the webinar you want; the plugin builds and updates it for you. * Revision system for fast iteration and easy rollbacks. * Expanded integrations for AI-powered video content creation. * Webinar room and in-room CTAs built natively in Gutenberg. * **HSR — High Scalable Room** — A rebuilt live room designed for very large events, separate from today's "Modern" room. Testing on our own Cloudways site first; wider release after it proves itself in production. Thanks for using WebinarIgnition! [See all changes since 2013 here](https://plugins.trac.wordpress.org/browser/webinar-ignition/trunk/changelog.txt) == UPGRADE NOTICE == = 4.24.4 = Two empty boxes under the webinar date are gone. On OptimizePress pages the live date block lost the attributes of the two hidden timezone fields, so participants saw two empty white boxes under the date and their own timezone never reached the registration. The fields stay intact now, a stripped field stays hidden, and the page rebuilds them if a builder removes them. The WebinarIgnition panel starts as its title bar only in OptimizePress, Thrive, Oxygen and WPBakery screens and sits bottom left in OptimizePress, so the builder's own menus stay reachable. The note about a builder turning off the block editor can be dismissed and stays closed for that user. = 4.24.2 = Only the WordPress.org description was rewritten for this release. Nothing in the plugin changed — no settings, no behaviour, nothing to do after updating. = 4.20.01 = Activating or updating the plugin could start a repeated page scan and keep your server busy. The scan now runs once, in the background. Works automatically after update. = 4.20.00 = The assistant now writes your thank-you and closed-replay copy. Your colours follow you onto the site and into mail, and every page stays readable. Tested across the major hosting stacks. No settings changes required. Everything is additive. = 4.15.15 = Live reminder slots 4 and 5 now follow the same timing rules as slots 1–3. Works automatically after update. = 4.15.13 = Reminder skips now follow your offset and registration time only — not same-day rules. Evergreen cron includes new leads again. Works automatically after update. = 4.15 = Modern live room only, clearer reminder status in Mail Tab 8 (Queued / Sent / Failed), live-room and mail fixes since 4.13.68. After updating, run one registration → thank-you → join test and check Tab 8 on your next webinar. No settings changes required. = 4.13.68 = Evergreen fixed/delayed registration, mobile live-room sidebar offers, and instant-access routing are more reliable. Update for a smoother participant journey. No settings changes required.