Commit Graph

180 Commits

Author SHA1 Message Date
Junyan Qin 2194b2975c refactor: market plugin detail dialog 2025-08-30 17:08:03 +08:00
Junyan Qin 40f1af4434 perf: display installed plugin icon 2025-08-28 23:50:26 +08:00
Junyan Qin 91959527a4 feat: available for disabling marketplace(offline env) 2025-08-28 23:04:21 +08:00
Junyan Qin e7fe41810e fix: dark mode for plugins management page 2025-08-26 22:40:32 +08:00
Junyan Qin 8a370a260e fix: syntax errors 2025-08-24 21:46:20 +08:00
Junyan Qin 64764c412b Merge branch 'rc/new-plugin' into refactor/new-plugin-system 2025-08-24 21:40:02 +08:00
Junyan Qin f2d5c21712 perf: inline code display style in markdown 2025-08-24 19:59:33 +08:00
devin-ai-integration[bot] 83ff64698b feat: add ZIP file upload support for knowledge base (#1626)
* feat: add ZIP file upload support for knowledge base

- Add _parse_zip method to FileParser class using zipfile library
- Support extraction and processing of TXT, PDF, DOCX, MD, HTML files from ZIP
- Update FileUploadZone to accept .zip files
- Add ZIP format to supported formats in internationalization files
- Implement error handling for invalid ZIP files and unsupported content
- Follow existing async parsing patterns and error handling conventions

Co-Authored-By: Rock <rockchinq@gmail.com>

* refactor: modify ZIP processing to store each document as separate file

- Remove _parse_zip method from FileParser as ZIP handling now occurs at knowledge base level
- Add _store_zip_file method to RuntimeKnowledgeBase to extract and store each document separately
- Each document in ZIP is now stored as individual file entry in knowledge base
- Process ZIP files in memory using io.BytesIO to avoid filesystem writes
- Generate unique file names for extracted documents to prevent conflicts

Co-Authored-By: Rock <rockchinq@gmail.com>

* perf: delete temp files

---------

Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Rock <rockchinq@gmail.com>
2025-08-23 21:18:13 +08:00
Junyan Qin 9e9bc88473 chore: remove plugin reorder functionality 2025-08-21 10:47:53 +08:00
Junyan Qin 8b2480ad3b feat: setting plugin config 2025-08-17 21:01:43 +08:00
Junyan Qin b176959836 feat: plugin deletion and upgrade 2025-08-17 18:07:51 +08:00
Junyan Qin a0c42a5f6e feat: plugin operations 2025-08-17 16:51:44 +08:00
Junyan Qin (Chin) e66f674968 Merge branch 'master' into feat/streaming 2025-08-17 14:30:22 +08:00
Junyan Qin 7bbaa4fcad feat: perf ui & complete i18n 2025-08-17 14:09:28 +08:00
Devin AI dd30d08c68 feat: add password change functionality
- Add password change button to sidebar account menu
- Create PasswordChangeDialog component with shadcn UI components
- Implement backend API endpoint /api/v1/user/change-password
- Add form validation with current password verification
- Include internationalization support for Chinese and English
- Add proper error handling and success notifications

Co-Authored-By: Rock <rockchinq@gmail.com>
2025-08-17 03:03:36 +00:00
Junyan Qin 0ea7609ff1 perf: frontend 2025-08-16 23:23:24 +08:00
Junyan Qin 28d4b1dd61 feat: marketplace page 2025-08-16 18:05:33 +08:00
Junyan Qin 5179b3e53a feat: trace plugin installation 2025-08-16 15:42:49 +08:00
Junyan Qin 288b294148 feat: plugin installation webui 2025-08-15 22:05:39 +08:00
Junyan Qin e1a78e8ff9 feat: tag debugging plugins in webui 2025-08-15 19:11:49 +08:00
Junyan Qin bf2bc70794 feat: refactor webui httpclient 2025-08-14 23:55:14 +08:00
Junyan Qin (Chin) 67f68d8101 Merge pull request #1606 from langbot-app/feat/topk_splitter
Feat/topk splitter
2025-08-13 17:31:11 +08:00
Junyan Qin ac44f35299 chore: remove comments 2025-08-12 21:07:23 +08:00
Junyan Qin d6a5fdd911 perf: complete sidebar menu 2025-08-12 21:02:40 +08:00
Junyan Qin f7cd6b76f2 feat: refactor account menu 2025-08-12 20:13:18 +08:00
Junyan Qin c5480078b3 perf: make prompt editor textarea 2025-08-12 11:30:42 +08:00
Junyan Qin 0021efebd7 perf: minor fix 2025-08-11 20:50:39 +08:00
Junyan Qin 5f18a1b13a chore: prettier 2025-08-11 20:46:08 +08:00
Junyan Qin 0124448479 perf: card shadowbox 2025-08-11 20:41:57 +08:00
WangCham a27560e804 fix: page bug 2025-08-11 00:12:06 +08:00
TwperBody 2aef139577 dark mode 2025-08-10 22:17:06 +08:00
WangCham 4e95bc542c fix: kb form 2025-08-07 18:10:33 +08:00
WangCham e4f321ea7a feat: add description for topk 2025-08-07 18:10:33 +08:00
WangCham 246eb71b75 feat: add topk 2025-08-07 18:10:33 +08:00
Junyan Qin 02dbe80d2f perf: model testing 2025-08-07 10:01:04 +08:00
Junyan Qin c3ed4ef6a1 feat: no longer use typewriter in debug dialog 2025-08-04 19:26:18 +08:00
Junyan Qin b9f768af25 perf: minor fixes 2025-08-04 19:26:18 +08:00
Dong_master 68906c43ff feat: add webchat Word-by-word output
fix:webchat on message stream bug
2025-08-04 19:26:18 +08:00
Dong_master c6deed4e6e feat: webchat stream is ok 2025-08-04 19:26:18 +08:00
Dong_master b45cc59322 fix:webchat stream judge bug and frontend bug 2025-08-04 19:26:17 +08:00
fdc c33a96823b fix: frontend bug 2025-08-04 19:26:17 +08:00
fdc d3ab16761d fix:lsome bug 2025-08-04 19:26:17 +08:00
fdc 00a8410c94 feat:webchat frontend stream 2025-08-04 19:26:17 +08:00
Junyan Qin (Chin) d60af2b451 fix(pipeline dialog): config reset between tabs switching (#1597) 2025-08-04 00:05:55 +08:00
Junyan Qin 2f209cd59f chore(i18n): add zh-Hant 2025-07-28 15:11:41 +08:00
How-Sean Xin c00f05fca4 Add GitHub link redirection for front-end plugin cards (#1579)
* Update package.json

* Update PluginMarketComponent.tsx

* Update PluginMarketComponent.tsx

* Update package.json

* Update PluginCardComponent.tsx

* perf: no display github button when plugin has no github url

---------

Co-authored-by: Junyan Qin <rockchinq@gmail.com>
2025-07-26 19:22:00 +08:00
Junyan Qin 341fdc409d perf: embedding model ui 2025-07-24 22:29:25 +08:00
Junyan Qin 10a3cb40e1 perf(retrieve): ui 2025-07-20 17:57:33 +08:00
devin-ai-integration[bot] dd1ec15a39 feat: add knowledge base retrieve test tab with Card-based UI (#1583)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Junyan Qin <Chin>, u79E6u9A8Fu8A00 in Chinese, you can call me my english name Rock Chin. <rockchinq@gmail.com>
2025-07-20 17:56:46 +08:00
devin-ai-integration[bot] ea51cec57e feat: add pipeline sorting functionality with three sort options (#1582)
* feat: add pipeline sorting functionality with three sort options

Co-Authored-By: Junyan Qin <Chin>, u79E6u9A8Fu8A00 in Chinese, you can call me my english name Rock Chin. <rockchinq@gmail.com>

* perf: ui

---------

Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Junyan Qin <Chin>, u79E6u9A8Fu8A00 in Chinese, you can call me my english name Rock Chin. <rockchinq@gmail.com>
2025-07-20 17:23:30 +08:00