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:
Fabienne Bühler
2025-04-02 16:53:06 +02:00
committed by GitHub
parent d14a23ae7e
commit 07ce3b6905
559 changed files with 14578 additions and 7622 deletions

View File

@@ -185,6 +185,32 @@
"DESCRIPTION": "Den inaktiva förnyelsetokenens livslängd är den maximala tiden en förnyelsetoken kan vara oanvänd."
}
},
"WEB_KEYS": {
"DESCRIPTION": "Hantera dina OIDC-webbnycklar för att säkert signera och validera tokens för din ZITADEL-instans.",
"TABLE": {
"TITLE": "Aktiva och framtida webbnycklar",
"DESCRIPTION": "Dina aktiva och kommande webbnycklar. Aktivering av en ny nyckel kommer att inaktivera den nuvarande.",
"NOTE": "Observera: JWKs OIDC-slutpunkten returnerar ett cachebart svar (standard 5 min). Undvik att aktivera en nyckel för tidigt, eftersom den kanske ännu inte är tillgänglig i cache och för klienter.",
"ACTIVATE": "Aktivera nästa webbnyckel",
"ACTIVE": "För närvarande aktiv",
"NEXT": "Nästa i kön",
"FUTURE": "Framtida",
"WARNING": "Webbnyckeln är mindre än 5 minuter gammal"
},
"CREATE": {
"TITLE": "Skapa ny webbnyckel",
"DESCRIPTION": "Att skapa en ny webbnyckel lägger till den i din lista. ZITADEL använder som standard RSA2048-nycklar med en SHA256-hasher.",
"KEY_TYPE": "Nyckeltyp",
"BITS": "Bitar",
"HASHER": "Hasher",
"CURVE": "Kurva"
},
"PREVIOUS_TABLE": {
"TITLE": "Tidigare webbnycklar",
"DESCRIPTION": "Detta är dina tidigare webbnycklar som inte längre är aktiva.",
"DEACTIVATED_ON": "Inaktiverad den"
}
},
"MESSAGE_TEXTS": {
"TITLE": "Meddelandetexter",
"DESCRIPTION": "Anpassa texterna i dina notifikationsmail eller SMS-meddelanden. Om du vill inaktivera några av språken, begränsa dem i dina instansers språkinställningar.",
@@ -502,6 +528,114 @@
"DOWNLOAD": "Ladda ner",
"APPLY": "Tillämpa"
},
"ACTIONSTWO": {
"EXECUTION": {
"TITLE": "Åtgärder",
"DESCRIPTION": "Åtgärder låter dig köra anpassad kod som svar på API-förfrågningar, händelser eller specifika funktioner. Använd dem för att utöka Zitadel, automatisera arbetsflöden och integrera med andra system.",
"TYPES": {
"request": "Förfrågan",
"response": "Svar",
"events": "Händelser",
"function": "Funktion"
},
"DIALOG": {
"CREATE_TITLE": "Skapa en åtgärd",
"UPDATE_TITLE": "Uppdatera en åtgärd",
"TYPE": {
"DESCRIPTION": "Välj när du vill att denna åtgärd ska köras",
"REQUEST": {
"TITLE": "Förfrågan",
"DESCRIPTION": "Förfrågningar som sker inom Zitadel. Detta kan vara något som ett inloggningsförfrågningsanrop."
},
"RESPONSE": {
"TITLE": "Svar",
"DESCRIPTION": "Ett svar från en förfrågan inom Zitadel. Tänk på svaret du får tillbaka från att hämta en användare."
},
"EVENTS": {
"TITLE": "Händelser",
"DESCRIPTION": "Händelser som händer inom Zitadel. Detta kan vara vad som helst som en användare som skapar ett konto, en lyckad inloggning etc."
},
"FUNCTIONS": {
"TITLE": "Funktioner",
"DESCRIPTION": "Funktioner som du kan anropa inom Zitadel. Detta kan vara allt från att skicka ett e-postmeddelande till att skapa en användare."
}
},
"CONDITION": {
"REQ_RESP_DESCRIPTION": "Välj om denna åtgärd gäller för alla förfrågningar, en specifik tjänst (t.ex. användarhantering) eller en enskild förfrågan (t.ex. skapa användare).",
"ALL": {
"TITLE": "Alla",
"DESCRIPTION": "Välj detta om du vill köra din åtgärd på varje förfrågan"
},
"SELECT_SERVICE": {
"TITLE": "Välj tjänst",
"DESCRIPTION": "Välj en Zitadel-tjänst för din åtgärd."
},
"SELECT_METHOD": {
"TITLE": "Välj metod",
"DESCRIPTION": "Om du bara vill köra på en specifik förfrågan, välj den här",
"NOTE": "Om du inte väljer en metod körs din åtgärd på varje förfrågan i din valda tjänst."
},
"FUNCTIONNAME": {
"TITLE": "Funktionsnamn",
"DESCRIPTION": "Välj den funktion du vill köra"
},
"SELECT_GROUP": {
"TITLE": "Ange grupp",
"DESCRIPTION": "Om du bara vill köra på en grupp händelser, ange gruppen här"
},
"SELECT_EVENT": {
"TITLE": "Välj händelse",
"DESCRIPTION": "Om du bara vill köra på en specifik händelse, ange den här"
}
},
"TARGET": {
"DESCRIPTION": "Du kan välja att köra ett mål eller att köra det under samma villkor som andra mål.",
"TARGET": {
"DESCRIPTION": "Målet du vill köra för denna åtgärd"
},
"CONDITIONS": {
"DESCRIPTION": "Körningsvillkor"
}
}
},
"TABLE": {
"CONDITION": "Villkor",
"TYPE": "Typ",
"TARGET": "Mål",
"CREATIONDATE": "Skapat datum"
}
},
"TARGET": {
"TITLE": "Mål",
"DESCRIPTION": "Ett mål är destinationen för koden du vill köra från en åtgärd. Skapa ett mål här och lägg till det i dina åtgärder.",
"CREATE": {
"TITLE": "Skapa ditt mål",
"DESCRIPTION": "Skapa ditt eget mål utanför Zitadel",
"NAME": "Namn",
"NAME_DESCRIPTION": "Ge ditt mål ett tydligt, beskrivande namn för att göra det enkelt att identifiera senare",
"TYPE": "Typ",
"TYPES": {
"restWebhook": "REST Webhook",
"restCall": "REST Anrop",
"restAsync": "REST Asynkron"
},
"ENDPOINT": "Slutpunkt",
"ENDPOINT_DESCRIPTION": "Ange slutpunkten där din kod finns. Se till att den är tillgänglig för oss!",
"TIMEOUT": "Tidsgräns",
"TIMEOUT_DESCRIPTION": "Ange den maximala tid ditt mål har att svara. Om det tar längre tid stoppar vi förfrågan.",
"INTERRUPT_ON_ERROR": "Avbryt vid fel",
"INTERRUPT_ON_ERROR_DESCRIPTION": "Stoppa alla körningar när målen returnerar ett fel",
"INTERRUPT_ON_ERROR_WARNING": "Varning: ”Avbryt vid fel” stoppar åtgärder vid fel och kan leda till att du blir utelåst. Testa med funktionen avstängd för att undvika att blockera inloggning/skapa.",
"AWAIT_RESPONSE": "Vänta på svar",
"AWAIT_RESPONSE_DESCRIPTION": "Vi väntar på ett svar innan vi gör något annat. Användbart om du avser att använda flera mål för en enda åtgärd"
},
"TABLE": {
"NAME": "Namn",
"ENDPOINT": "Slutpunkt",
"CREATIONDATE": "Skapat datum"
}
}
},
"MEMBERROLES": {
"IAM_OWNER": "Har kontroll över hela instansen, inklusive alla organisationer",
"IAM_OWNER_VIEWER": "Har behörighet att granska hela instansen, inklusive alla organisationer",
@@ -1360,6 +1494,7 @@
"BRANDING": "Varumärke",
"PRIVACYPOLICY": "Externa länkar",
"OIDC": "OIDC-token livstid och utgång",
"WEB_KEYS": "OIDC Web Keys",
"SECRETS": "Hemlighetsgenerator",
"SECURITY": "Säkerhetsinställningar",
"EVENTS": "Händelser",
@@ -1519,7 +1654,10 @@
},
"RESET": "Återställ allt till arv",
"CONSOLEUSEV2USERAPI": "Använd V2 API i konsolen för att skapa användare",
"CONSOLEUSEV2USERAPI_DESCRIPTION": "När denna flagga är aktiverad använder konsolen V2 User API för att skapa nya användare. Med V2 API startar nyligen skapade användare utan ett initialt tillstånd."
"CONSOLEUSEV2USERAPI_DESCRIPTION": "När denna flagga är aktiverad använder konsolen V2 User API för att skapa nya användare. Med V2 API startar nyligen skapade användare utan ett initialt tillstånd.",
"LOGINV2": "Inloggning V2",
"LOGINV2_DESCRIPTION": "Att aktivera detta startar det nya inloggningsgränssnittet baserat på TypeScript med förbättrad säkerhet, prestanda och anpassning.",
"LOGINV2_BASEURI": "Bas-URI"
},
"DIALOG": {
"RESET": {