dependabot[bot]
7e10b105ca
build(deps): bump jspdf from 3.0.4 to 4.0.0 in /web ( #798 )
...
Bumps [jspdf](https://github.com/parallax/jsPDF ) from 3.0.4 to 4.0.0.
- [Release notes](https://github.com/parallax/jsPDF/releases )
- [Changelog](https://github.com/parallax/jsPDF/blob/master/RELEASE.md )
- [Commits](https://github.com/parallax/jsPDF/compare/v3.0.4...v4.0.0 )
---
updated-dependencies:
- dependency-name: jspdf
dependency-version: 4.0.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-06 09:07:18 +08:00
Jiahe Wu
a4f64abd1f
feat(web): add multi-format report export (Markdown, HTML, PDF, Word,… ( #756 )
...
* feat(web): add multi-format report export (Markdown, HTML, PDF, Word, Image)
* fix: correct import order for docx (lint error)
* fix(web): address Copilot review comments for multi-format export
- Add i18n support for dropdown menu items (en/zh)
- Add DOMPurify for HTML sanitization (XSS protection)
- Fix async handling for canvas.toBlob with Promise wrapper
- Add toast notifications for export errors
- Fix Tooltip + DropdownMenuTrigger nesting (accessibility)
- Ensure container cleanup in finally block
* fix(web): enhance markdown parsing for PDF and Word export
- Add list support (bullet and numbered) for PDF export
- Add parseInlineMarkdown helper for Word export to handle bold, italic, code, links
- Add list support for Word export (bullet and numbered)
- Address Copilot review comments from PR #756
* fix(web): address PR review feedback for multi-format export
- Extract PDF formatting magic numbers into PDF_CONSTANTS
- Add Tooltip wrapper for download dropdown button
- Reduce triggerDownload cleanup timeout from 1000ms to 100ms
- Use marked.Lexer.lexInline for robust markdown parsing
- Add console.warn for image export cleanup errors
- Add numbering config for Word document ordered lists
- Fix CSS class typo: px-5pb-20 -> px-5 pb-20
- Remove unreachable dead code in parseInlineMarkdown
---------
Co-authored-by: Willem Jiang <willem.jiang@gmail.com >
2025-12-16 09:06:24 +08:00
dependabot[bot]
a6d8deee8b
build(deps): bump next from 15.4.8 to 15.4.10 in /web ( #758 )
...
Bumps [next](https://github.com/vercel/next.js ) from 15.4.8 to 15.4.10.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v15.4.8...v15.4.10 )
---
updated-dependencies:
- dependency-name: next
dependency-version: 15.4.10
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-12 10:36:47 +08:00
dependabot[bot]
21da2630f3
build(deps): bump next from 15.4.7 to 15.4.8 in /web ( #744 )
...
Bumps [next](https://github.com/vercel/next.js ) from 15.4.7 to 15.4.8.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v15.4.7...v15.4.8 )
---
updated-dependencies:
- dependency-name: next
dependency-version: 15.4.8
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-05 14:30:00 +08:00
Willem Jiang
1d71f8910e
fix: react key warnings from duplicate message IDs + establish jest testing framework ( #655 )
...
* fix: resolve issue #588 - react key warnings from duplicate message IDs + establish jest testing framework
* Update the makefile and workflow with the js test
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-25 20:46:43 +08:00
dependabot[bot]
a8a2e29e2c
build(deps): bump next from 15.3.0 to 15.4.7 in /web ( #556 )
...
Bumps [next](https://github.com/vercel/next.js ) from 15.3.0 to 15.4.7.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v15.3.0...v15.4.7 )
---
updated-dependencies:
- dependency-name: next
dependency-version: 15.4.7
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-04 22:26:33 +08:00
alexezio
89c1b689dc
fix: dotenv flags error ( #472 )
...
Co-authored-by: BENLIAN <benchi.lian@thoughtworks.com >
2025-07-24 16:53:40 +08:00
johnny0120
e1187d7d02
feat: add i18n support and add Chinese ( #372 )
...
* feat: add i18n support and add Chinese
* fix: resolve conflicts
* Update en.json with cancle settings
* Update zh.json with settngs cancle
---------
Co-authored-by: johnny0120 <15564476+johnny0120@users.noreply.github.com >
Co-authored-by: Willem Jiang <willem.jiang@gmail.com >
Co-authored-by: Willem Jiang <143703838+willem-bd@users.noreply.github.com >
2025-07-12 15:18:28 +08:00
JeffJiang
73ac8ae45a
fix: web start with dotenv ( #282 )
2025-06-05 11:53:49 +08:00
JeffJiang
462752b462
feat: RAG Integration ( #238 )
...
* feat: add rag provider and retriever
* feat: retriever tool
* feat: add retriever tool to the researcher node
* feat: add rag http apis
* feat: new message input supports resource mentions
* feat: new message input component support resource mentions
* refactor: need_web_search to need_search
* chore: RAG integration docs
* chore: change example api host
* fix: user message color in dark mode
* fix: mentions style
* feat: add local_search_tool to researcher prompt
* chore: research prompt
* fix: ragflow page size and reporter with
* docs: ragflow integration and add acknowledgment projects
* chore: format
2025-05-28 14:13:46 +08:00
Henry Li
cadf6b5bcf
feat: use number ticker to display star count ( #89 )
2025-05-12 23:15:43 +08:00
Li Xin
39e7fa9422
chore: remove @nanostores/react
2025-05-07 16:19:31 +08:00
Li Xin
ad2a9ccd70
chore: add slider
2025-05-02 17:23:45 +08:00
Li Xin
0846b34e46
chore: add immer
2025-04-29 15:47:01 +08:00
Li Xin
d4e2e8d8cf
chore: add React Flow
2025-04-29 14:12:36 +08:00
Jiang Feng
741e2f0e62
feat: add tiptap table extension
2025-04-28 10:29:35 +08:00
Jiang Feng
d77d3484c4
feat: use ReportEditor after research report completed
2025-04-28 10:29:35 +08:00
Jiang Feng
66794a4b73
feat: prose completion api
2025-04-28 10:29:35 +08:00
Jiang Feng
ba8c5fbcd3
feat: add novel editor
2025-04-28 10:29:35 +08:00
Li Xin
08de9e0cab
feat: implement basic layout of landing page
2025-04-28 10:07:36 +08:00
Li Xin
cd6e118868
chore: add checkbox
2025-04-24 15:50:41 +08:00
Li Xin
d9ffb19950
chore: add components
2025-04-24 15:40:49 +08:00
Li Xin
a39844410c
chore: add form
2025-04-23 21:16:58 +08:00
Li Xin
dff003f743
chore: support raw-loader
2025-04-22 13:52:56 +08:00
Li Xin
9269699ba7
feat: add settings dialog
2025-04-22 11:04:03 +08:00
Li Xin
a57db4fa4a
feat: support dark mode
2025-04-20 11:18:05 +08:00
Wang Chenxi
b06a4a625b
feat: integrate Radix UI scroll area component and update message list view
2025-04-17 20:36:11 +08:00
Li Xin
aaf843aafa
refactor: rename to DeerFlow
2025-04-17 16:38:35 +08:00
He Tao
fd85115f6f
chore: add license header for web
2025-04-17 14:26:41 +08:00
Li Xin
fd7a803753
chore: merge with web UI project
2025-04-17 12:02:23 +08:00