Skip to content

Overhaul acp search#6682

Merged
BurntimeX merged 4 commits into
6.3from
63-acp-search-overhaul
Jun 3, 2026
Merged

Overhaul acp search#6682
BurntimeX merged 4 commits into
6.3from
63-acp-search-overhaul

Conversation

@BurntimeX
Copy link
Copy Markdown
Member

  • Built-in providers registered via the new PSR-14
    ProviderCollecting event instead of the DBO/PIP. The PIP, DBO,
    cache builder, and legacy ACPSearchProviderAction are marked
    @deprecated 6.3 and the acpSearchProvider PIP instruction is
    dropped from package.xml.
  • New RPC endpoint GET /core/acp/search replaces
    ACPSearchProviderAction::getSearchResultList(). Permission is
    gated by admin.general.canUseAcp; each provider still enforces
    its own admin permission.
  • WCF.ACP.Search jQuery class rewritten as the TypeScript module
    WoltLabSuite/Core/Acp/Ui/Search (with API client
    WoltLabSuite/Core/Api/Acp/Search). Bootstrap initializes it
    automatically; the legacy new WCF.ACP.Search() call in
    header.tpl is removed.

Closes #6681

BurntimeX added 4 commits June 3, 2026 15:22
- Built-in providers registered via the new PSR-14
  ProviderCollecting event instead of the DBO/PIP. The PIP, DBO,
  cache builder, and legacy ACPSearchProviderAction are marked
  @deprecated 6.3 and the acpSearchProvider PIP instruction is
  dropped from package.xml.
- New RPC endpoint GET /core/acp/search replaces
  ACPSearchProviderAction::getSearchResultList(). Permission is
  gated by admin.general.canUseAcp; each provider still enforces
  its own admin permission.
- WCF.ACP.Search jQuery class rewritten as the TypeScript module
  WoltLabSuite/Core/Acp/Ui/Search (with API client
  WoltLabSuite/Core/Api/Acp/Search). Bootstrap initializes it
  automatically; the legacy `new WCF.ACP.Search()` call in
  header.tpl is removed.

Closes #6681
@BurntimeX BurntimeX merged commit 3edf586 into 6.3 Jun 3, 2026
8 of 9 checks passed
@BurntimeX BurntimeX deleted the 63-acp-search-overhaul branch June 3, 2026 14:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant