Skip to content

Release - #253

Merged
pirate-bot merged 10 commits into
mainfrom
development
Sep 1, 2026
Merged

Release#253
pirate-bot merged 10 commits into
mainfrom
development

Conversation

@pirate-bot

@pirate-bot pirate-bot commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

Linked issues

This release will close the following issues once merged:

  • Closes Codeinwp/hyve#298
  • Closes Codeinwp/hyve#299
  • Closes Codeinwp/hyve#300

Public changelog

  • Improved chat behavior for proactive messages and unrelated requests.
  • Added message details that show how chat replies were created.
  • Fixed chatbot answers from knowledge base pages and tables.

pirate-bot and others added 8 commits August 12, 2026 11:27
Bumps [@wordpress/e2e-test-utils-playwright](https://github.com/WordPress/gutenberg/tree/HEAD/packages/e2e-test-utils-playwright) from 1.52.0 to 1.54.0.
- [Release notes](https://github.com/WordPress/gutenberg/releases)
- [Changelog](https://github.com/WordPress/gutenberg/blob/trunk/packages/e2e-test-utils-playwright/CHANGELOG.md)
- [Commits](https://github.com/WordPress/gutenberg/commits/@wordpress/e2e-test-utils-playwright@1.54.0/packages/e2e-test-utils-playwright)

---
updated-dependencies:
- dependency-name: "@wordpress/e2e-test-utils-playwright"
  dependency-version: 1.54.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [codeinwp/themeisle-sdk](https://github.com/Codeinwp/themeisle-sdk) from 3.3.58 to 3.3.61.
- [Release notes](https://github.com/Codeinwp/themeisle-sdk/releases)
- [Changelog](https://github.com/Codeinwp/themeisle-sdk/blob/v3.3.61/CHANGELOG.md)
- [Commits](Codeinwp/themeisle-sdk@v3.3.58...v3.3.61)

---
updated-dependencies:
- dependency-name: codeinwp/themeisle-sdk
  dependency-version: 3.3.61
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan-phar-composer-source) from 2.2.7 to 2.2.9.
- [Commits](https://github.com/phpstan/phpstan-phar-composer-source/commits)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-version: 2.2.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…n chip, on-topic prompt (#240)

The proactive teaser's scroll trigger only evaluated on scroll events,
so a visitor already past the configured depth when it armed (anchor
link, restored scroll position, page shorter than the viewport) never
saw it; it now also evaluates once at arm time. The chat window gains
a jump-back-down chip that appears when the visitor scrolls up through
the conversation and returns them to the latest message. The system
prompt gains an explicit rule declining general-purpose tasks (fixing
code, translating, generating unrelated content) that the site content
does not cover.

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
@pirate-bot

pirate-bot commented Aug 31, 2026

Copy link
Copy Markdown
Contributor Author

🌍 i18n String Review Report

📊 Summary

Category Count
➕ Added 40
➖ Removed 0
🔄 Changed 0
Total 40
➕ Added Strings (40) - Click to expand
String Location Words Suggested Match
Message was flagged by moderation — no reply wa... src/backend/screens/Message... 10 This message was flagged by OpenAI moderation and was not answered.
Visitor hit the rate limit — the message was no... src/backend/screens/Message... 11 You are sending messages too quickly. Please wait a moment and try again.
%d source src/backend/screens/Message... 4 %d message
The minimum similarity score a knowledge base c... src/backend/screens/Message... 22 Similarity threshold
Follow-up questions suggested to the visitor a... src/backend/screens/Message... 9 Follow-up questions
Scroll to the latest messages inc/Main.php:809 5 No close match
The reply failed with an error src/backend/screens/Message... 6 No close match
Self-hosted src/backend/screens/Message... 1 No close match
Not answered src/backend/screens/Message... 2 No close match
Hide trace src/backend/screens/Message... 2 No close match
Show trace src/backend/screens/Message... 2 No close match
Answered by src/backend/screens/Message... 2 No close match
Where the reply was generated: on this site (s... src/backend/screens/Message... 22 No close match
The AI model that generated this reply. src/backend/screens/Message... 7 No close match
Latency src/backend/screens/Message... 1 No close match
Time from the visitor sending the message to th... src/backend/screens/Message... 12 No close match
Tokens src/backend/screens/Message... 1 No close match
OpenAI tokens spent on this reply: prompt (in... src/backend/screens/Message... 16 No close match
%1$s in · %2$s out src/backend/screens/Message... 5 No close match
Threshold src/backend/screens/Message... 1 No close match
Skills the assistant ran while composing this r... src/backend/screens/Message... 26 No close match
Yes src/backend/screens/Message... 1 No close match
%d round trip src/backend/screens/Message... 6 No close match
aborted src/backend/screens/Message... 1 No close match
Page src/backend/screens/Message... 1 No close match
The page the visitor was on when they sent this... src/backend/screens/Message... 11 No close match
content included as context src/backend/screens/Message... 4 No close match
Page context src/backend/screens/Message... 2 No close match
The content of the page the visitor was on was ... src/backend/screens/Message... 17 No close match
Included src/backend/screens/Message... 1 No close match
Follow-ups src/backend/screens/Message... 1 No close match
Knowledge base content sent to the model as con... src/backend/screens/Message... 39 No close match
%d tokens src/backend/screens/Message... 2 No close match
marks the similarity threshold (%s) src/backend/screens/Message... 6
Dimmed sources matched but were left out: the c... src/backend/screens/Message... 12 No close match
None matched src/backend/screens/Message... 2 No close match
Model reply src/backend/screens/Message... 2 No close match
What the model actually returned for this turn... src/backend/screens/Message... 15 No close match
Query src/backend/screens/Message... 1 No close match
The exact text used to search the knowledge bas... src/backend/screens/Message... 23 No close match
Total 314

…istory (#238)

Every bot reply now stores a debug trace with the conversation entry: the
answered flag, mode/transport, model, latency, token usage, similarity
threshold, the exact retrieval query, every matched KB chunk with its score
and token count (including chunks dropped for the context budget), the
visitor's page URL, follow-ups offered, and skills executed. The Messages
screen renders it as a collapsed line under each reply ("12:31 pm · Not
answered · 9 sources · Show trace") expanding into a label/value ledger
with score bars and a threshold tick.

Failed turns are no longer invisible: moderation-flagged, rate-limited and
errored turns record the visitor's message plus an event divider (never a
bot bubble). Rate-limit events only land on existing threads and collapse
consecutively, so blocked traffic cannot grow the database.

Also fixes two bugs found along the way: a moderation API failure was
reported to the visitor as "flagged by moderation", and a failed first
turn forked the conversation into a second thread instead of adopting the
real conversation id on the next successful turn.

Ref Codeinwp/hyve#300

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Aug 31, 2026

Copy link
Copy Markdown

Plugin build for 75e5eee is ready 🛎️!

… judge answerability (#239)

Structured HTML-to-text extraction (tables become label | value lines,
blocks become line breaks, entities decode), chunking that never drops
boundary-less content, score-ordered context, visitor-only retrieval
query blending, and a noise-floor threshold (0.25) paired with a
relative score band so the model decides answerability from the
retrieved text. Connect upserts ship the same structured text.

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: pirate-bot <58979018+pirate-bot@users.noreply.github.com>
@pirate-bot
pirate-bot merged commit 29110ce into main Sep 1, 2026
10 checks passed
@pirate-bot

Copy link
Copy Markdown
Contributor Author

🎉 This PR is included in version 2.0.2 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants