fix(composer): not clearing message on send
fix(composer): not clearing message on send
Inspect stored evidence paths
lib/features/chat/presentation/widgets/composer/channel_textarea.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
fix(composer): not clearing message on send
lib/features/chat/presentation/widgets/composer/channel_textarea.dartfix(composer): not clearing message on send
lib/features/chat/presentation/widgets/composer/channel_textarea.dartfix(ci): keep published source maps when a rebuild differs (#3113)
tools/ci/src/common.rsfix(app-proxy): make the SPA shell identical for every visitor (#3112)
Cargo.lockfluxer_app/index.htmlfluxer_app/src/app/AppBootstrap.tsxfluxer_app/src/env.d.tsfluxer_app/src/features/app/state/GeoIP.tsfluxer_app/src/features/platform/service_worker/WorkerAppShell.test.tsfluxer_app/src/features/voice/engine/v2/VoiceEngineV2AppScreenShareWiring.test.tsfluxer_app_proxy/Cargo.tomlfluxer_app_proxy/src/bootstrap.rsfluxer_app_proxy/src/csp.rsfluxer_app_proxy/src/routes/client_geoip.rsfluxer_app_proxy/src/routes/mod.rsfluxer_app_proxy/src/routes/spa_index.rsfluxer_docs/src/content/docs/operator/configuration.mdxfluxer_docs/src/content/docs/operator/reverse-proxy.mdxMerge branch 'canary' into beta
CONTRIBUTING.mdios/Runner.xcodeproj/project.pbxprojios/Runner/ApplePushBridge.swiftios/Runner/CallKit/IncomingCallReporter.swiftios/Runner/VoiceSpeakerRoute.swiftios/RunnerTests/RunnerTests.swiftios/RunnerTests/VoiceSpeakerRouteTests.swiftios/Shared/CallRingPayload.swiftios/Shared/ForegroundPushNotificationPolicy.swiftlib/core/audio/fluxer_sfx.dartlib/core/audio/message_notification_sfx_scheduler.dartlib/core/audio/sound_effect_policy.dartlib/core/gateway/gateway_event_handler.dartlib/core/providers/fluxer_sfx_provider.dartlib/core/push/android/android_push_pipeline.dartlib/core/push/foreground_push_notification_policy.dartlib/core/push/push_notifications_coordinator.dartlib/core/push/services/apple_push_service.dartlib/core/synced_preferences/engine/synced_preferences_store.dartlib/core/synced_preferences/fields/sound_synced_field.dartlib/features/chat/presentation/channel_layout.dartlib/features/chat/presentation/widgets/composer/channel_textarea.dartlib/features/chat/presentation/widgets/composer/voice_message_recorder.dartlib/features/chat/presentation/widgets/composer/voice_message_recording_controller.dartlib/features/chat/presentation/widgets/embeds/embed_invite.dartlib/features/chat/presentation/widgets/pickers/chat_bottom_input_slot.dartlib/features/chat/presentation/widgets/pickers/chat_composer_column.dartlib/features/chat/providers/pickers/mobile_keyboard_metrics_provider.dartlib/features/chat/services/composer_mention_controller.dartlib/features/chat/services/message_notification_sfx_gate.dartlib/features/chat/utils/attachments/voice_message_constants.dartlib/features/chat/utils/composer/bottom_input_slot_layout.dartlib/features/guilds/data/guild_local_cleanup.dartlib/features/guilds/data/guild_repository.dartlib/features/guilds/presentation/modals/invite_accept_modal.dartlib/features/guilds/presentation/pages/invite_accept_page.dartlib/features/guilds/presentation/widgets/guild_root_placeholder.dartlib/features/guilds/providers/guild_providers.dartlib/features/guilds/services/join_community_service.dartlib/features/settings/presentation/widgets/applications/application_detail.dartlib/features/settings/providers/notification_preferences_provider.dartlib/features/settings/utils/oauth_authorize_url.dartlib/features/settings/utils/sound_sfx_playback.dartlib/features/ui/voice/voice_channel_participant_grid.dartlib/features/ui/voice/voice_screen_share_audio.dartlib/features/voice/presentation/widgets/foreign_incoming_voice_call_sheet.dartlib/features/voice/presentation/widgets/pip/voice_pip_layer.dartlib/features/voice/presentation/widgets/voice_connection_status/voice_connection_status.dartlib/features/voice/providers/pending_foreign_call_join_provider.dartlib/features/voice/providers/voice_connection_stats_provider.dartfix(app-proxy): make the SPA shell identical for every visitor
Cargo.lockfluxer_app/index.htmlfluxer_app/src/app/AppBootstrap.tsxfluxer_app/src/env.d.tsfluxer_app/src/features/app/state/GeoIP.tsfluxer_app/src/features/platform/service_worker/WorkerAppShell.test.tsfluxer_app/src/features/voice/engine/v2/VoiceEngineV2AppScreenShareWiring.test.tsfluxer_app_proxy/Cargo.tomlfluxer_app_proxy/src/bootstrap.rsfluxer_app_proxy/src/csp.rsfluxer_app_proxy/src/routes/client_geoip.rsfluxer_app_proxy/src/routes/mod.rsfluxer_app_proxy/src/routes/spa_index.rsfluxer_docs/src/content/docs/operator/configuration.mdxfluxer_docs/src/content/docs/operator/reverse-proxy.mdxfix(composer): return to only showing limit widget after 80
lib/features/chat/presentation/widgets/composer/channel_textarea.dartfix(installer): point Fedora at podman with docker-compose
fluxer_docs/src/installer/install.shfix(premium): follow the light theme on the Plutonium page (#3111)
fluxer_app/src/features/premium/components/plutonium_page/PlutoniumPage.module.cssfix(voice): allow stereo mics at 64 kbps and in the mic test (#3110)
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.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/utils/AudioPublishOptions.tsfluxer_app/src/features/voice/utils/noise_suppression/NoiseSuppressionLabels.tsfix(voice): prefer vp8 for automatic screen shares in firefox (#3109)
fluxer_app/src/features/voice/utils/ScreenShareCodecSelection.tsfix(voice): allow av1 and vp9 screen shares in firefox (#3108)
fluxer_app/pkgs/livekit-client/src/index.tsfluxer_app/pkgs/livekit-client/src/room/participant/LocalParticipant.tsfluxer_app/pkgs/livekit-client/src/room/utils.tsfluxer_app/src/features/voice/engine/voice_screen_share_manager/shared.tsfluxer_app/src/features/voice/utils/CodecCapabilityDetector.tsperf(gateway): speed up reconnects and pin guilds to nodes (#3107)
fluxer_gateway/scripts/docker_entrypoint.shfluxer_gateway/scripts/fluxer_gateway_release_wrapper.shfluxer_gateway/src/gateway/fluxer_gateway_app.erlfluxer_gateway/src/gateway/fluxer_gateway_config.erlfluxer_gateway/src/gateway/fluxer_gateway_sup.erlfluxer_gateway/src/gateway/gateway_guild_pin_keeper.erlfluxer_gateway/src/gateway/gateway_nats_pool.erlfluxer_gateway/src/gateway/gateway_nats_rpc_handler.erlfluxer_gateway/src/gateway/gateway_node_router.erlfluxer_gateway/src/gateway/gateway_periodic_gc.erlfluxer_gateway/src/gateway/gateway_rpc_guild_infra.erlfluxer_gateway/src/guild/guild.erlfluxer_gateway/src/guild/guild_connect_async.erlfluxer_gateway/src/guild/guild_cutover.erlfluxer_gateway/src/guild/guild_data.erlfluxer_gateway/src/guild/guild_dm_partners.erlfluxer_gateway/src/guild/guild_handoff.erlfluxer_gateway/src/guild/guild_handoff_freeze.erlfluxer_gateway/src/guild/guild_health.erlfluxer_gateway/src/guild/guild_mailbox_age.erlfluxer_gateway/src/guild/guild_manager_handoff.erlfluxer_gateway/src/guild/guild_manager_handoff_transfer.erlfluxer_gateway/src/guild/guild_member_list_channel_engine.erlfluxer_gateway/src/guild/guild_member_list_engine.erlfluxer_gateway/src/guild/guild_member_list_engine_inputs.erlfluxer_gateway/src/guild/guild_member_list_write.erlfluxer_gateway/src/guild/guild_presence.erlfluxer_gateway/src/guild/guild_query_handler.erlfluxer_gateway/src/guild/guild_read_model.erlfluxer_gateway/src/guild/guild_request_counts.erlfluxer_gateway/src/guild/guild_sessions.erlfluxer_gateway/src/guild/guild_sessions_connect.erlfluxer_gateway/src/guild/guild_sessions_presence.erlfluxer_gateway/src/guild/guild_subscription_handler.erlfluxer_gateway/src/guild/guild_subscription_mutual_channels.erlfluxer_gateway/src/presence/presence_cache_bulk.erlfluxer_gateway/src/telemetry/gateway_stall_monitor.erlfluxer_gateway/test/fluxer_gateway_config_tests.erlfluxer_gateway/test/gateway_stall_monitor_tests.erlfluxer_gateway/test/guild_channel_move_equivalence_tests.erlfluxer_gateway/test/guild_connect_async_tests.erlfluxer_gateway/test/guild_data_tests.erlfluxer_gateway/test/guild_dm_partners_tests.erlfluxer_gateway/test/guild_handoff_freeze_tests.erlfluxer_gateway/test/guild_handoff_tests.erlfluxer_gateway/test/guild_manager_tests.erlfluxer_gateway/test/guild_member_list_chaos_tests.erlfluxer_gateway/test/guild_session_tracking_tests.erlfix(composer): input getting out of sync with IME
lib/features/chat/presentation/widgets/composer/channel_textarea.dartlib/features/chat/services/composer_mention_controller.dartfix(voice): prefer vp9 over software h264 for screen shares (#3106)
fluxer_app/src/features/voice/utils/ScreenShareCodecSelection.tsfix(composer): correct keyboard spacer height
lib/features/chat/presentation/widgets/pickers/chat_bottom_input_slot.dartlib/features/chat/utils/composer/bottom_input_slot_layout.dartlib/shared/utils/keyboard_focus_restore.darttest/features/chat/utils/composer/bottom_input_slot_layout_test.dartfeat(gateway,admin): Expand stats for metrics (#3064)
fluxer_admin/openapi-admin.jsonfluxer_admin/src/templates/pages/gateway_nodes.rsfluxer_api/src/api/infrastructure/GatewayService.tsfluxer_api/src/api/infrastructure/IGatewayService.tsfluxer_api/src/api/test/NoopGatewayService.tsfluxer_docs/scripts/VerifyDocsStyle.tsfluxer_docs/src/content/docs/admin-api/gateway.mdxfluxer_gateway/src/gateway/gateway_cluster_metrics.erlfluxer_gateway/src/gateway/gateway_handler_dispatch.erlfluxer_gateway/src/gateway/gateway_handler_resume.erlfluxer_gateway/src/gateway/gateway_rpc_misc_session.erlfluxer_gateway/src/gateway/metrics_handler.erlpackages/schema/src/domains/admin/AdminSchemas.tsfix(guild): connecting to new community Fixes: #915
lib/core/gateway/gateway_event_handler.dartlib/features/chat/presentation/channel_layout.dartlib/features/chat/presentation/widgets/embeds/embed_invite.dartlib/features/guilds/data/guild_local_cleanup.dartlib/features/guilds/data/guild_repository.dartlib/features/guilds/presentation/modals/invite_accept_modal.dartlib/features/guilds/presentation/pages/invite_accept_page.dartlib/features/guilds/presentation/widgets/guild_root_placeholder.dartlib/features/guilds/providers/guild_providers.dartlib/features/guilds/services/join_community_service.darttest/features/guilds/data/guild_local_cleanup_test.darttest/features/guilds/providers/guild_by_id_provider_test.darttest/features/guilds/services/join_community_service_test.dartfeat(premium): match the Plutonium page to the new site look (#3104)
fluxer_app/src/features/premium/components/plutonium_page/PlutoniumPage.module.cssfluxer_app/src/features/premium/components/plutonium_page/PlutoniumPageShowcase.tsxfluxer_app/src/media/images/plutonium/plutonium-crown.aviffluxer_app/src/media/images/plutonium/plutonium-crown.webpfix(gateway): ready every peer before arm writes guild pins
fluxer_gateway/src/gateway/gateway_guild_pin_keeper.erl