Merge remote-tracking branch 'origin/canary' into canary
Merge remote-tracking branch 'origin/canary' into canary
Inspect stored evidence paths
lib/features/chat/data/attachment_gallery_source.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
Merge remote-tracking branch 'origin/canary' into canary
lib/features/chat/data/attachment_gallery_source.dartfix(markdown): render default-presentation emoji without variation selectors
fluxer_app/src/features/messaging/utils/markdown/parser/MarkdownParserWasm.test.tsfluxer_app/src/features/messaging/utils/markdown/parser/MarkdownParserWasm.tsi18n: regenerate localizations
lib/l10n/generated/fluxer_localizations_ar.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_hu.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_pl.dartlib/l10n/generated/fluxer_localizations_pt.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_zh.dartfeat(composer): check for files before full clipboard read
lib/features/chat/presentation/widgets/composer/composer_clipboard_scope.dartlib/features/chat/utils/composer_clipboard_paste.dartlib/features/ui/input/fluxer_clipboard_scope.dartlib/features/ui/input/inline_token_clipboard.darttest/features/chat/utils/composer_clipboard_paste_test.darttest/features/ui/input/inline_token_clipboard_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/chat/presentation/widgets/composer/composer_clipboard_scope.dartlib/features/chat/utils/composer_clipboard_paste.dartlib/features/ui/input/fluxer_clipboard_scope.dartlib/features/ui/input/inline_token_clipboard.darttest/features/chat/utils/composer_clipboard_paste_test.darttest/features/ui/input/inline_token_clipboard_test.darti18n: regenerate localizations
lib/l10n/generated/fluxer_localizations_ar.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_hu.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_pl.dartlib/l10n/generated/fluxer_localizations_pt.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_zh.dartchore: dart format
lib/features/guilds/presentation/widgets/guild_root_placeholder.dartlib/features/guilds/presentation/widgets/guild_unavailable_screen.dartlib/features/guilds/utils/guild_outage_availability.darttest/features/guilds/utils/guild_outage_availability_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/guilds/presentation/widgets/guild_root_placeholder.dartlib/features/guilds/presentation/widgets/guild_unavailable_screen.dartlib/features/guilds/utils/guild_outage_availability.darttest/features/guilds/utils/guild_outage_availability_test.dartfeat(guild): improved unavailability handling
dart_sdklib/core/gateway/gateway_event_handler.dartlib/core/router/fluxer_router.dartlib/core/router/guild_root_redirect.dartlib/features/channels/presentation/widgets/guild_sidebar.dartlib/features/channels/presentation/widgets/guild_sidebar_skeleton.dartlib/features/chat/presentation/channel_layout.dartlib/features/guilds/data/guild_local_cleanup.dartlib/features/guilds/data/guild_repository.dartlib/features/guilds/domain/guild.dartlib/features/guilds/presentation/widgets/guild_navbar.dartlib/features/guilds/presentation/widgets/guild_root_placeholder.dartlib/features/guilds/presentation/widgets/guild_unavailable_screen.dartlib/features/guilds/presentation/widgets/staff_only_guild_nagbar.dartlib/features/guilds/providers/organized_guild_list_provider.dartlib/features/guilds/providers/visible_unavailable_guild_count_provider.dartlib/features/guilds/services/join_community_service.dartlib/features/guilds/utils/guild_outage_availability.dartlib/features/quick_switcher/data/quick_switcher_candidate_builder.dartlib/features/shell/presentation/shell_route_listeners.dartlib/l10n/fluxer_en.arblib/l10n/generated/fluxer_localizations.dartlib/l10n/generated/fluxer_localizations_ar.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_hu.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_pl.dartlib/l10n/generated/fluxer_localizations_pt.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_zh.darttest/core/gateway/gateway_event_handler_guild_cleanup_test.darttest/features/guilds/data/guild_repository_test.darttest/features/guilds/providers/organized_guild_list_provider_test.darttest/features/guilds/providers/visible_unavailable_guild_count_provider_test.darttest/features/guilds/utils/guild_outage_availability_test.dartMerge remote-tracking branch 'origin/canary' into canary
dart_sdklib/core/gateway/gateway_event_handler.dartlib/core/router/fluxer_router.dartlib/core/router/guild_root_redirect.dartlib/features/channels/presentation/widgets/guild_sidebar.dartlib/features/channels/presentation/widgets/guild_sidebar_skeleton.dartlib/features/chat/presentation/channel_layout.dartlib/features/guilds/data/guild_local_cleanup.dartlib/features/guilds/data/guild_repository.dartlib/features/guilds/domain/guild.dartlib/features/guilds/presentation/widgets/guild_navbar.dartlib/features/guilds/presentation/widgets/guild_root_placeholder.dartlib/features/guilds/presentation/widgets/guild_unavailable_screen.dartlib/features/guilds/presentation/widgets/staff_only_guild_nagbar.dartlib/features/guilds/providers/organized_guild_list_provider.dartlib/features/guilds/providers/visible_unavailable_guild_count_provider.dartlib/features/guilds/services/join_community_service.dartlib/features/guilds/utils/guild_outage_availability.dartlib/features/quick_switcher/data/quick_switcher_candidate_builder.dartlib/features/shell/presentation/shell_route_listeners.dartlib/l10n/fluxer_en.arblib/l10n/generated/fluxer_localizations.dartlib/l10n/generated/fluxer_localizations_ar.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_hu.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_pl.dartlib/l10n/generated/fluxer_localizations_pt.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_zh.darttest/core/gateway/gateway_event_handler_guild_cleanup_test.darttest/features/guilds/data/guild_repository_test.darttest/features/guilds/providers/organized_guild_list_provider_test.darttest/features/guilds/providers/visible_unavailable_guild_count_provider_test.darttest/features/guilds/utils/guild_outage_availability_test.dartfix(app): recover active session after Electron downgrade
fluxer_app/src/features/platform/state/AuthSession.tsfix(gateway_client): improve gateway unavailable check
lib/gateway_client/gateway_types.dartfix(core): use proxyUrl first
lib/core/audio/chat_attachment/chat_attachment_audio_media_item.dartlib/features/chat/domain/chat_video_source.dartlib/features/chat/presentation/widgets/attachments/attachment_audio.dartlib/features/chat/presentation/widgets/attachments/attachment_image.dartlib/features/chat/presentation/widgets/attachments/attachment_list_renderer.dartlib/features/chat/presentation/widgets/attachments/attachment_media_grid.dartlib/features/chat/presentation/widgets/attachments/attachment_mobile_video.dartlib/features/chat/presentation/widgets/attachments/attachment_render_state.dartlib/features/chat/presentation/widgets/attachments/voice_message_player.dartlib/features/chat/presentation/widgets/embeds/embed_link.dartlib/features/chat/presentation/widgets/embeds/embed_rich.dartlib/features/chat/utils/attachment_display_utils.dartlib/features/chat/utils/attachment_preview_utils.dartlib/features/chat/utils/embed_gallery_utils.dartlib/features/chat/utils/spoiler_utils.dartlib/features/chat/utils/textual_attachment_content.darttest/features/chat/utils/attachment_display_utils_test.darttest/features/chat/utils/chat_video_playback_utils_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/core/audio/chat_attachment/chat_attachment_audio_media_item.dartlib/features/chat/domain/chat_video_source.dartlib/features/chat/presentation/widgets/attachments/attachment_audio.dartlib/features/chat/presentation/widgets/attachments/attachment_image.dartlib/features/chat/presentation/widgets/attachments/attachment_list_renderer.dartlib/features/chat/presentation/widgets/attachments/attachment_media_grid.dartlib/features/chat/presentation/widgets/attachments/attachment_mobile_video.dartlib/features/chat/presentation/widgets/attachments/attachment_render_state.dartlib/features/chat/presentation/widgets/attachments/voice_message_player.dartlib/features/chat/presentation/widgets/embeds/embed_link.dartlib/features/chat/presentation/widgets/embeds/embed_rich.dartlib/features/chat/utils/attachment_display_utils.dartlib/features/chat/utils/attachment_preview_utils.dartlib/features/chat/utils/embed_gallery_utils.dartlib/features/chat/utils/spoiler_utils.dartlib/features/chat/utils/textual_attachment_content.darttest/features/chat/utils/attachment_display_utils_test.darttest/features/chat/utils/chat_video_playback_utils_test.dartfeat(guild_sidebar): close folder on drag Fixes: #714
lib/features/guilds/presentation/widgets/guild_drag_wrapper.dartlib/features/guilds/presentation/widgets/guild_navbar.dartlib/features/guilds/providers/guild_drag_provider.darttest/features/guilds/providers/guild_drag_provider_test.dartTranslated using Weblate (Spanish (Latin America)) Currently translated at 74.2% (2813 of 3788 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 73.9% (2801 of 3788 strings) Co-authored-by: Eyeflame <eyeflamx@gmail.com> Co-authored-by: Weblate <noreply@weblate.org> Translate-URL: https://weblate.fluxer.tools/projects/flutter-client/app/es_419/ Translation: Flutter Client/App
lib/l10n/fluxer_es_419.arbfix(desktop): restore Windows canary builds (#2017)
tools/ci/src/desktop.rschore(desktop): downgrade Electron to 42.10.0 (#2016)
fluxer_desktop/package.jsonpnpm-lock.yamlchore: dart format
test/features/chat/presentation/widgets/messages/message_list_scroll_smoothness_test.darttest/features/chat/presentation/widgets/messages/message_list_test_harness.dartMerge remote-tracking branch 'origin/canary' into canary
test/features/chat/presentation/widgets/messages/message_list_scroll_smoothness_test.darttest/features/chat/presentation/widgets/messages/message_list_test_harness.dart