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
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
6b73340d52
feat(plugin-api): transcribe plugin-owned media on client
2026-10-07 21:37: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
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
4d159bca5e
feat(plugins): support localized settings fields and options
2026-10-02 10:07:40 +08:00
tianma-if
f763ce814f
fix(plugins): remove arbitrary AI output token ceiling
2026-09-25 00:05:36 +08:00
tianma-if
41d827e58a
feat(plugins): raise AI output request ceiling to 32768
2026-09-25 00:03:38 +08:00
tianma-if
998ce01650
feat: localize plugin marketplace metadata
2026-09-22 10:27:32 +08:00
tianma-if
0e5be33a44
feat(plugins): sync the install list across Web and desktop
...
Keep plugin and theme membership on the workspace so browsers and desktop apps can re-download verified packages. Settings, secrets, and native mobile runtimes stay out of this catalog.
Related Issue: #396
2026-09-14 10:41:56 +08:00
tianma-if
9238e81e6a
fix(plugins): stop listing every command and panel on cards and menus
...
Marketplace cards keep launcher commands only. The toolbar menu keeps
editor commands and dashboard panels, and drops workflow dialogs plus
commands that only open a dashboard already in the menu.
2026-09-10 23:52:26 +08:00
tianma-if
e953faad87
feat(plugins): add host-rendered panel chrome
...
Let plugins describe header actions, search, tabs, selects, and empty states through mount context shell.set(), and render them with the host UI.
2026-09-09 23:51:00 +08:00
tianma-if
cb58b3c568
feat(plugins): render declarative setting lists in a dialog
2026-09-09 22:38:44 +08:00
tianma-if
d3600a9d52
fix(plugins): skip community trust dialog for official plugins
...
Official marketplace plugins already show the official auto-update badge, but the first-enable confirmation still used community-plugin copy. Skip that confirmation for publisher EdgeEver plugins; community plugins still get the one-time warning.
2026-09-09 20:59:34 +08:00
tianma-if
ad9edb1ff8
fix(plugins): install GitHub marketplace plugins through the instance
...
Desktop install was failing with Failed to fetch because the renderer
fetched GitHub metadata directly. Resolve live official releases and
download Release assets via the current EdgeEver instance, so daily
plugin updates still work without a client-side GitHub API round trip.
2026-09-09 19:26:11 +08:00
tianma-if
c43e574611
feat: auto-update official plugins
2026-09-08 23:07:38 +08:00
tianma-if
eeec5c9d5f
feat(plugins): enforce host-rendered settings
2026-09-08 19:37:39 +08:00
tianma-if
72d655a109
feat(plugins): notify extensions of settings changes
2026-09-08 19:29:50 +08:00
tianma-if
5480a7efbc
feat(plugins): confirm trusted code on first enable
2026-09-08 16:09:52 +08:00
tianma-if
e05989063e
docs: require open-source marketplace plugins
2026-09-08 15:54:54 +08:00
tianma-if
46dfc2d304
feat(plugins): adopt trusted code permissions
2026-09-08 15:37:32 +08:00
tianma-if
72b90d3482
feat(plugins): trust declared network access
2026-09-08 12:52:00 +08:00
tianma-if
39754d2f08
feat(plugins): allow broad public read access
2026-09-08 12:41:28 +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
7c244e0f81
feat(plugins): enforce declarative settings schema and native row layout
2026-09-04 01:17:28 +08:00
tianma-if
ee9632038f
feat(plugins): expose generic AI and public HTTPS capabilities
2026-09-03 16:05:41 +08:00
tianma-if
4432f2ea47
feat(plugins): add dedicated settings navigation and improve configuration UX
2026-09-03 14:21:15 +08:00
tianma-if
bde35ebb83
feat: add desktop plugin task scheduling
2026-09-02 18:20:10 +08:00
tianma-if
cee98bc90b
feat(plugins): add resource panels and embeds
2026-09-01 21:35:25 +08:00
tianma-if
62038c6330
feat(plugins): expand generic plugin APIs
2026-09-01 18:04:15 +08:00
tianma-if
39cf34b018
feat: expand and harden plugin platform
2026-09-01 15:52:45 +08:00
tianma-if
2458cb51ad
refactor(web): move plugin menu to workspace shortcuts
2026-08-29 13:22:51 +08:00
tianma-if
dc7626843a
feat: add plugin updates and details
2026-08-16 19:34:16 +08:00
tianma-if
e9dfb3a76a
feat: add plugin marketplace and GitHub distribution
2026-08-16 14:52:06 +08:00