Merge remote-tracking branch 'origin/main'
Merge remote-tracking branch 'origin/main'
Inspect stored evidence paths
fluxer_gateway/src/push/push_notification_format.erlfluxer_gateway/src/push/push_outbox.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
Merge remote-tracking branch 'origin/main'
fluxer_gateway/src/push/push_notification_format.erlfluxer_gateway/src/push/push_outbox.erlfix(gateway): truncate reads on an expired outbox entry (#2934)
fluxer_gateway/src/push/push_notification_format.erlfluxer_gateway/src/push/push_outbox.erlMerge remote-tracking branch 'origin/main'
fluxer_api/src/api/push/ApnsPushService.tsfluxer_api/src/api/push/tests/ApnsPushService.test.tsMerge remote-tracking branch 'origin/main'
fluxer_api/src/api/push/ApnsPushService.tsfluxer_api/src/api/push/tests/ApnsPushService.test.tsfix(api): run the notification extension on every iOS alert (#2933)
fluxer_api/src/api/push/ApnsPushService.tsfluxer_api/src/api/push/tests/ApnsPushService.test.tsMerge remote-tracking branch 'origin/main'
fluxer_push/src/delivery.rsfluxer_push/src/payload.rsfluxer_push/src/providers/mod.rsfluxer_push/src/providers/own_relay.rsfluxer_push/src/providers/web_push.rsfluxer_push/src/vendor.rsMerge remote-tracking branch 'origin/main'
fluxer_push/src/delivery.rsfluxer_push/src/payload.rsfluxer_push/src/providers/mod.rsfluxer_push/src/providers/own_relay.rsfluxer_push/src/providers/web_push.rsfluxer_push/src/vendor.rsfix(push): restore iOS avatars and stop misrouting relay endpoints (#2932)
fluxer_push/src/delivery.rsfluxer_push/src/payload.rsfluxer_push/src/providers/mod.rsfluxer_push/src/providers/own_relay.rsfluxer_push/src/providers/web_push.rsfluxer_push/src/vendor.rschore(sdk): regenerate from OpenAPI
lib/export.dartlib/gateway_client/gateway_websocket_connect.dartlib/gateway_client/gateway_websocket_connect_io.dartlib/gateway_client/gateway_websocket_connect_stub.dartlib/models/experiment_assignments_response_assignments.dartlib/models/experiment_assignments_response_assignments.g.dartlib/models/screen_share_delivery_assignment_response.dartlib/models/screen_share_delivery_assignment_response.g.darttest/gateway_identify_properties_test.dartMerge remote-tracking branch 'origin/main'
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/api_deserialization.rsfluxer_admin/tests/htmx_acceptance.rsfluxer_api/src/api/admin/controllers/InstanceConfigAdminController.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/pkgs/livekit-client/src/options.tsfluxer_app/pkgs/livekit-client/src/room/PCTransport.test.tsfluxer_app/pkgs/livekit-client/src/room/PCTransport.tsfluxer_app/pkgs/livekit-client/src/room/PCTransportManager.tsfluxer_app/pkgs/livekit-client/src/room/RTCEngine.test.tsfluxer_app/pkgs/livekit-client/src/room/RTCEngine.tsfluxer_app/pkgs/livekit-client/src/room/Room.tsfluxer_app/pkgs/livekit-client/src/room/defaults.tsfluxer_app/pkgs/livekit-client/src/room/participant/LocalParticipant.tsfluxer_app/pkgs/livekit-client/src/room/track/LocalTrack.tsfluxer_app/src/features/experiment/state/ExperimentAssignments.test.tsfluxer_app/src/features/voice/components/voice_participant_tile/LastFrameSnapshotCache.tsfluxer_app/src/features/voice/engine/ScreenShareCodecNegotiation.tsfluxer_app/src/features/voice/engine/VoiceGatewayStateMachine.test.tsfluxer_app/src/features/voice/engine/VoiceMediaGraphSimulation.test.tsfluxer_app/src/features/voice/engine/VoiceMediaGraphStats.tsfluxer_app/src/features/voice/engine/VoiceRoomEventBinder.tsfluxer_app/src/features/voice/engine/v2/VoiceEngineV2AppConnectionHostAdapter.tsfluxer_app/src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsxfluxer_app/src/features/voice/engine/v2/VoiceEngineV2AppScreenShareWiring.test.tsfluxer_app/src/features/voice/engine/voice_screen_share_manager/DisplayMediaCapture.tsfluxer_app/src/features/voice/engine/voice_screen_share_manager/shared.tsfluxer_app/src/features/voice/state/ActiveScreenShareSource.tsfluxer_app/src/features/voice/state/ScreenShareDeliveryRollout.tsfluxer_app/src/features/voice/state/VoiceSettings.tsfluxer_app/src/features/voice/utils/AudioPublishOptions.tsfluxer_app/src/features/voice/utils/CodecCapabilityDetector.tsfluxer_app/src/features/voice/utils/GpuEncoderCapabilities.tsfluxer_app/src/features/voice/utils/ScreenShareCodecDiagnostics.test.tsfluxer_app/src/features/voice/utils/ScreenShareCodecDiagnostics.tsfluxer_app/src/features/voice/utils/ScreenShareOptions.test.tsfluxer_app/src/features/voice/utils/ScreenShareOptions.tsfluxer_app/src/features/voice/utils/ScreenShareStartFlow.tsfluxer_app/src/features/voice/utils/VideoDecoderCapabilities.tsfluxer_docs/src/content/docs/admin-api/instance.mdxfluxer_docs/src/content/docs/http-api/experiments.mdxknip.jsonpackages/schema/src/domains/admin/AdminSchemas.tsMerge remote-tracking branch 'origin/main'
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/api_deserialization.rsfluxer_admin/tests/htmx_acceptance.rsfluxer_api/src/api/admin/controllers/InstanceConfigAdminController.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/pkgs/livekit-client/src/options.tsfluxer_app/pkgs/livekit-client/src/room/PCTransport.test.tsfluxer_app/pkgs/livekit-client/src/room/PCTransport.tsfluxer_app/pkgs/livekit-client/src/room/PCTransportManager.tsfluxer_app/pkgs/livekit-client/src/room/RTCEngine.test.tsfluxer_app/pkgs/livekit-client/src/room/RTCEngine.tsfluxer_app/pkgs/livekit-client/src/room/Room.tsfluxer_app/pkgs/livekit-client/src/room/defaults.tsfluxer_app/pkgs/livekit-client/src/room/participant/LocalParticipant.tsfluxer_app/pkgs/livekit-client/src/room/track/LocalTrack.tsfluxer_app/src/features/experiment/state/ExperimentAssignments.test.tsfluxer_app/src/features/voice/components/voice_participant_tile/LastFrameSnapshotCache.tsfluxer_app/src/features/voice/engine/ScreenShareCodecNegotiation.tsfluxer_app/src/features/voice/engine/VoiceGatewayStateMachine.test.tsfluxer_app/src/features/voice/engine/VoiceMediaGraphSimulation.test.tsfluxer_app/src/features/voice/engine/VoiceMediaGraphStats.tsfluxer_app/src/features/voice/engine/VoiceRoomEventBinder.tsfluxer_app/src/features/voice/engine/v2/VoiceEngineV2AppConnectionHostAdapter.tsfluxer_app/src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsxfluxer_app/src/features/voice/engine/v2/VoiceEngineV2AppScreenShareWiring.test.tsfluxer_app/src/features/voice/engine/voice_screen_share_manager/DisplayMediaCapture.tsfluxer_app/src/features/voice/engine/voice_screen_share_manager/shared.tsfluxer_app/src/features/voice/state/ActiveScreenShareSource.tsfluxer_app/src/features/voice/state/ScreenShareDeliveryRollout.tsfluxer_app/src/features/voice/state/VoiceSettings.tsfluxer_app/src/features/voice/utils/AudioPublishOptions.tsfluxer_app/src/features/voice/utils/CodecCapabilityDetector.tsfluxer_app/src/features/voice/utils/GpuEncoderCapabilities.tsfluxer_app/src/features/voice/utils/ScreenShareCodecDiagnostics.test.tsfluxer_app/src/features/voice/utils/ScreenShareCodecDiagnostics.tsfluxer_app/src/features/voice/utils/ScreenShareOptions.test.tsfluxer_app/src/features/voice/utils/ScreenShareOptions.tsfluxer_app/src/features/voice/utils/ScreenShareStartFlow.tsfluxer_app/src/features/voice/utils/VideoDecoderCapabilities.tsfluxer_docs/src/content/docs/admin-api/instance.mdxfluxer_docs/src/content/docs/http-api/experiments.mdxknip.jsonpackages/schema/src/domains/admin/AdminSchemas.tsfeat(voice): ship the screen share delivery rework to everyone (#2931)
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/api_deserialization.rsfluxer_admin/tests/htmx_acceptance.rsfluxer_api/src/api/admin/controllers/InstanceConfigAdminController.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/pkgs/livekit-client/src/options.tsfluxer_app/pkgs/livekit-client/src/room/PCTransport.test.tsfluxer_app/pkgs/livekit-client/src/room/PCTransport.tsfluxer_app/pkgs/livekit-client/src/room/PCTransportManager.tsfluxer_app/pkgs/livekit-client/src/room/RTCEngine.test.tsfluxer_app/pkgs/livekit-client/src/room/RTCEngine.tsfluxer_app/pkgs/livekit-client/src/room/Room.tsfluxer_app/pkgs/livekit-client/src/room/defaults.tsfluxer_app/pkgs/livekit-client/src/room/participant/LocalParticipant.tsfluxer_app/pkgs/livekit-client/src/room/track/LocalTrack.tsfluxer_app/src/features/experiment/state/ExperimentAssignments.test.tsfluxer_app/src/features/voice/components/voice_participant_tile/LastFrameSnapshotCache.tsfluxer_app/src/features/voice/engine/ScreenShareCodecNegotiation.tsfluxer_app/src/features/voice/engine/VoiceGatewayStateMachine.test.tsfluxer_app/src/features/voice/engine/VoiceMediaGraphSimulation.test.tsfluxer_app/src/features/voice/engine/VoiceMediaGraphStats.tsfluxer_app/src/features/voice/engine/VoiceRoomEventBinder.tsfluxer_app/src/features/voice/engine/v2/VoiceEngineV2AppConnectionHostAdapter.tsfluxer_app/src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsxfluxer_app/src/features/voice/engine/v2/VoiceEngineV2AppScreenShareWiring.test.tsfluxer_app/src/features/voice/engine/voice_screen_share_manager/DisplayMediaCapture.tsfluxer_app/src/features/voice/engine/voice_screen_share_manager/shared.tsfluxer_app/src/features/voice/state/ActiveScreenShareSource.tsfluxer_app/src/features/voice/state/ScreenShareDeliveryRollout.tsfluxer_app/src/features/voice/state/VoiceSettings.tsfluxer_app/src/features/voice/utils/AudioPublishOptions.tsfluxer_app/src/features/voice/utils/CodecCapabilityDetector.tsfluxer_app/src/features/voice/utils/GpuEncoderCapabilities.tsfluxer_app/src/features/voice/utils/ScreenShareCodecDiagnostics.test.tsfluxer_app/src/features/voice/utils/ScreenShareCodecDiagnostics.tsfluxer_app/src/features/voice/utils/ScreenShareOptions.test.tsfluxer_app/src/features/voice/utils/ScreenShareOptions.tsfluxer_app/src/features/voice/utils/ScreenShareStartFlow.tsfluxer_app/src/features/voice/utils/VideoDecoderCapabilities.tsfluxer_docs/src/content/docs/admin-api/instance.mdxfluxer_docs/src/content/docs/http-api/experiments.mdxknip.jsonpackages/schema/src/domains/admin/AdminSchemas.tsMerge remote-tracking branch 'origin/main'
fluxer_app/src/features/user/components/modals/tabs/UserVoiceTab.tsxfluxer_app/src/features/voice/engine/v2/VoiceEngineV2AppMediaExecutionAdapter.tsxfluxer_app/src/features/voice/utils/AudioPublishOptions.tsfluxer_app/src/features/voice/utils/noise_suppression/NoiseSuppressionSelection.tsMerge remote-tracking branch 'origin/main'
fluxer_app/src/features/user/components/modals/tabs/UserVoiceTab.tsxfluxer_app/src/features/voice/engine/v2/VoiceEngineV2AppMediaExecutionAdapter.tsxfluxer_app/src/features/voice/utils/AudioPublishOptions.tsfluxer_app/src/features/voice/utils/noise_suppression/NoiseSuppressionSelection.tsfix(voice): stop direct input capturing microphones in stereo (#2929)
fluxer_app/src/features/user/components/modals/tabs/UserVoiceTab.tsxfluxer_app/src/features/voice/engine/v2/VoiceEngineV2AppMediaExecutionAdapter.tsxfluxer_app/src/features/voice/utils/AudioPublishOptions.tsfluxer_app/src/features/voice/utils/noise_suppression/NoiseSuppressionSelection.tsfix(voice): stop direct input capturing microphones in stereo
fluxer_app/src/features/user/components/modals/tabs/UserVoiceTab.tsxfluxer_app/src/features/voice/engine/v2/VoiceEngineV2AppMediaExecutionAdapter.tsxfluxer_app/src/features/voice/utils/AudioPublishOptions.tsfluxer_app/src/features/voice/utils/noise_suppression/NoiseSuppressionSelection.tsfix(gateway): limit synced_preferences and reconnect behaviour
dart_sdklib/core/gateway/gateway_event_handler.dartlib/core/providers/gateway_reconnect_provider.dartlib/core/synced_preferences/engine/synced_preferences_store.dartlib/core/theme/providers/theme_preference_provider.dartlib/features/shell/presentation/reconnecting_screen.darttest/core/providers/gateway_connection_backoff_test.darttest/core/providers/gateway_reconnect_provider_test.darttest/core/synced_preferences/synced_preferences_dirty_push_test.darttest/core/synced_preferences/synced_preferences_push_retry_test.dartfeat(gateway_client): add correct reconnect limits
lib/gateway_client/gateway_connection.dartMerge remote-tracking branch 'origin/main'
fluxer_app/src/features/voice/components/VoiceCallCornerControls.tsxfluxer_app/src/features/voice/components/VoiceCallView.tsxMerge remote-tracking branch 'origin/main'
fluxer_app/src/features/voice/components/VoiceCallCornerControls.tsxfluxer_app/src/features/voice/components/VoiceCallView.tsx