v7.29
·
352 commits
to main
since this release
Release Notes
This update provides important bug fixes and improvements.
Threads
Resolved Issues
- Fixed: Sending messages to models older than GPT-5.4 may fail because the Responses API rejects inputs with phase set to
Nonewhen the model is ineligible.
Lecture Videos
Note
This release adds new capabilities for Lecture Videos, which remain under active development and are not yet officially supported in Groups. APIs, features, and UI/UX may change before final release.
Lecture Video mode is currently visible only to institutional admins when creating an assistant.
New Features
- Introducing a state machine for Lecture Video mode with support for playback checkpoints, in-video question prompts, answer follow-ups, and guided resume points.
- Session state management allows one browser tab to actively control playback at a time, with automatic lease expiry and renewal support. All interaction submissions support idempotency keys, preventing duplicate events if a request is retried.
- Lecture Video interactions are stored. Thread viewers can review key session events such as questions shown, answers submitted, pauses, seeks, resumes, and completions.
- The server supports streaming lecture-specific narration audio during guided video interactions. Narration access is gated on thread state, so a user can't fetch post-answer audio before answering.
Deployment Information
| Schema Upgrade | Migration Script | Permissions Update | Task Definition Update | Configuration Update |
|---|---|---|---|---|
| YES | No | No | No | No |
Deployment Details
- Schema Upgrade: Added new tables to support the state machine for Lecture Video mode.
Related PRs
- feat(lv): thread states, interaction history, more endpoints by @ekassos in #1530
- fix(next): include phase only in supported models by @ekassos in #1531
Full Changelog: v1153+srv582.web409...v1156+srv584.web409