Commit Graph
1263 Commits
Author SHA1 Message Date
tianma-if cdcc77af5e fix(ui): use softer neutral colors for solid buttons and share link 2026-10-13 21:40:23 +08:00
tianma-if 13f8b3f407 feat: share notebooks recursively with live public reading
Add notebook-level share management, directory navigation, and live subtree checks for notes and attachments. Include migration and access-boundary regression tests.

Refs #551
2026-10-13 19:27:16 +08:00
tianma-if 91f1887c33 fix(ai): surface safe companion failure diagnostics
Preserve HTTP status and fixed failure categories for direct and proxied agent requests, display diagnostics beside failed turns, and prevent AI SDK error logging from exposing request data.

Refs #555
2026-10-13 17:35:33 +08:00
tianma-if 1c234a463c fix: clarify used storage labels and simplify member descriptions
Refs #553
2026-10-13 17:17:23 +08:00
tianma-if 7bbde189f8 feat: show instance and per-account attachment storage usage
Add owner-only attachment summaries and a compact member management table. Keep personal attachment statistics unchanged and exclude Trash from usage totals.

Refs #553
2026-10-13 17:12:04 +08:00
tianma-if f682fbcb33 fix: refine inline code styling and improve region visibility 2026-10-13 16:15:38 +08:00
tianma-if 55d56957a0 fix: neutralize inline code colors and refine prose palette names 2026-10-13 14:06:34 +08:00
tianma-if be93432e78 fix: capture desktop update network diagnostics
Record sanitized request URLs, redirects, timing, HTTP errors and proxy resolution from the actual updater session. Include the trace in copyable update diagnostics. Refs #513
2026-10-13 13:40:11 +08:00
tianma-if d482d841ac fix: refine prose reading palettes for light and dark modes 2026-10-13 13:37:41 +08:00
tianma-if 9011a1ce62 feat(plugins): add guarded editing for structured notes 2026-10-13 13:25:16 +08:00
tianma-if 973a5a09a8 fix: improve violet prose accent readability 2026-10-13 12:25:36 +08:00
tianma-if 6b5027e8b4 fix(security): harden renderer and desktop execution boundaries
Preserve trusted plugin and automatic ACP permission models. Track release and remaining validation in #546.
2026-10-13 00:42:36 +08:00
tianma-if 73f6ac5307 style(web): simplify AI response tables 2026-10-12 23:48:30 +08:00
Thorufur bc048b9620 Improve editor resizing for better viewing (#528)
* feat(web): improve editor resizing and header visibility

Prioritize note titles, compact notebook and tag controls by available space, preserve Smart Tags, and show accessible tooltips. Share pane-width limits across layout and resizing.

Validation: web/mobile typechecks and web build pass; 3002 bulk tests and 17 integration tests pass. One OpenClaw ACP timeout also reproduces on unchanged upstream/main 3855efb3. This commit builds on the existing notebook-pane resizing contribution 17f0898a.

* fix(web): handle constrained editor resizing
2026-10-12 23:35:58 +08:00
tianma-if 28a8792e1a fix(desktop): verify ACP authentication status and retain diagnostics
Handle asynchronous authentication identity notifications, reject missing credentials before prompting, and preserve sanitized adapter stderr. Document Claude gateway model mapping and add regression coverage for issue #531.
2026-10-12 22:31:21 +08:00
tianma-if e66b0d707e fix(desktop): recover transient ACP note access failures 2026-10-12 22:13:37 +08:00
tianma-if bf41941f35 refactor(web): clarify image hosting labels and settings copy
Name built-in and external image hosting consistently and shorten PicGo setup descriptions across all locales.

Refs #530
2026-10-12 22:04:46 +08:00
tianma-if 435376ca56 feat: add optional desktop PicGo image uploads
Add local PicGo configuration, connection testing, and explicit upload failure recovery. Expose the configuration preview on Web.

Refs #530
2026-10-12 21:45:06 +08:00
Thorufur 5053e0cd71 feat(web): make notebook pane resizable (#527)
* feat(web): make notebook pane resizable

* fix(web): harden notebook pane dragging
2026-10-12 20:50:38 +08:00
tianma-if 1e6a355bb5 fix(web): restrict note reference triggers to text boundaries 2026-10-12 17:48:51 +08:00
X77 c647f6b624 fix(web): explain why the Inbox notebook cannot be deleted (#522)
Inbox has no working delete action, but the entry was hidden entirely, so users
had no way to learn why. Show the disabled entry in both the row actions menu
and the context menu with an always-visible inline explanation instead of a
native title: disabled context-menu items are pointer-events-none and are
skipped by keyboard focus, so a title tooltip is unreachable.

Clicks on the disabled entry no longer bubble to the notebook row, which used
to switch the selection to Inbox. The wording also clarifies that restored
notes land in Inbox when their original notebook was deleted, not always.

Fixes #503
2026-10-12 10:48:54 +08:00
tianma-if 3855efb3ee fix(web): unify WorkBuddy available status label 2026-10-12 00:12:12 +08:00
tianma-if 30263f76b0 fix(settings): open model picker on single click 2026-10-11 20:49:03 +08:00
tianma-if 6dca569daa fix(settings): clarify WorkBuddy connection and sign-in status 2026-10-11 19:15:06 +08:00
tianma-if 79e58acbdf fix(poster): edit grouped text on double-click 2026-10-11 18:27:11 +08:00
tianma-if b151f73ab5 feat(poster): replace images and placeholders on double-click 2026-10-11 18:08:27 +08:00
tianma-if eea5e794a9 fix(poster): prevent template layers from obscuring titles 2026-10-11 17:55:37 +08:00
tianma-if 150f0e8de5 feat(ai): expose detailed poster editing and client rendering 2026-10-11 17:20:32 +08:00
tianma-if eba142d634 feat: refine image share themes and follow-theme typography 2026-10-11 15:13:22 +08:00
tianma-if 948a56884f feat(share): refresh note image card themes with editorial, terminal and film styles 2026-10-11 12:26:41 +08:00
tianma-if f2f12628d1 feat(share): polish note image cards with polaroid theme, monogram avatar and streamlined preview 2026-10-11 12:12:05 +08:00
tianma-if 96626ef24d fix(web): share AI assistant launcher positioning across editors 2026-10-11 10:35:40 +08:00
tianma-if a7fd1679fd fix(web): consolidate poster zoom controls in toolbar 2026-10-11 10:28:41 +08:00
tianma-if 942ab74b41 fix(web): adjust AI assistant launcher spacing 2026-10-11 10:15:43 +08:00
tianma-if 4a29dbd6e6 fix(web): move poster fit action into zoom menu 2026-10-11 10:10:29 +08:00
tianma-if bbacfc9322 fix: reject unusable WorkBuddy ACP login credentials 2026-10-11 09:59:51 +08:00
tianma-if 70ebc791fa fix: avoid false poster sync and draft recovery conflicts
Defer notifications during saves, rebase content-equivalent acknowledgements, and preserve draft recovery baselines. Retain optimistic conflict checks for real remote edits. Refs #519.
2026-10-11 09:58:58 +08:00
tianma-if cce5f7ec34 fix: restore all notes after external notebook deletion 2026-10-11 09:33:09 +08:00
tianma-if 69d4668d06 test: isolate fetch mocks and declare DOM test dependency 2026-10-11 00:58:58 +08:00
tianma-if e3cd9187ea fix: remove beta badges from infographic and table note menus 2026-10-11 00:40:57 +08:00
tianma-if 0da78f6ce8 feat: add native poster notes and unified AI editing 2026-10-11 00:38:44 +08:00
tianma-if 068235614b feat: show desktop update download progress
Add read-only Windows taskbar shortcut diagnostics to investigate stale targets. Refs #513
2026-10-10 23:49:44 +08:00
tianma-if f9e1214a79 fix: expose detailed desktop update diagnostics
Refs #513
2026-10-10 23:41:19 +08:00
tianma-if cf540e88b8 fix: prevent WorkBuddy ACP login from hanging after cancellation 2026-10-10 21:08:24 +08:00
tianma-if 68c0576026 fix: simplify WorkBuddy login error and reduce sidebar alert size 2026-10-10 20:58:25 +08:00
tianma-if db6cbd1e77 test: align Markdown theme icon contract with source mode 2026-10-10 19:47:10 +08:00
tianma-if d42fbec67e feat(editor): add visual formula editing with MathLive
Add an on-demand formula keyboard, editable placeholder styling, and LaTeX source switching. Expand MathLive macros for KaTeX compatibility and prevent applying incomplete formulas.

Refs #514
2026-10-10 19:39:49 +08:00
tianma-if e13691749f fix: use palette icon for Markdown source themes 2026-10-10 19:08:29 +08:00
tianma-if ccc73ab6af feat(markdown): preserve front matter on import and export
Support imported YAML properties without adding a toolbar entry. Keep ordinary single-note exports body-only and retain full metadata for ZIP backups.
2026-10-10 18:42:45 +08:00
tianma-if 4dcb619462 fix(editor): render Markdown math fences and preserve code dollars
Recognize explicit math fences with the shared TipTap parser and recover legacy math code blocks without rebuilding rich content. Preserve literal dollar signs inside code through Markdown round trips.

Refs #514
2026-10-10 18:04:30 +08:00