mirror of
https://github.com/zitadel/zitadel.git
synced 2025-12-07 04:42:05 +00:00
chore!: Introduce ZITADEL v3 (#9645)
This PR summarizes multiple changes specifically only available with ZITADEL v3: - feat: Web Keys management (https://github.com/zitadel/zitadel/pull/9526) - fix(cmd): ensure proper working of mirror (https://github.com/zitadel/zitadel/pull/9509) - feat(Authz): system user support for permission check v2 (https://github.com/zitadel/zitadel/pull/9640) - chore(license): change from Apache to AGPL (https://github.com/zitadel/zitadel/pull/9597) - feat(console): list v2 sessions (https://github.com/zitadel/zitadel/pull/9539) - fix(console): add loginV2 feature flag (https://github.com/zitadel/zitadel/pull/9682) - fix(feature flags): allow reading "own" flags (https://github.com/zitadel/zitadel/pull/9649) - feat(console): add Actions V2 UI (https://github.com/zitadel/zitadel/pull/9591) BREAKING CHANGE - feat(webkey): migrate to v2beta API (https://github.com/zitadel/zitadel/pull/9445) - chore!: remove CockroachDB Support (https://github.com/zitadel/zitadel/pull/9444) - feat(actions): migrate to v2beta API (https://github.com/zitadel/zitadel/pull/9489) --------- Co-authored-by: Livio Spring <livio.a@gmail.com> Co-authored-by: Stefan Benz <46600784+stebenz@users.noreply.github.com> Co-authored-by: Silvan <27845747+adlerhurst@users.noreply.github.com> Co-authored-by: Ramon <mail@conblem.me> Co-authored-by: Elio Bischof <elio@zitadel.com> Co-authored-by: Kenta Yamaguchi <56732734+KEY60228@users.noreply.github.com> Co-authored-by: Harsha Reddy <harsha.reddy@klaviyo.com> Co-authored-by: Livio Spring <livio@zitadel.com> Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Iraq <66622793+kkrime@users.noreply.github.com> Co-authored-by: Florian Forster <florian@zitadel.com> Co-authored-by: Tim Möhlmann <tim+github@zitadel.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Max Peintner <peintnerm@gmail.com>
This commit is contained in:
@@ -185,6 +185,32 @@
|
||||
"DESCRIPTION": "The idle refresh token lifetime is the maximum time a refresh token can be unused."
|
||||
}
|
||||
},
|
||||
"WEB_KEYS": {
|
||||
"DESCRIPTION": "Manage your OIDC Web Keys to securely sign and validate tokens for your ZITADEL instance.",
|
||||
"TABLE": {
|
||||
"TITLE": "Active and Future Web Keys",
|
||||
"DESCRIPTION": "Your active and upcoming web keys. Activating a new key will deactivate the current one.",
|
||||
"NOTE": "Note: The JWKs OIDC endpoint returns a cacheable response (default 5 min). Avoid activating a key too soon, as it may not be available to caches and clients yet.",
|
||||
"ACTIVATE": "Activate next Web Key",
|
||||
"ACTIVE": "Currently active",
|
||||
"NEXT": "Next in queue",
|
||||
"FUTURE": "Future",
|
||||
"WARNING": "Web Key is less than 5 min old"
|
||||
},
|
||||
"CREATE": {
|
||||
"TITLE": "Create new Web Key",
|
||||
"DESCRIPTION": "Creating a new web key adds it to your list. ZITADEL uses RSA2048 keys with a SHA256 hasher by default.",
|
||||
"KEY_TYPE": "Key Type",
|
||||
"BITS": "Bits",
|
||||
"HASHER": "Hasher",
|
||||
"CURVE": "Curve"
|
||||
},
|
||||
"PREVIOUS_TABLE": {
|
||||
"TITLE": "Previous Web Keys",
|
||||
"DESCRIPTION": "These are your previous web keys that are no longer active.",
|
||||
"DEACTIVATED_ON": "Deactivated on"
|
||||
}
|
||||
},
|
||||
"MESSAGE_TEXTS": {
|
||||
"TITLE": "Message Texts",
|
||||
"DESCRIPTION": "Customize the texts of your notification email or SMS messages. If you want to disable some of the languages, restrict them in your instances language settings.",
|
||||
@@ -502,6 +528,114 @@
|
||||
"DOWNLOAD": "Download",
|
||||
"APPLY": "Apply"
|
||||
},
|
||||
"ACTIONSTWO": {
|
||||
"EXECUTION": {
|
||||
"TITLE": "Actions",
|
||||
"DESCRIPTION": "Actions let you run custom code in response to API requests, events or specific functions. Use them to extend Zitadel, automate workflows, and itegrate with other systems.",
|
||||
"TYPES": {
|
||||
"request": "Request",
|
||||
"response": "Response",
|
||||
"events": "Events",
|
||||
"function": "Function"
|
||||
},
|
||||
"DIALOG": {
|
||||
"CREATE_TITLE": "Create an Action",
|
||||
"UPDATE_TITLE": "Update an Action",
|
||||
"TYPE": {
|
||||
"DESCRIPTION": "Select when you want this Action to run",
|
||||
"REQUEST": {
|
||||
"TITLE": "Request",
|
||||
"DESCRIPTION": "Requests that occur within Zitadel. This could be something as a login request call."
|
||||
},
|
||||
"RESPONSE": {
|
||||
"TITLE": "Response",
|
||||
"DESCRIPTION": "A response from a request within Zitadel. Think of the response you get back from fetching a user."
|
||||
},
|
||||
"EVENTS": {
|
||||
"TITLE": "Events",
|
||||
"DESCRIPTION": "Events that happen within Zitadel. This could be anything like a user creating an account, a successful login etc."
|
||||
},
|
||||
"FUNCTIONS": {
|
||||
"TITLE": "Functions",
|
||||
"DESCRIPTION": "Functions that you can call within Zitadel. This could be anything from sending an email to creating a user."
|
||||
}
|
||||
},
|
||||
"CONDITION": {
|
||||
"REQ_RESP_DESCRIPTION": "Choose whether this action applies to all request, a specific service (ec. user management), or a single request (e.g. create user).",
|
||||
"ALL": {
|
||||
"TITLE": "All",
|
||||
"DESCRIPTION": "Select this if you want to run your action on every request"
|
||||
},
|
||||
"SELECT_SERVICE": {
|
||||
"TITLE": "Select Service",
|
||||
"DESCRIPTION": "Choose a Zitadel Service for you action."
|
||||
},
|
||||
"SELECT_METHOD": {
|
||||
"TITLE": "Select Method",
|
||||
"DESCRIPTION": "If you want to only execute on a specific request, select it here",
|
||||
"NOTE": "If you don't select a method, your action will run on every request in your selected service."
|
||||
},
|
||||
"FUNCTIONNAME": {
|
||||
"TITLE": "Function Name",
|
||||
"DESCRIPTION": "Choose the function you want to execute"
|
||||
},
|
||||
"SELECT_GROUP": {
|
||||
"TITLE": "Set Group",
|
||||
"DESCRIPTION": "If you want to only execute on a group of events, set the group here"
|
||||
},
|
||||
"SELECT_EVENT": {
|
||||
"TITLE": "Select Event",
|
||||
"DESCRIPTION": "If you want to only execute on a specific event, specify it here"
|
||||
}
|
||||
},
|
||||
"TARGET": {
|
||||
"DESCRIPTION": "You can choose to execute a target, or to run it on the same conditions as other targets.",
|
||||
"TARGET": {
|
||||
"DESCRIPTION": "The target you want to execute for this action"
|
||||
},
|
||||
"CONDITIONS": {
|
||||
"DESCRIPTION": "Execution Conditions"
|
||||
}
|
||||
}
|
||||
},
|
||||
"TABLE": {
|
||||
"CONDITION": "Condition",
|
||||
"TYPE": "Type",
|
||||
"TARGET": "Target",
|
||||
"CREATIONDATE": "Creation Date"
|
||||
}
|
||||
},
|
||||
"TARGET": {
|
||||
"TITLE": "Targets",
|
||||
"DESCRIPTION": "A target is the destination of the code you want to execute from an action. Create a target here and at it to your actions.",
|
||||
"CREATE": {
|
||||
"TITLE": "Create your Target",
|
||||
"DESCRIPTION": "Create your own target outside of Zitadel",
|
||||
"NAME": "Name",
|
||||
"NAME_DESCRIPTION": "Give your target a clear, descriptive name to make it easy to identify later",
|
||||
"TYPE": "Type",
|
||||
"TYPES": {
|
||||
"restWebhook": "REST Webhook",
|
||||
"restCall": "REST Call",
|
||||
"restAsync": "REST Async"
|
||||
},
|
||||
"ENDPOINT": "Endpoint",
|
||||
"ENDPOINT_DESCRIPTION": "Enter the endpoint where your code is hosted. Make sure it is accessible to us!",
|
||||
"TIMEOUT": "Timeout",
|
||||
"TIMEOUT_DESCRIPTION": "Set the maximum time your target has to respond. If it takes longer, we will stop the request.",
|
||||
"INTERRUPT_ON_ERROR": "Interrupt on Error",
|
||||
"INTERRUPT_ON_ERROR_DESCRIPTION": "Stop all executions when the targets returns with an error",
|
||||
"INTERRUPT_ON_ERROR_WARNING": "Caution: “Interrupt on Error” halts operations on failure, risking lockout. Test with it disabled to prevent blocking login/creation.",
|
||||
"AWAIT_RESPONSE": "Await Response",
|
||||
"AWAIT_RESPONSE_DESCRIPTION": "We'll Wait for a response before we do anything else. Useful if you intend to use multiple targets for a single action"
|
||||
},
|
||||
"TABLE": {
|
||||
"NAME": "Name",
|
||||
"ENDPOINT": "Endpoint",
|
||||
"CREATIONDATE": "Creation Date"
|
||||
}
|
||||
}
|
||||
},
|
||||
"MEMBERROLES": {
|
||||
"IAM_OWNER": "Has control over the whole instance, including all organizations",
|
||||
"IAM_OWNER_VIEWER": "Has permission to review the whole instance, including all organizations",
|
||||
@@ -1356,11 +1490,14 @@
|
||||
"BRANDING": "Branding",
|
||||
"PRIVACYPOLICY": "External links",
|
||||
"OIDC": "OIDC Token lifetime and expiration",
|
||||
"WEB_KEYS": "OIDC Web Keys",
|
||||
"SECRETS": "Secret Generator",
|
||||
"SECURITY": "Security settings",
|
||||
"EVENTS": "Events",
|
||||
"FAILEDEVENTS": "Failed Events",
|
||||
"VIEWS": "Views"
|
||||
"VIEWS": "Views",
|
||||
"ACTIONS": "Actions",
|
||||
"TARGETS": "Targets"
|
||||
},
|
||||
"GROUPS": {
|
||||
"GENERAL": "General Information",
|
||||
@@ -1370,7 +1507,8 @@
|
||||
"TEXTS": "Texts and Languages",
|
||||
"APPEARANCE": "Appearance",
|
||||
"OTHER": "Other",
|
||||
"STORAGE": "Storage"
|
||||
"STORAGE": "Storage",
|
||||
"ACTIONS": "Actions"
|
||||
}
|
||||
},
|
||||
"SETTING": {
|
||||
@@ -1515,7 +1653,10 @@
|
||||
},
|
||||
"RESET": "Set all to inherit",
|
||||
"CONSOLEUSEV2USERAPI": "Use V2 Api in Console for User creation",
|
||||
"CONSOLEUSEV2USERAPI_DESCRIPTION": "When this flag is enabled, the console uses the V2 User API to create new users. With the V2 API, newly created users start without an initial state."
|
||||
"CONSOLEUSEV2USERAPI_DESCRIPTION": "When this flag is enabled, the console uses the V2 User API to create new users. With the V2 API, newly created users start without an initial state.",
|
||||
"LOGINV2": "Login V2",
|
||||
"LOGINV2_DESCRIPTION": "Enabling this activates the new TypeScript-based login UI with improved security, performance, and customization.",
|
||||
"LOGINV2_BASEURI": "Base URI"
|
||||
},
|
||||
"DIALOG": {
|
||||
"RESET": {
|
||||
|
||||
Reference in New Issue
Block a user