 
|
f086949a8a
|
feat(web,hub): export session conversation (#808)
* test: reproduce issue #793
* fix: add session conversation export (closes #793)
* fix(hub): sort session export by display time for invoked scheduled messages
Export now uses COALESCE(invoked_at, created_at) ordering so JSON/Markdown
exports match the visible chat chronology after scheduled messages are invoked.
Co-authored-by: Cursor <cursoragent@cursor.com>
* fix(web): escape newlines in session export YAML front matter
Prevent session metadata containing newlines or quotes from breaking
Markdown export front matter.
Co-authored-by: Cursor <cursoragent@cursor.com>
---------
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-05 21:40:59 +08:00 |
|
 HeavyGeeandGitHub
|
ec3722aba9
|
feat(web): session list status indicators (attention + scheduled) (#699)
|
2026-05-29 15:43:21 +08:00 |
|
weishu
|
b79f50f815
|
Share RPC method constants
|
2026-05-21 10:53:31 +08:00 |
|
weishu
|
2e1e2d39db
|
Share slash command definitions
|
2026-05-21 10:36:25 +08:00 |
|
weishu
|
d6f97065c1
|
Share REST and RPC response types
|
2026-05-21 10:31:50 +08:00 |
|
weishu
|
83795c0630
|
Clean up cross-package build coupling
|
2026-05-20 19:29:43 +08:00 |
|
weishu
|
8f5b773b23
|
feat: voice assistant
|
2026-01-19 18:16:57 +08:00 |
|
weishu
|
705933e17b
|
refactor: extract message utilities to shared module
Consolidate RoleWrappedRecord type and message envelope utilities into
a new shared module to reduce duplication across server and web packages.
|
2026-01-03 22:23:29 +08:00 |
|
weishu
|
e2028b6914
|
Unify protocol types and modes
|
2026-01-03 14:43:59 +08:00 |
|