Commit Graph
113 Commits
Author SHA1 Message Date
tianma-if f26c288b60 chore: unify web and site on Tailwind CSS 4 2026-09-24 23:39:41 +08:00
tianma-if 0d3a47eca5 feat: use AI Elements for infographic conversation 2026-09-24 23:32:57 +08:00
tianma-if c3de2cd102 feat: add AI-driven infographic notes 2026-09-24 21:19:23 +08:00
tianma-if c2a26b23ac feat(web): add a beta structured table note
Store typed records in the note body and edit them as a grid on web and desktop. Phones and iOS stay read-only so the record model is not overwritten.
2026-09-23 00:00:44 +08:00
tianma-if 5880699347 feat(web): add block drag handles and formula insert
Let users reorder blocks from the desktop rich editor, and insert or edit LaTeX from the toolbar, slash menu, or by clicking a formula.
2026-09-20 23:42:38 +08:00
tianma-if e0a2f38447 feat(web): add GitHub-style details fold blocks (#418) 2026-09-20 19:35:04 +08:00
tianma-if efb5648c63 fix(web): window the memo list so only visible cards mount
Use TanStack Virtual for the loaded memo pages. Keep infinite-scroll data
as-is, but stop rendering every card into the DOM while scrolling.
2026-09-18 16:11:52 +08:00
tianma-if a9cd05e960 feat(web): highlight Markdown source and switch themes from the toolbar
Light auto theme now colors headings, marks, quotes, and links so source
mode is readable. The editor toolbar can pick the same Markdown themes as
settings.
2026-09-12 00:07:05 +08:00
tianma-if 3b91161f4b chore: refresh workspace lockfile 2026-09-06 23:36:42 +08:00
tianma-if 559768034e feat(mcp): support semantic diagram note creation 2026-09-06 20:48:53 +08:00
tianma-if 7e419b6464 feat: render mobile diagram notes with X6 2026-09-06 14:00:45 +08:00
tianma-if 12f16633c2 fix: prevent diagram metadata leaking on mobile 2026-09-06 13:06:40 +08:00
tianma-if 5fdc1c1aa1 fix(editor): stop links extending into new text
Make the shared TipTap link mark non-inclusive so text typed after a pasted or terminal link remains plain across web, desktop, Android, and iOS editors.

Refs #355
2026-09-05 22:39:10 +08:00
tianma-if d400371841 feat: add editable mind map and flowchart notes 2026-09-05 15:44:48 +08:00
tianma-if ce6d4a18e9 fix(ios): make Xcode Cloud editor build reproducible 2026-09-05 00:26:02 +08:00
tianma-if 12fca0db5f perf(plugins): keep public requests off the backend when possible 2026-09-04 13:35:27 +08:00
tianma-if 0a29eb4f9d feat(settings): rename agent mode to paw mode and promote to top-level tab 2026-09-03 22:46:10 +08:00
tianma-if ee9632038f feat(plugins): expose generic AI and public HTTPS capabilities 2026-09-03 16:05:41 +08:00
tianma-if f3034fbf0e fix: repair image galleries and prevent overlapping editor menus (#342) 2026-09-03 00:35:25 +08:00
tianma-if dfea0939c6 feat: add automatic image gallery layouts (#342) 2026-09-02 21:33:53 +08:00
tianma-if bde35ebb83 feat: add desktop plugin task scheduling 2026-09-02 18:20:10 +08:00
tianma-if 416083147f chore(deps): upgrade TipTap and Expo stack 2026-09-02 02:15:02 +08:00
tianma-if 4eda31ca30 refactor: decompose core runtime modules 2026-08-30 01:00:42 +08:00
tianma-if bab4c55720 fix(deploy): guard default Cloudflare D1 deployment 2026-08-28 22:06:27 +08:00
tianma-if 8548196054 fix(android): route app updates to trusted sources 2026-08-28 20:09:28 +08:00
tianma-if 0295bde6d5 fix(desktop): upgrade Electron for PDF rendering
Refs #312
2026-08-28 12:08:05 +08:00
tianma-if 893a97b762 feat: add lazy PDF asset thumbnails 2026-08-26 23:56:05 +08:00
tianma-if d6a39addf2 feat: add inline PDF preview workflow 2026-08-26 23:29:43 +08:00
tianma-if 8eaa5b4495 feat(web): integrate CodeMirror 6 and theme selection for Markdown source editor 2026-08-25 20:00:34 +08:00
tianma-if 89599f8649 feat: export notes as PNG or JPEG (#292) 2026-08-22 17:03:54 +08:00
tianma-if 9c4d6eea54 fix(editor): add slash command menu (#236) 2026-08-21 12:13:27 +08:00
tianma-if bfc70189e3 feat(mobile): install Android updates in app 2026-08-17 21:57:54 +08:00
tianma-if 091d83e858 修复移动端 AI 选区替换换行 2026-08-17 13:10:13 +08:00
tianma-if 8018ffa78d fix(mobile): accept mislabeled shared images 2026-08-16 20:26:44 +08:00
tianma-if e9dfb3a76a feat: add plugin marketplace and GitHub distribution 2026-08-16 14:52:06 +08:00
tianma-if 53c757c0b8 fix: improve Android note actions and release signing 2026-08-15 00:49:21 +08:00
tianma-if aaab23d9c6 perf: lazy-load AI Worker runtime (refs #244) 2026-08-14 17:00:07 +08:00
tianma-if eede93e88b fix Android note search and keyboard handling 2026-08-12 19:15:57 +08:00
tianma-if 80969a42ad fix: stop desktop workspace renderer update loop 2026-08-10 22:11:10 +08:00
tianma-if 0e383881f3 feat(settings): optimize AI integration layout, presets, and token copy 2026-08-10 13:59:39 +08:00
tianma-if a257e53220 feat: add task lists across clients 2026-08-10 12:31:26 +08:00
tianma-if b272e8fc9d feat: add BYO AI note processing 2026-08-10 02:00:29 +08:00
tianma-if ef3b81aaa5 feat(editor): render LaTeX formulas (#197) 2026-08-09 15:45:11 +08:00
tianma-if 27c2ed2b73 test(web): cover new memo sync race 2026-08-09 11:55:22 +08:00
tianma-if 7f1af71dcb feat: use semantic merge dividers between combined notes
Insert a dedicated merge-divider node instead of a plain horizontal rule so
theme hairlines no longer wash out merge boundaries, with Markdown round-trip
markers and stronger multi-client styling.
2026-08-08 01:10:07 +08:00
tianma-if 852e618835 Revert "fix(mobile): harden iPadOS 26.5 paths against Fabric/WebView crashes"
This reverts commit 494cce5e84.
2026-08-06 18:02:13 +08:00
tianma-if 494cce5e84 fix(mobile): harden iPadOS 26.5 paths against Fabric/WebView crashes
Detail preview now uses static HTML WebView instead of Dom TipTap. Stagger
TextInput and editor host mount/teardown for edit, Me, create, and back so
Fabric ShadowNode measure and Hermes GC no longer SIGSEGV on iPadOS 26.5.
2026-08-06 17:41:30 +08:00
tianma-if b94903fb52 feat: add instance-level S3-compatible object storage
Let instance owners route new uploads to an external OSS while keeping
existing attachments on their original store. Secrets are encrypted with
EDGE_EVER_STORAGE_ENCRYPTION_KEY before being stored in D1.
2026-08-05 12:27:10 +08:00
tianma-if aa01d2aa84 refactor: adopt Motion for workspace animations 2026-08-02 00:21:16 +08:00
tianma-if e69d4dca28 fix(mobile): render WeChat articles before clipping 2026-07-31 13:02:12 +08:00