Branch: refs/heads/XWIKI-21549 Home: https://github.com/xwiki/xwiki-platform Commit: 79e8bae5b10e26eae13623d9c71ba94df0ffb5c2 https://github.com/xwiki/xwiki-platform/commit/79e8bae5b10e26eae13623d9c71ba... Author: Simon Urli <[email protected]> Date: 2026-09-18 (Fri, 18 Sep 2026) Changed paths: M xwiki-platform-core/pom.xml M xwiki-platform-core/xwiki-platform-administration/xwiki-platform-administration-test/xwiki-platform-administration-test-docker/src/test/it/org/xwiki/administration/test/ui/PresentationIT.java M xwiki-platform-core/xwiki-platform-administration/xwiki-platform-administration-test/xwiki-platform-administration-test-pageobjects/src/main/java/org/xwiki/administration/test/po/PresentationAdministrationSectionPage.java M xwiki-platform-core/xwiki-platform-administration/xwiki-platform-administration-ui/src/main/resources/XWiki/AdminPresentationSheet.xml M xwiki-platform-core/xwiki-platform-administration/xwiki-platform-administration-ui/src/main/resources/XWiki/AdminTranslations.xml A xwiki-platform-core/xwiki-platform-documenttabs/pom.xml A xwiki-platform-core/xwiki-platform-documenttabs/xwiki-platform-documenttabs-api/pom.xml A xwiki-platform-core/xwiki-platform-documenttabs/xwiki-platform-documenttabs-api/src/main/java/org/xwiki/documenttabs/DocumentTabsConfiguration.java A xwiki-platform-core/xwiki-platform-documenttabs/xwiki-platform-documenttabs-api/src/main/java/org/xwiki/documenttabs/internal/DefaultDocumentTabsConfiguration.java A xwiki-platform-core/xwiki-platform-documenttabs/xwiki-platform-documenttabs-api/src/main/java/org/xwiki/documenttabs/script/DocumentTabsScriptService.java A xwiki-platform-core/xwiki-platform-documenttabs/xwiki-platform-documenttabs-api/src/main/resources/META-INF/components.txt A xwiki-platform-core/xwiki-platform-documenttabs/xwiki-platform-documenttabs-api/src/test/java/org/xwiki/documenttabs/internal/DefaultDocumentTabsConfigurationTest.java A xwiki-platform-core/xwiki-platform-documenttabs/xwiki-platform-documenttabs-api/src/test/java/org/xwiki/documenttabs/script/DocumentTabsScriptServiceTest.java M xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-resources/src/main/resources/flamingo/docextra.vm M xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-resources/src/main/resources/flamingo/layoutvars.vm M xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-resources/src/main/resources/flamingo/shortcuts.vm M xwiki-platform-core/xwiki-platform-minimaldependencies/pom.xml M xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/internal/mandatory/XWikiPreferencesDocumentInitializer.java M xwiki-platform-core/xwiki-platform-oldcore/src/main/resources/ApplicationResources.properties Log Message: ----------- XWIKI-21549: Automatically inject options for viewing custom tabs in Look & Feel > Presentation * Add a "Show page tabs" setting hiding the whole tab area, which only the $displayDocExtra velocity variable could do so far. * Generate one visibility field per tab contributed to the org.xwiki.plaftorm.template.docextra extension point in the Presentation section, at wiki and at space level. * Add "Show all tabs" and "Hide all tabs" buttons setting every tab field of the section at once. * Store the visibility of the contributed tabs as '+<id>' / '-<id>' entries of the new documentTabsVisibility property of XWiki.XWikiPreferences, so that a space overriding one tab keeps inheriting the others. * Add xwiki-platform-documenttabs-api, whose DocumentTabsConfiguration resolves that inheritance per tab and is used both by docextra.vm and by the administration sheet. * Apply the same visibility to the tab links duplicated in the "More" menu by shortcuts.vm. Co-Authored-By: Claude Opus 5 (1M context) <[email protected]> To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications