Eilen Shin
81de0761ed
feat: improve file attachments and add Office artifact previews (#8009)
* feat(frontend): improve file attachment recovery and artifact presentation
* feat(extensions): add Office artifact previews with search and navigation
* fix: preserve public viewers and HTTP Office previews
* fix: address file preview and upload review findings
* fix: use typed upload errors and linear bookmark allocation
* fix(office-preview): isolate parsing and bound preview resources
* fix(ci): install Office preview fixture dependencies for E2E
* fix(ci): provision matching Playwright browsers before E2E tests
* fix(ci): isolate Python libraries and include Office documentation
* test(frontend): wait for download status to finish rendering
2026-11-12 20:30:17 +08:00
..
2026-10-16 17:22:21 +08:00
2026-11-12 20:30:17 +08:00
2026-10-23 15:39:05 +08:00
2026-11-10 18:41:27 +08:00
2026-10-27 09:46:58 +08:00
2026-10-07 10:22:15 +08:00
2026-10-15 15:10:39 +08:00
2026-10-03 17:05:20 +08:00
2026-09-24 17:49:52 +08:00
2026-11-11 20:59:05 +08:00
2026-11-12 09:09:44 +08:00
2026-10-15 10:30:55 +08:00
2026-11-05 06:43:01 +08:00
2026-09-24 17:49:52 +08:00
2026-09-16 18:46:18 +08:00
2026-08-01 22:19:59 +08:00
2026-07-31 21:57:22 +08:00
2026-07-31 21:57:22 +08:00
2026-10-07 07:47:32 +08:00
2026-09-16 21:19:52 +08:00
2026-10-10 16:02:05 +08:00
2026-06-22 16:12:49 +08:00
2026-10-20 10:26:48 +08:00
2026-11-09 09:52:35 +08:00
2026-10-10 00:20:45 +08:00
2026-10-10 00:20:45 +08:00
2026-11-09 09:52:35 +08:00
2026-10-10 00:20:45 +08:00
2026-11-12 20:30:17 +08:00
2026-10-01 19:31:31 +08:00
2026-10-01 19:31:31 +08:00
2026-10-01 19:31:31 +08:00
2026-11-12 20:30:17 +08:00
2026-10-01 19:31:31 +08:00
2026-11-11 20:59:05 +08:00
2026-10-07 17:55:15 +08:00
2026-10-10 00:20:45 +08:00
2026-10-31 11:35:36 +08:00
2026-10-15 15:10:39 +08:00
2026-10-11 12:54:51 +08:00
2026-08-30 10:56:55 +08:00
2026-11-05 06:43:01 +08:00
2026-09-16 18:42:13 +08:00
2026-10-12 17:35:27 +08:00
2026-10-12 17:35:27 +08:00
2026-09-18 09:07:25 +08:00
2026-10-14 22:17:51 +08:00
2026-10-12 20:04:48 +08:00
2026-09-12 10:40:54 +08:00
2026-11-09 09:52:35 +08:00
2026-10-11 12:52:48 +08:00
2026-09-14 06:46:29 +08:00
2026-10-10 00:20:45 +08:00
2026-08-01 22:19:59 +08:00
2026-10-07 10:22:15 +08:00
2026-10-07 07:47:32 +08:00
2026-09-14 06:46:29 +08:00
2026-11-11 13:06:19 +08:00
2026-10-25 23:27:35 +08:00
2026-11-02 10:05:05 +08:00
2026-09-01 23:10:54 +08:00
2026-10-10 00:20:45 +08:00
2026-10-10 00:20:45 +08:00
2026-10-11 19:05:03 +08:00
2026-10-22 15:13:01 +08:00