fix(admin): require the admin secret key base at boot (#2514)
fix(admin): require the admin secret key base at boot (#2514)
Inspect stored evidence paths
fluxer_admin/src/config/mod.rsfluxer_admin/src/main.rs
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
fix(admin): require the admin secret key base at boot (#2514)
fluxer_admin/src/config/mod.rsfluxer_admin/src/main.rschore(app): remove message scheduling and a dead descriptor (#2513)
fluxer_app/src/features/app/components/dialogs/components/FeatureComparisonTable.tsxfluxer_app/src/features/app/constants/Endpoints.tsfluxer_app/src/features/channel/components/channel_textarea/shared.tsfluxer_app/src/features/i18n/utils/CommonMessageDescriptors.tsfluxer_app/src/features/messaging/components/modals/ScheduleMessageModal.tsxfluxer_app/src/features/messaging/components/popouts/InboxPopout.tsxpackages/constants/src/LimitTierPerks.tspackages/date_utils/src/DateIntrospection.tstools/dev/cassandra_target_schema.jsonfix(api): guard the rpc session init test harness route (#2512)
fluxer_api/src/api/rpc/tests/RpcSessionInitHarnessAccess.test.tsfluxer_api/src/api/test/TestHarnessController.tsrefactor(api)!: drop unused helpers, parameters and a route (#2511)
fluxer_api/src/api/channel/controllers/MessageController.tsfluxer_api/src/api/channel/services/AttachmentUploadService.tsfluxer_api/src/api/channel/services/message/MessageRequestParser.tsfluxer_api/src/api/user/services/UserAccountLookupService.tsfix(worker): rebuild the deletion queue and cancel system dms (#2510)
fluxer_api/src/api/infrastructure/KVBulkMessageDeletionQueueService.test.tsfluxer_api/src/api/infrastructure/KVBulkMessageDeletionQueueService.tsfluxer_api/src/api/middleware/ServiceSingletons.tsfluxer_api/src/api/worker/tasks/ProcessPendingBulkMessageDeletions.tsfluxer_api/src/api/worker/tasks/SendSystemDm.tsfluxer_api/src/api/worker/tests/SendSystemDmCancel.test.tsfix(api): gate stream keys by channel type and cover previews (#2509)
fluxer_api/src/api/channel/services/StreamService.tsfluxer_api/src/api/channel/tests/StreamChannelType.test.tsfluxer_api/src/api/channel/tests/StreamPreviewOversized.test.tsfluxer_api/src/api/infrastructure/StorageService.test.tschore(sdk): regenerate from OpenAPI
lib/guilds/guilds_api.dartlib/guilds/guilds_api.g.dartfix(api): handle bad manifests, unfurl errors and the apns key (#2508)
fluxer_api/src/api/app/APILifecycle.tsfluxer_api/src/api/download/DownloadService.tsfluxer_api/src/api/download/tests/DownloadService.manifest.test.tsfluxer_api/src/api/favorite_gif/FavoriteGifResolver.test.tsfluxer_api/src/api/favorite_gif/FavoriteGifResolver.tsfluxer_api/src/api/infrastructure/NatsUnfurlerService.test.tsfluxer_api/src/api/infrastructure/NatsUnfurlerService.tsfluxer_api/src/api/push/ApnsPushService.tsfluxer_api/src/api/push/tests/ApnsPushService.test.tsfix(api): batch connection reorders, dispatch on failed recheck (#2507)
fluxer_api/src/api/connection/ConnectionRepository.tsfluxer_api/src/api/connection/ConnectionService.tsfluxer_api/src/api/connection/IConnectionRepository.tsfluxer_api/src/api/connection/tests/ConnectionRecheckDispatch.test.tsfluxer_api/src/api/connection/tests/ConnectionReorder.test.tsfluxer_api/src/api/test/InMemoryCassandraQueryExecutor.tsfix(api): correct webhook dedupe and the instatus transforms (#2506)
fluxer_api/src/api/channel/services/message/MessageSendService.tsfluxer_api/src/api/webhook/WebhookService.tsfluxer_api/src/api/webhook/tests/InstatusTransformer.test.tsfluxer_api/src/api/webhook/tests/WebhookExecution.test.tsfluxer_api/src/api/webhook/tests/WebhookInstatus.test.tsfluxer_api/src/api/webhook/transformers/InstatusTransformer.tsfix(api)!: correct pagination and locking, drop toggle routes (#2505)
fluxer_api/src/api/channel/controllers/MessageInteractionController.tsfluxer_api/src/api/channel/services/interaction/MessagePinService.test.tsfluxer_api/src/api/channel/services/interaction/MessagePinService.tsfluxer_api/src/api/channel/tests/ReactionUsersPagination.test.tsfluxer_api/src/api/guild/controllers/GuildFeatureToggleController.tsfluxer_api/src/api/guild/controllers/index.tsfluxer_api/src/api/guild/services/GuildService.tsfluxer_api/src/api/guild/tests/GuildAuditLogs.test.tsfluxer_api/src/api/openapi/openapi.jsonpackages/schema/src/domains/common/CommonParamSchemas.tsfix(api): correct report targets and ticket handling (#2504)
fluxer_api/src/api/report/ReportService.tsfluxer_api/src/api/report/tests/ContentReporting.test.tsfluxer_api/src/api/search/SearchService.tsfluxer_api/src/api/search/tests/MessageSearchFilters.test.tschore(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.rs