Commit Graph
381 Commits
Author SHA1 Message Date
tianma-if 379678169d chore: release v1.93.0 [skip ci] 2026-09-30 13:04:17 +08:00
tianma-if 4ed13eb0ad feat(desktop): manage ACP adapters and connect local agents 2026-09-30 11:51:21 +08:00
tianma-if fb210bf720 chore: release v1.92.1 [skip ci] 2026-09-30 10:05:47 +08:00
tianma-if 54331ebbe8 chore: release v1.92.0 [skip ci] 2026-09-30 02:23:16 +08:00
tianma-if 4ff9ed65e2 chore: release v1.91.0 [skip ci] 2026-09-30 02:03:59 +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 eaf87eaa81 chore: release v1.90.0 [skip ci] 2026-09-28 00:36:46 +08:00
tianma-if 8b0bfaf4a8 chore: release v1.89.0 [skip ci] 2026-09-27 13:27:10 +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 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 f26c288b60 chore: unify web and site on Tailwind CSS 4 2026-09-24 23:39:41 +08:00
tianma-if ecbb755355 chore: release v1.86.0 [skip ci] 2026-09-24 17:51:55 +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 d176514325 chore: release v1.84.0 [skip ci] 2026-09-23 16:52:34 +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 309b348736 chore: release v1.83.0 [skip ci] 2026-09-23 00:28:24 +08:00
tianma-if c2a26b23ac feat(web): add a beta structured table note
Store typed records in the note body and edit them as a grid on web and desktop. Phones and iOS stay read-only so the record model is not overwritten.
2026-09-23 00:00:44 +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 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 5880699347 feat(web): add block drag handles and formula insert
Let users reorder blocks from the desktop rich editor, and insert or edit LaTeX from the toolbar, slash menu, or by clicking a formula.
2026-09-20 23:42:38 +08:00
tianma-if 5ad5b2bb05 chore: release v1.79.0 [skip ci] 2026-09-20 22:11:18 +08:00
tianma-if 6173721c14 feat(release): start Xcode Cloud and submit iOS App Review automatically
Formal releases with iOS runtime changes now bump MARKETING_VERSION, archive the tag via Xcode Cloud, wait until App Store Connect marks the build Valid, and submit App Review. GitHub publication stays independent of iOS outcome.
2026-09-20 21:40:12 +08:00
tianma-if e0a2f38447 feat(web): add GitHub-style details fold blocks (#418) 2026-09-20 19:35:04 +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 efb5648c63 fix(web): window the memo list so only visible cards mount
Use TanStack Virtual for the loaded memo pages. Keep infinite-scroll data
as-is, but stop rendering every card into the DOM while scrolling.
2026-09-18 16:11:52 +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 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 3c79414d80 chore: release v1.74.0 [skip ci] 2026-09-16 00:47:44 +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 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
tianma-if 3f76d17b5a chore: release v1.72.0 [skip ci] 2026-09-14 18:34:17 +08:00
tianma-if 5079facd67 chore: release v1.71.0 [skip ci] 2026-09-14 18:20:35 +08:00
tianma-if 7e8eadae72 chore: release v1.70.0 [skip ci] 2026-09-14 00:02:57 +08:00
tianma-if 73dfb247a3 chore: release v1.69.0 [skip ci] 2026-09-13 19:18:12 +08:00
tianma-if 2d417314ee chore: release v1.68.0 [skip ci] 2026-09-12 10:11:41 +08:00
tianma-if e3482fe0af chore: release v1.67.0 [skip ci] 2026-09-11 20:45:31 +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 7d7f9a8ed3 chore: release v1.66.0 [skip ci] 2026-09-11 16:06:21 +08:00