Repository navigation
Releases: WeMakeGood/fluentcrm-contact-enrichment
Releases · WeMakeGood/fluentcrm-contact-enrichment
Release list
v1.0.0
- New admin UI. The entire settings page is now a Vue 3 + Element Plus application. Six tabs (Dashboard, Contact Context, Company Context, Focus Areas, Capacity Tiers, Danger Zone) with a real Markdown editor for context modules, drag-to-reorder lists, grouped collapsible lookup-field picker, deep-linkable URLs, and unsaved-changes guards on every form.
- Admin lives under FluentCRM, not WP Settings. The Contact Enrichment admin page is now under FluentCRM → Contact Enrichment in the WP admin sidebar, plus a sidebar entry inside FluentCRM's Vue admin so it's reachable from inside the SPA.
- Profile sections restyled to match FluentCRM 3.0's design language — Element Plus button conventions, status badges, FluentCRM utility classes, AI provider–agnostic copy.
- Requires FluentCRM 3.0 or later. This release adopts FluentCRM's built-in AI provider configuration as the single source of truth for the API key and model.
- Removes the plugin's own API key storage. The "API Settings" tab is gone. Configure AI in FluentCRM → Settings → AI Configuration: set the provider to Claude, paste your Anthropic key, and enable AI. The plugin reads from there.
- One-time migration notice surfaces the pre-1.0.0 encrypted key so admins can paste it into FluentCRM's settings. Notice is dismissable, with a 30-day grace window before the legacy option is auto-deleted.
- Company module detection. Company-related features (Company Context, Danger Zone, company profile section, the contact-side mirror fields) are gated on FluentCRM's optional Company module being enabled. Contact-only installs see a cleaner UI.
- Provider architecture is multi-provider but Claude-only in v1.0.0. The bridge supports Claude, OpenAI, and Gemini in principle; only the Claude adapter is implemented in v1.0.0. Installs configured for OpenAI or Gemini see a clear "Configured for unsupported provider" message. OpenAI and Gemini adapters arrive in v1.0.1.
- Latent hook-name bugs fixed. Two FluentCRM hooks the plugin was using turned out to not exist (
fluent_crm/after_init_app,fluent_crm/subscriber_note_added). The correct names (fluent_crm/after_init,fluent_crm/note_added) are now wired up.