Feat/2.4.0#2071
Open
zgqgit wants to merge 479 commits into
Open
Conversation
…streaming SSE hook.
…fields fix: optimize Celery worker startup configuration fix: update development environment proxy targets fix: add gitignore rules for temporary files
…date_time Remove time-based grouping (today, yesterday, last 7/30 days, years) from get_session_list endpoint. Return List[ChatList] directly instead of List[ChatListGroup] for simpler frontend consumption.
- Add GET /workstation/app/conversations to query user's conversation history for a specific app with latest message preview and pagination - Add tags field to get_used_apps API response via TagDao
Add update_channels_latest_article_time call after channel creation to ensure newly created channels have correct latest article timestamp, consistent with update_channel behavior.
…riable loading and clean up build settings
Add optional `options` parameter to `addWebsiteSourceApi` and `crawlTempSourceApi` to support AbortSignal and custom showError behavior, enabling the upcoming crawl-queue feature to manage concurrent requests with cancellation support. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Add a right-click folder creation entry in knowledge spaces and auto-open the AI assistant in file preview to streamline knowledge workflows. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…in useCrawlQueue Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Pull the "manual crawl request" AlertDialog out of CrawlPreviewDialog into a reusable component so the new crawl queue can also surface it. Add `mode="view"` to CrawlPreviewDialog: skips internal fetch, hides add/cancel buttons, used to show cached preview from queue success items. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Replace the synchronous "click 确认爬取 → blocking modal preview → confirm to add" flow with a frontend background queue: - Input URL → click 确认爬取 → enters queue (concurrency capped at 3 via p-limit). Search clears so user can keep adding sources. - Successful crawls auto-add to the channel's source list. Their preview data is cached and viewable via the right-arrow → opens CrawlPreviewDialog in view mode. - Failed crawls stay in queue with a warning icon; hover shows the error reason (Radix Tooltip portalled out of the popover scroll container), click opens the manual feedback dialog. - In-progress items can be aborted with X (AbortController per item cancels the in-flight network request). - Drawer close and 确认创建 are blocked while inProgressCount > 0 with a toast warning. Queue is cleared on drawer close (via handleClose) and on hook unmount (defensive cleanup). - Dedup against both the queue and the source list using the shared normalizeUrlForSearch helper; 50-source limit accounts for in-progress queue items. - Visual polish per Figma: TriangleAlert (orange) for failed, CircleCheck (green) for success, grey URL text for pending / crawling, sliding gradient bar at the bottom of crawling rows. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…and simplify FilterConditionEditor UI
…Knowledge component to ensure knowledge space remains visible
…s based on ETL4LM configuration
When Linsight routing is enabled, any registered user can cause any file read Details The vulnerability lies in the conversion of MD to PDF format. Since the protocol and format of the referenced links in MD are not checked in the code, the file protocol can be constructed to read the current system files
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.