# ReadyStack modifications to ZITADEL v4.19.3 ZITADEL is licensed under the GNU Affero General Public License v3.0 only (AGPL-3.0-only). The image `readystack/zitadel:v4.19.3-CE-ubuntu24.04-r1` is built from the unmodified upstream source at tag v4.19.3 (https://github.com/zitadel/zitadel/tree/v4.19.3) with exactly one change, `zitadel-v4.19.3-readystack.patch`: - `internal/i18n/translator.go`: the "missing translation" warning no longer logs the translation's arguments. Those arguments include one-time password-reset, email-verification and initial-password codes, which upstream writes to the server log in plain text at WARN level (the `.Footer` message key is missing from every language file, so every such notification triggers the warning). With the change, the warning still names the missing message id and the error. Complete corresponding source = the upstream tree at v4.19.3 with this patch applied (`git clone --branch v4.19.3 https://github.com/zitadel/zitadel && cd zitadel && git apply zitadel-v4.19.3-readystack.patch`). The ReadyStack release archive also contains the upstream source and the build recipe that applies this change.