fix(composer): return to only showing limit widget after 80
fix(composer): return to only showing limit widget after 80
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): return to only showing limit widget after 80
lib/features/chat/presentation/widgets/composer/channel_textarea.dartfix(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.erlfix(gateway): repair an exposed cutover source while frozen
fluxer_gateway/src/guild/guild_cutover.erlfluxer_gateway/src/guild/guild_handoff_freeze.erlfeat(push): allow foreground notifications for other users Fixes: #907
ios/Runner/ApplePushBridge.swiftios/Runner/CallKit/IncomingCallReporter.swiftios/RunnerTests/RunnerTests.swiftios/Shared/CallRingPayload.swiftios/Shared/ForegroundPushNotificationPolicy.swiftlib/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/features/voice/presentation/widgets/foreign_incoming_voice_call_sheet.dartlib/features/voice/providers/pending_foreign_call_join_provider.dartlib/features/voice/services/voice_callkit_coordinator.dartlib/features/voice/utils/foreign_account_call_ring.dartlib/features/voice/utils/incoming_voice_call_actions.dartlib/features/voice/utils/voice_callkit_params.dartlib/features/voice/utils/voice_callkit_policy.dartlib/features/voice/utils/voice_callkit_session_store.dartpubspec.locktest/core/push/foreground_push_notification_policy_test.darttest/core/push/push_notification_tap_account_test.darttest/features/voice/utils/voice_callkit_policy_test.dartfix(voice): make RNNoise the default noise suppression (#3103)
fluxer_app/src/features/voice/state/VoiceSettings.tsfluxer_app/src/features/voice/utils/noise_suppression/NoiseSuppressionSelection.tsfix(gateway): skip the arm reload when peers already route here
fluxer_gateway/src/gateway/gateway_guild_pin_keeper.erlfix(settings): use webapp url for oauth url Fixes: #901
lib/features/settings/presentation/widgets/applications/application_detail.dartlib/features/settings/utils/oauth_authorize_url.darttest/features/settings/utils/oauth_authorize_url_test.dartfix(voice): correct audio track muting Fixes: #903
lib/features/ui/voice/voice_screen_share_audio.dartlib/features/voice/providers/voice_track_handoff_provider.dartlib/features/voice/utils/voice_screen_share_audio_session.dartlib/features/voice/utils/voice_stream_audio_utils.darttest/core/audio/sound_effect_policy_test.darttest/features/voice/utils/voice_screen_share_audio_session_test.darttest/features/voice/utils/voice_stream_audio_utils_test.dartfix(core): sfx preferences not reloading on change Fixes: #910
lib/core/audio/fluxer_sfx.dartlib/core/audio/message_notification_sfx_scheduler.dartlib/core/audio/sound_effect_policy.dartlib/core/providers/fluxer_sfx_provider.dartlib/core/synced_preferences/engine/synced_preferences_store.dartlib/core/synced_preferences/fields/sound_synced_field.dartlib/features/chat/services/message_notification_sfx_gate.dartlib/features/settings/providers/notification_preferences_provider.dartlib/features/settings/utils/sound_sfx_playback.darttest/core/audio/fluxer_sfx_test.darttest/core/audio/message_notification_sfx_scheduler_test.darttest/core/audio/sound_effect_policy_test.darttest/core/synced_preferences/synced_preferences_dirty_push_test.dart