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": "Животниот век на неактивниот токен за освежување е максималното време кое токен за освежување може да не се користи."
}
},
"WEB_KEYS": {
"DESCRIPTION": "Управувајте со вашите OIDC веб-клучеви за безбедно потпишување и валидација на токени за вашата ZITADEL инстанца.",
"TABLE": {
"TITLE": "Активни и Идни Веб-Клучеви",
"DESCRIPTION": "Вашите активни и претстојни веб-клучеви. Активирањето на нов клуч ќе го деактивира тековниот.",
"NOTE": "Забелешка: JWKs OIDC крајната точка враќа одговор што може да се кешира (стандардно 5 минути). Избегнувајте активирање на клучот пребрзо, бидејќи можеби сè уште не е достапен во кешот и кај клиентите.",
"ACTIVATE": "Активирај го следниот веб-клуч",
"ACTIVE": "Моментално активен",
"NEXT": "Следен во редот",
"FUTURE": "Иднина",
"WARNING": "Веб-клучот е помалку од 5 минути стар"
},
"CREATE": {
"TITLE": "Креирај нов веб-клуч",
"DESCRIPTION": "Креирањето нов веб-клуч го додава на вашата листа. ZITADEL стандардно користи RSA2048 клучеви со SHA256 алгоритам за хаширање.",
"KEY_TYPE": "Тип на клуч",
"BITS": "Битови",
"HASHER": "Алгоритам за хаширање",
"CURVE": "Крива"
},
"PREVIOUS_TABLE": {
"TITLE": "Претходни веб-клучеви",
"DESCRIPTION": "Ова се вашите претходни веб-клучеви кои повеќе не се активни.",
"DEACTIVATED_ON": "Деактивиран на"
}
},
"MESSAGE_TEXTS": {
"TITLE": "Текстови на пораки",
"DESCRIPTION": "Прилагодете ги текстовите на вашите е-маил или SMS пораки за известување. Ако сакате да оневозможите некои јазици, ограничете ги во поставките за јазик на вашите инстанци.",
@@ -502,6 +528,114 @@
"DOWNLOAD": "Преземи",
"APPLY": "Пријавете се"
},
"ACTIONSTWO": {
"EXECUTION": {
"TITLE": "Акции",
"DESCRIPTION": "Акциите ви овозможуваат да извршувате прилагоден код како одговор на API барања, настани или специфични функции. Користете ги за да го проширите Zitadel, да ги автоматизирате работните процеси и да се интегрирате со други системи.",
"TYPES": {
"request": "Барање",
"response": "Одговор",
"events": "Настани",
"function": "Функција"
},
"DIALOG": {
"CREATE_TITLE": "Креирај акција",
"UPDATE_TITLE": "Ажурирај акција",
"TYPE": {
"DESCRIPTION": "Изберете кога сакате да се изврши оваа акција",
"REQUEST": {
"TITLE": "Барање",
"DESCRIPTION": "Барања што се случуваат во Zitadel. Ова може да биде нешто како повик за барање за најава."
},
"RESPONSE": {
"TITLE": "Одговор",
"DESCRIPTION": "Одговор од барање во Zitadel. Размислете за одговорот што го добивате при преземање на корисник."
},
"EVENTS": {
"TITLE": "Настани",
"DESCRIPTION": "Настани што се случуваат во Zitadel. Ова може да биде нешто како корисник што креира сметка, успешна најава итн."
},
"FUNCTIONS": {
"TITLE": "Функции",
"DESCRIPTION": "Функции што можете да ги повикате во Zitadel. Ова може да биде сè, од испраќање е-пошта до креирање корисник."
}
},
"CONDITION": {
"REQ_RESP_DESCRIPTION": "Изберете дали оваа акција се однесува на сите барања, одредена услуга (на пр. управување со корисници) или едно барање (на пр. креирај корисник).",
"ALL": {
"TITLE": "Сите",
"DESCRIPTION": "Изберете го ова ако сакате да ја извршите вашата акција на секое барање"
},
"SELECT_SERVICE": {
"TITLE": "Изберете услуга",
"DESCRIPTION": "Изберете Zitadel услуга за вашата акција."
},
"SELECT_METHOD": {
"TITLE": "Изберете метод",
"DESCRIPTION": "Ако сакате да извршите само на одредено барање, изберете го тука",
"NOTE": "Ако не изберете метод, вашата акција ќе се изврши на секое барање во вашата избрана услуга."
},
"FUNCTIONNAME": {
"TITLE": "Име на функција",
"DESCRIPTION": "Изберете ја функцијата што сакате да ја извршите"
},
"SELECT_GROUP": {
"TITLE": "Постави група",
"DESCRIPTION": "Ако сакате да извршите само на група настани, поставете ја групата тука"
},
"SELECT_EVENT": {
"TITLE": "Изберете настан",
"DESCRIPTION": "Ако сакате да извршите само на одреден настан, наведете го тука"
}
},
"TARGET": {
"DESCRIPTION": "Можете да изберете да извршите цел или да ја извршите под истите услови како и другите цели.",
"TARGET": {
"DESCRIPTION": "Целта што сакате да ја извршите за оваа акција"
},
"CONDITIONS": {
"DESCRIPTION": "Услови за извршување"
}
}
},
"TABLE": {
"CONDITION": "Услов",
"TYPE": "Тип",
"TARGET": "Цел",
"CREATIONDATE": "Датум на создавање"
}
},
"TARGET": {
"TITLE": "Цели",
"DESCRIPTION": "Целта е дестинација на кодот што сакате да го извршите од акција. Креирајте цел овде и додајте ја на вашите акции.",
"CREATE": {
"TITLE": "Креирајте ја вашата цел",
"DESCRIPTION": "Креирајте ја вашата сопствена цел надвор од Zitadel",
"NAME": "Име",
"NAME_DESCRIPTION": "Дајте ѝ на вашата цел јасно, опис на име за да биде лесно да се идентификува подоцна",
"TYPE": "Тип",
"TYPES": {
"restWebhook": "REST Webhook",
"restCall": "REST Повик",
"restAsync": "REST Асинхроно"
},
"ENDPOINT": "Крајна точка",
"ENDPOINT_DESCRIPTION": "Внесете ја крајната точка каде што е хостиран вашиот код. Осигурете се дека е достапна за нас!",
"TIMEOUT": "Време на истекување",
"TIMEOUT_DESCRIPTION": "Поставете го максималното време што вашата цел треба да одговори. Ако трае подолго, ќе го запреме барањето.",
"INTERRUPT_ON_ERROR": "Прекини при грешка",
"INTERRUPT_ON_ERROR_DESCRIPTION": "Запрете ги сите извршувања кога целите ќе вратат грешка",
"INTERRUPT_ON_ERROR_WARNING": "Внимание: „Прекини при грешка“ ги запира операциите при неуспех, со ризик од блокирање. Тестирајте со исклучена опција за да избегнете блокирање на најавата/креирањето.",
"AWAIT_RESPONSE": "Почекај одговор",
"AWAIT_RESPONSE_DESCRIPTION": "Ќе почекаме одговор пред да направиме нешто друго. Корисно ако планирате да користите повеќе цели за една акција"
},
"TABLE": {
"NAME": "Име",
"ENDPOINT": "Крајна точка",
"CREATIONDATE": "Датум на создавање"
}
}
},
"MEMBERROLES": {
"IAM_OWNER": "Има контрола врз целата инстанца, вклучувајќи ги сите организации",
"IAM_OWNER_VIEWER": "Има дозвола за преглед на целата инстанца, вклучувајќи ги сите организации",
@@ -1357,6 +1491,7 @@
"BRANDING": "Брендирање",
"PRIVACYPOLICY": "Политика за приватност",
"OIDC": "OIDC времетраење и истекување на токени",
"WEB_KEYS": "OIDC Web Keys",
"SECRETS": "Изглед на тајни",
"SECURITY": "Подесувања за безбедност",
"EVENTS": "Настани",
@@ -1516,7 +1651,10 @@
},
"RESET": "Поставете ги сите да наследат",
"CONSOLEUSEV2USERAPI": "Користете V2 API во конзолата за креирање на корисници",
"CONSOLEUSEV2USERAPI_DESCRIPTION": "Кога ова знаме е овозможено, конзолата го користи V2 User API за креирање на нови корисници. Со V2 API, новосоздадените корисници започнуваат без почетна состојба."
"CONSOLEUSEV2USERAPI_DESCRIPTION": "Кога ова знаме е овозможено, конзолата го користи V2 User API за креирање на нови корисници. Со V2 API, новосоздадените корисници започнуваат без почетна состојба.",
"LOGINV2": "Најава V2",
"LOGINV2_DESCRIPTION": "Овозможувањето на ова ја активира новата TypeScript-базирана најава со подобрена безбедност, перформанси и прилагодливост.",
"LOGINV2_BASEURI": "Основен URI"
},
"DIALOG": {
"RESET": {