fix(docs): drop the orphaned voice command footnote (#2718)
fix(docs): drop the orphaned voice command footnote (#2718)
Inspect stored evidence paths
fluxer_docs/src/content/docs/gateway/commands.md
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(docs): drop the orphaned voice command footnote (#2718)
fluxer_docs/src/content/docs/gateway/commands.mdfix(app): derive unread from an ack timestamp floor (#2717)
fluxer_app/src/features/app/components/floating/UnreadChannelsContent.tsxfluxer_app/src/features/channel/components/ChannelMessages.tsxfluxer_app/src/features/guild/state/Guilds.tsfluxer_app/src/features/messaging/commands/MessageCommands.tsxfluxer_app/src/features/messaging/state/ChannelMessages.tsfluxer_app/src/features/messaging/state/ChannelMessagesLoadStateMachine.test.tsfluxer_app/src/features/messaging/state/ChannelMessagesLoadStateMachine.tsfluxer_app/src/features/messaging/state/MessagingMessages.tsfluxer_app/src/features/read_state/state/ReadStates.test.tsfluxer_app/src/features/read_state/state/ReadStates.tsfluxer_app/src/features/read_state/state/ReadStatesAckBatching.test.tsfluxer_app/src/features/read_state/state/ReadStatesDeletedTailMessage.test.tsfluxer_app/src/features/read_state/state/read_states/ReadStateEntry.tsfluxer_app/src/features/read_state/state/read_states/ReadStateEntryStatusMachine.bench.tsfluxer_app/src/features/read_state/state/read_states/ReadStateEntryStatusMachine.test.tsfluxer_app/src/features/read_state/state/read_states/ReadStateEntryStatusMachine.tsfluxer_app/src/features/read_state/state/read_states/ReadStateIncomingMessageMachine.test.tsfluxer_app/src/features/read_state/state/read_states/ReadStateIncomingMessageMachine.tsfluxer_app/src/features/read_state/state/read_states/shared.tsrefactor(voice): remove the unused voice state ack (#2716)
fluxer_app/src/features/gateway/events/EventRouter.tsfluxer_app/src/features/voice/engine/MediaEngineFacade.tsfluxer_app/src/features/voice/engine/MediaEngineFacadeStateMachine.test.tsfluxer_app/src/features/voice/engine/MediaEngineFacadeStateMachine.tsfluxer_app/src/features/voice/events/VoiceStateAck.tsfluxer_docs/src/content/docs/gateway/commands.mdfluxer_docs/src/content/docs/gateway/events.mdfluxer_docs/src/content/docs/gateway/limits-and-rate-limits.mdfluxer_docs/src/content/docs/voice/index.mdfluxer_gateway/src/guild/voice/guild_voice_connection_apply.erlfluxer_gateway/src/guild/voice/guild_voice_connection_update.erlfluxer_gateway/src/guild/voice/guild_voice_connection_util.erlfluxer_gateway/src/guild/voice/guild_voice_mutation.erlfluxer_gateway/src/session/session_voice_connect.erlfluxer_gateway/src/session/session_voice_dispatch.erlfluxer_gateway/test/guild_voice_connection_tests.erlfix(app): defer non-critical gateway dispatches (#2715)
fluxer_app/src/features/gateway/transport/GatewayDispatchScheduling.test.tsfluxer_app/src/features/gateway/transport/GatewayDispatchScheduling.tsfluxer_app/src/features/gateway/transport/GatewaySocket.tsfix(voice): apply noise suppression in the mic test (#2714)
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.pofluxer_app/src/features/user/components/modals/tabs/UserVoiceTab.tsxfluxer_app/src/features/user/components/modals/tabs/hooks/MicTestAudioGraph.tsfluxer_app/src/features/user/components/modals/tabs/hooks/useMicTest.tsxfluxer_app/src/features/voice/components/voice_connection_status/AudioProcessingModal.tsxfluxer_app/src/features/voice/utils/noise_suppression/NoiseSuppressionLabels.tsfeat(guild): require opt-in for emoji and sticker cloning (#2712)
fluxer_admin/openapi-admin.jsonfluxer_admin/src/templates/pages/bulk_actions.rsfluxer_admin/src/templates/pages/guild_detail_tabs/features.rsfluxer_api/src/api/guild/services/GuildService.tsfluxer_api/src/api/guild/services/content/EmojiService.tsfluxer_api/src/api/guild/services/content/StickerService.tsfluxer_api/src/api/guild/services/data/GuildOperationsService.tsfluxer_api/src/api/guild/tests/GuildExpressionCloneOptIn.test.tsfluxer_api/src/api/guild/tests/GuildFeatures.test.tsfluxer_api/src/api/openapi/openapi.jsonfluxer_app/src/features/guild/components/modals/guild_tabs/CloneAllowedToggle.tsxfluxer_app/src/features/guild/models/Guild.test.tsfluxer_app/src/features/guild/models/Guild.tsfluxer_app/src/features/guild/utils/guild_tabs/GuildAuditLogTabUtils.tsfluxer_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.pofluxer_app/src/features/ui/action_menu/items/CloneEmojiMenuItem.tsxfix(admin): reject synthetic user ids on mutating routes (#2711)
fluxer_api/src/api/admin/tests/AdminSyntheticUserMutations.test.tsfluxer_api/src/api/admin/tests/AdminSyntheticUserServiceGuards.test.tsfluxer_api/src/api/channel/services/message/UserMessageDeletionService.tsfluxer_api/src/api/constants/Core.tsfluxer_api/src/api/guild/services/member/GuildMemberOperationsService.tsfluxer_api/src/api/middleware/AdminMiddleware.tsfluxer_api/src/api/user/repositories/account/crud/UserDataRepository.tsfluxer_api/src/api/user/tests/UserSyntheticWriteGuard.test.tsfix(schema): preserve WebAuthn payloads and align fixtures (#2710)
fluxer_admin/tests/parity.rsfluxer_admin/tests/parity/fixtures/api/lookup_guild.jsonfluxer_admin/tests/parity/fixtures/api/search_guilds.jsonfluxer_api/src/api/Validator.tsfluxer_api/src/api/auth/tests/WebAuthnValidation.test.tspackages/openapi/vitest.config.tspackages/schema/src/SchemaMetadata.tspackages/schema/src/domains/auth/WebAuthnSchemas.tsfix(schema): preserve WebAuthn payloads and align fixtures
fluxer_admin/tests/parity.rsfluxer_admin/tests/parity/fixtures/api/lookup_guild.jsonfluxer_admin/tests/parity/fixtures/api/search_guilds.jsonfluxer_api/src/api/Validator.tsfluxer_api/src/api/auth/tests/WebAuthnValidation.test.tspackages/openapi/vitest.config.tspackages/schema/src/SchemaMetadata.tspackages/schema/src/domains/auth/WebAuthnSchemas.tsfix(schema): preserve WebAuthn payloads and align fixtures
fluxer_admin/tests/parity.rsfluxer_admin/tests/parity/fixtures/api/lookup_guild.jsonfluxer_admin/tests/parity/fixtures/api/search_guilds.jsonfluxer_api/src/api/Validator.tsfluxer_api/src/api/auth/tests/WebAuthnValidation.test.tspackages/schema/src/SchemaMetadata.tspackages/schema/src/domains/auth/WebAuthnSchemas.tsrefactor(schema): simplify validation and OpenAPI generation (#2709)
Cargo.lockfluxer_admin/build.rsfluxer_admin/openapi-admin.jsonfluxer_admin/src/api/admin_api_keys.rsfluxer_admin/src/api/archives.rsfluxer_admin/src/api/assets.rsfluxer_admin/src/api/audit.rsfluxer_admin/src/api/bans.rsfluxer_admin/src/api/bulk.rsfluxer_admin/src/api/client.rsfluxer_admin/src/api/codes.rsfluxer_admin/src/api/discovery.rsfluxer_admin/src/api/generated.rsfluxer_admin/src/api/guild_assets.rsfluxer_admin/src/api/guilds.rsfluxer_admin/src/api/jobs.rsfluxer_admin/src/api/messages.rsfluxer_admin/src/api/reports.rsfluxer_admin/src/api/search.rsfluxer_admin/src/api/system.rsfluxer_admin/src/api/system_dm.rsfluxer_admin/src/api/types/instance_config.rsfluxer_admin/src/api/users.rsfluxer_admin/src/api/voice.rsfluxer_admin/src/routes/reports.rsfluxer_admin/src/routes/system_actions.rsfluxer_admin/src/templates/components/message_data.rsfluxer_admin/src/templates/components/message_list.rsfluxer_admin/src/templates/components/mod.rsfluxer_admin/src/templates/pages/instance_config.rsfluxer_admin/src/templates/pages/messages_page.rsfluxer_admin/src/templates/pages/report_detail.rsfluxer_admin/tests/htmx_acceptance.rsfluxer_api/Dockerfilefluxer_api/package.jsonfluxer_api/pkgs/cache/package.jsonfluxer_api/pkgs/cache/vitest.config.tsfluxer_api/pkgs/email/package.jsonfluxer_api/pkgs/email/vitest.config.tsfluxer_api/pkgs/http_client/package.jsonfluxer_api/pkgs/http_client/src/PublicInternetRequestUrlPolicy.tsfluxer_api/pkgs/http_client/vitest.config.tsfluxer_api/pkgs/kv_client/package.jsonfluxer_api/pkgs/kv_client/vitest.config.tsfluxer_api/pkgs/locale/package.jsonfluxer_api/pkgs/locale/vitest.config.tsfluxer_api/pkgs/media_proxy_utils/package.jsonfluxer_api/pkgs/media_proxy_utils/vitest.config.tsfluxer_api/pkgs/rate_limit/package.jsonfluxer_api/pkgs/rate_limit/vitest.config.tschore(i18n): translate the voice quality catalog additions (#2707)
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.pochore(sdk): regenerate from OpenAPI
lib/experiments/experiments_api.dartlib/experiments/experiments_api.g.dartlib/export.dartlib/fluxer_client.dartlib/models/experiment_assignments_response.dartlib/models/experiment_assignments_response.g.dartlib/models/experiment_assignments_response_assignments.dartlib/models/experiment_assignments_response_assignments.g.dartlib/models/voice_noise_suppression_assignment_response.dartlib/models/voice_noise_suppression_assignment_response.g.dartlib/models/voice_noise_suppression_assignment_response_backend_backend.dartlib/models/voice_noise_suppression_assignment_response_enabled_backends_enabled_backends.dartlib/models/voice_noise_suppression_assignment_response_guild_overrides.dartlib/models/voice_noise_suppression_assignment_response_guild_overrides.g.dartlib/models/voice_noise_suppression_assignment_response_guild_overrides_backend_backend.dartlib/models/voice_noise_suppression_assignment_response_source_source.dartfeat(settings): add starfield as chat wallpaper option
lib/features/chat/presentation/widgets/wallpaper/chat_wallpaper_backdrop.dartlib/features/chat/wallpaper/chat_wallpaper.dartlib/features/settings/presentation/widgets/chat_wallpaper_section.dartlib/features/settings/utils/user_settings_search_index.dartlib/features/ui/background/starfield_background.dartlib/l10n/fluxer_en.arblib/l10n/generated/fluxer_localizations.dartlib/l10n/generated/fluxer_localizations_ar.dartlib/l10n/generated/fluxer_localizations_bg.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_he.dartlib/l10n/generated/fluxer_localizations_hi.dartlib/l10n/generated/fluxer_localizations_hr.dartlib/l10n/generated/fluxer_localizations_hu.dartlib/l10n/generated/fluxer_localizations_id.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_nl.dartlib/l10n/generated/fluxer_localizations_pl.dartlib/l10n/generated/fluxer_localizations_pt.dartlib/l10n/generated/fluxer_localizations_ro.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_vi.dartlib/l10n/generated/fluxer_localizations_zh.darttest/features/chat/wallpaper/chat_wallpaper_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/chat/presentation/widgets/wallpaper/chat_wallpaper_backdrop.dartlib/features/chat/wallpaper/chat_wallpaper.dartlib/features/settings/presentation/widgets/chat_wallpaper_section.dartlib/features/settings/utils/user_settings_search_index.dartlib/features/ui/background/starfield_background.dartlib/l10n/fluxer_en.arblib/l10n/generated/fluxer_localizations.dartlib/l10n/generated/fluxer_localizations_ar.dartlib/l10n/generated/fluxer_localizations_bg.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_he.dartlib/l10n/generated/fluxer_localizations_hi.dartlib/l10n/generated/fluxer_localizations_hr.dartlib/l10n/generated/fluxer_localizations_hu.dartlib/l10n/generated/fluxer_localizations_id.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_nl.dartlib/l10n/generated/fluxer_localizations_pl.dartlib/l10n/generated/fluxer_localizations_pt.dartlib/l10n/generated/fluxer_localizations_ro.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_vi.dartlib/l10n/generated/fluxer_localizations_zh.darttest/features/chat/wallpaper/chat_wallpaper_test.dartfeat(voice): add noise suppression backends and rollout (#2706)
fluxer_admin/openapi-admin.jsonfluxer_admin/src/api/types/instance_config.rsfluxer_admin/src/routes/system_actions.rsfluxer_admin/src/templates/pages/instance_config.rsfluxer_admin/tests/htmx_acceptance.rsfluxer_api/src/api/admin/controllers/InstanceConfigAdminController.tsfluxer_api/src/api/app/ControllerRegistry.tsfluxer_api/src/api/app/MiddlewarePipeline.tsfluxer_api/src/api/experiment/ExperimentController.tsfluxer_api/src/api/experiment/tests/ExperimentController.test.tsfluxer_api/src/api/instance/InstanceConfigRepository.test.tsfluxer_api/src/api/instance/InstanceConfigRepository.tsfluxer_api/src/api/openapi/openapi.jsonfluxer_app/package.jsonfluxer_app/rspack.config.mjsfluxer_app/scripts/build/rspack/noise-suppressor-worklet-loader.cjsfluxer_app/src/features/auth/state/Authentication.tsfluxer_app/src/features/experiment/state/ExperimentAssignments.test.tsfluxer_app/src/features/experiment/state/ExperimentAssignments.tsfluxer_app/src/features/gateway/events/GatewayReady.tsfluxer_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.pofix(admin): omit synthetic accounts from user lookup and search (#2705)
fluxer_api/src/api/admin/services/AdminSearchService.tsfluxer_api/src/api/admin/services/AdminUserLookupService.tsfluxer_api/src/api/admin/tests/AdminUserDirectory.test.tsfluxer_api/src/api/constants/Core.tsfix(app): never lower the read-state unread watermark (#2704)
fluxer_app/src/features/messaging/commands/MessageCommands.tsxfluxer_app/src/features/read_state/state/ReadStates.test.tsfluxer_app/src/features/read_state/state/ReadStates.tsfluxer_app/src/features/read_state/state/ReadStatesDeletedTailMessage.test.tschore(sdk): regenerate from OpenAPI
lib/models/guild_category_channel_create_request.dartlib/models/guild_category_channel_update_request.dartlib/models/guild_feature_schema.dartlib/models/guild_link_channel_create_request.dartlib/models/guild_link_channel_update_request.dartlib/models/guild_text_channel_create_request.dartlib/models/guild_text_channel_update_request.dartlib/models/guild_voice_channel_create_request.dartlib/models/guild_voice_channel_update_request.dartfeat(voice): add audio bitrate guild features and 96 kbps cap (#2703)
fluxer_admin/openapi-admin.jsonfluxer_admin/src/templates/pages/bulk_actions.rsfluxer_admin/src/templates/pages/guild_detail_tabs/features.rsfluxer_api/src/api/channel/services/channel_data/ChannelOperationsService.tsfluxer_api/src/api/guild/services/channel/ChannelOperationsService.tsfluxer_api/src/api/guild/services/data/GuildOperationsService.tsfluxer_api/src/api/guild/tests/GuildChannelManagement.test.tsfluxer_api/src/api/openapi/openapi.jsonfluxer_app/src/features/channel/components/modals/channel_tabs/ChannelOverviewTab.tsxfluxer_app/src/features/channel/components/modals/channel_tabs/channel_overview_tab/VoiceSettings.tsxfluxer_app/src/features/channel/components/modals/channel_tabs/channel_overview_tab/shared.tsfluxer_app/src/features/channel/utils/ChannelCreateModalUtils.tsfluxer_app/src/features/guild/utils/guild_tabs/GuildAuditLogTabUtils.tsfluxer_app/src/features/voice/engine/v2/VoiceEngineV2AppMediaExecutionAdapter.tsxfluxer_app/src/features/voice/utils/AudioPublishOptions.test.tsfluxer_docs/src/content/docs/http-api/channels.mdxfluxer_docs/src/content/docs/http-api/guild-channels.mdxfluxer_docs/src/content/docs/http-api/guilds.mdxfluxer_docs/src/content/docs/voice/index.mdpackages/constants/src/GuildConstants.test.tspackages/constants/src/GuildConstants.tspackages/constants/src/LimitConstants.tspackages/schema/src/domains/channel/ChannelRequestSchemas.tspackages/schema/src/domains/guild/GuildResponseSchemas.ts