# feat\(panel\): add customizable panel provider selection · lucenx/codexbar-plasma

[View on GitCafe](https://git.cafe/lucenx/codexbar-plasma/commit/02b7a890f998441936a343052e79b20d8666c6d9)

Repository: [lucenx/codexbar-plasma](https://git.cafe/lucenx/codexbar-plasma)

Visibility: public

Requested revision: 02b7a890f998441936a343052e79b20d8666c6d9

Requested commit: 02b7a890f998441936a343052e79b20d8666c6d9

Commit: 02b7a890f998441936a343052e79b20d8666c6d9

Tree: 7b9b44617bf0acc8da3e8d937d6a857bf59278db

Author: Simone

Committer: GitHub

## Message

```
feat(panel): add customizable panel provider selection

Add a panel-only provider selection with automatic and explicit-empty modes, canonical provider IDs, a four-provider limit, and synthetic previews. Keep the popup, fetching, and notifications on the complete roster.

Share bounded provider roster parsing and process lifecycle across settings pages. Cover stale replies, cancellation, aliases, and empty selections with QtTests.

Update usage/development guides, translations, and Unreleased. TODO is unchanged because the feature reuses the established official Linux CLI contract.

Verified ef40428: full local pinned-image make check and GitHub CI passed, including packaging, graphical smoke, CodeQL, and the OpenGL panel matrix. All review threads are resolved.
```

## Parents

- [7b13983275ce9444422328bf1823d08c2058666a](https://git.cafe/lucenx/codexbar-plasma/commit/7b13983275ce9444422328bf1823d08c2058666a?format=markdown)

[Source at this commit](https://git.cafe/lucenx/codexbar-plasma/tree/02b7a890f998441936a343052e79b20d8666c6d9?format=markdown)
