13 Commits
Author SHA1 Message Date
b1c2bea92e Release — scoped extension Configure hook (#7111) (#7116)
* Add scoped extension Configure hook

* docs: fail-closed optional chaining in Configure consumer example + old-Core regression

The documented consumer used ext?.settings.registerConfigure(...), which throws
TypeError on an older E0 Core where settings exists but registerConfigure does not.
Use full optional chaining (ext?.settings?.registerConfigure?.()) and add a Node
regression proving the consumer survives a Core lacking the capability.

Co-authored-by: franksong2702 <franksong2702@users.noreply.github.com>

---------

Co-authored-by: Frank Song <franksong2702@gmail.com>
Co-authored-by: n <a@n>
Co-authored-by: franksong2702 <franksong2702@users.noreply.github.com>
2026-08-18 05:30:27 +00:00
Frank Song c45691141e Add extension turn lifecycle events 2026-08-11 16:38:52 +08:00
Frank Song 607d4af12c Keep extension metadata overrides private 2026-08-07 09:19:46 +08:00
Frank Song 8298bc37fa Keep deferred extension trust state consistent 2026-08-07 06:03:09 +08:00
Frank Song 693fbad5dc Preserve trusted extension identity across refresh 2026-08-07 00:03:35 +08:00
Frank Song f003b2d159 Add extension identity registration handle 2026-08-06 15:38:32 +08:00
Rod Boev 7153e8d78f fix(extensions): prune malformed browser overrides (#5094) 2026-06-28 18:31:43 -04:00
Rod Boev aef8e524fd fix(extensions): keep settings-only installs canonical (#5094) 2026-06-28 18:25:47 -04:00
Rod Boev 938f721b16 fix(extensions): reload before editing untrusted installs (#5094) 2026-06-28 18:07:52 -04:00
Rod Boev 615b023eb0 fix(extensions): pin schemas to trusted bootstrap state (#5094) 2026-06-28 17:59:36 -04:00
Rod Boev cb96a5cf39 fix(extensions): trust only bootstrapped extension ids (#5094) 2026-06-28 17:51:42 -04:00
Rod Boev 07ed67a793 fix(extensions): keep runtime settings gated on owned storage (#5094) 2026-06-28 17:44:02 -04:00
Rod Boev a76c794d6d feat(extensions): add browser-local extension settings surface (#5094) 2026-06-28 17:28:20 -04:00