PANELKIND 1.7.2 · DOCUMENTATION · 5 NOVEMBER 2026

Shared limitations and technical limits

These boundaries apply to both editions unless marked otherwise. Paying for Pro does not remove them.

Product and compatibility boundaries

BoundaryWhat this means
Single-site onlyMultisite activation is refused. A multi-site license allowance is not WordPress Multisite support.
Native permissions remain authoritativeViews and Allow rules do not grant WordPress capabilities. Use appropriate native client roles.
Hidden menus are presentationDirect URL/action access requires policy and native capability controls.
Powerful administratorsAn administrator with enough native rights may deactivate PanelKind.
Third-party coverage variesDiscovered plugin screens can be screen-only. Separate endpoints need tested adapters/native checks. No universal commerce/forms/SEO protection is claimed.
Shared capabilitiesCustom content types sharing core capability strings can share restrictions.
Public frontend unaffectedThe plugin is an authenticated admin workspace, not a public portal or frontend access-control system.
Private guide versus public uploadPage access is checked; linked media/download URLs may remain public. No protected file-delivery feature.
Theme coverageThird-party styles may need adaptation; block-editor content canvas is not themed; PanelKind editor/recovery are excluded.
Styling systemValidated tokens, fixed shadow presets and Dashicons; no arbitrary CSS editor.
White labellingFooter credit removal/custom footer only beyond the Free branding controls; no login-page styling or global product renaming.
Navigation structureNative submenu parents stay fixed; section sidebars provide grouping. No arbitrary native-menu reparenting.
Plugin noticesUnknown plugin notices are preserved; no blanket notice suppression.
Preview isolationBrowse-only with database guard; filesystem/service/persistent-cache side effects from third-party callbacks are outside that guard.
Content summariesLatest-100-record sample filtered for edit access, not full-site totals or analytics.
Client dashboard controlCustom client-home layout is manager-controlled; no end-user drag-layout builder.
Draft collaborationShared draft with conflict rejection; no per-user private branches or realtime collaborative editing.
Backups and portabilityConfiguration only; no site database, media, user-account or native-role migration.
TemplatesLocal reusable View templates; no remote agency library/distribution service.
Language/accessibilityManagement interface is currently English, with RTL layout support and WordPress translations where available. No claim of complete localisation or formal accessibility certification.
UpdatesNo Free directory updates in this build; paid delivery depends on entitlement and an available release.

Exact validation ceilings

The lower Free commercial caps still apply. These source-level ceilings are independent of a paid site's allowance.

Object or fieldMaximum / accepted range
Views200 total, including required Full administration and archives
Widgets200 total, including draft/archived entries
Information pages200 total, including draft/archived entries
Templates50
Linked custom-role definitions100
Sections50 per View, including Main
Section depth8 levels below Main
Items in a section100
Widget references on a View/section dashboard100
Native navigation overrides1,000 per View
Custom links/separators100 per View
Widget action/checklist items100 per widget
Content types selected for a widget30
Recent-content display limit1–20; query samples up to 100 records
ConfigurationEncoded JSON <= 2,000,000 bytes
Rich-text content<= 100,000 bytes per content field; sanitised HTML allowlist
Role View assignments100
Role policy entries100
Rules per policy map1,000
User assignment / user policy maps500 entries each
Audience role/user lists500 entries per list; referenced users/roles must exist
Mandatory resource list500
Published revisions retained5–50; default 20
Audit rows retained100–10,000; default 1,000; activity endpoint returns latest 100
View/section names and menu labelsTypically 80 characters
View/section descriptions300 characters
Widget/page title150 characters
Brand name / footer text100 / 300 characters
Object identifierUp to 64 characters, lowercase letters/digits/underscore/hyphen; begins with letter/digit
Logo width / sidebar width40–240 px / 160–260 px
Card / button-menu radius0–24 px; custom values require Pro
Shadowsnone, soft, medium, strong; custom choices require Pro
Toolbar hidden-item list50
Preview / owner safe modeOne hour each
Stale-lock recoveryLock must be at least one minute old

Numeric style values are bounded; text fields are sanitised/truncated where applicable; invalid enumerations, oversized lists, broken references, unsupported URLs and invalid section graphs are rejected. Technical capacity is a validation ceiling, not a performance guarantee for all hosting environments.

Verification boundaries

The repository records Playground/SQLite tests and browser checks. It does not certify every MySQL/MariaDB host, independent PHP-worker concurrency pattern, persistent object cache, external plugin, device or assistive technology. Live Freemius purchase/renewal/update delivery still requires real-service testing. See verification scope.

Future/out-of-release items above are scope boundaries, not delivery-date commitments.

Back to documentation