diff --git a/classes/migration/upgrade/v3_5_0/I10874_UserGroupStagesRemoveSubmission.php b/classes/migration/upgrade/v3_5_0/I10874_UserGroupStagesRemoveSubmission.php
new file mode 100644
index 0000000000..b1a75e0cd2
--- /dev/null
+++ b/classes/migration/upgrade/v3_5_0/I10874_UserGroupStagesRemoveSubmission.php
@@ -0,0 +1,49 @@
+rowsWithSubmissionStage = DB::table('user_group_stage')
+ ->where('stage_id', self::WORKFLOW_STAGE_SUBMISSION)
+ ->get();
+
+ DB::table('user_group_stage')->where('stage_id', self::WORKFLOW_STAGE_SUBMISSION)->delete();
+ }
+
+ public function down(): void
+ {
+ $toInsert = [];
+ foreach ($this->rowsWithSubmissionStage as $row) { /* @var \stdClass $row */
+ $toInsert[] = [
+ 'context_id' => $row->context_id,
+ 'user_group_id' => $row->user_group_id,
+ 'stage_id' => $row->stage_id,
+ ];
+ }
+
+ DB::table('user_group_stage')->insert($toInsert);
+ }
+}
diff --git a/cypress.config.js b/cypress.config.js
index cebd5a4e13..5f0a1bc29d 100644
--- a/cypress.config.js
+++ b/cypress.config.js
@@ -45,5 +45,7 @@ module.exports = defineConfig({
experimentalRunAllSpecs: true,
},
// Allow cypress to interact with iframes
- chromeWebSecurity: false
+ chromeWebSecurity: false,
+ viewportWidth: 3024,
+ viewportHeight: 1964
})
diff --git a/dbscripts/xml/upgrade.xml b/dbscripts/xml/upgrade.xml
index d747f1a82e..49dbf5b3aa 100644
--- a/dbscripts/xml/upgrade.xml
+++ b/dbscripts/xml/upgrade.xml
@@ -146,6 +146,7 @@
+
diff --git a/lib/pkp b/lib/pkp
index 922eb775df..ecf81ba72f 160000
--- a/lib/pkp
+++ b/lib/pkp
@@ -1 +1 @@
-Subproject commit 922eb775dfa9a43d7f7fcbdcc3a19e4c557f920e
+Subproject commit ecf81ba72f15131ccc48fe89f4da5fadb2d2d5b3
diff --git a/registry/userGroups.xml b/registry/userGroups.xml
index 92847c5c60..77e8129a33 100644
--- a/registry/userGroups.xml
+++ b/registry/userGroups.xml
@@ -14,13 +14,13 @@
-
+
-
+
-
+