Commit Graph
311 Commits
Author SHA1 Message Date
tianma-if 29bb511259 feat(sharing): recover encrypted passwords across devices 2026-10-14 09:27:13 +08:00
tianma-if d8264b91e3 docs: split plugin UI, commands, and panels into separate API sections 2026-10-13 17:46:21 +08:00
tianma-if 9011a1ce62 feat(plugins): add guarded editing for structured notes 2026-10-13 13:25:16 +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 588a23553b fix(extension): verify review source archives before store submission 2026-10-12 23:51:05 +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
LuoQianhong eaf68ef3d9 feat(extension): expand social and article platform clipping (#521)
* feat(extension): expand platform clipping and harden readable content capture

* fix(extension): preserve Bluesky links and exclude hidden body text
2026-10-11 21:04:54 +08:00
tianma-if 150f0e8de5 feat(ai): expose detailed poster editing and client rendering 2026-10-11 17:20:32 +08:00
tianma-if 0da78f6ce8 feat: add native poster notes and unified AI editing 2026-10-11 00:38:44 +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
LuoQianhongandjingwen.lqh cc18b4329f feat(extension): support Hacker News main-post clipping (#505)
Co-authored-by: jingwen.lqh <jingwen.lqh@dtyunxi.com>
2026-10-09 12:52:08 +08:00
tianma-if b7a8c4244b docs: add API namespace quick reference and document templates and AI APIs 2026-10-08 21:55:22 +08:00
tianma-if 5f0e01d401 docs: streamline plugin development guide and add table of contents 2026-10-08 21:47:40 +08:00
tianma-if c7a5eb6c30 feat(web): add Markdown outline editing for mind maps (#487) 2026-10-07 23:22:45 +08:00
tianma-if 6b73340d52 feat(plugin-api): transcribe plugin-owned media on client 2026-10-07 21:37:32 +08:00
tianma-if 2c4f8b4824 Clarify browser speech provider connection failures 2026-10-07 20:50:32 +08:00
tianma-if 1080b39791 Add direct speech service connection test 2026-10-07 20:36:32 +08:00
tianma-if 916b1b35e8 Move note attachment transcription to direct client processing 2026-10-07 20:22:31 +08:00
tianma-if f3b4226555 feat(speech): transcribe note media attachments without external downloads 2026-10-07 19:36:19 +08:00
tianma-if 2e15f325c5 revert: withdraw unreleased video transcription feature 2026-10-07 17:30:14 +08:00
tianma-if eaaa131d4d docs: add the video-note transcription path
The Chinese video-clip spec now includes a short implementation path: the hidden marker, the transcript job, the desktop download, and writing the result back into the same note.
2026-10-07 17:07:47 +08:00
tianma-if b963ae54d8 feat(speech): show the download tool on the subtitle settings page
The settings item is now 字幕识别, and the card is 语音识别模型配置. The browser sign-in yt-dlp reuses sits with the tool version and path.
2026-10-07 12:37:35 +08:00
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
tianma-if be7bbe25e6 feat(plugins): append a signed community catalog beside official plugins
Official entries stay on the bundled registry. The instance returns a community file only when EDGE_EVER_COMMUNITY_REGISTRY_URL is set, and submission opens from its own marketplace entry.
2026-10-06 18:38:37 +08:00
tianma-if 4a6f7947c2 docs: compress best practices showcase images 2026-10-06 00:28:54 +08:00
tianma-if eabd9bbb79 feat(extension): save YouTube and Bilibili watch pages as video notes
Read the current player's captions after one click and write a timestamped note. Summaries use the workspace default model when the token includes ai:generate.
2026-10-06 00:26:10 +08:00
tianma-if 9f50e51431 docs: add database form collection showcase and showcase section to READMEs 2026-10-06 00:00:50 +08:00
tianma-if 04e26b490c docs: add AI multi-dimensional database table generation showcase 2026-10-05 23:41:46 +08:00
tianma-if d87aedaddd docs: limit the video clip spec to caption notes
The first release reads YouTube and Bilibili captions in the page and saves a note. Summaries use the instance default model, and speech recognition stays out.
2026-10-05 23:29:46 +08:00
tianma-if 3458044067 docs: keep the community plugin catalog from replacing official plugins 2026-10-05 23:27:30 +08:00
tianma-if 1d40d0299e docs: rename youtube video clip spec to video-clip-spec.zh-CN.md 2026-10-05 22:58:58 +08:00
tianma-if 3d15dde876 docs: add community plugin marketplace architecture and submission plan 2026-10-05 22:25:26 +08:00
tianma-if 87ed9d9fb3 docs: expand video clip spec to support bilibili and extensible adapters 2026-10-05 20:30:12 +08:00
tianma-if f3ef34ebd3 docs: upgrade sponsor showcase to HTML table and feature project homepage placement 2026-10-05 11:19:03 +08:00
tianma-if cf5da83ecc docs: remove explicit preferred tags for cleaner tone 2026-10-05 11:12:27 +08:00
tianma-if 342dbe4ca9 docs: prioritize direct financial sponsorship and community co-marketing 2026-10-05 11:05:56 +08:00
tianma-if 26f6c09c56 docs: add direct WeChat contact to partners guides 2026-10-05 10:55:38 +08:00
tianma-if d21d1fd8ae docs: align partners guide structure with full standard outline 2026-10-05 10:31:25 +08:00
tianma-if 15de326026 docs: separate partners and sponsors into dedicated guide 2026-10-05 10:29:43 +08:00
tianma-if 5cc21d79df docs: enrich sponsorship document with generic partnership guidelines 2026-10-05 10:13:59 +08:00
tianma-if df6a831006 docs: add sponsorship and support guides with payment QR codes 2026-10-05 09:45:56 +08:00
tianma-if 01fd711be6 docs: rename best practices navigation to showcase and workflows 2026-10-05 00:34:47 +08:00
tianma-if 223987c0f6 docs: add AI diagram and infographic generation best practices 2026-10-05 00:27:25 +08:00
tianma-if 35a2bb8860 docs: add mobile image share and WeChat article clipping best practices 2026-10-04 18:12:07 +08:00
tianma-if 8cecef3360 fix(web): preserve rich table cells during Markdown edits 2026-10-04 17:55:37 +08:00
tianma-if fbcb1367bf fix(web): preserve Markdown source and caret across editor modes 2026-10-04 17:46:21 +08:00
tianma-if f892693e63 docs: add best practices link to top navigation across READMEs 2026-10-04 14:13:36 +08:00
tianma-if 4901f6a6ee docs: add best practices showcases with multi-platform workflows 2026-10-04 13:33:39 +08:00
tianma-if 4d159bca5e feat(plugins): support localized settings fields and options 2026-10-02 10:07:40 +08:00
tianma-if c58fe81a13 feat(extension): add a manual Web Clipper store submission workflow
Chrome and Firefox uploads were done by hand. Submit Web Clipper now packages the extension and sends it for review without joining the product release.
2026-10-02 00:29:10 +08:00