fix(gateway): drop dead clauses in dm partner visibility (#2665)
fix(gateway): drop dead clauses in dm partner visibility (#2665)
Inspect stored evidence paths
fluxer_gateway/src/guild/guild_dm_partners.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): drop dead clauses in dm partner visibility (#2665)
fluxer_gateway/src/guild/guild_dm_partners.erlfix(voice): record why a screen share stopped (#2664)
fluxer_app/src/features/voice/engine/v2/VoiceEngineV2AppScreenShareControllerRouting.test.tsfluxer_app/src/features/voice/engine/v2/VoiceEngineV2AppScreenShareControllerRouting.tsfluxer_app/src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsxfluxer_app/src/features/voice/utils/NativeAudioCaptureBridge.test.tsfluxer_app/src/features/voice/utils/NativeAudioCaptureBridge.tsfluxer_app/src/features/voice/utils/ScreenShareLifecycleLog.test.tsfluxer_app/src/features/voice/utils/ScreenShareLifecycleLog.tsfluxer_app/src/features/voice/utils/StatsForNerdsCopy.tsfluxer_app/src/features/voice/utils/native_audio_capture_bridge/createGeneratorBridge.tsfluxer_app/src/features/voice/utils/native_audio_capture_bridge/createScriptProcessorBridge.tsfluxer_app/src/features/voice/utils/native_audio_capture_bridge/shared.tschore(i18n): update translations from Weblate (#777)
lib/l10n/fluxer_bg.arblib/l10n/fluxer_es_419.arblib/l10n/fluxer_he.arblib/l10n/fluxer_hi.arblib/l10n/fluxer_hr.arblib/l10n/fluxer_id.arblib/l10n/fluxer_nl.arblib/l10n/fluxer_ro.arblib/l10n/fluxer_vi.arblib/l10n/generated/fluxer_localizations_bg.dartlib/l10n/generated/fluxer_localizations_es.dartlib/l10n/generated/fluxer_localizations_he.dartlib/l10n/generated/fluxer_localizations_hi.dartlib/l10n/generated/fluxer_localizations_hr.dartlib/l10n/generated/fluxer_localizations_id.dartlib/l10n/generated/fluxer_localizations_nl.dartlib/l10n/generated/fluxer_localizations_ro.dartlib/l10n/generated/fluxer_localizations_vi.dartMerge remote-tracking branch 'origin/canary' into canary
lib/l10n/generated/fluxer_localizations_bg.dartlib/l10n/generated/fluxer_localizations_es.dartlib/l10n/generated/fluxer_localizations_he.dartlib/l10n/generated/fluxer_localizations_hi.dartlib/l10n/generated/fluxer_localizations_hr.dartlib/l10n/generated/fluxer_localizations_id.dartlib/l10n/generated/fluxer_localizations_nl.dartlib/l10n/generated/fluxer_localizations_ro.dartlib/l10n/generated/fluxer_localizations_vi.dartfix(voice): poll the current video element for a first frame (#2663)
fluxer_app/src/features/voice/components/VideoElementFrameState.test.tsfluxer_app/src/features/voice/components/VideoElementFrameState.tsfix(voice): rebind codec negotiation after a region hot swap (#2662)
fluxer_app/src/features/voice/engine/VoiceRoomEventBinder.test.tsfluxer_app/src/features/voice/engine/VoiceRoomEventBinder.tsi18n: regenerate localizations
lib/l10n/fluxer_bg.arblib/l10n/fluxer_es_419.arblib/l10n/fluxer_he.arblib/l10n/fluxer_hi.arblib/l10n/fluxer_hr.arblib/l10n/fluxer_id.arblib/l10n/fluxer_nl.arblib/l10n/fluxer_ro.arblib/l10n/fluxer_vi.arblib/l10n/generated/fluxer_localizations_bg.dartlib/l10n/generated/fluxer_localizations_es.dartlib/l10n/generated/fluxer_localizations_he.dartlib/l10n/generated/fluxer_localizations_hi.dartlib/l10n/generated/fluxer_localizations_hr.dartlib/l10n/generated/fluxer_localizations_id.dartlib/l10n/generated/fluxer_localizations_nl.dartlib/l10n/generated/fluxer_localizations_ro.dartlib/l10n/generated/fluxer_localizations_vi.dartfix(voice): confirm a decode stall before withdrawing a codec (#2661)
fluxer_app/src/features/voice/engine/ScreenShareDecodeStallRenegotiation.test.tsfluxer_app/src/features/voice/engine/VoiceRoomEventBinder.tsfluxer_app/src/features/voice/utils/ScreenShareCodecDiagnostics.test.tsfluxer_app/src/features/voice/utils/ScreenShareCodecDiagnostics.tschore(desktop): drop Chromium switches that no longer exist (#2660)
fluxer_desktop/src/main/ChromiumRuntime.test.mjsfluxer_desktop/src/main/ChromiumRuntime.tsfluxer_desktop/src/main/PlatformInfo.test.mjsfluxer_desktop/src/main/PlatformInfo.tsfluxer_desktop/src/main/StreamingPriority.test.mjsfluxer_desktop/src/main/StreamingPriority.tsfluxer_desktop/src/main/index.tsi18n: regenerate localizations
lib/l10n/generated/fluxer_localizations_bg.dartlib/l10n/generated/fluxer_localizations_es.dartlib/l10n/generated/fluxer_localizations_he.dartlib/l10n/generated/fluxer_localizations_hi.dartlib/l10n/generated/fluxer_localizations_hr.dartlib/l10n/generated/fluxer_localizations_id.dartlib/l10n/generated/fluxer_localizations_nl.dartlib/l10n/generated/fluxer_localizations_ro.dartlib/l10n/generated/fluxer_localizations_vi.dartfeat(chat): support for chat wallpapers
ios/Runner.xcodeproj/project.pbxprojlib/core/database/fluxer_database.dartlib/core/database/tables/user_preferences.dartlib/core/providers/app_startup_provider.dartlib/features/chat/data/chat_wallpaper_file_store.dartlib/features/chat/presentation/widgets/channel/channel_chat_panel.dartlib/features/chat/presentation/widgets/messages/message_list.dartlib/features/chat/presentation/widgets/wallpaper/chat_wallpaper_backdrop.dartlib/features/chat/providers/chat_wallpaper_provider.dartlib/features/chat/wallpaper/chat_wallpaper.dartlib/features/settings/presentation/widgets/chat_wallpaper_section.dartlib/features/settings/presentation/widgets/user_look_and_feel.dartlib/features/settings/utils/user_settings_field_registry.dartlib/features/settings/utils/user_settings_search_index.dartlib/features/ui/settings/fluxer_settings_section.dartlib/l10n/fluxer_en.arblib/l10n/generated/fluxer_localizations.dartlib/l10n/generated/fluxer_localizations_ar.dartlib/l10n/generated/fluxer_localizations_bg.dartlib/l10n/generated/fluxer_localizations_cs.dartlib/l10n/generated/fluxer_localizations_da.dartlib/l10n/generated/fluxer_localizations_de.dartlib/l10n/generated/fluxer_localizations_el.dartlib/l10n/generated/fluxer_localizations_en.dartlib/l10n/generated/fluxer_localizations_es.dartlib/l10n/generated/fluxer_localizations_fi.dartlib/l10n/generated/fluxer_localizations_fr.dartlib/l10n/generated/fluxer_localizations_he.dartlib/l10n/generated/fluxer_localizations_hi.dartlib/l10n/generated/fluxer_localizations_hr.dartlib/l10n/generated/fluxer_localizations_hu.dartlib/l10n/generated/fluxer_localizations_id.dartlib/l10n/generated/fluxer_localizations_it.dartlib/l10n/generated/fluxer_localizations_ja.dartlib/l10n/generated/fluxer_localizations_ko.dartlib/l10n/generated/fluxer_localizations_lt.dartlib/l10n/generated/fluxer_localizations_nb.dartlib/l10n/generated/fluxer_localizations_nl.dartlib/l10n/generated/fluxer_localizations_pl.dartlib/l10n/generated/fluxer_localizations_pt.dartlib/l10n/generated/fluxer_localizations_ro.dartlib/l10n/generated/fluxer_localizations_ru.dartlib/l10n/generated/fluxer_localizations_sv.dartlib/l10n/generated/fluxer_localizations_th.dartlib/l10n/generated/fluxer_localizations_tr.dartlib/l10n/generated/fluxer_localizations_uk.dartlib/l10n/generated/fluxer_localizations_vi.dartlib/l10n/generated/fluxer_localizations_zh.darttest/core/database/fluxer_database_migration_test.darttest/features/chat/wallpaper/chat_wallpaper_test.dartMerge remote-tracking branch 'origin/canary' into canary
ios/Runner.xcodeproj/project.pbxprojlib/core/database/fluxer_database.dartlib/core/database/tables/user_preferences.dartlib/core/providers/app_startup_provider.dartlib/features/chat/data/chat_wallpaper_file_store.dartlib/features/chat/presentation/widgets/channel/channel_chat_panel.dartlib/features/chat/presentation/widgets/messages/message_list.dartlib/features/chat/presentation/widgets/wallpaper/chat_wallpaper_backdrop.dartlib/features/chat/providers/chat_wallpaper_provider.dartlib/features/chat/wallpaper/chat_wallpaper.dartlib/features/settings/presentation/widgets/chat_wallpaper_section.dartlib/features/settings/presentation/widgets/user_look_and_feel.dartlib/features/settings/utils/user_settings_field_registry.dartlib/features/settings/utils/user_settings_search_index.dartlib/features/ui/settings/fluxer_settings_section.dartlib/l10n/fluxer_en.arblib/l10n/generated/fluxer_localizations.dartlib/l10n/generated/fluxer_localizations_ar.dartlib/l10n/generated/fluxer_localizations_bg.dartlib/l10n/generated/fluxer_localizations_cs.dartlib/l10n/generated/fluxer_localizations_da.dartlib/l10n/generated/fluxer_localizations_de.dartlib/l10n/generated/fluxer_localizations_el.dartlib/l10n/generated/fluxer_localizations_en.dartlib/l10n/generated/fluxer_localizations_es.dartlib/l10n/generated/fluxer_localizations_fi.dartlib/l10n/generated/fluxer_localizations_fr.dartlib/l10n/generated/fluxer_localizations_he.dartlib/l10n/generated/fluxer_localizations_hi.dartlib/l10n/generated/fluxer_localizations_hr.dartlib/l10n/generated/fluxer_localizations_hu.dartlib/l10n/generated/fluxer_localizations_id.dartlib/l10n/generated/fluxer_localizations_it.dartlib/l10n/generated/fluxer_localizations_ja.dartlib/l10n/generated/fluxer_localizations_ko.dartlib/l10n/generated/fluxer_localizations_lt.dartlib/l10n/generated/fluxer_localizations_nb.dartlib/l10n/generated/fluxer_localizations_nl.dartlib/l10n/generated/fluxer_localizations_pl.dartlib/l10n/generated/fluxer_localizations_pt.dartlib/l10n/generated/fluxer_localizations_ro.dartlib/l10n/generated/fluxer_localizations_ru.dartlib/l10n/generated/fluxer_localizations_sv.dartlib/l10n/generated/fluxer_localizations_th.dartlib/l10n/generated/fluxer_localizations_tr.dartlib/l10n/generated/fluxer_localizations_uk.dartlib/l10n/generated/fluxer_localizations_vi.dartlib/l10n/generated/fluxer_localizations_zh.darttest/core/database/fluxer_database_migration_test.darttest/features/chat/wallpaper/chat_wallpaper_test.dartfix(settings): resolves unable to disable mfa Fixes: #775
lib/core/api/sudo_interceptor.dartlib/features/settings/data/disable_totp_mfa.dartlib/features/settings/presentation/sheets/totp_disable_sheet.darttest/core/api/sudo_interceptor_test.darttest/features/settings/data/disable_totp_mfa_test.dartTranslated using Weblate (Spanish (Latin America)) Currently translated at 74.5% (2895 of 3884 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 73.9% (2872 of 3884 strings) Translated using Weblate (Hindi) Currently translated at 100.0% (3884 of 3884 strings) Translated using Weblate (Vietnamese) Currently translated at 100.0% (3884 of 3884 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (3884 of 3884 strings) Translated using Weblate (Dutch) Currently translated at 100.0% (3884 of 3884 strings) Translated using Weblate (Indonesian) Currently translated at 100.0% (3884 of 3884 strings) Translated using Weblate (Croatian) Currently translated at 100.0% (3884 of 3884 strings) Translated using Weblate (Hindi) Currently translated at 100.0% (3884 of 3884 strings) Translated using Weblate (Hebrew) Currently translated at 100.0% (3884 of 3884 strings) Translated using Weblate (Bulgarian) Currently translated at 100.0% (3884 of 3884 strings) Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-track…
lib/l10n/fluxer_bg.arblib/l10n/fluxer_es_419.arblib/l10n/fluxer_he.arblib/l10n/fluxer_hi.arblib/l10n/fluxer_hr.arblib/l10n/fluxer_id.arblib/l10n/fluxer_nl.arblib/l10n/fluxer_ro.arblib/l10n/fluxer_vi.arbfix(chat): reduce scroll metrics calculations
lib/features/chat/presentation/widgets/messages/message_list.dartlib/features/chat/presentation/widgets/messages/message_list_demand_source.dartlib/features/chat/presentation/widgets/messages/message_list_scroll_metrics.darttest/features/chat/presentation/widgets/messages/message_list_demand_source_test.darttest/features/chat/presentation/widgets/messages/message_list_scroll_metrics_test.dartfix(ui): unified SidebarPeekContent for guilds and folders (#774) fixes #774 Signed-off-by: Devi <devi@devimorris.tech>
lib/features/guilds/presentation/widgets/guild_drag_wrapper.dartlib/features/guilds/presentation/widgets/guild_folder_context_menu.dartlib/features/guilds/presentation/widgets/guild_icon_peek_gesture_host.dartlib/features/guilds/presentation/widgets/guild_icon_peek_menu.dartlib/features/guilds/presentation/widgets/guild_navbar_folder.darttest/features/guilds/presentation/widgets/guild_folder_peek_gesture_host_test.darttest/features/guilds/presentation/widgets/guild_icon_peek_gesture_host_test.dartfix(ui): unified SidebarPeekContent for guilds and folders (#774) fixes #774 Signed-off-by: Devi <devi@devimorris.tech>
lib/features/guilds/presentation/widgets/guild_drag_wrapper.dartlib/features/guilds/presentation/widgets/guild_folder_context_menu.dartlib/features/guilds/presentation/widgets/guild_icon_peek_gesture_host.dartlib/features/guilds/presentation/widgets/guild_icon_peek_menu.dartlib/features/guilds/presentation/widgets/guild_navbar_folder.darttest/features/guilds/presentation/widgets/guild_folder_peek_gesture_host_test.darttest/features/guilds/presentation/widgets/guild_icon_peek_gesture_host_test.dartfix(ui): unified SidebarPeekContent for guilds and folders (#774) fixes #774 Signed-off-by: Devi <devi@devimorris.tech>
lib/features/guilds/presentation/widgets/guild_drag_wrapper.dartlib/features/guilds/presentation/widgets/guild_folder_context_menu.dartlib/features/guilds/presentation/widgets/guild_icon_peek_gesture_host.dartlib/features/guilds/presentation/widgets/guild_icon_peek_menu.dartlib/features/guilds/presentation/widgets/guild_navbar_folder.darttest/features/guilds/presentation/widgets/guild_folder_peek_gesture_host_test.darttest/features/guilds/presentation/widgets/guild_icon_peek_gesture_host_test.darti18n: regenerate localizations
lib/l10n/generated/fluxer_localizations_ar.dartlib/l10n/generated/fluxer_localizations_bg.dartlib/l10n/generated/fluxer_localizations_cs.dartlib/l10n/generated/fluxer_localizations_da.dartlib/l10n/generated/fluxer_localizations_de.dartlib/l10n/generated/fluxer_localizations_el.dartlib/l10n/generated/fluxer_localizations_en.dartlib/l10n/generated/fluxer_localizations_es.dartlib/l10n/generated/fluxer_localizations_fi.dartlib/l10n/generated/fluxer_localizations_fr.dartlib/l10n/generated/fluxer_localizations_he.dartlib/l10n/generated/fluxer_localizations_hi.dartlib/l10n/generated/fluxer_localizations_hr.dartlib/l10n/generated/fluxer_localizations_hu.dartlib/l10n/generated/fluxer_localizations_id.dartlib/l10n/generated/fluxer_localizations_it.dartlib/l10n/generated/fluxer_localizations_ja.dartlib/l10n/generated/fluxer_localizations_ko.dartlib/l10n/generated/fluxer_localizations_lt.dartlib/l10n/generated/fluxer_localizations_nb.dartlib/l10n/generated/fluxer_localizations_nl.dartlib/l10n/generated/fluxer_localizations_pl.dartlib/l10n/generated/fluxer_localizations_pt.dartlib/l10n/generated/fluxer_localizations_ro.dartlib/l10n/generated/fluxer_localizations_ru.dartlib/l10n/generated/fluxer_localizations_sv.dartlib/l10n/generated/fluxer_localizations_th.dartlib/l10n/generated/fluxer_localizations_tr.dartlib/l10n/generated/fluxer_localizations_uk.dartlib/l10n/generated/fluxer_localizations_vi.dartlib/l10n/generated/fluxer_localizations_zh.dartTranslated using Weblate (Hindi) Currently translated at 100.0% (3884 of 3884 strings) Translated using Weblate (Vietnamese) Currently translated at 100.0% (3884 of 3884 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (3884 of 3884 strings) Translated using Weblate (Dutch) Currently translated at 100.0% (3884 of 3884 strings) Translated using Weblate (Indonesian) Currently translated at 100.0% (3884 of 3884 strings) Translated using Weblate (Croatian) Currently translated at 100.0% (3884 of 3884 strings) Translated using Weblate (Hindi) Currently translated at 100.0% (3884 of 3884 strings) Translated using Weblate (Hebrew) Currently translated at 100.0% (3884 of 3884 strings) Translated using Weblate (Bulgarian) Currently translated at 100.0% (3884 of 3884 strings) Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canary Merge remote-tracking branch 'origin/canary' into canar…
lib/l10n/fluxer_bg.arblib/l10n/fluxer_he.arblib/l10n/fluxer_hi.arblib/l10n/fluxer_hr.arblib/l10n/fluxer_id.arblib/l10n/fluxer_nl.arblib/l10n/fluxer_ro.arblib/l10n/fluxer_vi.arb