fix(message): keep reply previews on one line after a mention (#2454)
fix(message): keep reply previews on one line after a mention (#2454)
Inspect stored evidence paths
fluxer_app/src/features/theme/styles/Message.module.css
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(message): keep reply previews on one line after a mention (#2454)
fluxer_app/src/features/theme/styles/Message.module.cssfix(gateway): cleanup dispose and mounted blocker
lib/core/gateway/gateway_event_handler.dartlib/core/providers/app_startup_provider.dartlib/core/providers/app_ui_lifecycle_provider.dartlib/core/providers/gateway_performance_providers.dartlib/core/providers/gateway_provider.dartlib/features/voice/services/voice_wakelock_coordinator.darttest/core/gateway/gateway_event_dispatcher_test.darttest/core/gateway/gateway_event_handler_test.darttest/core/providers/gateway_performance_providers_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/core/gateway/gateway_event_handler.dartlib/core/providers/app_startup_provider.dartlib/core/providers/app_ui_lifecycle_provider.dartlib/core/providers/gateway_performance_providers.dartlib/core/providers/gateway_provider.dartlib/features/voice/services/voice_wakelock_coordinator.darttest/core/gateway/gateway_event_dispatcher_test.darttest/core/gateway/gateway_event_handler_test.darttest/core/providers/gateway_performance_providers_test.dartfix(api): tighten guild emoji and sticker mutation limits (#2453)
fluxer_api/src/api/guild/controllers/GuildEmojiController.tsfluxer_api/src/api/guild/controllers/GuildStickerController.tsfluxer_api/src/api/rate_limit_configs/GuildRateLimitConfig.tsfix(favorite): dms not showing up
lib/features/favorites/domain/favorite_guild_id.dartlib/features/favorites/presentation/favorites_layout.dartlib/features/favorites/providers/favorite_channel_groups_provider.dartlib/features/favorites/utils/navigate_to_favorite_channel.dartlib/features/guilds/presentation/widgets/guild_unavailable_screen.darttest/features/favorites/domain/favorite_guild_id_test.darttest/features/favorites/providers/favorite_channel_groups_provider_test.darttest/features/guilds/presentation/widgets/guild_unavailable_screen_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/favorites/domain/favorite_guild_id.dartlib/features/favorites/presentation/favorites_layout.dartlib/features/favorites/providers/favorite_channel_groups_provider.dartlib/features/favorites/utils/navigate_to_favorite_channel.dartlib/features/guilds/presentation/widgets/guild_unavailable_screen.darttest/features/favorites/domain/favorite_guild_id_test.darttest/features/favorites/providers/favorite_channel_groups_provider_test.darttest/features/guilds/presentation/widgets/guild_unavailable_screen_test.dartfix(media-proxy): stop serving animated originals as stills (#2452)
fluxer_media_proxy/src/server/format_policy.rsfix(self-host): unfurl media hosted by the instance itself (#2451)
deploy/self-hosting/docker-compose.ymlfluxer_media_proxy/src/config/mod.rsfluxer_media_proxy/src/server/media_operations/input.rsfluxer_media_proxy/src/server/mod.rsfluxer_media_proxy/src/server/self_origin.rsfluxer_media_proxy/src/storage/tests/mod.rsfluxer_unfurl/src/media_proxy.rsfluxer_unfurl/src/resolvers/media.rsfluxer_unfurl/src/shard_impl.rsfix(profile): not showing animated user avatars Fixes: #727
lib/features/profile/presentation/widgets/user_profile_view.dartlib/features/ui/avatar/fluxer_avatar.dartlib/shared/utils/guild_user_display.darttest/features/ui/avatar/fluxer_avatar_test.darttest/shared/utils/guild_user_display_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/profile/presentation/widgets/user_profile_view.dartlib/features/ui/avatar/fluxer_avatar.dartlib/shared/utils/guild_user_display.darttest/features/ui/avatar/fluxer_avatar_test.darttest/shared/utils/guild_user_display_test.dartfix(voice): change voice mode callkit Fixes: #730
lib/features/voice/services/voice_callkit_coordinator.dartlib/features/voice/services/voice_settings_applicator.dartlib/features/voice/utils/voice_callkit_params.dartlib/features/voice/utils/voice_callkit_policy.darttest/features/voice/utils/voice_callkit_policy_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/voice/services/voice_callkit_coordinator.dartlib/features/voice/services/voice_settings_applicator.dartlib/features/voice/utils/voice_callkit_params.dartlib/features/voice/utils/voice_callkit_policy.darttest/features/voice/utils/voice_callkit_policy_test.dartchore(i18n): refresh catalogs for the window share audio scope (#2450)
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(voice): mature content block prompt
lib/features/channels/utils/navigate_to_channel_content.dartlib/features/mature_content/providers/mature_content_agreements_provider.dartlib/features/mature_content/utils/channel_gate_navigator.dartlib/features/voice/utils/voice_connection_actions.darttest/features/voice/utils/voice_connection_actions_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/channels/utils/navigate_to_channel_content.dartlib/features/mature_content/providers/mature_content_agreements_provider.dartlib/features/mature_content/utils/channel_gate_navigator.dartlib/features/voice/utils/voice_connection_actions.darttest/features/voice/utils/voice_connection_actions_test.dartperf(app-proxy): hold the frozen snapshot by reference (#2449)
fluxer_app_proxy/src/routes/spa_static.rsfluxer_app_proxy/src/time_freeze.rsperf(app-proxy): run on jemalloc to curb arena growth (#2448)
fluxer_app_proxy/Dockerfilefix(app-proxy): remove the SPA document render reservation (#2447)
fluxer_app_proxy/src/routes/spa_index.rsfluxer_app_proxy/src/state.rsfeat(voice): give window shares their own audio scope (#2446)
fluxer_app/src/features/user/components/modals/tabs/AdvancedSettingDirectControls.tsxfluxer_app/src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedVideoControls.tsxfluxer_app/src/features/user/components/settings_utils/search_index/VoiceVideoIndex.tsfluxer_app/src/features/voice/commands/VoiceSettingsCommands.tsfluxer_app/src/features/voice/components/AudioSourcePickerLinux.tsxfluxer_app/src/features/voice/components/StreamSettingsMenuContent.tsxfluxer_app/src/features/voice/components/StreamSettingsMenuContentStateMachine.test.tsfluxer_app/src/features/voice/components/StreamSettingsMenuContentStateMachine.tsfluxer_app/src/features/voice/components/modals/ScreenSharePickerModal.tsxfluxer_app/src/features/voice/engine/MediaEngineFacade.tsfluxer_app/src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsxfluxer_app/src/features/voice/state/ActiveScreenShareSource.test.tsfluxer_app/src/features/voice/state/ActiveScreenShareSource.tsfluxer_app/src/features/voice/state/VoiceSettings.tsfluxer_app/src/features/voice/state/VoiceSettingsCodecOptIn.test.tsfluxer_app/src/features/voice/utils/LinuxAudioSourceRules.test.tsfluxer_app/src/features/voice/utils/LinuxAudioSourceRules.tsfluxer_app/src/features/voice/utils/ScreenShareAudioSummary.test.tsfluxer_app/src/features/voice/utils/ScreenShareAudioSummary.tsfluxer_app/src/features/voice/utils/ScreenShareStartFlow.test.tsfluxer_app/src/features/voice/utils/ScreenShareStartFlow.tsfluxer_app/src/features/voice/utils/StreamSettingsUpdatePolicy.test.tsfluxer_app/src/features/voice/utils/StreamSettingsUpdatePolicy.tsfix(workspace): restore the devcontainer compose project name (#2445)
.devcontainer/docker-compose.yml