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