diff --git a/izanami-frontend/src/components/FeatureSelector.tsx b/izanami-frontend/src/components/FeatureSelector.tsx
index 73775233e..573f9a964 100644
--- a/izanami-frontend/src/components/FeatureSelector.tsx
+++ b/izanami-frontend/src/components/FeatureSelector.tsx
@@ -66,9 +66,9 @@ export function FeatureSelector(props: {
};
return creatable ? (
-
+
) : (
-
+
);
} else {
return ;
diff --git a/izanami-frontend/src/pages/projectLogs.tsx b/izanami-frontend/src/pages/projectLogs.tsx
index ba194b1a2..b7529215c 100644
--- a/izanami-frontend/src/pages/projectLogs.tsx
+++ b/izanami-frontend/src/pages/projectLogs.tsx
@@ -76,15 +76,15 @@ function extractSearchQueryFromUrlParams(
const logQueryKey = (
tenant: string,
project: string,
- query: Omit
-) => {
+ query: Omit, "pageSize">
+): string[] => {
return [
projectLogQueryKey(tenant!, project!),
query.users.join(""),
query.types.join(""),
query.features.join(""),
- query.begin,
- query.end,
+ String(query.begin),
+ String(query.end),
query.order,
];
};
@@ -147,7 +147,9 @@ export function ProjectLogs() {
onSubmit={({ users, features, begin, end, types }) => {
totalRef.current = undefined;
- queryClient.invalidateQueries(logQueryKey(tenant, project, query));
+ queryClient.invalidateQueries({
+ queryKey: logQueryKey(tenant!, project!, query),
+ });
navigate({
search: `?${createSearchParams({
users: users.join(","),
diff --git a/izanami-frontend/src/utils/queries.tsx b/izanami-frontend/src/utils/queries.tsx
index 66d05c241..b5900b36d 100644
--- a/izanami-frontend/src/utils/queries.tsx
+++ b/izanami-frontend/src/utils/queries.tsx
@@ -1361,15 +1361,38 @@ export function importUsersFile(tenant: string, file: FileList): Promise {
});
}
-export function searchEntities(query: string): Promise {
- return handleFetchJsonResponse(fetch(`/api/admin/search?query=${query}`));
+export function searchEntities(
+ query: string,
+ filter: string[] = []
+): Promise {
+ let filterString = "";
+ if (filter.length > 0) {
+ filterString = filter.map(encodeURIComponent).join("&filter=");
+ }
+ return handleFetchJsonResponse(
+ fetch(
+ `/api/admin/search?query=${encodeURIComponent(query)}${
+ filterString ? `&filter=${filterString}` : ""
+ }`
+ )
+ );
}
+
export function searchEntitiesByTenant(
tenant: string,
- query: string
+ query: string,
+ filter: string[] = []
): Promise {
+ let filterString = "";
+ if (filter.length > 0) {
+ filterString = filter.map(encodeURIComponent).join("&filter=");
+ }
return handleFetchJsonResponse(
- fetch(`/api/admin/tenants/${tenant}/search?query=${query}`)
+ fetch(
+ `/api/admin/tenants/${tenant}/search?query=${encodeURIComponent(query)}${
+ filterString ? `&filter=${filterString}` : ""
+ }`
+ )
);
}
diff --git a/izanami-frontend/tests/screenshots/multi-condition-features.ts b/izanami-frontend/tests/screenshots/multi-condition-features.ts
index 52ad64375..6692b56ce 100644
--- a/izanami-frontend/tests/screenshots/multi-condition-features.ts
+++ b/izanami-frontend/tests/screenshots/multi-condition-features.ts
@@ -36,8 +36,11 @@ export async function generate() {
await page.getByRole("link", { name: "Edit" }).click();
await page.getByRole("button", { name: "Add condition (OR)" }).click();
const secondConditionLocator = page
- .locator("fieldset")
- .filter({ hasText: "Activation condition #1" });
+ .getByRole("heading", {
+ name: "Activation condition #1",
+ })
+ .locator("..");
+ await secondConditionLocator.click();
await secondConditionLocator.getByLabel("Active only on specific").check();
await secondConditionLocator
.getByRole("combobox", { name: "Strategy to use" })
diff --git a/izanami-frontend/tests/screenshots/non-boolean-features.ts b/izanami-frontend/tests/screenshots/non-boolean-features.ts
index 9dbdcb14c..a09dcc6b4 100644
--- a/izanami-frontend/tests/screenshots/non-boolean-features.ts
+++ b/izanami-frontend/tests/screenshots/non-boolean-features.ts
@@ -44,7 +44,7 @@ export async function generate() {
await featureAction(page, "Overloads");
await page.getByRole("button", { name: "Create new overload" }).click();
- await page.getByRole("button", { name: "Delete" }).click();
+ await page.getByRole("button", { name: "Delete", exact: true }).click();
await page.getByRole("combobox", { name: "Context" }).click();
await page.getByText("dev", { exact: true }).click();
await page.getByLabel("Base value").fill("comments");
@@ -52,5 +52,3 @@ export async function generate() {
await page.getByRole("button", { name: "Save" }).click();
await screenshot("overload-in-project");
}
-
-generate();
diff --git a/izanami-frontend/tests/screenshots/remote-wasmo.ts b/izanami-frontend/tests/screenshots/remote-wasmo.ts
index 785d9313e..dd811a56e 100644
--- a/izanami-frontend/tests/screenshots/remote-wasmo.ts
+++ b/izanami-frontend/tests/screenshots/remote-wasmo.ts
@@ -56,8 +56,8 @@ export async function generate() {
await page.keyboard.press("Enter");
await page.keyboard.type(`return 0;`);
await screenshot("plugin-filled");
- await page.getByRole("button", { name: "Save plugin" }).click();
- await page.getByRole("button", { name: "Build", exact: true }).click();
+ await page.locator('button[tooltip="Save plugin"]').click();
+ await page.locator('button[tooltip="Build"]').click();
await page.waitForTimeout(2000);
await page
.getByText("[RELEASE] You can now use the")
diff --git a/manual/static/img/screenshots/api-keys/key-empty-form.png b/manual/static/img/screenshots/api-keys/key-empty-form.png
index cebab930f..d9590f7fc 100644
Binary files a/manual/static/img/screenshots/api-keys/key-empty-form.png and b/manual/static/img/screenshots/api-keys/key-empty-form.png differ
diff --git a/manual/static/img/screenshots/api-keys/key-filled-form.png b/manual/static/img/screenshots/api-keys/key-filled-form.png
index 8d59b495a..6ab4d729d 100644
Binary files a/manual/static/img/screenshots/api-keys/key-filled-form.png and b/manual/static/img/screenshots/api-keys/key-filled-form.png differ
diff --git a/manual/static/img/screenshots/api-keys/key-modal.png b/manual/static/img/screenshots/api-keys/key-modal.png
index 5c573b7ce..c3d29be38 100644
Binary files a/manual/static/img/screenshots/api-keys/key-modal.png and b/manual/static/img/screenshots/api-keys/key-modal.png differ
diff --git a/manual/static/img/screenshots/base64-wasm/active-mobile.png b/manual/static/img/screenshots/base64-wasm/active-mobile.png
index f1f46fce1..849ae5c6e 100644
Binary files a/manual/static/img/screenshots/base64-wasm/active-mobile.png and b/manual/static/img/screenshots/base64-wasm/active-mobile.png differ
diff --git a/manual/static/img/screenshots/base64-wasm/active-prod-mobile.png b/manual/static/img/screenshots/base64-wasm/active-prod-mobile.png
index 5186af787..372a572dd 100644
Binary files a/manual/static/img/screenshots/base64-wasm/active-prod-mobile.png and b/manual/static/img/screenshots/base64-wasm/active-prod-mobile.png differ
diff --git a/manual/static/img/screenshots/base64-wasm/filled-feature-form.png b/manual/static/img/screenshots/base64-wasm/filled-feature-form.png
index e06c2c935..3fcf8f9a3 100644
Binary files a/manual/static/img/screenshots/base64-wasm/filled-feature-form.png and b/manual/static/img/screenshots/base64-wasm/filled-feature-form.png differ
diff --git a/manual/static/img/screenshots/base64-wasm/inactive-prod.png b/manual/static/img/screenshots/base64-wasm/inactive-prod.png
index 789b25f2d..919db3f77 100644
Binary files a/manual/static/img/screenshots/base64-wasm/inactive-prod.png and b/manual/static/img/screenshots/base64-wasm/inactive-prod.png differ
diff --git a/manual/static/img/screenshots/bulk-modification/action-menu.png b/manual/static/img/screenshots/bulk-modification/action-menu.png
index 43f4108a2..ed69fd29e 100644
Binary files a/manual/static/img/screenshots/bulk-modification/action-menu.png and b/manual/static/img/screenshots/bulk-modification/action-menu.png differ
diff --git a/manual/static/img/screenshots/bulk-modification/button-hover.png b/manual/static/img/screenshots/bulk-modification/button-hover.png
index c8e6879c0..c42317a4e 100644
Binary files a/manual/static/img/screenshots/bulk-modification/button-hover.png and b/manual/static/img/screenshots/bulk-modification/button-hover.png differ
diff --git a/manual/static/img/screenshots/bulk-modification/final-state.png b/manual/static/img/screenshots/bulk-modification/final-state.png
index 316c4f498..d91f3985d 100644
Binary files a/manual/static/img/screenshots/bulk-modification/final-state.png and b/manual/static/img/screenshots/bulk-modification/final-state.png differ
diff --git a/manual/static/img/screenshots/bulk-modification/selected-rows.png b/manual/static/img/screenshots/bulk-modification/selected-rows.png
index 65e2edee9..cf54a7a82 100644
Binary files a/manual/static/img/screenshots/bulk-modification/selected-rows.png and b/manual/static/img/screenshots/bulk-modification/selected-rows.png differ
diff --git a/manual/static/img/screenshots/contextenv/context-creation.png b/manual/static/img/screenshots/contextenv/context-creation.png
index 8264a3f83..77ce4d37c 100644
Binary files a/manual/static/img/screenshots/contextenv/context-creation.png and b/manual/static/img/screenshots/contextenv/context-creation.png differ
diff --git a/manual/static/img/screenshots/contextenv/feature-form.png b/manual/static/img/screenshots/contextenv/feature-form.png
index 68b283b06..3584ed3bf 100644
Binary files a/manual/static/img/screenshots/contextenv/feature-form.png and b/manual/static/img/screenshots/contextenv/feature-form.png differ
diff --git a/manual/static/img/screenshots/contextenv/feature-overloads.png b/manual/static/img/screenshots/contextenv/feature-overloads.png
index 0dbfe4204..0fbf02896 100644
Binary files a/manual/static/img/screenshots/contextenv/feature-overloads.png and b/manual/static/img/screenshots/contextenv/feature-overloads.png differ
diff --git a/manual/static/img/screenshots/contextenv/feature.png b/manual/static/img/screenshots/contextenv/feature.png
index a9af71b78..5d43f0fb1 100644
Binary files a/manual/static/img/screenshots/contextenv/feature.png and b/manual/static/img/screenshots/contextenv/feature.png differ
diff --git a/manual/static/img/screenshots/contextenv/hover-test.png b/manual/static/img/screenshots/contextenv/hover-test.png
index 17a3b04c4..33ac0b070 100644
Binary files a/manual/static/img/screenshots/contextenv/hover-test.png and b/manual/static/img/screenshots/contextenv/hover-test.png differ
diff --git a/manual/static/img/screenshots/contextenv/link-generator.png b/manual/static/img/screenshots/contextenv/link-generator.png
index d8e5bc56f..7e9994928 100644
Binary files a/manual/static/img/screenshots/contextenv/link-generator.png and b/manual/static/img/screenshots/contextenv/link-generator.png differ
diff --git a/manual/static/img/screenshots/contextenv/overload-creation.png b/manual/static/img/screenshots/contextenv/overload-creation.png
index 34c7e3d99..ccce257ab 100644
Binary files a/manual/static/img/screenshots/contextenv/overload-creation.png and b/manual/static/img/screenshots/contextenv/overload-creation.png differ
diff --git a/manual/static/img/screenshots/contextenv/prod-inactive.png b/manual/static/img/screenshots/contextenv/prod-inactive.png
index 1e8561195..b803eddca 100644
Binary files a/manual/static/img/screenshots/contextenv/prod-inactive.png and b/manual/static/img/screenshots/contextenv/prod-inactive.png differ
diff --git a/manual/static/img/screenshots/contextenv/qa-active.png b/manual/static/img/screenshots/contextenv/qa-active.png
index d2f16c12d..1336691ba 100644
Binary files a/manual/static/img/screenshots/contextenv/qa-active.png and b/manual/static/img/screenshots/contextenv/qa-active.png differ
diff --git a/manual/static/img/screenshots/export-import-v2/export-button-hover.png b/manual/static/img/screenshots/export-import-v2/export-button-hover.png
index 3da4a757e..248aa9e54 100644
Binary files a/manual/static/img/screenshots/export-import-v2/export-button-hover.png and b/manual/static/img/screenshots/export-import-v2/export-button-hover.png differ
diff --git a/manual/static/img/screenshots/export-import-v2/export-form.png b/manual/static/img/screenshots/export-import-v2/export-form.png
index 3d25504eb..2e841d8cd 100644
Binary files a/manual/static/img/screenshots/export-import-v2/export-form.png and b/manual/static/img/screenshots/export-import-v2/export-form.png differ
diff --git a/manual/static/img/screenshots/export-import-v2/import-button-hover.png b/manual/static/img/screenshots/export-import-v2/import-button-hover.png
index aa2e16dd2..f9c3d1c46 100644
Binary files a/manual/static/img/screenshots/export-import-v2/import-button-hover.png and b/manual/static/img/screenshots/export-import-v2/import-button-hover.png differ
diff --git a/manual/static/img/screenshots/export-import-v2/import-form.png b/manual/static/img/screenshots/export-import-v2/import-form.png
index ec15b5444..acc9d7d3a 100644
Binary files a/manual/static/img/screenshots/export-import-v2/import-form.png and b/manual/static/img/screenshots/export-import-v2/import-form.png differ
diff --git a/manual/static/img/screenshots/export-import-v2/imported-project.png b/manual/static/img/screenshots/export-import-v2/imported-project.png
index a208a297a..7b99a9f6a 100644
Binary files a/manual/static/img/screenshots/export-import-v2/imported-project.png and b/manual/static/img/screenshots/export-import-v2/imported-project.png differ
diff --git a/manual/static/img/screenshots/gettingstarted/empty-landing-page.png b/manual/static/img/screenshots/gettingstarted/empty-landing-page.png
index 8655057ab..a05f052a1 100644
Binary files a/manual/static/img/screenshots/gettingstarted/empty-landing-page.png and b/manual/static/img/screenshots/gettingstarted/empty-landing-page.png differ
diff --git a/manual/static/img/screenshots/gettingstarted/feature-form.png b/manual/static/img/screenshots/gettingstarted/feature-form.png
index 4b0bf09f7..fd054d738 100644
Binary files a/manual/static/img/screenshots/gettingstarted/feature-form.png and b/manual/static/img/screenshots/gettingstarted/feature-form.png differ
diff --git a/manual/static/img/screenshots/gettingstarted/feature-result.png b/manual/static/img/screenshots/gettingstarted/feature-result.png
index 231804a06..fe6e73404 100644
Binary files a/manual/static/img/screenshots/gettingstarted/feature-result.png and b/manual/static/img/screenshots/gettingstarted/feature-result.png differ
diff --git a/manual/static/img/screenshots/gettingstarted/first-feature.png b/manual/static/img/screenshots/gettingstarted/first-feature.png
index 05688558b..7f6da9006 100644
Binary files a/manual/static/img/screenshots/gettingstarted/first-feature.png and b/manual/static/img/screenshots/gettingstarted/first-feature.png differ
diff --git a/manual/static/img/screenshots/gettingstarted/first-key.png b/manual/static/img/screenshots/gettingstarted/first-key.png
index db282fcab..d3fb91772 100644
Binary files a/manual/static/img/screenshots/gettingstarted/first-key.png and b/manual/static/img/screenshots/gettingstarted/first-key.png differ
diff --git a/manual/static/img/screenshots/gettingstarted/first-project.png b/manual/static/img/screenshots/gettingstarted/first-project.png
index 1d17214f7..c2b2749ec 100644
Binary files a/manual/static/img/screenshots/gettingstarted/first-project.png and b/manual/static/img/screenshots/gettingstarted/first-project.png differ
diff --git a/manual/static/img/screenshots/gettingstarted/first-tenant.png b/manual/static/img/screenshots/gettingstarted/first-tenant.png
index 64ed40750..e1f1076cd 100644
Binary files a/manual/static/img/screenshots/gettingstarted/first-tenant.png and b/manual/static/img/screenshots/gettingstarted/first-tenant.png differ
diff --git a/manual/static/img/screenshots/gettingstarted/key-form.png b/manual/static/img/screenshots/gettingstarted/key-form.png
index 9bd9da909..a938875b5 100644
Binary files a/manual/static/img/screenshots/gettingstarted/key-form.png and b/manual/static/img/screenshots/gettingstarted/key-form.png differ
diff --git a/manual/static/img/screenshots/gettingstarted/key-screen.png b/manual/static/img/screenshots/gettingstarted/key-screen.png
index c020aab72..f96be68b8 100644
Binary files a/manual/static/img/screenshots/gettingstarted/key-screen.png and b/manual/static/img/screenshots/gettingstarted/key-screen.png differ
diff --git a/manual/static/img/screenshots/gettingstarted/key-secret.png b/manual/static/img/screenshots/gettingstarted/key-secret.png
index a2558f778..7d87ebf42 100644
Binary files a/manual/static/img/screenshots/gettingstarted/key-secret.png and b/manual/static/img/screenshots/gettingstarted/key-secret.png differ
diff --git a/manual/static/img/screenshots/gettingstarted/project-form.png b/manual/static/img/screenshots/gettingstarted/project-form.png
index 26047f407..17d3bb0ca 100644
Binary files a/manual/static/img/screenshots/gettingstarted/project-form.png and b/manual/static/img/screenshots/gettingstarted/project-form.png differ
diff --git a/manual/static/img/screenshots/gettingstarted/tenant-form.png b/manual/static/img/screenshots/gettingstarted/tenant-form.png
index eba1fd3b2..6f417f703 100644
Binary files a/manual/static/img/screenshots/gettingstarted/tenant-form.png and b/manual/static/img/screenshots/gettingstarted/tenant-form.png differ
diff --git a/manual/static/img/screenshots/gettingstarted/test-form.png b/manual/static/img/screenshots/gettingstarted/test-form.png
index e4076e7f0..f8802e999 100644
Binary files a/manual/static/img/screenshots/gettingstarted/test-form.png and b/manual/static/img/screenshots/gettingstarted/test-form.png differ
diff --git a/manual/static/img/screenshots/gettingstarted/test-menu.png b/manual/static/img/screenshots/gettingstarted/test-menu.png
index 6e0d07525..a0a2a1ae7 100644
Binary files a/manual/static/img/screenshots/gettingstarted/test-menu.png and b/manual/static/img/screenshots/gettingstarted/test-menu.png differ
diff --git a/manual/static/img/screenshots/gettingstarted/url-screen.png b/manual/static/img/screenshots/gettingstarted/url-screen.png
index dd87e7f1f..1db8e3288 100644
Binary files a/manual/static/img/screenshots/gettingstarted/url-screen.png and b/manual/static/img/screenshots/gettingstarted/url-screen.png differ
diff --git a/manual/static/img/screenshots/import-v1/created-feature.png b/manual/static/img/screenshots/import-v1/created-feature.png
index 53b0ba960..4e1d6ccf7 100644
Binary files a/manual/static/img/screenshots/import-v1/created-feature.png and b/manual/static/img/screenshots/import-v1/created-feature.png differ
diff --git a/manual/static/img/screenshots/import-v1/filled-form.png b/manual/static/img/screenshots/import-v1/filled-form.png
index 5c583c4a4..3ca579c61 100644
Binary files a/manual/static/img/screenshots/import-v1/filled-form.png and b/manual/static/img/screenshots/import-v1/filled-form.png differ
diff --git a/manual/static/img/screenshots/import-v1/form-button-hover.png b/manual/static/img/screenshots/import-v1/form-button-hover.png
index 1f6364234..1df2a74ff 100644
Binary files a/manual/static/img/screenshots/import-v1/form-button-hover.png and b/manual/static/img/screenshots/import-v1/form-button-hover.png differ
diff --git a/manual/static/img/screenshots/import-v1/import-confirmed.png b/manual/static/img/screenshots/import-v1/import-confirmed.png
index 2a9cdfe08..cb61c4efc 100644
Binary files a/manual/static/img/screenshots/import-v1/import-confirmed.png and b/manual/static/img/screenshots/import-v1/import-confirmed.png differ
diff --git a/manual/static/img/screenshots/import-v1/legacy-update-form.png b/manual/static/img/screenshots/import-v1/legacy-update-form.png
index 83116c1a6..9fe2c500a 100644
Binary files a/manual/static/img/screenshots/import-v1/legacy-update-form.png and b/manual/static/img/screenshots/import-v1/legacy-update-form.png differ
diff --git a/manual/static/img/screenshots/mailer-configuration/configuration-screen.png b/manual/static/img/screenshots/mailer-configuration/configuration-screen.png
index 565249a95..17d3f507c 100644
Binary files a/manual/static/img/screenshots/mailer-configuration/configuration-screen.png and b/manual/static/img/screenshots/mailer-configuration/configuration-screen.png differ
diff --git a/manual/static/img/screenshots/mailer-configuration/invitation-method.png b/manual/static/img/screenshots/mailer-configuration/invitation-method.png
index 12ae8674f..407c5583b 100644
Binary files a/manual/static/img/screenshots/mailer-configuration/invitation-method.png and b/manual/static/img/screenshots/mailer-configuration/invitation-method.png differ
diff --git a/manual/static/img/screenshots/multi-condition-feature/add-condition-hover.png b/manual/static/img/screenshots/multi-condition-feature/add-condition-hover.png
index 72cfe412d..bfce5b313 100644
Binary files a/manual/static/img/screenshots/multi-condition-feature/add-condition-hover.png and b/manual/static/img/screenshots/multi-condition-feature/add-condition-hover.png differ
diff --git a/manual/static/img/screenshots/multi-condition-feature/edit-hover.png b/manual/static/img/screenshots/multi-condition-feature/edit-hover.png
index 158f9e713..086c681a1 100644
Binary files a/manual/static/img/screenshots/multi-condition-feature/edit-hover.png and b/manual/static/img/screenshots/multi-condition-feature/edit-hover.png differ
diff --git a/manual/static/img/screenshots/multi-condition-feature/feature-form.png b/manual/static/img/screenshots/multi-condition-feature/feature-form.png
index 5934e7907..026c341f2 100644
Binary files a/manual/static/img/screenshots/multi-condition-feature/feature-form.png and b/manual/static/img/screenshots/multi-condition-feature/feature-form.png differ
diff --git a/manual/static/img/screenshots/multi-condition-feature/second-condition-form.png b/manual/static/img/screenshots/multi-condition-feature/second-condition-form.png
index 3c7986a09..5d5bedb21 100644
Binary files a/manual/static/img/screenshots/multi-condition-feature/second-condition-form.png and b/manual/static/img/screenshots/multi-condition-feature/second-condition-form.png differ
diff --git a/manual/static/img/screenshots/multi-condition-feature/specific-period-focus.png b/manual/static/img/screenshots/multi-condition-feature/specific-period-focus.png
index 06f2362ca..38bff5118 100644
Binary files a/manual/static/img/screenshots/multi-condition-feature/specific-period-focus.png and b/manual/static/img/screenshots/multi-condition-feature/specific-period-focus.png differ
diff --git a/manual/static/img/screenshots/multi-condition-feature/summer-sale-summary.png b/manual/static/img/screenshots/multi-condition-feature/summer-sale-summary.png
index d9678c358..fd39391e6 100644
Binary files a/manual/static/img/screenshots/multi-condition-feature/summer-sale-summary.png and b/manual/static/img/screenshots/multi-condition-feature/summer-sale-summary.png differ
diff --git a/manual/static/img/screenshots/multi-condition-feature/summer-sale-summary2.png b/manual/static/img/screenshots/multi-condition-feature/summer-sale-summary2.png
index 177c21f7d..6253eca08 100644
Binary files a/manual/static/img/screenshots/multi-condition-feature/summer-sale-summary2.png and b/manual/static/img/screenshots/multi-condition-feature/summer-sale-summary2.png differ
diff --git a/manual/static/img/screenshots/non-boolean-feature/alternative-value.png b/manual/static/img/screenshots/non-boolean-feature/alternative-value.png
index 230729123..e956958c9 100644
Binary files a/manual/static/img/screenshots/non-boolean-feature/alternative-value.png and b/manual/static/img/screenshots/non-boolean-feature/alternative-value.png differ
diff --git a/manual/static/img/screenshots/non-boolean-feature/overload-form.png b/manual/static/img/screenshots/non-boolean-feature/overload-form.png
index 9742ec493..6c2a3885a 100644
Binary files a/manual/static/img/screenshots/non-boolean-feature/overload-form.png and b/manual/static/img/screenshots/non-boolean-feature/overload-form.png differ
diff --git a/manual/static/img/screenshots/non-boolean-feature/overload-in-project.png b/manual/static/img/screenshots/non-boolean-feature/overload-in-project.png
index d2f9ab080..823c9df5d 100644
Binary files a/manual/static/img/screenshots/non-boolean-feature/overload-in-project.png and b/manual/static/img/screenshots/non-boolean-feature/overload-in-project.png differ
diff --git a/manual/static/img/screenshots/non-boolean-feature/result-type-menu.png b/manual/static/img/screenshots/non-boolean-feature/result-type-menu.png
index a219a6788..6d1fae165 100644
Binary files a/manual/static/img/screenshots/non-boolean-feature/result-type-menu.png and b/manual/static/img/screenshots/non-boolean-feature/result-type-menu.png differ
diff --git a/manual/static/img/screenshots/non-boolean-feature/string-feature-in-project.png b/manual/static/img/screenshots/non-boolean-feature/string-feature-in-project.png
index 342838623..13e99a6a0 100644
Binary files a/manual/static/img/screenshots/non-boolean-feature/string-feature-in-project.png and b/manual/static/img/screenshots/non-boolean-feature/string-feature-in-project.png differ
diff --git a/manual/static/img/screenshots/query-builder/menu-item-hover.png b/manual/static/img/screenshots/query-builder/menu-item-hover.png
index c6f6bb525..fef454edc 100644
Binary files a/manual/static/img/screenshots/query-builder/menu-item-hover.png and b/manual/static/img/screenshots/query-builder/menu-item-hover.png differ
diff --git a/manual/static/img/screenshots/query-builder/test-result-json.png b/manual/static/img/screenshots/query-builder/test-result-json.png
index c95236c41..8c08b3ebb 100644
Binary files a/manual/static/img/screenshots/query-builder/test-result-json.png and b/manual/static/img/screenshots/query-builder/test-result-json.png differ
diff --git a/manual/static/img/screenshots/query-builder/test-result.png b/manual/static/img/screenshots/query-builder/test-result.png
index fb9e8bf7e..e0e3d2b31 100644
Binary files a/manual/static/img/screenshots/query-builder/test-result.png and b/manual/static/img/screenshots/query-builder/test-result.png differ
diff --git a/manual/static/img/screenshots/remote-wasmo/mobile-active.png b/manual/static/img/screenshots/remote-wasmo/mobile-active.png
index 6783c9706..2356e8d44 100644
Binary files a/manual/static/img/screenshots/remote-wasmo/mobile-active.png and b/manual/static/img/screenshots/remote-wasmo/mobile-active.png differ
diff --git a/manual/static/img/screenshots/remote-wasmo/plugin-builded.png b/manual/static/img/screenshots/remote-wasmo/plugin-builded.png
index 8b55749bc..d2ffd54fb 100644
Binary files a/manual/static/img/screenshots/remote-wasmo/plugin-builded.png and b/manual/static/img/screenshots/remote-wasmo/plugin-builded.png differ
diff --git a/manual/static/img/screenshots/remote-wasmo/plugin-filled.png b/manual/static/img/screenshots/remote-wasmo/plugin-filled.png
index 613649b1d..c8e1728bf 100644
Binary files a/manual/static/img/screenshots/remote-wasmo/plugin-filled.png and b/manual/static/img/screenshots/remote-wasmo/plugin-filled.png differ
diff --git a/manual/static/img/screenshots/remote-wasmo/plugin-form-filled.png b/manual/static/img/screenshots/remote-wasmo/plugin-form-filled.png
index f14a1581d..9ff63064f 100644
Binary files a/manual/static/img/screenshots/remote-wasmo/plugin-form-filled.png and b/manual/static/img/screenshots/remote-wasmo/plugin-form-filled.png differ
diff --git a/manual/static/img/screenshots/remote-wasmo/plugin-name-selection.png b/manual/static/img/screenshots/remote-wasmo/plugin-name-selection.png
index 30762f925..699d82894 100644
Binary files a/manual/static/img/screenshots/remote-wasmo/plugin-name-selection.png and b/manual/static/img/screenshots/remote-wasmo/plugin-name-selection.png differ
diff --git a/manual/static/img/screenshots/remote-wasmo/plugin-template-selection.png b/manual/static/img/screenshots/remote-wasmo/plugin-template-selection.png
index 4fc3967da..328e7dd01 100644
Binary files a/manual/static/img/screenshots/remote-wasmo/plugin-template-selection.png and b/manual/static/img/screenshots/remote-wasmo/plugin-template-selection.png differ
diff --git a/manual/static/img/screenshots/remote-wasmo/prod-inactive.png b/manual/static/img/screenshots/remote-wasmo/prod-inactive.png
index 3e04ba179..3e8cb4b03 100644
Binary files a/manual/static/img/screenshots/remote-wasmo/prod-inactive.png and b/manual/static/img/screenshots/remote-wasmo/prod-inactive.png differ
diff --git a/manual/static/img/screenshots/remote-wasmo/prod-mobile-active.png b/manual/static/img/screenshots/remote-wasmo/prod-mobile-active.png
index dfd150ada..26d54ffed 100644
Binary files a/manual/static/img/screenshots/remote-wasmo/prod-mobile-active.png and b/manual/static/img/screenshots/remote-wasmo/prod-mobile-active.png differ
diff --git a/manual/static/img/screenshots/user-invitation/empty-invitation-form.png b/manual/static/img/screenshots/user-invitation/empty-invitation-form.png
index b2b3c7751..4423dcb79 100644
Binary files a/manual/static/img/screenshots/user-invitation/empty-invitation-form.png and b/manual/static/img/screenshots/user-invitation/empty-invitation-form.png differ
diff --git a/manual/static/img/screenshots/user-invitation/filled-invitation-form.png b/manual/static/img/screenshots/user-invitation/filled-invitation-form.png
index 2178bde8e..1036e303c 100644
Binary files a/manual/static/img/screenshots/user-invitation/filled-invitation-form.png and b/manual/static/img/screenshots/user-invitation/filled-invitation-form.png differ
diff --git a/manual/static/img/screenshots/user-invitation/invitation-url.png b/manual/static/img/screenshots/user-invitation/invitation-url.png
index 2e6d23c40..a216406a1 100644
Binary files a/manual/static/img/screenshots/user-invitation/invitation-url.png and b/manual/static/img/screenshots/user-invitation/invitation-url.png differ
diff --git a/manual/static/img/screenshots/user-invitation/new-user-form.png b/manual/static/img/screenshots/user-invitation/new-user-form.png
index 29b7aeee0..461059389 100644
Binary files a/manual/static/img/screenshots/user-invitation/new-user-form.png and b/manual/static/img/screenshots/user-invitation/new-user-form.png differ
diff --git a/manual/static/img/screenshots/webhooks/webhook-completed-form.png b/manual/static/img/screenshots/webhooks/webhook-completed-form.png
index 588d15a3f..6278dc81a 100644
Binary files a/manual/static/img/screenshots/webhooks/webhook-completed-form.png and b/manual/static/img/screenshots/webhooks/webhook-completed-form.png differ
diff --git a/manual/static/img/screenshots/webhooks/webhook-form.png b/manual/static/img/screenshots/webhooks/webhook-form.png
index b1c2fb149..58ba11a7b 100644
Binary files a/manual/static/img/screenshots/webhooks/webhook-form.png and b/manual/static/img/screenshots/webhooks/webhook-form.png differ
diff --git a/manual/static/img/screenshots/webhooks/webhook-handlebar-form.png b/manual/static/img/screenshots/webhooks/webhook-handlebar-form.png
index 7889e6908..5919ddf5c 100644
Binary files a/manual/static/img/screenshots/webhooks/webhook-handlebar-form.png and b/manual/static/img/screenshots/webhooks/webhook-handlebar-form.png differ
diff --git a/manual/static/img/screenshots/webhooks/webhook-page.png b/manual/static/img/screenshots/webhooks/webhook-page.png
index 606f01dbc..b3b01f599 100644
Binary files a/manual/static/img/screenshots/webhooks/webhook-page.png and b/manual/static/img/screenshots/webhooks/webhook-page.png differ