tianma-if
3fd7c41922
test(web): restore DOM globals after heading anchor tests
2026-10-21 18:55:24 +08:00
tianma-if
3261010cd5
feat(web): jump to headings from in-note markdown links
...
Clicking a link such as [章节](#章节名) scrolls to the matching heading in the current note instead of opening a new window.
2026-10-21 18:42:27 +08:00
tianma-if
55d7e48225
fix(desktop): find npx when a Dock-launched agent starts MCP servers
2026-10-21 18:09:48 +08:00
tianma-if
5d1a0661d1
chore: release v2.0.3 [skip ci]
2026-10-21 00:28:45 +08:00
tianma-if
343f14848f
fix(desktop): parse Markdown when creating imported notes
2026-10-20 22:47:28 +08:00
tianma-if
2523d0c1fb
chore: release v2.0.2 [skip ci]
2026-10-20 22:19:54 +08:00
tianma-if
529fc3000b
docs: add sample card SVG
2026-10-20 17:38:25 +08:00
tianma-if
3e3e32a61e
docs: add announcement and three-pane showcase images
2026-10-20 16:55:13 +08:00
yulei666 and Claude Opus 5.5
ec8aba7ff7
fix(client): tolerate AbortSignal without throwIfAborted on React Native ( #630 )
...
React Native's abort-controller@3 polyfill exposes only `aborted`, so the
direct AI paths threw "undefined is not a function" on Android before any
request was sent. Feature-detect throwIfAborted and fall back to `aborted`.
Fixes #629
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-20 15:48:09 +08:00
tianma-if
4ad082b556
docs(best-practices): remove redundant filler text and streamline showcase descriptions
2026-10-20 11:40:57 +08:00
tianma-if
5789d1f66c
docs(best-practices): add plugin ecosystem showcase and refine note image export
2026-10-20 11:13:57 +08:00
tianma-if
1b5bd9dbb9
docs(best-practices): reference original images and remove duplicates
2026-10-20 10:28:19 +08:00
tianma-if
cc71768c0f
chore: release v2.0.1 [skip ci]
2026-10-20 07:07:17 +08:00
tianma-if
d3f51964db
fix(ai): distinguish model timeouts from rejected requests
...
Classify HTTP 408 and 504 as timeouts and other HTTP 5xx responses as server errors. Add localized messages and regression coverage without changing transport or retry behavior.
2026-10-20 07:02:28 +08:00
tianma-if
3cc0b2d0ab
fix(ai): restore browser fallback for model network failures
...
Relay initial browser network and CORS failures through authenticated, workspace-configured model endpoints while keeping native clients direct. Complete failed companion turns so the UI does not keep spinning.
Refs #619
2026-10-20 06:56:49 +08:00
tianma-if
55f7767fdf
chore: release v2.0.0 [skip ci]
2026-10-20 01:18:31 +08:00
tianma-if
b085599af2
fix(ai): enable Anthropic browser-direct model access
2026-10-20 01:16:48 +08:00
tianma-if
c25fdf68e5
refactor(ai)!: require client-direct model calls across all platforms
2026-10-20 01:13:40 +08:00
tianma-if
b3d0c47977
fix(desktop): connect directly to private AI model endpoints
2026-10-20 00:45:22 +08:00
tianma-if
b4f87d6d32
docs: require client-direct AI model API calls
2026-10-20 00:37:13 +08:00
tianma-if
236879451d
docs(best-practices): remove redundant web-clip tag mentions across clipping sections
2026-10-20 00:22:01 +08:00
tianma-if
64dc751e65
docs(best-practices): streamline descriptions and eliminate repetitive marketing fluff
2026-10-20 00:20:22 +08:00
tianma-if
4cf81d8aca
docs(best-practices): reorganize showcase ordering with categorized sections and streamlined descriptions
2026-10-20 00:10:11 +08:00
tianma-if
3b249cdb48
docs(best-practices): add classic three-pane workspace showcase and update READMEs
2026-10-19 23:51:28 +08:00
tianma-if
6eb217290e
docs(best-practices): upgrade WeChat article copy showcase to full-width high-resolution layout
2026-10-19 23:34:22 +08:00
tianma-if
cf2b71de6f
docs(best-practices): upgrade database and public form showcase images to full resolution
2026-10-19 22:43:06 +08:00
tianma-if
f1ba7af42f
fix: automatically publish new table forms on open
2026-10-19 22:35:57 +08:00
tianma-if
d24105d625
fix(backup): exclude Markdown attachments from note counts
2026-10-19 22:21:52 +08:00
tianma-if
6539323ae1
chore: release v1.125.0 [skip ci]
2026-10-19 20:45:42 +08:00
LuoQianhong
e637679290
fix(desktop): 通过服务器调用受直连限制的 AI 模型 ( #624 )
...
* fix(desktop): proxy server-local AI model requests
* test(mobile): remove unnecessary regex escape
2026-10-19 20:41:53 +08:00
tianma-if
f8d18612c4
docs(best-practices): upgrade mobile app share showcase images to full resolution
2026-10-19 20:25:20 +08:00
tianma-if
680fae0e5a
fix(mobile): isolate consecutive shares into separate notes
2026-10-19 20:09:48 +08:00
tianma-if
9136841538
docs(best-practices): upgrade web clipper showcase images to full resolution
2026-10-19 19:48:02 +08:00
tianma-if
dba620d8e5
fix: repair welcome note Markdown seed
...
Repair untouched welcome notes with real line breaks, a consistent content hash and revision, and sync notification. Keep first-sign-in localization compatible with both seed versions and cover persisted database upgrades and user-content preservation.
Fixes #622
2026-10-19 19:43:33 +08:00
tianma-if
65e946effb
fix(extension): fall back to rendered GitHub repository metadata
2026-10-19 19:14:10 +08:00
tianma-if
20ae6ddf2b
fix(android): encode brackets in note image export URIs
2026-10-19 18:48:37 +08:00
tianma-if
aa1efec65a
docs(best-practices): upgrade WeChat chat imported note screenshot to full resolution
2026-10-19 18:29:17 +08:00
tianma-if
9234bac79e
fix(poster): isolate automatic thumbnail generation in Node
2026-10-19 18:26:11 +08:00
tianma-if
1069edb8f4
perf(poster): cache generator fonts and serve static bundle in thumbnail renderer
2026-10-19 18:21:57 +08:00
tianma-if
732711548e
docs: showcase ACP integration, poster studio, and code theme export in best practices
2026-10-19 18:20:47 +08:00
tianma-if
10b4753955
feat(poster): automatically ensure static thumbnails during development and builds
2026-10-19 18:17:47 +08:00
tianma-if
5f54aeaddc
perf(poster): use pregenerated static template thumbnails
2026-10-19 17:57:35 +08:00
LuoQianhong
d0db8b128f
fix: restore editor mode shortcut round trips ( #623 )
2026-10-19 17:54:22 +08:00
tianma-if
d525d60fc0
fix(poster): bound preview loading and allow failed thumbnails to retry
2026-10-19 17:50:01 +08:00
tianma-if
617311cf3a
fix(poster): restore original template cards without tooltips
2026-10-19 17:43:22 +08:00
tianma-if
2b12e17ff5
fix(poster): keep template cards compact with description tooltips
2026-10-19 17:37:44 +08:00
tianma-if
7d2e54966b
feat(poster): guide AI template selection with shared descriptions
2026-10-19 17:33:04 +08:00
tianma-if
12b100f680
fix(web): keep memo context menus within the viewport
2026-10-19 17:18:34 +08:00
tianma-if
3519fc9ec3
feat: support SVG image uploads and previews
2026-10-19 16:43:11 +08:00
tianma-if
9461e7863a
fix(android): apply incoming share fixes to bundled entrypoint
2026-10-19 13:53:33 +08:00