Skip to content

release: 1.1.1 fixes, and the first trusted publish of cli, ingest and the stores - #561

Merged
anurag629 merged 14 commits into
productionfrom
dev
Oct 31, 2026
Merged

anurag629 merged 14 commits into
productionfrom
dev

Conversation

@anurag629

Copy link
Copy Markdown
Member

Patch fixes since 1.1.0, plus the first publish of the seven packages through the release workflow (#558). The version PR this opens gives core, server and widget 1.1.1. On merge it publishes them, along with cli 0.3.0, ingest 0.2.0, the four stores 0.3.0 and store-upstash-vector 0.2.0, all with provenance.

Fixes:

Checked on these commits:

  • live smoke on Claude, OpenAI and Gemini: 22 of 23, the same as for 1.0.0, with the prompt cache read verified at the provider level (20,815 tokens). Claude's citation check missed once and passed on the rerun (2 sources).
  • the 0.6 → 1.0 upgrade check: 13 of 13

piyusshhjangid and others added 14 commits October 31, 2026 21:03
* fix(server): honor HTTP-date Retry-After values

* test(server): cover HTTP-date Retry-After handling

* docs(server): document HTTP-date Retry-After

* chore(server): add Retry-After changeset
…check off (#520) (#535)

verifyWebhook() read toleranceSec without checking it. With NaN the age
comparison is never true, and with Infinity it can never be, so a stale
signature passed. It now throws a RangeError unless toleranceSec is a whole
number of seconds, 0 or more, before anything else is checked. The default of
300 seconds and 0 work as before.

Co-authored-by: Saif Ullah jafri <saifullahjafri@Saifs-MacBook-Air.local>
Co-authored-by: Anurag Verma <78868769+anurag629@users.noreply.github.com>
Co-authored-by: Anurag Verma <78868769+anurag629@users.noreply.github.com>
* fix(widget): validate script enum attributes

* test(widget): cover script enum values

* docs(widget): document script enum defaults

* chore(widget): add script enum validation changeset

* refactor(widget): use parsed script mode directly

* test(widget): safely inspect optional theme config

---------

Co-authored-by: Anurag Verma <78868769+anurag629@users.noreply.github.com>
Co-authored-by: Anurag Verma <78868769+anurag629@users.noreply.github.com>
* fix(widget): ignore invalid consent attributes

* fix(widget): fail closed on invalid consent values

---------

Co-authored-by: Anurag Verma <78868769+anurag629@users.noreply.github.com>
Co-authored-by: Anurag Verma <78868769+anurag629@users.noreply.github.com>
…iring at once when out of range (#541) (#545)

A delay past what setTimeout holds (2,147,483,647 ms), NaN, a negative number
or Infinity made autoOpen open the chat, and the welcome bubble show, as soon
as the page loaded. A new timerDelay() keeps a valid delay, clamps a longer one
to the maximum and has none for NaN, a negative number or a non-number. autoOpen
with no delay doesn't auto-open, and the bubble falls back to 3000 ms.

Co-authored-by: Saif Ullah jafri <saifullahjafri@Saifs-MacBook-Air.local>
Co-authored-by: Anurag Verma <78868769+anurag629@users.noreply.github.com>
…557)

parseRetryAfter only tries Date.parse on values with letters; a negative number is ignored. Date.parse read -1 and '1 2' as past dates, so webhooks retried at once.
…low (#558)

Trusted publishing is set up for the seven; their private flags come off, so the next release publishes cli 0.3.0, ingest 0.2.0, the stores 0.3.0 and upstash-vector 0.2.0 with provenance.
@anurag629
anurag629 merged commit e7bba2e into production Oct 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants