mirror of
https://github.com/apache/superset.git
synced 2026-07-09 16:25:36 +00:00
- POST /api/v1/extensions/ — admin upload of .supx bundles - DELETE /api/v1/extensions/<publisher>/<name> — admin removal - Import button in ExtensionsList SubMenu (file picker, .supx only) - Per-row delete action with confirmation dialog - Keeps existing Select (default chatbot) and Switch (enabled) UI - Add publisher to build_extension_data response - Add subscribeToLocation / getRegisteredViewIds / getViewProvider to src/core/views/index.ts so ExtensionsList can detect chatbot extensions - Fix scripts/oxlint.sh set -e / [ -n "" ] false-positive exit - Fix settings.py MySQL fallback: use read-then-update instead of try/except/rollback to satisfy the custom consider-using-transaction rule Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>