Several bugfixes and improvements: Issue #3205800 by Anybody, khaled.zaidan: hook_install add a permission that does not exist Issue #3275055 by tmaquin, Anybody: Scope config not used in serviceworker-load.js Issue #3323325 by Carlitus, Anybody: Warning: getimagesize. Doesn't work with default logo Issue #3299677: Deprecated function: stripos(): Passing null to parameter #1... Issue #3345436: Remove 3335176-6-php81-fix-warning-explode-null-deprecated.patch from 8.x-1.x repo Issue #3335176 by _pratik_, DYdave, batkor: PHP 8.1: explode(): Passing null... 'Service-Worker-Allowed' HTTP header now outputs configured scope. pwa_update_8002(): Delete cached config so new scope is picked up. pwa_update_8002(): Pass TRUE to $config->save() as per Drupal docs ManifestConfigurationForm: Added missing comma after $this->t('Scope'). Fix missing save() in hook_update Update default scope from a hook_update Only set the form state scope value if it's empty Manage default scope in ManifestConfigurationForm Issue #3103365 by fazni: Define a specific scope for my apps like "scope":... Delete 3078282-service_worker_caches_admin_toolbar_and_contextual_links.patch offline.html.twig: Fixed missing translate and spacing around Twig t. Added offline route title; 'You are offline.' now a <p> element. offline.html.twig: Heading and button text now translatable. Split configuration form into basic, manifest, and Service Worker forms. Merge branch '8.x-1.x' of https://git.drupalcode.org/project/pwa into 8.x-1.x Fixed fatal error in Manifest::getCleanValues() and request stack call. PWAController::pwa_get_cache_version() no longer static: Replaced many \Drupal:: and function calls with injected dependencies Issue #3078282 by Daniel Kulbe: Service Worker caches admin toolbar and contextual links Issue #3241098 by Ambient.Impact, AlexBorsody: Update default logos to use the... Issue #3241091 by Ambient.Impact, AlexBorsody: Remove .DS_Store (probably)... Add theme support for manifest and cached URLs list (each page) alters Issue #3214010 by Grimreaper: Fix missing config schema Issue #3167605 by Daniel Kulbe, jessicahedelstein, AlexBorsody: Additional apple tags