Repository navigation
Releases: dylanfostercoxgp/ideaBot
Releases · dylanfostercoxgp/ideaBot
Release list
v1.1.3 — Knowledge Base File Uploads
Upload PDFs, images, Markdown, DOCX and more directly to the knowledge base. Claude reads them automatically.
Supported formats: .md .txt .pdf .docx .csv .html .png .jpg .gif .webp
How it works:
- Text files extracted in PHP — instant
- DOCX parsed from internal XML — no library needed
- PDF: processed via Anthropic document API
- Images: Claude Vision extracts text and describes diagrams
UI: Drag-and-drop zone, multi-file support, live progress, per-file results, stored file list with remove buttons
v1.1.2 — Smart Lead Extraction & Expanded Settings
What's New in v1.1.2
🧠 Smart Lead Intelligence
- AI now extracts 12+ fields from every chat: name, last name, company, industry, revenue, budget, challenges, tools, team size, timeline, 90-day goal, website
- Automatic lead scoring 1–10 based on urgency, budget signals, and engagement
- Full transcript stored separately — win_definition now holds actual extracted goal
- Source page URL captured automatically
💬 Better Name + Email Collection
- ideaBot now asks for the visitor's name AND email in a single natural message
- setting controls when that ask fires
⚙️ New Settings
- Business Hours — only show bot during active hours with timezone support
- Slack Notifications — post to Slack on new leads (with score filter)
- GoHighLevel CRM — auto-create contact on every lead
- GA4 + Meta Pixel — automatic event tracking
- Chat Window — height, timestamps, typing animation toggle
- BCC + Transcript Email — BCC all emails, optionally send transcript to visitor
- AI Controls — min exchanges, max response tokens
📊 Improved Admin
- Leads table: score badge, full name, company columns
- Lead modal: all extracted fields + collapsible transcript viewer
- CSV export includes all new fields
v1.1.1 — GitHub Auto-Deploy
What's New in v1.1.1
🚀 Auto-Deploy from GitHub
No more manual zip uploads. Every push to main now automatically deploys to your WordPress site.
How it works:
- Receives a GitHub webhook POST when you push to
main - Verifies the request with HMAC SHA256 signing
- Downloads the latest code as a zipball from the GitHub API
- Extracts and replaces plugin files using
WP_Filesystem - Logs the deployment timestamp in your dashboard
New settings in Integrations → Auto-Deploy:
- Enable/disable toggle
- GitHub personal access token (for private repo access)
- Repo field (owner/repo)
- Auto-generated webhook secret (HMAC signing key)
- One-click copy for the webhook URL
- Step-by-step GitHub setup instructions shown in-page
v1.1.0 — AI Chatbot Mode (Claude-powered)
Major Update — AI Chatbot
Complete transformation from scripted questionnaire to live Claude-powered AI assistant.
New Features
- AI Chat Engine — Powered by Anthropic Claude API (Haiku by default). Visitors can ask any question and get accurate, on-brand answers.
- ideaBoss Knowledge Base — Full company knowledge pre-loaded: services, industries, pricing tiers, process, FAQs, brand voice, founder story.
- Natural Email Collection — Bot asks for email organically after 3–4 exchanges. No hard-coded form prompts.
- Chat Transcript Leads — Full conversation saved to Leads DB when email is collected. Team notification and visitor follow-up emails fire automatically.
- New AI Settings Tab — API key, model selector (Haiku/Sonnet/Opus), welcome message, input placeholder, and fully editable system prompt/knowledge base.
Setup
- Go to ideaBot Settings → AI tab
- Enter your Anthropic API key from console.anthropic.com
- Select your model (Haiku recommended)
- Save — the bot is live
v1.0.5 — Send Test Email diagnostic tool
New
- Send Test Email — New section at the bottom of the Emails settings tab. Fires a real
wp_mail()call and shows:- ✅ Success: confirms delivery with From name, From email, and Reply-To details
- ❌ Failure: shows the exact error from
wp_mail_failed+ a diagnostic hint about common Mailgun/SMTP causes
Use this to pinpoint exactly why emails are not sending without needing server log access.
v1.0.4 — Version sync fix
Fixes
- Plugin header
Version:tag,IDEABOT_VERSIONconstant, zip filename, and GitHub release tag all now match (1.0.4). - Auto-updater reads installed version from WordPress plugin header (via
$transient->checked) rather than hardcoded constant — header and updater can never drift out of sync again.
Previous changes (v1.0.3)
- Emails not sending —
str_contains()replaced withstrpos()for PHP 7.x compatibility - Checkboxes not persisting —
ideabot_field_chk()now echoes correctly - GitHub auto-updater added
v1.0.3 — Email fix, checkbox fix, GitHub auto-updater
Fixes
- Emails not sending —
str_contains()replaced withstrpos()for PHP 7.x compatibility. - Checkboxes not persisting —
ideabot_field_chk()now echoes correctly. All checkboxes (Bot Enabled, Auto-Open, Hide on Mobile, Enable Webhook) save and display properly. - Plugin header version — Version tag in plugin header now correctly reads
1.0.3. - Auto-updater — Reads installed version from WordPress plugin header instead of hardcoded constant.
New
- GitHub auto-updater — WordPress detects new releases from this repo and shows the standard "Update available" notice in the Plugins screen.