> ## Documentation Index
> Fetch the complete documentation index at: https://docs.oduist.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect Modules Updates

> New releases and improvements.

<Update label="November 2025" description="WhatsApp polish and queue cleanup">
  ### connect

  * WhatsApp polish: corrected status callbacks, chatter author, template labels, optional remote create, 17.0 backports, and viewport references.
  * Twilio JS v2.16 rollout across phone and website widgets; deferred call registration; sanitized phone rendering across records.
  * Partner phone formatting compatible with `_phone_format` changes.

  ### connect\_elevenlabs\_sale

  * Clarified tool description metadata and added gitignore entry for generated artifacts.

  ### connect\_website

  * Synced embedded Twilio asset with v2.16.0.

  ### connect\_enqueue

  * Cleaned up queue UI by dropping unused callout assets, reordered menu placement, corrected ACE editor mode, and now log the called channel in queue history views.
</Update>

<Update label="October 2025" description="WhatsApp launch and Odoo 19 prep">
  ### connect

  * WhatsApp launch with templates, senders, composer, webhooks, and UI; CRM now captures WhatsApp metadata on leads.
  * External call duration setting plus 18.0 backports across domain, callflow, number, outgoing caller ID, recording, user logic, docs/menu, and migration hook.
  * Odoo 19 prep: constraint API updates, controller and migration adjustments, and UI/port fixes after 18.0 backport.

  ### connect\_crm

  * CRM activation tolerant of missing lead links; models adapted to new environment APIs.

  ### connect\_byoc

  * Synced with 18.0, added duration limit, and updated migration to Odoo 19 API.

  ### connect\_elevenlabs

  * Restored agent summary display and resolved list\_summary label conflict.
  * Synced models with 18.0 and updated controllers for Odoo 19.

  ### connect\_elevenlabs\_sale

  * Aligned controller with Odoo 19 request API.

  ### connect\_website

  * Website button hangup color tweak; snippet renamed to Connect button with refreshed JS/SCSS and manifest paths.

  ### connect\_enterprise

  * Removed enterprise registration and subscription logic while keeping core settings; simplified transcription settings layout.

  ### connect\_enqueue

  * Introduced QueueEntry tracking with positions, wait/total time metrics, retry logic, callback PIN flow, and SMS/voice notifications; expanded queue models, controllers, access rules, and views to manage queue jobs and history.
</Update>

<Update label="September 2025" description="BSL rollout and registration fixes">
  ### connect

  * Registration cleanup: restored webhook user group refs, fixed data submission and defaults, and trimmed unused steps.
  * Added BSL license header updates and hardened OpenAI transcription by trimming error-prone updates.

  ### connect\_byoc

  * Introduced BYOC module under BSL with domain, number, outgoing rule models, security, views, and migrations.

  ### connect\_crm

  * Re-added CRM module under BSL with lead linking, call logging, settings, and webhooks.

  ### connect\_elevenlabs\_sale

  * New ElevenLabs sale tools module with webhook controller, tool definitions, and demo data.

  ### connect\_helpdesk

  * Reintroduced helpdesk integration (ticket-call linkage, settings, assets) under BSL.

  ### connect\_website

  * Re-added website click-to-call snippet and settings with BSL licensing.

  ### misc

  * README refreshed; removed BYOC, CRM, Helpdesk, Elevenlabs Sale, and Website modules to keep only core addons in the repo.

  ### connect\_enterprise

  * Refined transcription rule enforcement to avoid skipping transcripts incorrectly and aligned summary prompt selection to prefer user-level prompts when present.
</Update>

<Update label="August 2025" description="ElevenLabs transcription and user refactor">
  ### connect

  * ElevenLabs transcription toggle with summary prompt storage and per-user prompts; simplified recording model.
  * User and provisioning hardening: preserved SIP users on disable plus major refactor of users, security rules, migrations, and phone rendering with governance over group edits.

  ### connect\_elevenlabs

  * Enabled recording transcription via ElevenLabs with settings hooks and octet-stream uploads; synced agent defaults, settings, and service scripts with the user refactor.

  ### misc

  * BYOC cleanups: corrected trunk setup domain creation, refactored trunk handling with origin targets/default caller ID/migration/permissions, and patched outgoing rule routing.

  ### connect\_enterprise

  * Fallback-to-mobile handling with voicemail transcription defaulted on; summary prompts stay editable and honored per user; bumped CRM integration reference.
</Update>

<Update label="July 2025" description="WhatsApp voice and dial actions">
  ### connect

  * Posted incoming WhatsApp voice messages into chatter with attachment support.
  * Added configurable dial action URL per user and exposed in callflow views.
  * Fixed Twilio domain synchronization edge case when existing domains already exist.

  ### connect\_elevenlabs

  * Reflected dial action option in callflow view.

  ### connect\_enterprise

  * Added mail dependency with chatter completion endpoints/assets for AI replies plus callflow routing to a caller’s assigned sales manager.

  ### misc

  * Fixed BYOC domain linkage when creating BYOC trunks.
</Update>

<Update label="June 2025" description="BYOC split and licensing updates">
  ### connect

  * Removed BYOC and outgoing rule configuration from core settings and domain, restructuring settings fields and validation.
  * Call handling tweaks: added `ignore` disposition, fixed partner button icon, and improved token reset/notification flows.

  ### connect\_elevenlabs

  * Corrected number view action name to avoid menu collision and added signature validation for post-call webhook.

  ### connect\_byoc

  * Noted BYOC functionality moving to a dedicated module in a later release.

  ### connect\_crm

  * Removed CRM and website free modules from the repository; cleaned licenses and manifests.

  ### connect\_website

  * Removed website click-to-call module and assets.

  ### connect\_enterprise

  * Minor transcription settings tweak separating voicemail toggle with clearer grouping.

  ### misc

  * Added BYOC module for Bring Your Own Carrier trunks: Twilio BYOC creation and sync, outgoing rules, domain linkage, SIP credential handling, and outbound routing; corrected connect\_ai usage list method signature.
  * Added Business Source License files and reclassified connect\_ai, connect\_callout, connect\_enqueue, and connect\_enterprise; added BSL for the removed Helpdesk module.
  * Introduced Connect CRM module enabling call-to-lead linkage, auto-lead creation rules, call source tracking, lead call counts, and CRM-specific call views plus webhook security.
  * Introduced Connect Website module with a web “Let’s Talk” snippet, Twilio JS integration, and settings to configure website call domains and extensions.
</Update>

<Update label="May 2025" description="ElevenLabs agents and voicemail transcription">
  ### connect

  * Removed obsolete `remove_recording_after_transcript` setting and aligned scheduled call hooks plus exten/number/user rendering with agent features.
  * Cleaned user model: dropped fallback destination fields; ensured `transcript_calls` auto-enables after OpenAI key updates; prevented Twilio sync from recreating SIP users.
  * Allowed admins to delete debug messages through a security rule tweak.

  ### connect\_elevenlabs

  * Pinned ElevenLabs dependency/workflow, fixed agent migrations, and introduced the ElevenLabs Agent feature set with tools, scheduling, controllers, service app, security rules, and UI.

  ### connect\_enterprise

  * Voicemail transcription via OpenAI with stored transcript/error details; user fallback routing to mobile or extension after SIP attempt, defaulting to partner mobile.

  ### connect\_enqueue

  * Corrected number destination field to a selection type for queue routing, preventing invalid reference storage.

  ### misc

  * ElevenLabs Sale pipeline: agent call data hook, relative webhook paths, partner creation/order tools, clarified parameters, richer order lookup and summaries with manager details, and a module for product listing plus order creation/retrieval webhooks.
  * Iteratively adjusted GitHub Actions workflow to refine checkout refs, sparse-checkout paths, and secret usage while installing enterprise and helpdesk dependencies for CI.
</Update>

<Update label="April 2025" description="Messaging expansion and settings polish">
  ### connect

  * Caller ID and number handling: fixed caller ID updates, pushed friendly names, stripped plus signs, fixed originate flows, added OpenAI pins, and refreshed view hooks.
  * Messaging expansion: message configuration model, mail service patches, outgoing caller ID integration, webhook security, updated SMS composer, and auto group assignment with refreshed icons.
  * Recording/transcript defaults: register summary enabled, CRM hooks aligned with recording creation, recording defaulted on, and desktop notifications limited to SIP with view reloads.
  * Registration and settings polish: Odoo URL labeling, simplified transcript config, Twilio/OpenAI quick links, phone sound defaults and consent UI refresh, prettier TwiML, updated requirements/docs, major registration refactor (removed queries/prompts, versions view, tighter security), and manifest metadata refresh.

  ### connect\_crm

  * Auto-create lead logic now sets default salesperson/grouping and syncs call defaults with recording transcript changes.

  ### connect\_elevenlabs

  * Manifest dependency adjusted for messaging assets.

  ### misc

  * Installation/docs refresh: video, Powered by Twilio logo, Finnish translation pack, and updated module logos.
  * CI workflows refined (checkout paths/refs/auth) with enterprise/helpdesk addon installs and follow-up fixes.

  ### connect\_ai

  * Fixed model references for security and rule records, corrected menu parenting, and ensured settings model inclusion in imports.

  ### connect\_enterprise

  * Added transcription rules model/UI to gate recordings; voicemail transcription lives in enterprise with OpenAI processing and settings/fields.
  * Settings polish: subscription activation visibility, persisted voicemail transcription flag, SIP auto-answer header selection, and refreshed author/maintainer/support metadata.

  ### connect\_enqueue

  * Updated author, maintainer, and support metadata.

  ### connect\_callout

  * Updated author, maintainer, and support metadata.

  ### connect\_helpdesk

  * Updated author, maintainer, and support metadata.
</Update>

<Update label="March 2025" description="Registration flow hardening and webhook fixes">
  ### connect

  * SMS and webhook hardening: retry on any error, cleaned signature verification/storage, fixed callout webhook route, forced outgoing SMS to use configured caller ID, and corrected register-call TwiML/OpenAI dependencies with skip\_twilio\_check honored.
  * Registration and UI polish: renamed Twilidoo references, added user call forwarding UI, guarded API URL config (with webhook region validation) while removing queue model/views, streamlined registration flow with requirement pins and ElevenLabs trial link, repositioned menus, refined CE/EE flags, excluded shared users, and fixed placeholder avatars.
  * Callout removal and call handling fixes: deleted callout feature and hooks; repaired ring\_second onchange, null checks, click-to-call recording toggle, SIP click-to-dial config, and ensured ring setters persist.
  * Settings and metadata tidy: cleaned form warnings/unused fields and updated addon metadata; refactored settings for Connect Enterprise compatibility with corrected fallback exten label.

  ### connect\_crm

  * Fixed auto-lead creation by aligning lead creation triggers and defaults.

  ### misc

  * README update.
  * Added versions.json file enumerating releases.
  * Added .gitignore for common Python, VSCode, and macOS artifacts.
  * Prototype support for fetching latest versions by removing version field view injection.

  ### connect\_enterprise

  * Registration reporting and UX polish: streamlined module list, removed subscription form comments, restored settings version display, exposed enterprise version, and kept subscription launch context.
  * Subscription workflow: activation/deactivation endpoints with stored codes/status and dedicated menu, expiration tracking, helpdesk call status simplification, and initial license code registration hook/settings view.

  ### connect\_enqueue

  * Added queue routing module with Twilio webhooks for queue actions, queue model with agent dialing, number and destination linkage, security, and UI for queues; reused callout assets in manifest.

  ### connect\_callout

  * Renamed module/summary; added callout campaign module with Twilio webhooks, contact lists, choices, ElevenLabs prompts, partner wizard, and phone UI Callouts tab; removed proprietary banner comments.

  ### connect\_helpdesk

  * Dependency switched to connect\_enterprise to align with enterprise features.
</Update>

<Update label="February 2025" description="Licensing cleanup and webhook security">
  ### connect

  * Manifest and data updates: SIP URI handling and migration cleanup, manifest minor versioning with live test URLs, contact demo refresh, ring\_first onchange fixes, and unified module icons with pre-init migration from Twilidoo tables/config.
  * Transcription and branding: OpenAI Whisper/chat rewrite with register\_summary sync and OdooBot posting, redundant hooks removed, and Oduist→Odooist branding/licensing updates.
  * Webhook/security hardening: queue webhook ID pass and gating, webhook routes under dedicated user with tightened signature checks, controller-based signature verification, call\_action handler rename, and queue route signature fixes.
  * Licensing and billing cleanup: BSL updates and email removal, helpdesk module removal, billing integration removed with simplified defaults plus Twilio webhook endpoints, and installation fixes hiding CRM until registration with corrected snippet manifest path.

  ### connect\_crm

  * Added missing static description asset for an asterisk\_plus permission note.

  ### connect\_website

  * Added BSL license file and renamed snippet assets from twilidoo to talk\_button.

  ### connect\_elevenlabs

  * Added BSL license file.

  ### connect\_helpdesk

  * Initial helpdesk integration linking calls to helpdesk tickets, auto-assigning tickets by phone, adding ticket stat buttons and list columns, extending active calls popup with ticket links, and adding ticket search helpers.

  ### misc

  * Bumped Helpdesk module version to 1.0.1 for minor versioning scheme.
  * Removed Business Source License file from Helpdesk (module treated as OPL EE).
  * Replaced Helpdesk EULA with Business Source License, then removed in favor of OPL handling.
</Update>

<Update label="January 2025" description="Rebrand, sms">
  * Removed unneeded Connect branding hook.
  * Connect rebrand rollout: `connect_dialer`/connect routes, namespaces; tests moved to `connect_test`; legacy ACL/menu XML removed.
  * Fixed phone calls and website button behavior after merge.
  * Post-merge fixes (SMS/website/ElevenLabs alignment).
  * Added images; initial SMS module; website pieces; merged ElevenLabs integration.
  * Odoo Twilio → Connect naming across assets/metadata.

  ### connect

  * Initial release: core telephony module with calls, callflows, BYOC, domains, numbers, recordings, messaging, TwiML rendering, wizards, security, cron, UI widgets, and Twilio assets; added CI workflow and requirements.
  * 18.0 baseline adjustments: compatibility fixes across views and assets, resized icons, and updated data fixtures.

  ### connect\_crm

  * Initial CRM integration with call and lead linkage, settings, and active call assets.
  * Icon and description asset updates for 18.0.

  ### connect\_elevenlabs

  * Initial ElevenLabs integration with callflow, callout, and voice models, controllers, and settings.
  * Icon update for 18.0.

  ### connect\_helpdesk

  * Initial helpdesk integration linking calls to tickets and settings.

  ### connect\_website

  * Initial website click-to-call snippet and settings with frontend assets registered.
  * Asset path and name cleanups for 18.0.

  ### misc

  * Added CI workflow, repository README, gitignore, and requirements.
</Update>

<Update label="December 2024" description="Stability and voice AI">
  * Merged final December fixes from 17.0.
  * Partner preload in webclient; ElevenLabs prompt edit regen; removed click-to-call in wrong places; originate perms for standard users.
  * Fixed ElevenLabs voicemail generation on prompt edit.
  * Seeded default contacts on install; refreshed tokens on wake-up.
  * Price set to 0; description/icon refresh; dev proxy fix; `has_error` visibility; originate callerid fix.
  * Branding updates.
  * BYOC features; user model tweaks.
  * Better errors on ElevenLabs voice generation.
  * ElevenLabs voicemail hooks.
  * Unified Python codebase; aligned 17.0 with 18.0.
  * Ring priority tuning; 16.0 sync; gitflow notes; ElevenLabs label warning fix.
  * Caller ID fixes; client caller\_name; prompt handling/refactor.
  * ElevenLabs voice age fix; outgoing-call notification fix.
  * Length/typo fixes; ElevenLabs proxy URL follow-up.
  * Callflow improvements; block transcripts without `openai_api_key`; proxy URL update; length fix.
  * Declared OpenAI external dependency; number reformat action; merged with mainline.
  * Debug console.log; notification on manual transcription request.
</Update>

<Update label="November 2024" description="Billing, helpdesk, sync">
  * Notification on sync complete.
  * Helpdesk integration; active\_calls fixes; auto ‘+’ for long numbers; ticket/lead refs in active\_calls; GEO permission notice; user form/layout tweaks; SIP domain call/enable fixes; migration 0.8 reset; merged November fixes.
  * Sync with upstream 17.0.
  * Billing migration; transcription base URL fix; token retrieval for non-Twilio-group users.
  * Domain type fix; safer OpenAI key handling.
  * New billing flows; CRM skip-check honored; product swaps.
  * Protected sensitive fields.
  * Changelog introduced; CRM minor fixes; model/res\_id edit fix; caller-not-partner notification fix.
  * TwiML refactor; allow clearing outgoing caller ID.
  * Query helper patch; callout aria-label accessibility.
  * Callflow user rule fix for number form; CI reliability tweaks.
  * AI query feature; originate caller number fix.
  * Auto-refresh outgoing caller ID after validation.
  * Call stack refactor: phone.js intercom, status/duration logic, chatter, errors, editable calls, migration 0.7, UI refresh, recording summary, click-to-call tweaks, controller/ACL touch-ups.
  * Expanded tests for flows, callouts, channels, numbers with seeded data.
</Update>

<Update label="October 2024" description="Caller ID, dialer, pricing">
  * Query model/source tests; fixtures with calls/channels/recordings; honored recording proxy config.
  * Removed favorites entry from admin debug menu.
  * Merged settings fixes + caller ID; hid SIP SID fields.
  * Fixed voicemail widget in call form.
  * Settings typo/field fix.
  * Disabled dialer module (manifests/icons/init renamed), merged test updates.
  * Pricing metadata update.
  * Caller ID branch aligned with mainline.
  * Outbound caller ID selection; JSON import fix.
</Update>

<Update label="September 2024" description="Dialer, callflows, QA">
  * Merged SIP password UX; recording proxy endpoints/settings; gitignore merges.
  * Queue fixes (UI, permissions, refs), callflow tree ext number, defaults cleanup; Ace/Codemirror removals; CLA docs; transcription webhook fix.
  * Gitignore/status-change consolidation.
  * Call status from newest channel; shared TransactionCaseTemplate; SIP URI tests; gitignore updates.
  * TwiML/exten views to Ace; removed custom widget; CRM icon swap; redundant logo removed; gitignore entries.
  * Removed old tests; SIP password UX (mask/require/create creds); added `odoo_twilio_test` with transaction tests and Twilio mocks.
  * Menu group binding fix; added requirements.txt (twilio, openai, elevenlabs).
  * Callflow refactor (language/voice, gather/prompt-only, ring-groups, voicemail callbacks); README placeholder; proprietary license for CRM; introduced `odoo_twilio_dialer` MVP with campaigns, throttling, AMI/AGI hooks, cron, ACLs, wizards, assets, docs stubs.
  * 0.4 release: callouts validate-answer/paused/timeout, UI panel, view refresh; removed FUNDING.
  * 0.3 release: restored transcription rules; partner callout wizard; user access/rules; call status tighten; transcription summary visibility; partner actions; merged CI workflow.
</Update>

<Update label="August 2024" description="Repo init and CI">
  * GitHub Action CI for Odoo 16/17 (deps twilio/openai/elevenlabs); FUNDING config.
  * Repo init: `odoo_twilio`/`odoo_twilio_crm` seeded with models, CRM hooks, JS web phone, TwiML editor assets, Twilio client assets, tests, store assets; widgets rewired to OWL registry; view attr cleanup; CRM phone/stat button refresh; marketplace HTML rewrites.
</Update>
