Commit Graph
2181 Commits
Author SHA1 Message Date
tianma-if 82fa24c3a0 fix(sharing): align memo sharing actions and allow revocation retries 2026-10-14 10:27:01 +08:00
tianma-if 043752546f fix(web): correct sharing dialog initial focus and close button rings 2026-10-14 10:12:25 +08:00
tianma-if 590150d3ea fix(web): clarify sharing states and close dialogs on navigation 2026-10-14 10:02:58 +08:00
tianma-if 80c83023cf refactor(sharing): streamline share dialogs and create links on open 2026-10-14 09:39:31 +08:00
tianma-if 29bb511259 feat(sharing): recover encrypted passwords across devices 2026-10-14 09:27:13 +08:00
tianma-if 6d9469c058 refactor(web): streamline share dialog layout and password controls 2026-10-14 00:13:07 +08:00
tianma-if eda356a824 fix(sharing): require password verification for logged-in users 2026-10-13 23:46:32 +08:00
tianma-if e711bb5880 fix(web): simplify shared note and notebook indicators 2026-10-13 23:35:20 +08:00
tianma-if a78586b716 feat(sharing): add password protection for notebook shares 2026-10-13 23:24:17 +08:00
tianma-if a7f05b439c fix(web): clarify share management layout and notebook icon 2026-10-13 21:56:08 +08:00
tianma-if 62390b218f feat(web): turn shared notebooks into a navigable website 2026-10-13 21:45:58 +08:00
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 30a4ab08ca chore: release v1.115.0 [skip ci] 2026-10-13 18:04:02 +08:00
tianma-if ccc8a57129 chore: release v1.114.0 [skip ci] 2026-10-13 17:55:08 +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 fda8cf9ba6 fix(desktop): preserve attachment downloads behind navigation guard 2026-10-13 14:21:59 +08:00
tianma-if c7c4a5e329 chore: release v1.113.0 [skip ci] 2026-10-13 14:15:15 +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 16e8f1a8f3 chore: release v1.112.0 [skip ci] 2026-10-12 23:54:04 +08:00
tianma-if 588a23553b fix(extension): verify review source archives before store submission 2026-10-12 23:51:05 +08:00
tianma-if 73f6ac5307 style(web): simplify AI response tables 2026-10-12 23:48:30 +08:00
tianma-if c6bc788dec style(extension): use status colors only for notification icons 2026-10-12 23:36:54 +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 ab6353f44d refactor(extension): adopt shadcn Sonner component structure 2026-10-12 23:29:47 +08:00
tianma-if 143873b18a style(extension): align clipper colors with the main UI 2026-10-12 23:15:21 +08:00
tianma-if 76596f79e7 refactor(extension): migrate clipper UI to React and Tailwind 2026-10-12 23:10:46 +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
tianma-if 855298bb63 fix(web): preserve bundled editor initialization order 2026-10-12 14:16:09 +08:00
tianma-if 566d65fde0 chore: release v1.111.1 [skip ci] 2026-10-12 14:06:05 +08:00
tianma-if e4ede1dcd4 fix: upgrade XML and Firefox ZIP dependency chains 2026-10-12 13:13:25 +08:00
tianma-if 59d6548abd fix: harden remaining dependency paths and desktop npm
Remove the unused React Native Markdown renderer. Pin safe YAML, shell quoting, tar, and cache dependencies; upgrade npm within the 11 series and apply upstream fixes to its hidden bundled Undici and cache copies.

Add actual-consumer security regressions and an opt-in real npm/ACP upgrade verifier. Typechecks, Web build, Android APK/signature checks, and 2,997 tests passed (23 skipped). Real old-to-new npm installs, ACP initialize, rollback, restart, and fallback retention passed under the desktop Electron runtime.

Android USB-device validation and full desktop automatic-update release gates remain pending. Dependency audit is reduced from 85 to 74 unique advisories; this is not a complete security clearance.
2026-10-12 12:48:47 +08:00
tianma-if 0e958b4944 chore: upgrade core dependencies and migrate site to Astro 7
Align editor, AI SDK, query, and Expo SDK 57 dependencies; pin floating versions and rebase the Mermaid and Android sharing patches. Refresh the standalone iOS editor bundle and migrate site content collections while preserving routes.

Validation: typechecks for Web/API, Android, and iOS editor; Web, site, iOS editor, Worker, Docker server, extension, and Android APK builds; 2,994 tests passed, 23 skipped. Built-in browser verified rich-text paste/undo and bilingual site navigation.

USB-device upgrade/data/share verification and desktop cross-version release gates remain pending. Remaining dependency audit advisories are not all resolved.
2026-10-12 12:22:42 +08:00
tianma-if 67c78b370d ci: submit web clipper asynchronously after stable releases 2026-10-12 11:33:10 +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 1b0bbf6ed6 chore: release v1.111.0 [skip ci] 2026-10-11 23:42:12 +08:00