fix(gateway): ready every peer before arm writes guild pins
fix(gateway): ready every peer before arm writes guild pins
Inspect stored evidence paths
fluxer_gateway/src/gateway/gateway_guild_pin_keeper.erl
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(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.dartfix(voice): random fixes and fixes for unnecessary app repaints
ios/Runner.xcodeproj/project.pbxprojios/Runner/CallKit/IncomingCallReporter.swiftios/Runner/VoiceSpeakerRoute.swiftios/RunnerTests/VoiceSpeakerRouteTests.swiftlib/features/ui/voice/voice_channel_participant_grid.dartlib/features/voice/presentation/widgets/pip/voice_pip_layer.dartlib/features/voice/presentation/widgets/voice_connection_status/voice_connection_status.dartlib/features/voice/providers/voice_connection_stats_provider.dartlib/features/voice/providers/voice_session_provider.dartlib/features/voice/services/voice_callkit_coordinator.dartlib/features/voice/utils/voice_server_update_decision.darttest/features/voice/utils/voice_server_update_decision_test.dartfix(gateway): reload the source after an exposed cutover abort
fluxer_gateway/src/guild/guild_cutover.erlfix(gateway): keep a handoff on its target once the stop is sent
fluxer_gateway/src/guild/guild_handoff_freeze.erlfluxer_gateway/test/guild_handoff_freeze_tests.erlfix(composer): saved hight fixes
lib/features/chat/presentation/widgets/composer/channel_textarea.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/utils/composer/bottom_input_slot_layout.dartlib/shared/utils/keyboard_focus_restore.darttest/features/chat/providers/pickers/mobile_keyboard_metrics_provider_test.dartfix(gateway): wait for a calm source before arming guild pins
fluxer_gateway/src/gateway/gateway_guild_pin_keeper.erlperf(gateway): fetch cached presences from owners in parallel
fluxer_gateway/src/presence/presence_cache_bulk.erlfix(gateway): refuse guild cutovers once the pin keeper armed
fluxer_gateway/src/guild/guild_cutover.erlfix(gateway): reload pinned guilds right before arming the pins
fluxer_gateway/src/gateway/gateway_guild_pin_keeper.erlfix(gateway): accept pin-aware routers and skip blocked peers
fluxer_gateway/src/gateway/gateway_guild_pin_keeper.erlfix(gateway): unpin and verify every peer on guild pin release
fluxer_gateway/src/gateway/gateway_guild_pin_keeper.erlfix(gateway): keep a handoff going once its backlog is forwarded
fluxer_gateway/src/guild/guild_handoff_freeze.erlfluxer_gateway/test/guild_handoff_freeze_tests.erlperf(gateway): filter handoff backlog captures on the source
fluxer_gateway/src/guild/guild_handoff_freeze.erl