Commit Graph
247 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 3cfccb872e chore: release v1.88.0 [skip ci] 2026-09-26 22:13:04 +08:00
tianma-if 1788defbea chore: release v1.87.0 [skip ci] 2026-09-26 01:11:57 +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 ecbb755355 chore: release v1.86.0 [skip ci] 2026-09-24 17:51:55 +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 ba6dc54c0e chore: release v1.85.0 [skip ci] 2026-09-24 00:14:11 +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 d176514325 chore: release v1.84.0 [skip ci] 2026-09-23 16:52:34 +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 615a25f501 fix(desktop): launch WeChat share extension with system entry point 2026-09-23 10:18:54 +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 7d5d7272e8 fix(desktop): wait for the macOS app signature before signing the extension
The osx-sign callback returns before signing finishes, so the share
extension signature raced the main app signature.
2026-09-23 01:27:31 +08:00
tianma-if 3e95eb31b1 fix(desktop): sign the share extension before macOS notarization
electron-builder skips PlugIns and notarizes before afterSign, so the
extension kept its ad-hoc signature. Sign it with Developer ID, a
timestamp, and the hardened runtime first.
2026-09-23 01:15:17 +08:00
tianma-if 04f90552fb fix(desktop): repair the share extension Info.plist
The activation rule dictionary was closed with a key tag, so codesign
rejected the macOS app as a malformed plist.
2026-09-23 01:00:16 +08:00
tianma-if d2a974a68c fix(desktop): accept the share-extension sign hook in electron-builder
afterSign belongs on the top-level config; under mac it rejects every
desktop package. Format the sidecar so the release rustfmt check passes.
2026-09-23 00:40:07 +08:00
tianma-if 309b348736 chore: release v1.83.0 [skip ci] 2026-09-23 00:28:24 +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 092b5448ba chore: release v1.82.0 [skip ci] 2026-09-22 15:58:37 +08:00
tianma-if 7822701feb chore: release v1.81.0 [skip ci] 2026-09-22 00:25:09 +08:00
tianma-if 5a89c66c76 chore: release v1.80.0 [skip ci] 2026-09-21 11:47:17 +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 5ad5b2bb05 chore: release v1.79.0 [skip ci] 2026-09-20 22:11:18 +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 719c45bb0f chore: release v1.78.1 [skip ci] 2026-09-19 20:33:47 +08:00
tianma-if 033fea58ed chore: release v1.78.0 [skip ci] 2026-09-18 16:56:03 +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 7117a8bcde chore: release v1.77.0 [skip ci] 2026-09-18 00:32:42 +08:00
tianma-if f0a5c870b5 chore: release v1.76.0 [skip ci] 2026-09-16 23:23:53 +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 c4e27f355d chore: release v1.75.1 [skip ci] 2026-09-16 18:54:13 +08:00
tianma-if fd4ba3227a chore: release v1.75.0 [skip ci] 2026-09-16 18:26:42 +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 3c79414d80 chore: release v1.74.0 [skip ci] 2026-09-16 00:47:44 +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 f1963cf2b6 chore: release v1.73.2 [skip ci] 2026-09-15 19:15:35 +08:00
tianma-if 809eefa641 chore: release v1.73.1 [skip ci] 2026-09-15 19:08:17 +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 cbedbd5c8c chore: release v1.73.0 [skip ci] 2026-09-15 00:14:13 +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