Commit Graph

20 Commits

Author SHA1 Message Date
Severian b479460804 Harden the parsing, and mark unread changelog entries
Stress-testing the beta with request shapes we had not tried turned up two
more ways to hit the same class of bug. Roles were compared exactly, so a
client sending "Assistant" instead of "assistant" fell straight into the
dingus error. And content was assumed to be a string, so OpenAI's multipart
array form did the same. Roles are now compared case-insensitively and
content is flattened to text first; messages with no usable text are
skipped rather than mistaken for a slot. The slots are plain strings now,
so no caller can reach past them to a raw field again.

Separately: the Changelog button carries a dot when the current release
has not been opened yet, on the desktop button, the mobile menu item, and
the hamburger that hides it. The marker is the version in localStorage, so
every release brings it back on its own and reading it once clears it. The
version is a single constant now rather than being written in two places.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NX2SsmUqQftWTZAY4BDuFa
2026-09-11 05:07:19 +08:00
Severian 7444043bbe Release 2.5
Version heading bumped in both layouts, and the tagline under it now
points at the CSS editor instead of ECHO — the banner beside it is
advertising the editor, so the two now say the same thing.

Changelog entry is written for the people who hit this: they saw the
dingus error every time and had no way to know it was not their fault.
It says what happened in their terms and tells them to try again.

README's version log gets the matching line.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NX2SsmUqQftWTZAY4BDuFa
2026-09-11 04:28:41 +08:00
Eslezer 64013ea5ea Bump version to 2.4 and add CSS editor changelog entry
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-11 00:15:44 +10:00
Severian 225c2e3c4f chore: 2.3
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BvRuentLsG1UGpy9gmNWvR
2026-08-04 01:22:09 +08:00
Severian d35d704ce1 chore: 2.2 2026-01-30 18:22:16 +08:00
Ema 59acc534fa Cleaning readme. 2025-12-10 22:34:29 -05:00
Ema P. a02087915b Standalone Readme Editing 2025-12-10 12:38:10 -05:00
Severian f99985ad6c chore: deps 2025-12-09 10:40:18 +08:00
Severian e10fd80914 minor changes 2025-10-04 04:29:23 +08:00
chill-protocol a089b7aab3 feat: Added multiturn messaging and tracking of scenario/description changes. 2025-09-15 20:59:51 +12:00
Severian 7c40eef29e chore: 1.9 2025-08-10 21:39:34 +08:00
Severian 03d2e5a3e2 chore: 1.8 2025-07-13 05:04:26 +08:00
Severian a4b5041657 chore: 1.7 2025-05-24 18:57:44 +08:00
Severian 58d8155984 chore: 1.6 2025-03-03 16:20:51 +08:00
Severian b9da8cfdb4 chore: 1.5 2025-02-16 00:10:27 +08:00
Severian 5e4f89cc88 chore: should handle the char extraction better now 2025-02-13 16:18:52 +08:00
Severian 87cef3ac20 fix: mooth's bug, I like to call it 2025-02-13 14:33:45 +08:00
Severian 4686fc734e chore: 1.2 out 2025-02-13 09:39:34 +08:00
Severian b5d7532a84 fix: r1 and blank user persona handling 2025-02-05 07:16:46 +08:00
Severian b6df5d196f chore: remove boilerplate shit 2025-01-19 21:47:35 +08:00