Skip to content

Merge release/v1.1.7 into main - #509

Merged
syzsunshine219 merged 52 commits into
mainfrom
release/v1.1.7
Sep 21, 2026
Merged

syzsunshine219 merged 52 commits into
mainfrom
release/v1.1.7

Conversation

@syzsunshine219

Copy link
Copy Markdown
Collaborator

Summary

Merge the existing release/v1.1.7 branch into main.

  • Release head: 540a5413048db7b8fbbcd3d9a5c09a3cc8eb4cb7
  • Includes the v1.1.7 Knowledge Base flows: browsing, pagination, upload, delete, search, and Desktop integration.
  • Desktop and Agent package versions are 1.1.7; Memory protocol remains version 1.
  • Includes the release validation and packaging-boundary changes.
  • Contains the test-only Knowledge integration lint/typecheck compatibility fix; runtime behavior and assertions are unchanged.

Validation

  • Harness Full passed against main@a7743c7c and the final release tree.
  • Lint, affected workspace typecheck/tests, local API contract matrix, Desktop UI assertions, smoke checks, build, distribution boundary, and diff sanity passed.
  • git diff --check passed.
  • This PR is Draft and remains unmerged.

sunqi and others added 30 commits September 11, 2026 14:04
Keep the L2 crystallization chain and add a parallel RawTurn-to-Skill assign/evolve pipeline for eval replay.

Co-authored-by: Cursor <cursoragent@cursor.com>
Keep the product PR free of SpreadsheetBench helpers and assert the real reward → assign/evolve path.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Linux CLI packaging compiles Memory and failed on three type errors from the new assign/evolve wiring.

Co-authored-by: Cursor <cursoragent@cursor.com>
Add a BaseSelect component for the share knowledge base dialog with
keyboard navigation and outside-click dismissal, refine table row and
detail modal styling, and drop the disabled fieldset in favor of
aria-busy.
episodes.title and episodes.summary were never written, so the task panel fell back to the first user and assistant messages. Add an episode_title worker job that fills both: a provisional pass after the first turn, a final pass on episode close. Input comes from raw_turns, because a rejected capture decision soft-deletes its L1 and leaves many episodes without one.
Codex stored auto-review prompts and injected context as user turns, so the task panel titled them as real conversations. Drop those turns in the shared rollout parser, and pin episode titles to the desktop language instead of guessing from the transcript.
feat(memory): add parallel RawTurn-to-Skill cluster evolve path
…ibution

fix(memory): generate strict failure experience policies
… tabbed detail drawer, drag-drop upload, member count badges

- list page: card rows with per-base recall switch (single source of truth, auto-syncs global enabled), share status tags, segmented filters, name search
- detail drawer: docs/sharing tabs, drag-drop upload zone, file type icons and status pills, delete moved into overflow menu
- settings payload: pass through memberCount from backend

Made-with: Proma
- Proxy PATCH /api/knowledge/bases/:id to the backend with name validation
- Add owner-only rename entry in the detail drawer menu with a rename dialog
- Refresh stale test fixtures (maxBases) and add rename route coverage

Made-with: Proma
feat(MEMMY-414, MEMMY-418): add task title and summary generation, fix Codex hooks treating internal prompts as user messages
…ader, MemOS-aligned upload types

- two-pane layout: sidebar groups with master recall switch, detail header with per-base recall
- unified default cover, dot status indicators, name-only create dialog, add-content menu
- keep controls below the window drag region to restore hover/click on macOS frameless
- align upload whitelist with MemOS KB spec (pdf/docx/doc/txt/json/md/xml) with clear error text
- surface readable server error messages instead of generic failure notice

Made-with: Proma
- Folder tree navigation: breadcrumb + back/forward arrows (ima-style), single-click to enter folders
- Unified upload entries: all uploads (add-content menu, empty-state CTA, drag-drop, folder import) land in the current folder
- Drag-drop overlay shows the destination path; upload result feedback includes the target path
- Folder create/rename/move/delete with inline rows, context menu and move dialog
- Remove top notice banner, unimplemented menu placeholders, and MemOS wording from KB page

Made-with: Proma
…ut tab

Remove the community nav item and its popover from the app sidebar, and
add a community section (WeCom QR + GitHub/Discord/X/email links) to the
About tab in Settings, reusing the existing popover styles.

Made-with: Proma
…knowledge-base

Co-authored-by: Cursor <cursoragent@cursor.com>
…rsonal-knowledge-base

Co-authored-by: Cursor <cursoragent@cursor.com>
…-release-v1.1.7

Merge knowledgeBase into release/v1.1.7
sunqi and others added 22 commits September 18, 2026 13:42
Keep folder structure on upload, allow stopping a batch, and drop misleading file counts. Deleting a personal base returns to a blank page instead of jumping to another one.

Co-authored-by: Cursor <cursoragent@cursor.com>
Improve knowledge base upload, folder, and delete UX
… states.

Keep those gates to a title and action, and drop the leftover file sort toggle.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
JSON Base64 was hitting Jackson and client size ceilings well below the MemOS document limit; binary upload plus local diagnostics keep the hop aligned.

Co-authored-by: Cursor <cursoragent@cursor.com>
Keep share failures inside the modal instead of covering the whole knowledge view.

Co-authored-by: Cursor <cursoragent@cursor.com>
Knowledge search, empty states, and 100 MB multipart upload
…1.1.7

codex/sync main into release v1.1.7
@syzsunshine219
syzsunshine219 marked this pull request as ready for review September 21, 2026 11:08
@syzsunshine219
syzsunshine219 merged commit 0074fc0 into main Sep 21, 2026
22 checks passed
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.

6 participants