Commit Graph
1721 Commits
Author SHA1 Message Date
tianma-if c3de2cd102 feat: add AI-driven infographic notes 2026-09-24 21:19:23 +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 b49c5c52b2 test(release): isolate GitHub plugin mocks from live instance 2026-09-24 18:20:34 +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 ec5e7bc8d6 Set newly uploaded note images to small size 2026-09-24 17:37:46 +08:00
tianma-if fd88ded9ca docs: align online Cloudflare deployment guidance 2026-09-24 17:23:45 +08:00
tianma-if afe48dc365 docs: clarify optional administrator username in deployment prompts 2026-09-24 17:01:29 +08:00
tianma-if 717714547e fix(mobile): keep Android login form visible above keyboard 2026-09-24 16:23:30 +08:00
tianma-if be5b1eaeba fix(editor): preserve empty links and paste resources in Markdown mode 2026-09-24 13:09:38 +08:00
tianma-if a801863965 fix: keep mobile bottom navigation visible in settings 2026-09-24 12:17:33 +08:00
tianma-if 2276ab69c5 fix(desktop): cancel unsynced attachment imports cleanly 2026-09-24 09:09:07 +08:00
tianma-if 5fbfc43be9 fix(desktop): keep attachment imports together across sync 2026-09-24 09:02:46 +08:00
tianma-if ba6dc54c0e chore: release v1.85.0 [skip ci] 2026-09-24 00:14:11 +08:00
tianma-if c2e3a7aab3 refactor(web): optimize font preference hierarchy, preview, and layout 2026-09-24 00:07:22 +08:00
tianma-if de77005f1c fix(web): queue plugin schedule updates for the same task
Saving a digest switch and its time both register the same desktop schedule. Overlapping requests were dropped, so the task stayed off and the plugin showed a restart notice.
2026-09-23 23:37:07 +08:00
tianma-if c00d0bdce2 refactor(web): optimize sidebar shortcut icons and attachments iconography 2026-09-23 23:36:33 +08:00
tianma-if 0f3aec1679 feat(web): open, copy, and download table image attachments
Clicking an image thumbnail opens the file. Copy and download appear on hover, and copy places the image on the clipboard.
2026-09-23 23:35:32 +08:00
tianma-if b7622c78a9 fix: leave non-demo login username blank 2026-09-23 23:01:25 +08:00
tianma-if 9867c54036 docs: add WorkBuddy to supported AI agents and refine agent terminology 2026-09-23 22:16:59 +08:00
tianma-if e7eab6e187 feat(web): add Zhuque Fangsong and LXGW Neo ZhiSong
Note text and the interface can use a fangsong and a screen song. Both built-in faces can be published with a shared note.
2026-09-23 22:06:45 +08:00
tianma-if 94666a8fd4 feat(web): add a device-local font for the interface
Note text keeps its own face. Sidebar, outline, toolbar, and settings can use the same built-in or installed fonts without changing the published note font.
2026-09-23 21:49:52 +08:00
tianma-if 37ac4be5ec fix(web): save every plugin setting when it changes
Plugin settings stayed in the open form until Save, so text, numbers, and choices disappeared after leaving the page or reloading the desktop window. Each finished value is now written on this device immediately.
2026-09-23 21:00:15 +08:00
tianma-if 04771f204d fix(web): persist plugin setting switches when they are toggled
A plugin boolean only updated the open settings form until Save. Leaving the page or reloading the desktop window restored the stored off value, so the daily digest switch appeared to turn itself off.
2026-09-23 19:43:30 +08:00
tianma-if 1c7ae270d3 fix: make staged desktop resource links durable 2026-09-23 18:52:31 +08:00
tianma-if ad9fa6666a fix: retain staged images while editor drafts reference them 2026-09-23 18:45:23 +08:00
tianma-if 672016cc3c fix: recover compressed WeChat image resource references 2026-09-23 18:38:29 +08:00
tianma-if e21583dfb8 fix: retain WeChat share archives until memo save 2026-09-23 18:21:35 +08:00
tianma-if 5fdf7f5935 fix(desktop): default imported WeChat images to small 2026-09-23 18:12:33 +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 d213d87820 fix(web): add a refresh button to the open table
Reload the table from the server so new form submissions show up. The button stays disabled while the grid has unsaved edits.
2026-09-23 16:32:59 +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 bf0d51a02d fix(web): keep note sharing available while reading is locked (#428)
Reading protection and the phone reading view no longer block the share dialog. Phones get a header button that opens the existing link.
2026-09-23 16:19:11 +08:00
tianma-if 850c1af1b5 fix(web): show the table form button as live while it accepts responses
The toolbar button turns green and reads as collecting while the form is open.
2026-09-23 16:13:15 +08:00
tianma-if 9aee900040 fix(web): create the table form when accept responses is turned on
Opening the switch publishes the form and shows the link. Title, fields, and the password save on their own.
2026-09-23 16:01:19 +08:00
tianma-if d6fab26011 feat(web): optimize table form collection copy, icon, and public form layout 2026-09-23 13:25:49 +08:00
tianma-if c7f6e342be feat(web): add table attachments and a public entry form
Store attachment files in object storage and keep only resource references in the table. A separate public form link appends one row without showing existing records.
2026-09-23 13:03:12 +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 3afe49358f fix(web): align create note type menu items and refine table icon 2026-09-23 00:18:32 +08:00
tianma-if f1949e795f feat(sharing): show the author's built-in font on public shares
Store the selected built-in note font on the account and apply it to the shared note body. System and custom font names keep the default face, so a share downloads a font only after one is chosen.
2026-09-23 00:09:28 +08:00