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