Commit Graph
80 Commits
Author SHA1 Message Date
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
tianma-if be288ae85d fix(desktop): keep app alive during renderer migration 2026-09-09 15:31:51 +08:00
tianma-if 930d2d7e36 feat(desktop): enable Linux AppImage updates 2026-09-09 13:32:10 +08:00
tianma-if 9f17063c94 fix(desktop): replace file renderer origin 2026-09-09 10:18:49 +08:00
tianma-if ea81d5144f fix(desktop): preserve attachment download filenames
Fixes #368
2026-09-08 20:45:51 +08:00
tianma-if 26ee127e90 feat(desktop): add Linux AppImage preview 2026-09-08 12:34:02 +08:00
tianma-if 9049a1e552 fix(desktop): restore one-click Windows installer
Remove the custom installation directory flow while preserving silent updates and registered install locations.\n\nRefs #350
2026-09-04 22:15:32 +08:00
tianma-if 30eb42d021 fix(desktop): localize native menus for Chinese users
Refs #350
2026-09-04 18:34:08 +08:00
tianma-if c032612f97 fix(desktop): allow custom Windows install paths 2026-09-04 18:30:40 +08:00
tianma-if 12fca0db5f perf(plugins): keep public requests off the backend when possible 2026-09-04 13:35:27 +08:00
tianma-if bde35ebb83 feat: add desktop plugin task scheduling 2026-09-02 18:20:10 +08:00
tianma-if 206e9e03d6 feat: support 1 GiB streamed attachments 2026-08-31 17:52:07 +08:00
tianma-if 263fafd433 fix(desktop): harden Windows startup validation 2026-08-30 18:53:57 +08:00
tianma-if 17c8181f85 fix(desktop): prevent packaged renderer white screen 2026-08-30 18:28:05 +08:00
tianma-if 383bafa83f feat(desktop): add Windows preview distribution 2026-08-30 10:24:03 +08:00
tianma-if 4eda31ca30 refactor: decompose core runtime modules 2026-08-30 01:00:42 +08:00
tianma-if d483f6db00 feat: expand shared system diagnostics 2026-08-29 21:37:07 +08:00
tianma-if c00e21fbde fix(desktop): isolate renderer failures and recover safely
Refs #312
2026-08-28 12:22:29 +08:00
tianma-if 262e8b7e7f fix(desktop): 修复 PDF 预览持续加载 2026-08-27 14:50:43 +08:00
tianma-if d6a39addf2 feat: add inline PDF preview workflow 2026-08-26 23:29:43 +08:00