Skip to content

Feat/2.4.0#2071

Open
zgqgit wants to merge 479 commits into
mainfrom
feat/2.4.0
Open

Feat/2.4.0#2071
zgqgit wants to merge 479 commits into
mainfrom
feat/2.4.0

Conversation

@zgqgit
Copy link
Copy Markdown
Collaborator

@zgqgit zgqgit commented May 11, 2026

No description provided.

zgqgit and others added 30 commits March 25, 2026 14:14
…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.
zgqgit and others added 30 commits April 15, 2026 15:30
…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>
…Knowledge component to ensure knowledge space remains visible
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants