Skip to content

Unify plugin install prompts and revamp the add plugin modal - #3428

Merged
Salvialf merged 9 commits into
developfrom
feat/plugin-install-ux
Jul 20, 2026
Merged

Unify plugin install prompts and revamp the add plugin modal#3428
Salvialf merged 9 commits into
developfrom
feat/plugin-install-ux

Conversation

@Salvialf

@Salvialf Salvialf commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Fixes #3418, and while at it, unifies plugin install feedback regardless of source.

  • Replace the Cancel/OK buttons shown after installing a plugin from the Market with Yes/No, and reuse the same prompt for plugins installed from any other source (file, GitHub, URL, Samba), which previously just showed a toast and left the user with a stale plugin list.
  • Rework the "Add a plugin from another source" modal: tooltips, placeholders instead of prefilled values, a Stable/Beta dropdown for Market installs, and restrict the manual file upload to .zip.
  • Harden the GitHub source: surface curl failures instead of silently producing an empty archive, fall back to sensible defaults when user/repository/version are left blank, and fix an ordering issue so the installed commit SHA is captured on the very first install.
  • Remove dead code found along the way (an unused image-type switch and a call to a function that was never defined).
  • Fix an orphaned database row left behind when adding a new plugin from another source fails partway through.
  • Apply the same orphaned-row cleanup to the Market's visual "Install" button (repo.ajax.php), which had the identical gap.
  • jee_modal was oversized for the content of this modal. Switch to jee_modal3 (60vw) instead

@Salvialf Salvialf added the changelog-feat Use to generate release notes / changelog. To be apply on PR. Use it only for core feature label Jul 16, 2026
@Salvialf
Salvialf merged commit fb014c3 into develop Jul 20, 2026
9 checks passed
@Salvialf
Salvialf deleted the feat/plugin-install-ux branch July 20, 2026 17:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog-feat Use to generate release notes / changelog. To be apply on PR. Use it only for core feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Installation plugin - Revue des boutons sur la popup de redirection vers page de configuration

3 participants