chore(sdk): regenerate from OpenAPI
chore(sdk): regenerate from OpenAPI
Inspect stored evidence paths
lib/auth/auth_api.dart
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
chore(sdk): regenerate from OpenAPI
lib/auth/auth_api.dartfix(api): correct user content, read state and harvest paths (#2501)
fluxer_api/src/api/read_state/ReadStateService.test.tsfluxer_api/src/api/read_state/ReadStateService.tsfluxer_api/src/api/user/UserHarvestRepository.tsfluxer_api/src/api/user/entrance_sound/EntranceSoundService.test.tsfluxer_api/src/api/user/entrance_sound/EntranceSoundService.tsfluxer_api/src/api/user/repositories/IUserContentRepository.tsfluxer_api/src/api/user/repositories/SavedMessageRepository.test.tsfluxer_api/src/api/user/repositories/SavedMessageRepository.tsfluxer_api/src/api/user/repositories/UserContentRepository.tsfluxer_api/src/api/user/repositories/UserRepository.tsfluxer_api/src/api/user/services/UserContentService.test.tsfluxer_api/src/api/user/services/UserContentService.tsfluxer_api/src/api/user/tests/HarvestRetryClearsFailure.test.tsfluxer_api/src/api/user/tests/HarvestTestUtils.tsfix(api): raise coded errors for prerequisites and bounds (#2502)
fluxer_api/src/api/ZodErrorMap.test.tsfluxer_api/src/api/ZodErrorMap.tsfluxer_api/src/api/auth/AuthPhone.tsfluxer_api/src/api/auth/tests/InboundChallengeUnconfigured.test.tsfluxer_api/src/api/channel/controllers/ChannelController.tsfluxer_api/src/api/channel/services/UploadRelay.tsfluxer_api/src/api/instance/InstanceController.tsfix(api): reject unparsable bodies and screen non-form ones (#2503)
fluxer_api/src/api/Validator.tsfluxer_api/src/api/guild/tests/GuildMemberManagement.test.tsfluxer_api/src/api/middleware/ContentFilterMiddleware.tsfluxer_api/src/api/user/tests/UserProfileTextValidation.test.tsfluxer_api/src/api/utils/RequestJsonBody.tsfix(api)!: enforce declared rate limits and correct route auth (#2500)
fluxer_api/src/api/auth/AuthController.tsfluxer_api/src/api/auth/AuthRequestService.tsfluxer_api/src/api/auth/tests/LoginAndSessions.test.tsfluxer_api/src/api/bluesky/BlueskyOAuthController.tsfluxer_api/src/api/guild/controllers/GuildBaseController.tsfluxer_api/src/api/guild/controllers/GuildDiscoveryController.tsfluxer_api/src/api/middleware/tests/PublicRouteRateLimits.test.tsfluxer_api/src/api/oauth/OAuth2Controller.tsfluxer_api/src/api/openapi/openapi.jsonfluxer_api/src/api/rate_limit_configs/ConnectionRateLimitConfig.tsfluxer_api/src/api/search/controllers/SearchController.tsfluxer_api/src/api/stripe/StripeController.tsfluxer_api/src/api/stripe/tests/GiftCodeRedeemCaptcha.test.tsfix(api): correct guild permission and mfa checks (#2499)
fluxer_api/src/api/channel/services/BaseChannelAuthService.tsfluxer_api/src/api/channel/tests/MessageSendPermissions.test.tsfluxer_api/src/api/guild/controllers/GuildDiscoveryController.tsfluxer_api/src/api/guild/controllers/GuildMemberSearchController.tsfluxer_api/src/api/guild/services/member/GuildMemberOperationsService.tsfluxer_api/src/api/guild/tests/DiscoveryApplicationLifecycle.test.tsfluxer_api/src/api/guild/tests/GuildMemberManagement.test.tsfluxer_api/src/api/search/tests/GuildMemberSearchEndpoint.test.tsfluxer_app/src/features/ui/action_menu/items/VoiceParticipantMenuData.tsxfluxer_app/src/features/voice/engine/VoicePermissionStateMachine.test.tsfluxer_app/src/features/voice/engine/VoicePermissionStateMachine.tsfluxer_app/src/features/voice/utils/VoicePermissionUtils.tsfix(auth): correct mfa errors, sudo methods and birth dates (#2498)
fluxer_api/src/api/auth/AuthLogin.tsfluxer_api/src/api/auth/AuthMfa.tsfluxer_api/src/api/auth/AuthRegistration.tsfluxer_api/src/api/auth/services/SudoMethods.tsfluxer_api/src/api/auth/services/SudoVerificationService.tsfluxer_api/src/api/auth/tests/MfaConsistency.test.tsfluxer_api/src/api/auth/tests/MfaEndpoints.test.tsfluxer_api/src/api/auth/tests/RegistrationValidation.test.tsfluxer_api/src/api/auth/tests/SudoVerificationCredentials.test.tsfluxer_api/src/api/user/services/UserAccountSecurityService.tsfluxer_api/src/api/user/services/UserAuth.tsfluxer_app/src/features/auth/flow/MfaScreen.tsxfix(media-proxy): bound the relay body and drop the unread ttl (#2496)
fluxer_media_proxy/src/config/mod.rsfluxer_media_proxy/src/config/tests/mod.rsfluxer_media_proxy/src/storage/tests/mod.rsfix(media-proxy): correct route errors and test the ip gate (#2495)
fluxer_media_proxy/src/bunny_ip_gate.rsfluxer_media_proxy/src/server/relay/tests.rsfluxer_media_proxy/src/server/routes/internal.rsfluxer_media_proxy/src/server/routes/ops.rsfluxer_media_proxy/src/server/routes/relay.rschore(gateway): delete modules with no callers (#2494)
fluxer_gateway/src/gateway/fluxer_gateway_crypto.erlfluxer_gateway/src/guild/guild_common.erlfluxer_gateway/src/push/push_core.erlfluxer_gateway/src/telemetry/gateway_runtime_probe.erlfluxer_gateway/src/utils/list_ops.erlfluxer_gateway/test/list_ops_bulk_tests.erlfluxer_gateway/test/list_ops_extract_tests.erlfluxer_gateway/test/list_ops_tests.erlfluxer_gateway/test/list_ops_user_tests.erlfeat(gateway): add an undrain endpoint and sweep orphan tables (#2493)
fluxer_gateway/src/gateway/fluxer_gateway_app.erlfluxer_gateway/src/gateway/gateway_cluster_handoff.erlfluxer_gateway/src/gateway/health_handler.erlfluxer_gateway/src/guild/guild_ets_owner.erlfix(gateway): close oversized bot identify with code 4011 (#2497)
fluxer_gateway/src/session/session_manager_shard_start.erlfluxer_gateway/test/session_manager_shard_start_tests.erlfix(gateway): return precise rpc errors and bound snowflakes (#2491)
fluxer_api/src/api/infrastructure/GatewayRpcError.tsfluxer_api/src/api/infrastructure/GatewayService.tsfluxer_api/src/api/infrastructure/tests/GatewayServiceErrorMapping.test.tsfluxer_gateway/src/gateway/gateway_nats_rpc_handler.erlfluxer_gateway/src/gateway/gateway_rpc_guild_permissions.erlfluxer_gateway/src/gateway/gateway_rpc_guild_routing.erlfluxer_gateway/src/utils/snowflake_id.erlfluxer_gateway/test/type_conv_id_tests.erlfix(gateway): resync permissions and validate voice leaves (#2492)
fluxer_gateway/src/guild/guild_state.erlfluxer_gateway/src/guild/voice/guild_voice_connection.erlfluxer_gateway/src/guild/voice/guild_voice_connection_util.erlfluxer_gateway/src/guild/voice/guild_voice_permission_sync.erlfluxer_gateway/src/guild/voice/voice_utils.erlfluxer_gateway/test/guild_state_channel_resync_tests.erlfluxer_gateway/test/guild_voice_connection_pending_tests.erlfluxer_gateway/test/guild_voice_connection_tests.erlfluxer_gateway/test/guild_voice_permissions_tests.erlfluxer_gateway/test/voice_utils_tests.erlfix(gateway): repair the session lifecycle, limits and dead code (#2490)
fluxer_gateway/src/gateway/gateway_cluster_handoff.erlfluxer_gateway/src/gateway/gateway_handler.erlfluxer_gateway/src/gateway/gateway_handler_dispatch.erlfluxer_gateway/src/gateway/gateway_handler_identify.erlfluxer_gateway/src/gateway/gateway_handler_resume.erlfluxer_gateway/src/gateway/gateway_handler_voice.erlfluxer_gateway/src/gateway/gateway_rpc_misc_session.erlfluxer_gateway/src/gateway/gateway_rpc_presence.erlfluxer_gateway/src/gateway/session_abuse_protection.erlfluxer_gateway/src/guild/guild_request_members_filter.erlfluxer_gateway/src/limited_deque.erlfluxer_gateway/src/presence/presence.erlfluxer_gateway/src/presence/presence_broadcast.erlfluxer_gateway/src/session/session.erlfluxer_gateway/src/session/session_dispatch.erlfluxer_gateway/src/session/session_dispatch_guild.erlfluxer_gateway/src/session/session_dispatch_presence.erlfluxer_gateway/src/session/session_dispatch_voice.erlfluxer_gateway/src/session/session_init.erlfluxer_gateway/src/session/session_lifecycle.erlfluxer_gateway/src/utils/constants.erlfluxer_gateway/src/utils/validation.erlfluxer_gateway/test/gateway_handler_tests.erlfluxer_gateway/test/gateway_resume_timings_tests.erlfluxer_gateway/test/guild_request_members_filter_tests.erlfluxer_gateway/test/session_dispatch_integration_tests.erlfluxer_gateway/test/session_dispatch_stress_tests.erlfluxer_gateway/test/session_lifecycle_tests.erlfix(api): answer 403 when the client ip header is unparsable (#2483)
fluxer_api/src/api/app/MiddlewarePipeline.tsfluxer_api/src/api/middleware/RequireClientIpMiddleware.tsfluxer_api/src/api/middleware/tests/RequireClientIpMiddleware.test.tsfluxer_api/src/api/utils/tests/RequestClientIp.test.tspackages/ip_utils/src/ClientIp.tschore(sdk): regenerate from OpenAPI
lib/models/api_error_code.dartfix(api): resolve missing user rows for webhooks and sessions (#2487)
fluxer_api/src/api/admin/services/AdminReportService.tsfluxer_api/src/api/middleware/UserMiddleware.tsfluxer_api/src/api/middleware/tests/SessionWithMissingUserRow.test.tsfluxer_api/src/api/stripe/tests/StripePremiumService.test.tsfluxer_api/src/api/user/repositories/account/crud/UserDataRepository.tsfluxer_api/src/api/user/tests/UserFindUniqueAssert.test.tsfluxer_api/src/api/webhook/WebhookController.tsfluxer_api/src/api/webhook/WebhookModel.tsfluxer_api/src/api/webhook/tests/WebhookOrphanedCreator.test.tspackages/constants/src/UserConstants.tsfix(api)!: align error codes with throw sites and image bounds (#2488)
fluxer_admin/openapi-admin.jsonfluxer_api/src/api/admin/services/AdminBanManagementService.tsfluxer_api/src/api/admin/tests/AdminBanManagementIpDecline.test.tsfluxer_api/src/api/channel/services/StreamService.test.tsfluxer_api/src/api/channel/services/StreamService.tsfluxer_api/src/api/guild/services/GuildDiscoveryService.tsfluxer_api/src/api/guild/services/content/EmojiService.tsfluxer_api/src/api/guild/services/content/StickerService.tsfluxer_api/src/api/guild/tests/DiscoveryApplicationValidation.test.tsfluxer_api/src/api/infrastructure/AvatarService.tsfluxer_api/src/api/infrastructure/AvatarServiceSizeLimits.test.tsfluxer_api/src/api/infrastructure/EntityAssetService.tsfluxer_api/src/api/openapi/openapi.jsonfluxer_api/src/api/stripe/tests/StripeSubscriptionService.test.tsfluxer_api/src/api/user/tests/UserSettingsSensitiveContentFilter.test.tsfluxer_api/src/api/user/tests/UserSettingsSyncedPreferences.test.tsfluxer_api/src/api/user/tests/UserSettingsValidation.test.tsfluxer_app/src/features/invite/commands/InviteCommands.tsxpackages/constants/src/ApiErrorCodes.tspackages/constants/src/ValidationErrorCodes.tspackages/errors/src/domains/channel/EmptyStreamThumbnailPayloadError.tspackages/errors/src/domains/discovery/DiscoveryInvalidCategoryError.tspackages/errors/src/i18n/ErrorCodeMappings.tspackages/errors/src/i18n/ErrorI18n.test.tspackages/errors/src/i18n/ErrorI18nMessages.tspackages/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.tspackages/errors/src/i18n/locales/it.tspackages/errors/src/i18n/locales/ja.tspackages/errors/src/i18n/locales/ko.tspackages/errors/src/i18n/locales/lt.tspackages/errors/src/i18n/locales/nl.tspackages/errors/src/i18n/locales/no.tspackages/errors/src/i18n/locales/pl.tspackages/errors/src/i18n/locales/pt-BR.tspackages/errors/src/i18n/locales/ro.tsfix(config): derive the VAPID public point to verify the pair (#2521)
packages/config/src/ConfigLoader.ts