Merge remote-tracking branch 'origin/main'
Merge remote-tracking branch 'origin/main'
Reading the persisted public view.
Datamining / findings
Evidence records derived from public code, builds, assets, APIs or schemas. A detection is not automatically a release, announcement or confirmed feature.
Classification overview
Merge remote-tracking branch 'origin/main'
Merge remote-tracking branch 'origin/main'
Merge remote-tracking branch 'origin/main'
chore(i18n): translate the new setup and email domain strings
fluxer_app/src/features/i18n/locales/ar/messages.pofluxer_app/src/features/i18n/locales/bg/messages.pofluxer_app/src/features/i18n/locales/cs/messages.pofluxer_app/src/features/i18n/locales/da/messages.pofluxer_app/src/features/i18n/locales/de/messages.pofluxer_app/src/features/i18n/locales/el/messages.pofluxer_app/src/features/i18n/locales/en-GB/messages.pofluxer_app/src/features/i18n/locales/en-US/messages.pofluxer_app/src/features/i18n/locales/es-419/messages.pofluxer_app/src/features/i18n/locales/es-ES/messages.pofluxer_app/src/features/i18n/locales/fi/messages.pofluxer_app/src/features/i18n/locales/fr/messages.pofluxer_app/src/features/i18n/locales/he/messages.pofluxer_app/src/features/i18n/locales/hi/messages.pofluxer_app/src/features/i18n/locales/hr/messages.pofluxer_app/src/features/i18n/locales/hu/messages.pofluxer_app/src/features/i18n/locales/id/messages.pofluxer_app/src/features/i18n/locales/it/messages.pofluxer_app/src/features/i18n/locales/ja/messages.pofluxer_app/src/features/i18n/locales/ko/messages.pofluxer_app/src/features/i18n/locales/lt/messages.pofluxer_app/src/features/i18n/locales/nl/messages.pofluxer_app/src/features/i18n/locales/no/messages.pofluxer_app/src/features/i18n/locales/pl/messages.pofluxer_app/src/features/i18n/locales/pt-BR/messages.pofluxer_app/src/features/i18n/locales/ro/messages.pofluxer_app/src/features/i18n/locales/ru/messages.pofluxer_app/src/features/i18n/locales/sv-SE/messages.pofluxer_app/src/features/i18n/locales/th/messages.pofluxer_app/src/features/i18n/locales/tr/messages.pofluxer_app/src/features/i18n/locales/uk/messages.pofluxer_app/src/features/i18n/locales/vi/messages.pofluxer_app/src/features/i18n/locales/zh-CN/messages.pofluxer_app/src/features/i18n/locales/zh-TW/messages.popackages/errors/src/i18n/locales/ar.tspackages/errors/src/i18n/locales/bg.tspackages/errors/src/i18n/locales/cs.tspackages/errors/src/i18n/locales/da.tspackages/errors/src/i18n/locales/de.tspackages/errors/src/i18n/locales/el.tspackages/errors/src/i18n/locales/en-GB.tspackages/errors/src/i18n/locales/es-419.tspackages/errors/src/i18n/locales/es-ES.tspackages/errors/src/i18n/locales/fi.tspackages/errors/src/i18n/locales/fr.tspackages/errors/src/i18n/locales/he.tspackages/errors/src/i18n/locales/hi.tspackages/errors/src/i18n/locales/hr.tspackages/errors/src/i18n/locales/hu.tspackages/errors/src/i18n/locales/id.tschore(i18n): translate the new setup and email domain strings
fluxer_app/src/features/i18n/locales/ar/messages.pofluxer_app/src/features/i18n/locales/bg/messages.pofluxer_app/src/features/i18n/locales/cs/messages.pofluxer_app/src/features/i18n/locales/da/messages.pofluxer_app/src/features/i18n/locales/de/messages.pofluxer_app/src/features/i18n/locales/el/messages.pofluxer_app/src/features/i18n/locales/en-GB/messages.pofluxer_app/src/features/i18n/locales/en-US/messages.pofluxer_app/src/features/i18n/locales/es-419/messages.pofluxer_app/src/features/i18n/locales/es-ES/messages.pofluxer_app/src/features/i18n/locales/fi/messages.pofluxer_app/src/features/i18n/locales/fr/messages.pofluxer_app/src/features/i18n/locales/he/messages.pofluxer_app/src/features/i18n/locales/hi/messages.pofluxer_app/src/features/i18n/locales/hr/messages.pofluxer_app/src/features/i18n/locales/hu/messages.pofluxer_app/src/features/i18n/locales/id/messages.pofluxer_app/src/features/i18n/locales/it/messages.pofluxer_app/src/features/i18n/locales/ja/messages.pofluxer_app/src/features/i18n/locales/ko/messages.pofluxer_app/src/features/i18n/locales/lt/messages.pofluxer_app/src/features/i18n/locales/nl/messages.pofluxer_app/src/features/i18n/locales/no/messages.pofluxer_app/src/features/i18n/locales/pl/messages.pofluxer_app/src/features/i18n/locales/pt-BR/messages.pofluxer_app/src/features/i18n/locales/ro/messages.pofluxer_app/src/features/i18n/locales/ru/messages.pofluxer_app/src/features/i18n/locales/sv-SE/messages.pofluxer_app/src/features/i18n/locales/th/messages.pofluxer_app/src/features/i18n/locales/tr/messages.pofluxer_app/src/features/i18n/locales/uk/messages.pofluxer_app/src/features/i18n/locales/vi/messages.pofluxer_app/src/features/i18n/locales/zh-CN/messages.pofluxer_app/src/features/i18n/locales/zh-TW/messages.popackages/errors/src/i18n/locales/ar.tspackages/errors/src/i18n/locales/bg.tspackages/errors/src/i18n/locales/cs.tspackages/errors/src/i18n/locales/da.tspackages/errors/src/i18n/locales/de.tspackages/errors/src/i18n/locales/el.tspackages/errors/src/i18n/locales/en-GB.tspackages/errors/src/i18n/locales/es-419.tspackages/errors/src/i18n/locales/es-ES.tspackages/errors/src/i18n/locales/fi.tspackages/errors/src/i18n/locales/fr.tspackages/errors/src/i18n/locales/he.tspackages/errors/src/i18n/locales/hi.tspackages/errors/src/i18n/locales/hr.tspackages/errors/src/i18n/locales/hu.tspackages/errors/src/i18n/locales/id.tsdocs(operator): cover serving on a non-default port (#2611)
fluxer_docs/src/content/docs/operator/configuration.mdxfluxer_docs/src/content/docs/operator/get-started.mdxfluxer_docs/src/content/docs/operator/reverse-proxy.mdxfluxer_docs/src/installer/install.ps1fluxer_docs/src/installer/install.shdocs(operator): cover serving on a non-default port (2611)
fluxer_docs/src/content/docs/operator/configuration.mdxfluxer_docs/src/content/docs/operator/get-started.mdxfluxer_docs/src/content/docs/operator/reverse-proxy.mdxfluxer_docs/src/installer/install.ps1fluxer_docs/src/installer/install.shfix(admin): compare the request origin against an origin (#2610)
fluxer_admin/src/config/mod.rsfluxer_admin/src/middleware/csrf.rsfluxer_admin/tests/csrf_legacy_cookie.rsfix(admin): compare the request origin against an origin (2610)
fluxer_admin/src/config/mod.rsfluxer_admin/src/middleware/csrf.rsfluxer_admin/tests/csrf_legacy_cookie.rsfix(app): keep the new admin when setup meets one 401 (#2609)
fluxer_app/src/features/app/components/setup/SelfHostedSetupWizardGate.tsxfluxer_app/src/features/app/components/setup/SetupWizardClient.tsfluxer_app/src/features/platform/transport/RestTransport.tsfix(app): keep the new admin when setup meets one 401 (2609)
fluxer_app/src/features/app/components/setup/SelfHostedSetupWizardGate.tsxfluxer_app/src/features/app/components/setup/SetupWizardClient.tsfluxer_app/src/features/platform/transport/RestTransport.tsfix(api): reject a mail-less email domain by its own code (#2608)
fluxer_api/src/api/auth/AuthPassword.tsfluxer_api/src/api/auth/AuthRegistration.tsfluxer_api/src/api/donation/services/DonationCheckoutService.tsfluxer_api/src/api/donation/services/DonationMagicLinkService.tsfluxer_api/src/api/infrastructure/EmailDnsValidationService.tsfluxer_api/src/api/infrastructure/tests/EmailDnsValidationService.test.tsfluxer_api/src/api/report/ReportService.tsfluxer_api/src/api/user/services/EmailChangeService.tsfluxer_app/src/features/auth/components/modals/required_action/RequiredActionShared.tsxpackages/constants/src/ValidationErrorCodes.tspackages/errors/src/i18n/ErrorCodeMappings.tspackages/errors/src/i18n/ErrorI18nMessages.tsfix(api): reject a mail-less email domain by its own code (2608)
fluxer_api/src/api/auth/AuthPassword.tsfluxer_api/src/api/auth/AuthRegistration.tsfluxer_api/src/api/donation/services/DonationCheckoutService.tsfluxer_api/src/api/donation/services/DonationMagicLinkService.tsfluxer_api/src/api/infrastructure/EmailDnsValidationService.tsfluxer_api/src/api/infrastructure/tests/EmailDnsValidationService.test.tsfluxer_api/src/api/report/ReportService.tsfluxer_api/src/api/user/services/EmailChangeService.tsfluxer_app/src/features/auth/components/modals/required_action/RequiredActionShared.tsxpackages/constants/src/ValidationErrorCodes.tspackages/errors/src/i18n/ErrorCodeMappings.tspackages/errors/src/i18n/ErrorI18nMessages.tsfix(self-host): tie the public address to a single origin (#2605)
deploy/self-hosting/.env.exampledeploy/self-hosting/docker-compose.ymldeploy/self-hosting/tunnel.compose.ymlfluxer_app_proxy/src/config.rsfluxer_common/src/config.rsfluxer_gifs/src/media_proxy.rsfluxer_media_proxy/src/config/mod.rsfluxer_media_proxy/src/config/tests/mod.rsfluxer_media_proxy/src/config/tests/public_endpoint.rsfluxer_media_proxy/src/server/self_origin.rsfluxer_unfurl/src/shard_impl.rspackages/config/src/ConfigLoader.tspackages/config/src/EndpointDerivation.tspackages/config/src/MasterConfig.tspackages/config/src/__tests__/ConfigLoader.test.tspackages/config/src/__tests__/EndpointDerivation.test.tspackages/config/src/config_loader/EnvironmentOverrides.tsfix(api): widen guild IP ban guard to shared-access networks (#2607)
fluxer_api/src/api/admin/services/AdminBanManagementService.tsfluxer_api/src/api/guild/services/GuildModerationService.tsfluxer_api/src/api/guild/services/member/GuildMemberValidationService.tsfluxer_api/src/api/risk/IpBanCgnatGuard.tsfluxer_api/src/api/risk/__tests__/IpBanCgnatGuard.test.tsfix(media-proxy): tone map HDR video instead of refusing it (#2606)
fluxer_media_proxy/build.rsfluxer_media_proxy/src/component_tests.rsfluxer_media_proxy/src/media_process/tests/video.rsfluxer_media_proxy/src/native_shim/av_frame_rgba.cfluxer_media_proxy/src/native_shim/hdr_color.cfluxer_media_proxy/src/native_shim/hdr_color.hfluxer_media_proxy/src/native_shim/heif_pixels.cfluxer_media_proxy/src/native_shim/native_shim_internal.hfix(media-proxy): tone map HDR video instead of refusing it
fluxer_media_proxy/build.rsfluxer_media_proxy/src/component_tests.rsfluxer_media_proxy/src/media_process/tests/video.rsfluxer_media_proxy/src/native_shim/av_frame_rgba.cfluxer_media_proxy/src/native_shim/hdr_color.cfluxer_media_proxy/src/native_shim/hdr_color.hfluxer_media_proxy/src/native_shim/heif_pixels.cfluxer_media_proxy/src/native_shim/native_shim_internal.hdocs(operator): cover serving on a non-default port
fluxer_docs/src/content/docs/operator/configuration.mdxfluxer_docs/src/content/docs/operator/get-started.mdxfluxer_docs/src/content/docs/operator/reverse-proxy.mdxfluxer_docs/src/installer/install.ps1fluxer_docs/src/installer/install.shfix(admin): compare the request origin against an origin
fluxer_admin/src/config/mod.rsfluxer_admin/src/middleware/csrf.rsfluxer_admin/tests/csrf_legacy_cookie.rsfix(app): keep the new admin when setup meets one 401
fluxer_app/src/features/app/components/setup/SelfHostedSetupWizardGate.tsxfluxer_app/src/features/app/components/setup/SetupWizardClient.tsfluxer_app/src/features/platform/transport/RestTransport.ts