diff --git a/changelog/2024-01-24-default-app/index.md b/changelog/2024-01-24-default-app/index.md
index 407a3997e..db0dce714 100644
--- a/changelog/2024-01-24-default-app/index.md
+++ b/changelog/2024-01-24-default-app/index.md
@@ -2,7 +2,7 @@
slug: default-app
version: v1.252.0
title: Default app
-tags: ['App editor', 'Enterprise Edition']
+tags: ['App editor', 'Enterprise']
video: /videos/default_app_operator.mp4
description: If configured, users who are operators in this workspace will be redirected to this app automatically when logging into this workspace.
features:
diff --git a/changelog/2024-06-04-customer-portal/index.md b/changelog/2024-06-04-customer-portal/index.md
index fcd571c6c..c731ef89b 100644
--- a/changelog/2024-06-04-customer-portal/index.md
+++ b/changelog/2024-06-04-customer-portal/index.md
@@ -2,7 +2,7 @@
slug: customer-portal
version: v1.342.0
title: Windmill Customer Portal
-tags: ['Enterprise Edition']
+tags: ['Enterprise']
image: ./portal.png
description: We have released our new Windmill Billing Portal https://portal.windmill.dev/.
You can access your Portal from your Instance settings, in the "Core" tab. Or by visiting https://portal.windmill.dev/, entering your email and then accessing the link sent via email. Update contact information, billing details and subscription (seats & workers) from the portal. From there, you can also enable/disable any time automatic renewal and automatic debit (therefore payment by invoice).
In the Usage section, you can find the seats of workers usage of your Prod instance, and check whether your use of Windmill corresponds to your subscription. There is a ‘Report an error’ button, please use it if reported usage is incorrect.
It's also an opportunity for us to explain our new way of managing license keys for self-hosted instances.
As you know, when you subscribe to Windmill, you receive a license key to enter in the instance settings. Now, this key automatically updates every day as long as the subscription is valid. A key is valid for 35 days and expires as soon as an updated key replaces it. This system relieves you from having to worry about your key expiring. Now everything is automatic as long as your subscription is valid. You can still contact us for exceptions.
features:
diff --git a/changelog/2024-09-01-critical-alert-channels/index.md b/changelog/2024-09-01-critical-alert-channels/index.md
index ac1cf138e..2c8c0a8df 100644
--- a/changelog/2024-09-01-critical-alert-channels/index.md
+++ b/changelog/2024-09-01-critical-alert-channels/index.md
@@ -2,7 +2,7 @@
slug: critical-alerts
version: v1.389.0
title: Critical alerts
-tags: ['Workers', 'Security', 'Enterprise Edition']
+tags: ['Workers', 'Security', 'Enterprise']
description: Get a notification everytime on critical events such as when a job is re-run after a crash.
features:
[
diff --git a/changelog/2024-09-23-http-routing/index.md b/changelog/2024-09-23-http-routing/index.md
index 7c905daac..06a6457b0 100644
--- a/changelog/2024-09-23-http-routing/index.md
+++ b/changelog/2024-09-23-http-routing/index.md
@@ -2,7 +2,7 @@
slug: http-routing
version: v1.398.0
title: Custom HTTP routes
-tags: ['Workers', 'Security', 'Enterprise Edition']
+tags: ['Workers', 'Security', 'Enterprise']
description: Windmill supports custom HTTP routes to trigger a script or flow.
features:
[
diff --git a/changelog/2024-10-10-queue-metric-alerts/index.md b/changelog/2024-10-10-queue-metric-alerts/index.md
index 6faa41ece..68864affc 100644
--- a/changelog/2024-10-10-queue-metric-alerts/index.md
+++ b/changelog/2024-10-10-queue-metric-alerts/index.md
@@ -2,7 +2,7 @@
slug: queue-metric-alerts
version: v1.406.0
title: Queue metric alerts
-tags: ['Worker groups', 'Enterprise Edition']
+tags: ['Worker groups', 'Enterprise']
description: Critical alerts for jobs waiting in queue.
docs: /docs/core_concepts/worker_groups#queue-metric-alerts
features:
diff --git a/changelog/2024-10-28-autoscaling/index.md b/changelog/2024-10-28-autoscaling/index.md
index 1fa5a44aa..bd1f948bd 100644
--- a/changelog/2024-10-28-autoscaling/index.md
+++ b/changelog/2024-10-28-autoscaling/index.md
@@ -2,7 +2,7 @@
slug: autoscaling
version: v1.413.0
title: Autoscaling
-tags: ['Core concepts', 'Enterprise Edition']
+tags: ['Core concepts', 'Enterprise']
description: Worker autoscaling automatically adjusts the number of workers based on your workload demands.
features:
[
diff --git a/changelog/2024-11-06-websocket-triggers/index.md b/changelog/2024-11-06-websocket-triggers/index.md
index 1d09290d7..33a9e56c8 100644
--- a/changelog/2024-11-06-websocket-triggers/index.md
+++ b/changelog/2024-11-06-websocket-triggers/index.md
@@ -2,7 +2,7 @@
slug: websocket-triggers
version: v1.419.0
title: Websocket triggers
-tags: ['Websocket', 'Enterprise Edition']
+tags: ['Websocket', 'Enterprise']
description: Support for websocket triggers to run jobs when messages are received.
docs: /docs/core_concepts/websocket_triggers
features:
diff --git a/changelog/2024-11-14-mistral-anthropic/index.md b/changelog/2024-11-14-mistral-anthropic/index.md
index db1c584ca..ae647e869 100644
--- a/changelog/2024-11-14-mistral-anthropic/index.md
+++ b/changelog/2024-11-14-mistral-anthropic/index.md
@@ -2,7 +2,7 @@
slug: mistral-anthropic-support
version: v1.424.0
title: Support for Mistral and Anthropic AI models
-tags: ['AI', 'Enterprise Edition']
+tags: ['AI', 'Enterprise']
description: Windmill AI now supports Mistral's Codestral and Anthropic's Claude 3.5 models.
docs: /docs/core_concepts/22_ai_generation/index.mdx
features:
diff --git a/changelog/2024-11-15-critical-channels-ui/index.md b/changelog/2024-11-15-critical-channels-ui/index.md
index 1655f86da..dda6cb886 100644
--- a/changelog/2024-11-15-critical-channels-ui/index.md
+++ b/changelog/2024-11-15-critical-channels-ui/index.md
@@ -2,7 +2,7 @@
slug: critical-channels-ui
version: v1.425.0
title: Critical channels in UI
-tags: ['Critical alerts', 'Enterprise Edition']
+tags: ['Critical alerts', 'Enterprise']
description: Critical alerts notifications are now displayed in the UI.
docs: /docs/core_concepts/critical_alerts
features:
diff --git a/changelog/2024-11-18-kafka-triggers/index.md b/changelog/2024-11-18-kafka-triggers/index.md
index fc49e8313..c4f8115e5 100644
--- a/changelog/2024-11-18-kafka-triggers/index.md
+++ b/changelog/2024-11-18-kafka-triggers/index.md
@@ -2,7 +2,7 @@
slug: kafka-triggers
version: v1.426.0
title: Kafka triggers
-tags: ['Kafka', 'Enterprise Edition']
+tags: ['Kafka', 'Enterprise']
description: Support for Kafka triggers to run jobs when messages are received.
docs: /docs/core_concepts/kafka_triggers
features:
diff --git a/changelog/2024-11-22-features-dashboard/index.md b/changelog/2024-11-22-features-dashboard/index.md
index 14548f76d..d06af7359 100644
--- a/changelog/2024-11-22-features-dashboard/index.md
+++ b/changelog/2024-11-22-features-dashboard/index.md
@@ -1,7 +1,7 @@
---
slug: feature-request-and-issue-dashboard
title: Feature request & issue dashboard
-tags: ['Enterprise Edition']
+tags: ['Enterprise']
description: Enterprise users now have access to a dedicated dashboard for tracking feature requests and issues.
features:
[
diff --git a/changelog/2024-11-28-force-dark-light-theme/index.md b/changelog/2024-11-28-force-dark-light-theme/index.md
new file mode 100644
index 000000000..03e439311
--- /dev/null
+++ b/changelog/2024-11-28-force-dark-light-theme/index.md
@@ -0,0 +1,15 @@
+---
+slug: force-dark-light-theme
+title: Force dark/light theme
+version: v1.431.0
+tags: ['App editor']
+description: You can now force the dark or light theme for your app.
+features:
+ [
+ 'Force dark theme',
+ 'Force light theme',
+ 'Automatic mode that will match the system color scheme'
+ ]
+video: /videos/force-dark-light-theme.mp4
+docs: /docs/apps/toolbar#color-mode
+---
\ No newline at end of file
diff --git a/docs/apps/0_toolbar.md b/docs/apps/0_toolbar.md
index 7f2d4d2ae..6483cf3aa 100644
--- a/docs/apps/0_toolbar.md
+++ b/docs/apps/0_toolbar.md
@@ -19,6 +19,10 @@ You can set the canvas' width to:
- Limited width: The max width is 1168px and the content stay centered instead of taking the full page width.
- Max width: The width is of the app if the full width of its container.
+## Color mode
+
+You can switch the color mode of the app to `Dark`, `Light`, or `Automatic` from the toolbar. The automatic mode will match your system's color scheme.
+
## Desktop / Mobile mode
You can switch the canvas' mode to `Mobile` or `Desktop` layout from the toolbar. This enables you to manually set the position and size of the components in both modes.
diff --git a/docs/assets/apps/1_app_toolbar/app-toolbar.png b/docs/assets/apps/1_app_toolbar/app-toolbar.png
index 3894f4673..5263f4ee4 100644
Binary files a/docs/assets/apps/1_app_toolbar/app-toolbar.png and b/docs/assets/apps/1_app_toolbar/app-toolbar.png differ
diff --git a/docs/core_concepts/23_instant_preview/index.mdx b/docs/core_concepts/23_instant_preview/index.mdx
index 59dba970f..a7ccdcc79 100644
--- a/docs/core_concepts/23_instant_preview/index.mdx
+++ b/docs/core_concepts/23_instant_preview/index.mdx
@@ -99,7 +99,7 @@ Upon execution, you can graphically preview (as a directed acyclic graph) the ex
![Flow status](./flow_status.png 'Flow status')
-From the menu, you can also access past runs & saved inputs.
+From the menu, you can also access [past runs](../5_monitor_past_and_future_runs/index.mdx) & [saved inputs](../../core_concepts/6_auto_generated_uis/index.mdx#saved-inputs).
![Input library](./input_library.png 'Input library')
diff --git a/docs/core_concepts/6_auto_generated_uis/index.mdx b/docs/core_concepts/6_auto_generated_uis/index.mdx
index 0993ce7a4..e8c226f06 100644
--- a/docs/core_concepts/6_auto_generated_uis/index.mdx
+++ b/docs/core_concepts/6_auto_generated_uis/index.mdx
@@ -138,3 +138,15 @@ At last, this is an easy way to get an app for your scripts and flows to be cust
Each [type](../13_json_schema_and_parsing/index.mdx#script-parameters-to-json-schema) in Windmill has its own UI representation.
You can also check [special types](../13_json_schema_and_parsing/index.mdx#special-types) that are types that are made by Windmill and have a particular behavior in the UI.
+
+## Saved inputs
+
+Each [deployed](../0_draft_and_deploy/index.mdx) script or flow can have its own saved inputs.
+
+From a deployed script or flow, fill inputs and click on the `Save Current Input` button to save the inputs.
+
+You can then reuse them by clicking on the input and then 'Use Input'. It's an easy way to quickly use recurrent inputs without having to enter pre-set settings or creating an [app](../../apps/0_app_editor/index.mdx).
+
+Each saved input can be named and 'Shared' with the users having [access](../16_roles_and_permissions/index.mdx) to the script or flow.
+
+![Saved inputs](./saved_inputs.png)
\ No newline at end of file
diff --git a/docs/core_concepts/6_auto_generated_uis/saved_inputs.png b/docs/core_concepts/6_auto_generated_uis/saved_inputs.png
new file mode 100644
index 000000000..fe6cc22bc
Binary files /dev/null and b/docs/core_concepts/6_auto_generated_uis/saved_inputs.png differ
diff --git a/docs/flows/18_test_flows.mdx b/docs/flows/18_test_flows.mdx
index bc28886b7..fd6b97f5e 100644
--- a/docs/flows/18_test_flows.mdx
+++ b/docs/flows/18_test_flows.mdx
@@ -53,7 +53,7 @@ Upon execution, you can graphically preview (as a directed acyclic graph) the ex
![Flow status](../core_concepts/23_instant_preview/flow_status.png 'Flow status')
-From the menu, you can also access past runs & saved inputs.
+From the menu, you can also access [past runs](../core_concepts/5_monitor_past_and_future_runs/index.mdx) & [saved inputs](../core_concepts/6_auto_generated_uis/index.mdx#saved-inputs).
![Input library](../core_concepts/23_instant_preview/input_library.png 'Input library')
diff --git a/src/theme/BlogPostItem/Container/index.js b/src/theme/BlogPostItem/Container/index.js
index 8346fa906..10f5a4790 100644
--- a/src/theme/BlogPostItem/Container/index.js
+++ b/src/theme/BlogPostItem/Container/index.js
@@ -67,12 +67,12 @@ export default function BlogPostItemContainer({ children, className }) {
? 'bg-orange-100 text-orange-800'
: tag.label === 'Flow editor'
? 'bg-emerald-100 text-emerald-800'
- : tag.label === 'Enterprise edition'
+ : tag.label === 'Enterprise'
? 'bg-gray-50 text-blue-900'
: 'bg-blue-100 text-blue-800')
}
>
- {tag.label === 'Enterprise Edition' ? (
+ {tag.label === 'Enterprise' ? (
{tag.label}
diff --git a/static/videos/force-dark-light-theme.mp4 b/static/videos/force-dark-light-theme.mp4
new file mode 100644
index 000000000..0c0dd6727
Binary files /dev/null and b/static/videos/force-dark-light-theme.mp4 differ