Commit Graph
122 Commits
Author SHA1 Message Date
tianma-if 46f1c7d764 feat(speech): extract video-note subtitles from a workspace speech service
Video notes keep a hidden marker, and the note list can queue subtitle extraction. The desktop app downloads the audio with yt-dlp and sends it to the selected OpenAI-compatible speech service.
2026-10-07 11:36:12 +08:00
Dariusz Koryto 40321fe1f8 feat(extension): keep page clip images inside the note (#474)
Copy images in generic page and selection clips into note resources so clips can retain them when source URLs change. Keep remote URLs for images that cannot be copied.

Protect concurrent note edits, parse Markdown image syntax correctly, and bound image transfers by time and size. Add unit and Chromium browser coverage.

Refs #159
2026-10-06 16:24:49 +08:00
tianma-if c32789ee30 chore(extension): bump Web Clipper to 0.1.16
Refs #464
2026-10-04 17:10:35 +08:00
tianma-if dbe76323f7 chore(extension): bump Web Clipper to 0.1.15 2026-10-03 20:53:34 +08:00
tianma-if 7008f369a5 refactor(extension): shorten Xiaohongshu clip menu text 2026-10-02 23:56:56 +08:00
tianma-if 8f08c89c1b fix(extension): stabilize clip menus and clarify Zhihu notes 2026-10-02 23:44:45 +08:00
tianma-if 4ed13eb0ad feat(desktop): manage ACP adapters and connect local agents 2026-09-30 11:51:21 +08:00
tianma-if 871a9325d5 feat(web): replace the AI dialog with a companion sidebar
Notes open a right-hand assistant that can attach files and asks before changing note content. Desktop can talk to a local ACP agent without handing over the note directory.
2026-09-29 22:19:55 +08:00
tianma-if 53290535ff feat(web): share note size, line height, and palette
Keep the native editor theme, store column width on this device, and publish account font size, line height, palette, and custom CSS to the editor, public shares, and WeChat paste. Highlight custom CSS with CodeMirror.
2026-09-29 16:20:57 +08:00
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