chore(sdk): regenerate from OpenAPI
chore(sdk): regenerate from OpenAPI
Inspect stored evidence paths
lib/export.dartlib/fluxer_client.dartlib/models/harvest_download_url_response.dartlib/users/users_api.dartlib/users/users_api.g.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/export.dartlib/fluxer_client.dartlib/models/harvest_download_url_response.dartlib/users/users_api.dartlib/users/users_api.g.dartfeat(api): stream harvest downloads from the configured s3 bucket (#1979)
fluxer_api/src/api/Config.tsfluxer_api/src/api/config/APIConfig.tsfluxer_api/src/api/openapi/openapi.jsonfluxer_api/src/api/rate_limit_configs/UserRateLimitConfig.tsfluxer_api/src/api/user/controllers/UserContentController.tsfluxer_api/src/api/user/services/HarvestDownloadToken.tsfluxer_api/src/api/user/services/HarvestDownloadUrl.tsfluxer_api/src/api/user/services/UserContentRequestService.tsfluxer_api/src/api/user/services/UserContentService.tsfluxer_api/src/api/user/services/__tests__/HarvestDownloadToken.test.tsfluxer_api/src/api/user/tests/HarvestDownloadStreaming.test.tsfluxer_api/src/api/worker/tasks/HarvestUserData.tsfluxer_app/src/features/app/components/HookOrderStability.test.tsfluxer_media_proxy/src/config.rsfluxer_media_proxy/src/server.rsfluxer_media_proxy/src/storage.rspackages/config/src/ConfigLoader.tspackages/config/src/MasterConfig.tspackages/config/src/config_loader/EnvironmentOverrides.tspackages/schema/src/domains/user/UserHarvestSchemas.tsi18n: regenerate localizations
lib/l10n/generated/fluxer_localizations_ar.dartlib/l10n/generated/fluxer_localizations_cs.dartlib/l10n/generated/fluxer_localizations_da.dartlib/l10n/generated/fluxer_localizations_de.dartlib/l10n/generated/fluxer_localizations_el.dartlib/l10n/generated/fluxer_localizations_en.dartlib/l10n/generated/fluxer_localizations_es.dartlib/l10n/generated/fluxer_localizations_fi.dartlib/l10n/generated/fluxer_localizations_fr.dartlib/l10n/generated/fluxer_localizations_hu.dartlib/l10n/generated/fluxer_localizations_it.dartlib/l10n/generated/fluxer_localizations_ja.dartlib/l10n/generated/fluxer_localizations_ko.dartlib/l10n/generated/fluxer_localizations_lt.dartlib/l10n/generated/fluxer_localizations_nb.dartlib/l10n/generated/fluxer_localizations_pl.dartlib/l10n/generated/fluxer_localizations_pt.dartlib/l10n/generated/fluxer_localizations_ru.dartlib/l10n/generated/fluxer_localizations_sv.dartlib/l10n/generated/fluxer_localizations_th.dartlib/l10n/generated/fluxer_localizations_tr.dartlib/l10n/generated/fluxer_localizations_uk.dartlib/l10n/generated/fluxer_localizations_zh.dartchore(sdk): regenerate from OpenAPI
lib/models/message_response_schema.dartfix(repo): make the workspace lint, typecheck and test clean (#1978)
biome.jsonfluxer_api/src/api/infrastructure/StorageService.tsfluxer_api/src/api/user/services/UserAccountSecurityService.tsfluxer_api/src/api/user/services/UserChannelService.tsfluxer_api/src/api/user/tests/UserChannelService.test.tsfluxer_app/src/features/voice/engine/VoiceMediaGraphSimulation.test.tsfluxer_desktop/scripts/build.mjspackages/schema/src/domains/admin/AdminGuildSchemas.tspackages/schema/src/domains/admin/AdminUserSchemas.tspackages/schema/src/domains/gif/GifMediaFormatKeys.tspackages/schema/src/domains/tests/AttachmentSizeSchemas.test.tschore(i18n): re-extract the message catalogs for the new strings (#1977)
fluxer_app/src/features/i18n/locales/ar/messages.pofluxer_app/src/features/i18n/locales/auto-i18n-reviewed-unchanged.jsonfluxer_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.pofix(app): stop reprobing image format support on every build (#1976)
fluxer_app/src/features/voice/utils/MediaCapabilities.tsfix(app): stop fetching a tiny avatar for the large voice tile (#1975)
fluxer_app/src/features/voice/components/VoiceParticipantTile.tsxfluxer_app/src/features/voice/components/voice_participant_tile/FocusedCameraPlaceholder.tsxfluxer_app/src/features/voice/components/voice_participant_tile/ScreenSharePlaceholder.tsxfluxer_app/src/features/voice/components/voice_participant_tile/shared.tsfix(app): write the first voice session restore snapshot on startup (#1974)
fluxer_app/src/features/voice/engine/media_engine_facade/VoiceSessionRestoreSync.tsfix(app): record voice messages in a widely playable container (#1973)
fluxer_app/src/features/channel/components/VoiceMessageRecorder.tsxfix(app): terminate the voice e2ee worker with the room that owns it (#1972)
fluxer_app/src/features/voice/engine/VoiceE2EEKeyProvider.tsfluxer_app/src/features/voice/engine/v2/VoiceEngineV2AppConnectionHostAdapter.tsperf(app): load voice background tiles only near the viewport (#1971)
fluxer_app/src/features/theme/components/modals/BackgroundImageGalleryModal.tsxfluxer_app/src/features/theme/utils/BackgroundImageDB.tsrefactor(app): collapse the wrapped voice avatar render branches into one (#1970)
fluxer_app/src/features/voice/components/VoiceParticipantAvatarList.tsxperf(app): keep more twemoji urls cached instead of dropping them all (#1969)
fluxer_app/src/features/expressions/utils/EmojiUtils.tsfix(app): keep tooltips inside the fullscreen element (#1968)
fluxer_app/src/features/ui/components/slider/useSliderTooltip.tsfluxer_app/src/features/ui/tooltip/Tooltip.tsxfix(app): stop aborting shared uploads when cancelling one attachment (#1967)
fluxer_app/src/features/messaging/state/MessageQueue.tsxfluxer_app/src/features/messaging/state/TextareaAttachmentUploadCancellation.tsfix(app): accept tenor links with a regional locale prefix (#1966)
fluxer_app/src/features/expressions/utils/TenorUtils.tsperf(app): stop double-loading stream previews into the image cache (#1965)
fluxer_app/src/features/voice/components/useStreamPreview.tsperf(app): render guild stickers only near the modal viewport (#1964)
fluxer_app/src/features/guild/components/modals/guild_tabs/GuildStickersTab.tsxfluxer_app/src/features/guild/components/modals/guild_tabs/GuildStickersTabScrollSurface.tsfix(app): only animate stickers that actually have animation (#1963)
fluxer_app/src/features/channel/components/ChannelStickersArea.tsxfluxer_app/src/features/channel/components/sticker_picker/StickerPickerInspector.tsx