cpanel-ai-advisor (1.52-1+1.1.cpanel) stable; urgency=low

  * Asking the AI Assistant to "delete" a subdomain or addon domain now finds the right action instead of reporting the feature unavailable

 -- Andy Baugh <andy.baugh@webpros.com>  Mon, 03 Aug 2026 00:00:00 -0000

cpanel-ai-advisor (1.51-1) stable; urgency=low

  * Answering the assistant's request for a mailbox address no longer loops back to the same request

 -- Andy Baugh <andy.baugh@webpros.com>  Sun, 02 Aug 2026 00:00:00 -0000

cpanel-ai-advisor (1.50-1) stable; urgency=low

  * A turn that is refused before it reaches the answer service - because
  the assistant is switched off, the account is over its daily cap, or the
  question is about a feature Meridian does not have yet - now returns the trace
  id that identifies it, so the turn can be correlated instead of being
  untraceable. Previously no trace id was returned for any of those turns.

 -- Maksym Lutsiv <maksym.lutsiv@webpros.com>  Sat, 01 Aug 2026 00:00:00 -0000

cpanel-ai-advisor (1.49-1) stable; urgency=low

  * Removing an addon domain, and other actions whose target the API
  identifies by more than one field, no longer fail with a request to name an item
  the user had already named.

 -- Andy Baugh <andy.baugh@webpros.com>  Sat, 01 Aug 2026 00:00:00 -0000

cpanel-ai-advisor (1.48-1) stable; urgency=low

  * The Meridian "not available here, use Jupiter" redirect now recognises
  awkward phrasings of a feature name, such as "raw my access logs", instead of
  answering only when the words appear exactly as the interface spells them. It
  recognises them whatever their capitalisation, so "OPTIMIZE MY WEBSITE" is
  redirected the same as "optimize my website".
  * Asking how to optimize a website, track DNS, or set up email archives in
  Meridian now gets the "not available here, use Jupiter" redirect for the phrasings
  people actually type, such as "how do I optimize my website", instead of reaching
  no answer at all.
  * On cPanel versions before 138, asking the assistant to add a domain now reaches
  the operation that creates one. "Add a domain" and "create a new domain"
  previously ranked it 22nd and 15th among the actions it searches, so the assistant
  could propose nothing and the turn ended by inviting you to approve a change that
  never appeared. On 138 and later such a request already reached the operation that
  adds a separate registered domain, and still does.

 -- Jason Kiniry <jason.kiniry@webpros.com>  Fri, 31 Jul 2026 00:00:00 -0000

cpanel-ai-advisor (1.47-1) stable; urgency=low

  * A streamed action that cannot be prepared for approval now ends the
  turn with the error it reported, instead of also reporting the turn as
  successful with an approval still outstanding.
  * A streamed answer whose result is a data table is no longer
  followed by a "couldn't find an answer" message, and is no longer reported
  as a failed turn.
  * The assistant's answer now reports the outcome of a turn -
  whether it answered, refused or degraded, and why - on both the streaming
  and non-streaming surfaces. An over-cap refusal is now reported as a rate
  limit rather than as a disabled provider.

 -- Andy Baugh <andy.baugh@webpros.com>  Fri, 31 Jul 2026 00:00:00 -0000

cpanel-ai-advisor (1.46-1) stable; urgency=low

  * A create verb spelled in a mailbox name after "named" or "called" no
  longer makes discovery read the request as a create, which had mis-read even a
  delete request as one.
  * A create verb spelled inside an email address or a hostname no longer
  makes discovery read the request as a create, which had promoted unrelated
  create operations for a password-reset ask.
  * Discovery now reads a hyphenated "set-up" or "sign-up" as the same
  compound verb as the spaced spelling, instead of dropping the create intent
  and ranking unrelated set_* operations for a create request.

 -- Jason Kiniry <jason.kiniry@webpros.com>  Thu, 30 Jul 2026 00:00:00 -0000

cpanel-ai-advisor (1.45-1) stable; urgency=low

  * Action discovery now finds a feature when its name is wrapped in a
  natural question. Greylisting, Web Disk and php.ini asks reached no usable
  result; a query term is now matched on word and value boundaries instead of as
  a raw substring.
  * Preserve accurate recommendations and destructive-action safeguards.
  * Require explicit confirmation before widening destructive AI actions.
  * Asking the AI Assistant to recommend email addresses now works when you say "addresses" rather than "email addresses", and agreeing to create the ones it suggested no longer asks you to retype them.
  * Deleting an email address now keeps the stored mail unless you ask for it to be removed too, and the approval card says which will happen.
  * The approval card now says when an action would remove more than the item you named, such as an account's files, and the assistant will not add that without being asked.
  * The AI Assistant will not offer to delete anything you did not name yourself, and the approval card now names the object that will actually be removed rather than a related one.

 -- Jason Kiniry <jason.kiniry@webpros.com>  Thu, 30 Jul 2026 00:00:00 -0000

cpanel-ai-advisor (1.44-1) stable; urgency=low

  * Internal: harden how the AI Assistant's requests to the answer service are
  typed on the wire (no user-visible change).

 -- Maksym Lutsiv <maksym.lutsiv@webpros.com>  Thu, 30 Jul 2026 00:00:00 -0000

cpanel-ai-advisor (1.43-1) stable; urgency=low

  * AI Assistant now asks for mailbox details before creating email accounts.

 -- Andy Baugh <andy.baugh@webpros.com>  Thu, 30 Jul 2026 00:00:00 -0000

cpanel-ai-advisor (1.42-1) stable; urgency=low

  * Mask more address forms in usage analytics, identically in browser and
  backend, and report canonical operation names for aliased actions.

 -- Maksym Lutsiv <maksym.lutsiv@webpros.com>  Thu, 30 Jul 2026 00:00:00 -0000

cpanel-ai-advisor (1.41-1) stable; urgency=low

  * Retire the ignored auth_server key in gateway.json (dead since the
  old prototype's removal); the sign-in server always comes from the core
  WebPros provider. Remove the rest of the plugin's dead OAuth sign-in
  surface left behind by that removal.

 -- Maksym Lutsiv <maksym.lutsiv@webpros.com>  Wed, 29 Jul 2026 00:00:00 -0000

cpanel-ai-advisor (1.40-1) stable; urgency=low

  * An administrator's choice to enable the AI Assistant's action features is no longer switched off when the plugin updates.

 -- Maksym Lutsiv <maksym.lutsiv@webpros.com>  Wed, 29 Jul 2026 00:00:00 -0000

cpanel-ai-advisor (1.39-1) stable; urgency=low

  * Initial release of a plugin for having an AI advisor in the
  Meridian theme for cPanel & WHM.

 -- Andy Baugh <andy.baugh@webpros.com>  Tue, 28 Jul 2026 00:00:00 -0000

