Commit Graph
2315 Commits
Author SHA1 Message Date
tianma-if 31d1f6274f feat(editor): tint table surfaces with note prose palettes
- Tint table headers and alternating zebra rows using each palette's subtle surface tint, keeping borders neutral
- Adapt dark mode with subtle accent color-mixing on table surfaces
- Align print appearance and WeChat publishing table backgrounds with the active prose palette
- Soften clay and pink surface tints to maintain quiet, comfortable contrast
2026-10-22 18:32:17 +08:00
tianma-if 92a0a71b61 chore: release v2.3.0 [skip ci] 2026-10-22 14:41:07 +08:00
LuoQianhong 75ab35e69c fix(editor): tighten document outline indentation (#645)
Nested outline rows now indent 12px per level, so deep headings keep more text in the 300px panel. Hierarchy guides sit on the disclosure-button center and follow the theme root font size. Full-row highlight, collapse, and heading jumps stay the same.
2026-10-22 14:35:09 +08:00
tianma-if d3b0176daa fix(editor): match inline code colors to prose palettes and refine font weight 2026-10-22 14:33:31 +08:00
tianma-if 2279badb27 fix(web): put reading faces first in the note body font menu
The settings list followed catalog insertion order, so title faces and Latin-only faces sat among reading fonts. Keep one menu and the saved choice, and leave poster and interface lists unchanged.
2026-10-22 14:30:15 +08:00
tianma-if c80645f8f9 fix(web): let long tables flow across exported PDF pages 2026-10-22 12:53:02 +08:00
tianma-if 573b5a6a41 fix(web): match exported PDF styling to the note
Print preview used a separate navy and emerald palette. It now follows the editor's light prose, including account type size, line height, palette accents, custom CSS, and the note font. Saving the preview downloads a PDF with the heading outline.
2026-10-22 12:50:47 +08:00
tianma-if 5c77cfcbf1 fix(web): drop the repeated note title from PDF page headers 2026-10-22 11:41:16 +08:00
tianma-if 978b2415ce fix(web): hide the note title from the first PDF page header 2026-10-22 11:25:47 +08:00
tianma-if 4f49821e3f chore: release v2.2.0 [skip ci] 2026-10-21 23:59:38 +08:00
LuoQianhong 9ae88e3381 feat: 增强公开笔记本站点体验与发布控制 (#634)
公开笔记本站点新增长文导航、正文检索、逐站点排除和站点配置,保留实时分享以及原有 Token、密码和解锁 Cookie。收录只对无密码的别名页生效,Token 页保持完整 noindex。

迁移 0072 为 notebook_shares 增加站点列,并新增排除关系表。先执行迁移再部署。

Closes #591
2026-10-21 23:20:38 +08:00
yulei666andClaude Opus 5.5 00ddaa0fed fix(ai): stop resumed companion turns from asking answered questions again (#638)
Resuming an interrupted companion turn kept the answered questions in
questions_json, and the client-direct runner ended any run with leftover
questions as interrupted. The question form reappeared after the reply.

Clear questions when a turn resumes, as the server-side runner did before
client-direct calls, and only pause when this run actually asks.

Fixes #637

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 23:15:55 +08:00
tianma-if 9f0d18ca54 feat(memos): sort note lists from Z to A
Add a title Z-A option beside title A-Z on web, Android, iOS, the API, and the desktop sidecar. Pinned notes stay first, and same-title tie breaks stay as they were.
2026-10-21 23:09:57 +08:00
tianma-if 942dadc00e fix(desktop): keep sidebar ACP chats on one agent process
Follow-up messages were starting a new agent every time, so each reply waited through process startup and a new session before the model was called.
2026-10-21 23:03:42 +08:00
tianma-if ccb9ccafe3 fix(web): show local agent thinking until the answer starts 2026-10-21 21:08:41 +08:00
tianma-if e15792d0a6 chore: release v2.1.0 [skip ci] 2026-10-21 18:57:02 +08:00
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 cc71768c0f chore: release v2.0.1 [skip ci] 2026-10-20 07:07:17 +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 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 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 680fae0e5a fix(mobile): isolate consecutive shares into separate notes 2026-10-19 20:09:48 +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 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 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
sivdead 156cd5c574 fix(extension): remove broken Substack image link wrappers 2026-10-19 12:50:50 +08:00
tianma-if fdad077843 chore: release v1.124.0 [skip ci] 2026-10-19 11:42:38 +08:00
tianma-if 0bebd4e542 fix: unify font loading and fallback messages 2026-10-19 11:34:31 +08:00