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
3d64b6856f
fix(release): format sidecar and preserve iOS delivery on draft advance
2026-09-24 17:59:36 +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
29f30e1047
docs: trim Cloudflare deployment guidance
2026-09-24 09:38:26 +08:00
tianma-if
d09540040c
docs: refresh Cloudflare manual deployment steps
2026-09-24 09:35:10 +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
f87ee1a3a7
docs: clarify GitHub (GHCR) in mainland China network note
2026-09-23 23:56:17 +08:00
tianma-if
a1b29e6a08
docs: refine Docker GHCR network note in Readme and deployment guides
2026-09-23 23:54:49 +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
ed7692b8bd
fix(release): download published audit files by release id
...
gh release download can see no assets after a draft is published, so the
Linux and Android publication audits fail and the Release returns to Draft.
Download those audit files through the release API URL.
2026-09-23 17:46:47 +08:00
tianma-if
e351abcb79
fix(desktop): recover WeChat shares when app handoff fails
2026-09-23 17:44:20 +08:00
tianma-if
201f2c1887
fix(release): read published release assets by id
...
gh release view --json assets stays empty after a draft is published, so the
desktop and Android audits treat a complete release as missing and Android
returns it to Draft. Read asset names from the release API URL instead.
2026-09-23 17:41:42 +08:00
tianma-if
d176514325
chore: release v1.84.0 [skip ci]
2026-09-23 16:52:34 +08:00
tianma-if
c894f259e3
fix(release): close the tracking issue before App Store delivery
2026-09-23 16:42:21 +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
3519e8a8df
fix(web): name the form control for the submit button text
...
The setting edits the words shown on the public form button.
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