Commit Graph
99 Commits
Author SHA1 Message Date
tianma-if a91174a9c8 fix(ai): open generated note URLs in workspace 2026-10-04 21:41:33 +08:00
tianma-if 378c80712b fix(ai): link created notes and default mind map theme 2026-10-04 21:19:46 +08:00
Aly Yasser Pranajayaandedgeever-updater[bot] 6180a68a74 fix(desktop): avoid duplicate tray icon on linux by updating context menu in-place (#466)
* chore: update EdgeEver from v1.99.0

EdgeEver-Upstream-Commit: 60ada1ef49

* fix(desktop): avoid duplicate tray icon on linux by updating context menu in-place

---------

Co-authored-by: edgeever-updater[bot] <edgeever-updater[bot]@users.noreply.github.com>
2026-10-04 00:01:10 +08:00
tianma-if 46ba3d82c3 fix(desktop): title Codex ACP sessions from user prompts 2026-10-03 22:43:53 +08:00
tianma-if 8b2a17c764 fix: separate Codex progress from final sidebar reply 2026-10-03 15:22:44 +08:00
tianma-if 36d24de667 fix(web): follow the desktop agent mode in infographic notes
Infographic notes kept using the built-in model after the desktop was set to a local ACP agent. The sidebar now shows that agent and sends generation to it without note write access.
2026-10-02 08:38:50 +08:00
tianma-if d48b77fc8c Auto-approve ACP tool permissions during prompts 2026-10-01 19:10:40 +08:00
tianma-if 7a4dce8f86 show ACP login methods for all desktop agents 2026-10-01 17:21:04 +08:00
tianma-if 46dfbeb98d fix desktop WorkBuddy ACP prompt auth refusal 2026-10-01 16:46:22 +08:00
tianma-if 9d301013bc fix desktop Antigravity ACP with macOS SOCKS proxy 2026-10-01 16:25:25 +08:00
tianma-if 5f1c14d389 test(desktop): keep Bun on OpenClaw fixture PATH 2026-10-01 12:56:48 +08:00
tianma-if 27d3b1ce96 test(release): stabilize ACP bridge and installer checks 2026-10-01 12:52:16 +08:00
tianma-if 5d4cd4386c feat(desktop): support Claude Code OpenClaw and Hermes ACP 2026-10-01 12:40:57 +08:00
tianma-if d2513bf909 feat(desktop): grant ACP agents session-scoped note access 2026-10-01 12:18:12 +08:00
tianma-if ae6ae99eeb feat: integrate structured GitHub issue forms and prefilled feedback URLs 2026-09-30 17:49:20 +08:00
tianma-if 2633d08acd fix(desktop): render local agent images in the sidebar
ACP image blocks from agent messages and tool results were dropped, so a generated picture never reached the companion sidebar. Forward JPEG, PNG, WebP, and GIF payloads and draw them with the AI Elements Image component, without including file paths.
2026-09-30 15:57:55 +08:00
tianma-if cb16fa21a5 feat(desktop): support DeepSeek Harness and pi agent ACP adapters and polish agent mode copy 2026-09-30 12:29:54 +08:00
tianma-if 4ed13eb0ad feat(desktop): manage ACP adapters and connect local agents 2026-09-30 11:51:21 +08:00
tianma-if 871a9325d5 feat(web): replace the AI dialog with a companion sidebar
Notes open a right-hand assistant that can attach files and asks before changing note content. Desktop can talk to a local ACP agent without handing over the note directory.
2026-09-29 22:19:55 +08:00
tianma-if cfd73b792b feat(desktop): send a Windows file to a note from the context menu
Register a per-user Explorer verb that passes the selected file to EdgeEver. The original file stays in place, and each selected file becomes its own note.
2026-09-27 10:07:54 +08:00
tianma-if e49d09a017 fix(desktop): save a shared file as a note
Finder was handing the share extension a file-id URL, which was stored as a fake WeChat zip and failed with the chat import dialog. Copy the real file, keep its name, and turn anything that is not a WeChat chat into a note.
2026-09-27 09:54:04 +08:00
tianma-if 608bb0a697 fix(desktop): resolve sandboxed WeChat share paths 2026-09-24 19:01:42 +08:00
tianma-if e905f5a153 fix(desktop): suppress false WeChat import failure from rejected URL 2026-09-24 18:57:00 +08:00
tianma-if 3470ecfe0c fix(desktop): remove redundant summary card from WeChat chat import 2026-09-24 18:50:20 +08:00
tianma-if 628245d2c7 feat(import): enhance WeChat chat note formatting and image layout 2026-09-24 17:42:56 +08:00
tianma-if 1c7ae270d3 fix: make staged desktop resource links durable 2026-09-23 18:52:31 +08:00
tianma-if e21583dfb8 fix: retain WeChat share archives until memo save 2026-09-23 18:21:35 +08:00
tianma-if b441eececa fix(desktop): timestamp generic WeChat chat titles 2026-09-23 18:04:14 +08:00
tianma-if e351abcb79 fix(desktop): recover WeChat shares when app handoff fails 2026-09-23 17:44:20 +08:00
tianma-if f29d4e65d9 fix(web): make the share-image copy button write the image (#429)
Desktop copies go through the main-process clipboard, and a failed copy now tells the user to download instead of doing nothing.
2026-09-23 16:32:13 +08:00
tianma-if f8d7e57271 fix(desktop): enable the WeChat share extension on launch
macOS leaves a newly installed share extension disabled, so WeChat never lists EdgeEver until the app elects it for the current user.
2026-09-23 08:45:58 +08:00
tianma-if bf3b41099a feat(desktop): import WeChat chat forwards as notes
A macOS share extension receives WeChat's merged-forward ZIP and saves the transcript, images, and videos as one note.
2026-09-22 23:18:09 +08:00
tianma-if 3ba075a724 fix(desktop): support Electron 44 clipboard API 2026-09-22 17:24:56 +08:00
tianma-if 10e34dbc6f fix(settings): show Mac product name and physical screen resolution 2026-09-20 22:46:06 +08:00
tianma-if 629b7137a8 feat(settings): include device model in system information 2026-09-20 20:05:37 +08:00
tianma-if 6b28d9b5ee refactor(settings): remove data directory from system info panel
Remove the desktop local data directory field from the system info panel,
avoiding exposing local usernames and account hashes in screenshots or
copies, and cleaning up unused diagnostic references.
2026-09-20 00:28:43 +08:00
tianma-if 92cfe6939b fix(desktop): recycle the renderer after long background sessions
Reload the hidden Chromium renderer once it has been in the background long
enough or its working set is high, after flushing the open draft. Restore the
last notebook and memo from session storage so reopening the window does not
land on a blank first note.
2026-09-18 16:28:35 +08:00
tianma-if ba7b015028 feat(settings): add instance URL and data directory to system info
Show the connected instance URL on desktop and mobile, and the local
data directory on desktop. Keep both out of GitHub feedback. Relabel
health-check latency and distinguish an empty sync queue from never
having synced.
2026-09-16 20:43:36 +08:00
tianma-if bf88ab2c21 fix(desktop): stop duplicate screenshot imports from one capture
Give each capture a stable id, ignore repeats in main and the renderer, and keep the import listener from rebinding on every workspace update.
2026-09-16 10:42:51 +08:00
tianma-if 0767d72603 fix(desktop): make the menu-bar cat match other status icons
Ship a 22pt template glyph with a heavier stroke so the cat reads at
the same size and ink weight as neighboring macOS menu-bar extras.
2026-09-15 23:36:15 +08:00
tianma-if ba22e2cb74 fix(desktop): keep one tray screenshot from creating two notes
Full-screen capture finishes before Electron can deliver a duplicate tray
click, so keep the capture locked through a short cooldown and drop a
second import of the same screenshot.
2026-09-15 23:02:12 +08:00
tianma-if 1c0e265332 fix(desktop): make the macOS menu-bar cat a crisp template glyph
The brand mark was too padded and anti-aliased for 16px, so template
tinting turned it into a faint gray outline. The tray icon is now
larger and strictly black-on-transparent.
2026-09-15 10:59:19 +08:00
tianma-if b05cebec8c fix(desktop): capture the current screen into a note with the image
One click from the tray now hides EdgeEver, grabs the full screen, and
creates a note whose body already contains the screenshot. IPC restores
PNG bytes that Electron serializes as Buffer JSON, and a failed upload
deletes the empty placeholder instead of leaving a blank note.
2026-09-15 10:39:43 +08:00
tianma-if aca0f17113 feat(desktop): capture a screenshot from the tray into a new note
Replace the old E menu-bar mark with the cat brand template, and swap the unused sync/backup tray actions for an interactive screenshot that saves into a note.
2026-09-14 23:52:48 +08:00
tianma-if 2cec726f43 feat(ai): stream note generation from the client when the model host allows it
Desktop, Android, and iOS call the configured model API after a short prepare hop so Cloudflare no longer sits in the token path. The web app probes CORS first and direct-connects only when the host allows it; blocked hosts keep using the instance proxy without downloading the API key.
2026-09-11 18:34:55 +08:00
tianma-if 46707a52df fix(web): pick the client-ahead hint by deployment platform
Show the Update deployed EdgeEver workflow on Cloudflare, update.sh on
Docker, and a generic manual-update note when the platform is unknown.
2026-09-11 11:11:53 +08:00
tianma-if e8ed6b1019 fix(desktop): allow auto-restart even when the instance is behind
Stop holding downloaded desktop updates until the connected instance
catches up. When the client is newer, system info shows a small hint
that some features may not work yet and that the instance can update
automatically each day or be updated manually.
2026-09-11 10:36:36 +08:00
tianma-if 4b618964e2 fix(desktop): hold auto-restart until the instance catches up
Skip the in-app restart prompt and quit-install while GitHub latest is newer than the connected instance. Manual downloads are unchanged.
2026-09-10 13:06:43 +08:00
tianma-if af748f7a80 chore: keep the desktop CORS fix in the API only
Drop the comment-only desktop change so the login fix does not force a
native rebuild.
2026-09-09 17:18:38 +08:00
tianma-if 17f10968a7 fix(api): allow packaged desktop origin in CORS
v1.63.0 moved the packaged renderer from file:// (Origin null) to
edgeever-app://app. Instance CORS still only allowed local Vite and
null, so desktop login failed as network_unreachable.
2026-09-09 16:54:13 +08:00