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
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
e154d73455
chore: release v1.65.1 [skip ci]
2026-09-11 01:30:49 +08:00
tianma-if
313ab47afc
chore: release v1.65.0 [skip ci]
2026-09-10 19:18:25 +08:00
tianma-if
88f8f80b4c
chore: release v1.64.1 [skip ci]
2026-09-10 15:44:10 +08:00
tianma-if
0376d768d0
chore: release v1.64.0 [skip ci]
2026-09-10 13:10:46 +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
ba56c5883c
fix(desktop): accept migrated renderer origin in cross-version startup
...
The previous formal native already loads edgeever-app://, so the old-to-new
gate must accept that origin as well as the legacy file:// renderer.
2026-09-09 19:51:51 +08:00
tianma-if
94e082addb
chore: release v1.63.2 [skip ci]
2026-09-09 19:34:04 +08:00