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": "Czas życia bezczynnego tokena odświeżania to maksymalny czas, przez który token odświeżania może pozostać nieużywany."
}
},
"WEB_KEYS": {
"DESCRIPTION": "Zarządzaj swoimi kluczami internetowymi OIDC, aby bezpiecznie podpisywać i weryfikować tokeny w swojej instancji ZITADEL.",
"TABLE": {
"TITLE": "Aktywne i Przyszłe Klucze Internetowe",
"DESCRIPTION": "Twoje aktywne i nadchodzące klucze internetowe. Aktywacja nowego klucza spowoduje dezaktywację obecnego.",
"NOTE": "Uwaga: Punkt końcowy JWKs OIDC zwraca odpowiedź możliwą do buforowania (domyślnie 5 minut). Unikaj zbyt wczesnej aktywacji klucza, ponieważ może on nie być jeszcze dostępny w pamięci podręcznej i dla klientów.",
"ACTIVATE": "Aktywuj następny klucz internetowy",
"ACTIVE": "Obecnie aktywny",
"NEXT": "Następny w kolejce",
"FUTURE": "Przyszłe",
"WARNING": "Klucz sieciowy ma mniej niż 5 minut"
},
"CREATE": {
"TITLE": "Utwórz nowy klucz internetowy",
"DESCRIPTION": "Utworzenie nowego klucza internetowego doda go do Twojej listy. ZITADEL domyślnie używa kluczy RSA2048 z haszowaniem SHA256.",
"KEY_TYPE": "Typ klucza",
"BITS": "Bity",
"HASHER": "Haszowanie",
"CURVE": "Krzywa"
},
"PREVIOUS_TABLE": {
"TITLE": "Poprzednie Klucze Internetowe",
"DESCRIPTION": "To są Twoje poprzednie klucze internetowe, które nie są już aktywne.",
"DEACTIVATED_ON": "Dezaktywowany dnia"
}
},
"MESSAGE_TEXTS": {
"TITLE": "Teksty wiadomości",
"DESCRIPTION": "Dostosuj teksty swoich e-maili lub wiadomości SMS z powiadomieniami. Jeśli chcesz wyłączyć niektóre języki, ogranicz je w ustawieniach językowych swoich instancji.",
@@ -501,6 +527,114 @@
"DOWNLOAD": "Pobierz",
"APPLY": "Stosować"
},
"ACTIONSTWO": {
"EXECUTION": {
"TITLE": "Akcje",
"DESCRIPTION": "Akcje umożliwiają uruchamianie niestandardowego kodu w odpowiedzi na żądania API, zdarzenia lub określone funkcje. Użyj ich, aby rozszerzyć Zitadel, zautomatyzować przepływy pracy i zintegrować się z innymi systemami.",
"TYPES": {
"request": "Żądanie",
"response": "Odpowiedź",
"events": "Zdarzenia",
"function": "Funkcja"
},
"DIALOG": {
"CREATE_TITLE": "Utwórz akcję",
"UPDATE_TITLE": "Aktualizuj akcję",
"TYPE": {
"DESCRIPTION": "Wybierz, kiedy chcesz uruchomić tę akcję",
"REQUEST": {
"TITLE": "Żądanie",
"DESCRIPTION": "Żądania występujące w Zitadel. Może to być coś takiego jak wywołanie żądania logowania."
},
"RESPONSE": {
"TITLE": "Odpowiedź",
"DESCRIPTION": "Odpowiedź na żądanie w Zitadel. Pomyśl o odpowiedzi, którą otrzymujesz po pobraniu użytkownika."
},
"EVENTS": {
"TITLE": "Zdarzenia",
"DESCRIPTION": "Zdarzenia, które mają miejsce w Zitadel. Mogą to być dowolne zdarzenia, takie jak utworzenie konta użytkownika, udane logowanie itp."
},
"FUNCTIONS": {
"TITLE": "Funkcje",
"DESCRIPTION": "Funkcje, które można wywołać w Zitadel. Mogą to być dowolne funkcje, od wysłania wiadomości e-mail po utworzenie użytkownika."
}
},
"CONDITION": {
"REQ_RESP_DESCRIPTION": "Wybierz, czy ta akcja ma zastosowanie do wszystkich żądań, określonej usługi (np. zarządzanie użytkownikami) czy pojedynczego żądania (np. utwórz użytkownika).",
"ALL": {
"TITLE": "Wszystkie",
"DESCRIPTION": "Wybierz tę opcję, jeśli chcesz uruchomić akcję dla każdego żądania"
},
"SELECT_SERVICE": {
"TITLE": "Wybierz usługę",
"DESCRIPTION": "Wybierz usługę Zitadel dla swojej akcji."
},
"SELECT_METHOD": {
"TITLE": "Wybierz metodę",
"DESCRIPTION": "Jeśli chcesz uruchomić tylko dla określonego żądania, wybierz je tutaj",
"NOTE": "Jeśli nie wybierzesz metody, akcja zostanie uruchomiona dla każdego żądania w wybranej usłudze."
},
"FUNCTIONNAME": {
"TITLE": "Nazwa funkcji",
"DESCRIPTION": "Wybierz funkcję, którą chcesz uruchomić"
},
"SELECT_GROUP": {
"TITLE": "Ustaw grupę",
"DESCRIPTION": "Jeśli chcesz uruchomić tylko dla grupy zdarzeń, ustaw grupę tutaj"
},
"SELECT_EVENT": {
"TITLE": "Wybierz zdarzenie",
"DESCRIPTION": "Jeśli chcesz uruchomić tylko dla określonego zdarzenia, określ je tutaj"
}
},
"TARGET": {
"DESCRIPTION": "Możesz wybrać uruchomienie celu lub uruchomienie go na tych samych warunkach co inne cele.",
"TARGET": {
"DESCRIPTION": "Cel, który chcesz uruchomić dla tej akcji"
},
"CONDITIONS": {
"DESCRIPTION": "Warunki wykonania"
}
}
},
"TABLE": {
"CONDITION": "Warunek",
"TYPE": "Typ",
"TARGET": "Cel",
"CREATIONDATE": "Data utworzenia"
}
},
"TARGET": {
"TITLE": "Cele",
"DESCRIPTION": "Celem jest miejsce docelowe kodu, który chcesz uruchomić z akcji. Utwórz cel tutaj i dodaj go do swoich akcji.",
"CREATE": {
"TITLE": "Utwórz swój cel",
"DESCRIPTION": "Utwórz własny cel poza Zitadel",
"NAME": "Nazwa",
"NAME_DESCRIPTION": "Nadaj swojemu celowi jasną, opisową nazwę, aby ułatwić jego późniejszą identyfikację",
"TYPE": "Typ",
"TYPES": {
"restWebhook": "REST Webhook",
"restCall": "Wywołanie REST",
"restAsync": "REST Asynchroniczny"
},
"ENDPOINT": "Punkt końcowy",
"ENDPOINT_DESCRIPTION": "Wprowadź punkt końcowy, w którym hostowany jest Twój kod. Upewnij się, że jest dla nas dostępny!",
"TIMEOUT": "Limit czasu",
"TIMEOUT_DESCRIPTION": "Ustaw maksymalny czas, w jakim cel musi odpowiedzieć. Jeśli zajmie to więcej czasu, zatrzymamy żądanie.",
"INTERRUPT_ON_ERROR": "Przerwij w przypadku błędu",
"INTERRUPT_ON_ERROR_DESCRIPTION": "Zatrzymaj wszystkie wykonania, gdy cele zwrócą błąd",
"INTERRUPT_ON_ERROR_WARNING": "Uwaga: „Przerwij w przypadku błędu” zatrzymuje operacje w przypadku błędu, co grozi zablokowaniem. Przetestuj przy wyłączonej opcji, aby uniknąć blokowania logowania/tworzenia.",
"AWAIT_RESPONSE": "Oczekuj na odpowiedź",
"AWAIT_RESPONSE_DESCRIPTION": "Przed wykonaniem jakichkolwiek innych czynności poczekamy na odpowiedź. Przydatne, jeśli zamierzasz użyć wielu celów dla jednej akcji"
},
"TABLE": {
"NAME": "Nazwa",
"ENDPOINT": "Punkt końcowy",
"CREATIONDATE": "Data utworzenia"
}
}
},
"MEMBERROLES": {
"IAM_OWNER": "Ma kontrolę nad całą instancją, włącznie z wszystkimi organizacjami",
"IAM_OWNER_VIEWER": "Ma uprawnienie do przeglądania całej instancji, włącznie z wszystkimi organizacjami",
@@ -1355,6 +1489,7 @@
"BRANDING": "Marka",
"PRIVACYPOLICY": "Polityka prywatności",
"OIDC": "Czas trwania tokenów OIDC i wygaśnięcie",
"WEB_KEYS": "OIDC Web Keys",
"SECRETS": "Wygląd sekretów",
"SECURITY": "Ustawienia bezpieczeństwa",
"EVENTS": "Zdarzenia",
@@ -1514,7 +1649,10 @@
},
"RESET": "Ustaw wszystko na dziedziczone",
"CONSOLEUSEV2USERAPI": "Użyj API V2 w konsoli do tworzenia użytkowników",
"CONSOLEUSEV2USERAPI_DESCRIPTION": "Gdy ta flaga jest włączona, konsola używa API V2 User do tworzenia nowych użytkowników. W przypadku API V2 nowo utworzeni użytkownicy rozpoczynają bez stanu początkowego."
"CONSOLEUSEV2USERAPI_DESCRIPTION": "Gdy ta flaga jest włączona, konsola używa API V2 User do tworzenia nowych użytkowników. W przypadku API V2 nowo utworzeni użytkownicy rozpoczynają bez stanu początkowego.",
"LOGINV2": "Logowanie V2",
"LOGINV2_DESCRIPTION": "Włączenie tej opcji aktywuje nowy interfejs logowania oparty na TypeScript z ulepszonym bezpieczeństwem, wydajnością i możliwością dostosowania.",
"LOGINV2_BASEURI": "Podstawowy URI"
},
"DIALOG": {
"RESET": {