release v0.8.4-rc.10#206
Merged
Merged
Conversation
Add build-desktop dependency to upload-to-hub job and include Markus-*.dmg, *.exe, *.AppImage in the R2 upload loop so the Hub /api/releases/latest API can serve desktop app downloads from the CN-optimized R2 endpoint. Co-authored-by: Cursor <cursoragent@cursor.com>
…page downloads Electron dmg
…x executableName - Add APPLE_APP_SPECIFIC_PASSWORD env var (electron-builder requires this for notarization, not APPLE_ID_PASSWORD) - Set linux.executableName to 'markus' in electron-builder.yml to avoid the scoped package name @markus/desktop producing invalid '@markusdesktop' Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
electron-builder requires homepage, author email, and maintainer metadata when building .deb packages. AppImage was unaffected. Co-authored-by: Cursor <cursoragent@cursor.com>
- Add task.completionSummary field to replace synthetic branch deliverables - Remove branch injection in agent-manager, pass completionSummary directly - Update submitForReview to persist completionSummary to DB - Switch Work page deliverables tab to query unified table via API - Update /api/tasks/deliverables to aggregate from unified table - Remove migrateFromTasks startup migration, add cleanupLegacyRows - Add migrateBranchToCompletionSummary one-time migration - Show full datetime in Deliverables page metadata Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
systray2 is only used by the binary installer's tray controller (tray.mjs), not by the npm CLI entry point (markus.mjs). Keeping it in dependencies causes npm install crashes on newer npm/Node versions due to a bug in @npmcli/arborist resolving systray2's dependency tree. Co-authored-by: Cursor <cursoragent@cursor.com>
Remove redundant build targets now that Electron desktop app is the primary distribution for macOS/Windows: - Drop binary installers for macOS (.pkg) and Windows (.exe) - Drop macOS x64 desktop build (Rosetta handles arm64) - Drop macOS zip targets and Linux .deb from Electron - Drop Mac App Store (MAS) build entirely - Rename build-binaries → build-server-binary (Linux-only) - Simplify GitHub Release notes - Update distribution docs Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
…s-platform issues - Remove tray.ts (433 lines dead code) and systray2 dependency entirely - Clean all tray references from build.mjs, build-binary.sh (VBS launcher, systray2 install/verify, .desktop files now use `markus start`) - Add darwin-x64 back to Electron build matrix for Intel Mac users - Fix Windows PATH separator (`:` → `path.delimiter`) - Fix macOS-only CSS padding applied on all platforms - Fix tray icon path in packaged Electron builds - Fix log filename parsing on Windows Co-authored-by: Cursor <cursoragent@cursor.com>
- shell.ts: use cmd.exe on Windows instead of hardcoded sh -c - process-manager.ts: same cmd.exe fix for background_exec - shell-session.ts: use COMSPEC on Windows, /Q flag for cmd.exe - shell.ts: fix process group kill (negative PID is Unix-only) - protocol.ts: handle markus:// deep links on Windows/Linux via second-instance argv and cold-start process.argv Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
…4-rc.7) - agent-manager-extended: update submitForReview assertion to expect 4 args (reviewerId and completionSummary were added to the interface) - api-server-deep: replace setImmediate tick-based waitForResponse with time-based polling (5s timeout) to handle async crypto operations (PBKDF2 hashPassword + JWT signToken) in auth/init handler Co-authored-by: Cursor <cursoragent@cursor.com>
…rc.8) - Delete install.ps1 (Windows users use Desktop App or npm directly) - build-binary.sh: remove macOS .pkg and Windows Inno Setup (Linux only) - install.sh: redirect non-Linux users to Node.js/Desktop App - Update README, README.zh-CN, RELEASE-AND-DISTRIBUTION.md, desktop README - Remove install.ps1 references from publish.yml, quick-release.sh Co-authored-by: Cursor <cursoragent@cursor.com>
quick-release.sh used sed to match root version in sub-packages, which silently skipped packages with a different version string. Replaced with node -e to set version unconditionally. Co-authored-by: Cursor <cursoragent@cursor.com>
…uting UI, completion marker, auto-set default model, remove OpenClaw/systray2 Co-authored-by: Cursor <cursoragent@cursor.com>
…elease to v3 - build.mjs now auto-runs chrome-extension pack.mjs if zip is missing - Fixes 404 on /api/settings/browser/extension.zip in packaged desktop app - Upgrade softprops/action-gh-release from v2 to v3 to fix duplicate draft release bug Co-authored-by: Cursor <cursoragent@cursor.com>
execSync + JSON.stringify quotes caused explorer to fail on Windows. Use spawn with args array to avoid shell quoting issues, and detach so the file manager doesn't block the API response. Co-authored-by: Cursor <cursoragent@cursor.com>
…xist When projects exist but no requirements or tasks have been created yet, the Work page now shows clickable project cards instead of a generic empty state. Clicking a card navigates into the project detail view. Co-authored-by: Cursor <cursoragent@cursor.com>
…Work page empty state, action-gh-release v3 Co-authored-by: Cursor <cursoragent@cursor.com>
When clicking a project card, selectProject sets viewMode to 'project'. Previously the same project-card grid showed again because the empty state check didn't distinguish viewMode. Now shows project-specific "create requirement" prompt when inside a project with no work items. Co-authored-by: Cursor <cursoragent@cursor.com>
When a project has no requirements or tasks, show the project detail panel (ProjectSettingsPanel) instead of a generic empty state prompt. Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Move project detail view out of the centered empty-state container so overflow-y-auto works correctly. Back button is sticky at top. Co-authored-by: Cursor <cursoragent@cursor.com>
…back button Co-authored-by: Cursor <cursoragent@cursor.com>
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.
Summary
<think>blocksIncludes all changes from v0.8.4-rc.0 through v0.8.4-rc.9.
Made with Cursor