fix(app): recover active session after Electron downgrade
fix(app): recover active session after Electron downgrade
Inspect stored evidence paths
fluxer_app/src/features/platform/state/AuthSession.ts
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(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.dartfeat(chat): improved scrolling tests and caching
integration_test/message_list_scroll_perf_test.dartlib/features/chat/presentation/widgets/attachments/attachment_image.dartlib/features/chat/presentation/widgets/attachments/attachment_media_grid.dartlib/features/chat/presentation/widgets/embeds/embed_image.dartlib/features/chat/presentation/widgets/embeds/embed_invite.dartlib/features/chat/presentation/widgets/embeds/embed_link.dartlib/features/chat/presentation/widgets/embeds/embed_rich.dartlib/features/chat/presentation/widgets/embeds/embed_shared.dartlib/features/chat/presentation/widgets/embeds/embed_youtube.dartlib/features/chat/presentation/widgets/media/animated_image_playback_controller.dartlib/features/chat/presentation/widgets/media/chat_inline_video_player.dartlib/features/chat/presentation/widgets/media/embed_animated_image.dartlib/features/chat/presentation/widgets/messages/forwarded_message_content.dartlib/features/chat/presentation/widgets/messages/message_list.dartlib/features/chat/utils/chat_video_playback_utils.darttest/features/chat/presentation/widgets/media/animated_image_playback_controller_test.darttest/features/chat/presentation/widgets/message_list_scroll_test.darttest/features/chat/presentation/widgets/messages/message_list_pin_test.darttest/features/chat/presentation/widgets/messages/message_list_scroll_smoothness_test.darttest/features/chat/presentation/widgets/messages/message_list_test_harness.darttest/features/chat/utils/chat_video_playback_utils_test.darttest_driver/perf_driver.dartMerge remote-tracking branch 'origin/canary' into canary
integration_test/message_list_scroll_perf_test.dartlib/features/chat/presentation/widgets/attachments/attachment_image.dartlib/features/chat/presentation/widgets/attachments/attachment_media_grid.dartlib/features/chat/presentation/widgets/embeds/embed_image.dartlib/features/chat/presentation/widgets/embeds/embed_invite.dartlib/features/chat/presentation/widgets/embeds/embed_link.dartlib/features/chat/presentation/widgets/embeds/embed_rich.dartlib/features/chat/presentation/widgets/embeds/embed_shared.dartlib/features/chat/presentation/widgets/embeds/embed_youtube.dartlib/features/chat/presentation/widgets/media/animated_image_playback_controller.dartlib/features/chat/presentation/widgets/media/chat_inline_video_player.dartlib/features/chat/presentation/widgets/media/embed_animated_image.dartlib/features/chat/presentation/widgets/messages/forwarded_message_content.dartlib/features/chat/presentation/widgets/messages/message_list.dartlib/features/chat/utils/chat_video_playback_utils.darttest/features/chat/presentation/widgets/media/animated_image_playback_controller_test.darttest/features/chat/presentation/widgets/message_list_scroll_test.darttest/features/chat/presentation/widgets/messages/message_list_pin_test.darttest/features/chat/presentation/widgets/messages/message_list_scroll_smoothness_test.darttest/features/chat/presentation/widgets/messages/message_list_test_harness.darttest/features/chat/utils/chat_video_playback_utils_test.darttest_driver/perf_driver.dartchore(i18n): update public marketing catalogs (#2015) Co-authored-by: hampus-fluxer <241303489+hampus-fluxer@users.noreply.github.com>
packages/i18n/marketing/ar.popackages/i18n/marketing/bg.popackages/i18n/marketing/cs.popackages/i18n/marketing/da.popackages/i18n/marketing/de.popackages/i18n/marketing/el.popackages/i18n/marketing/en-GB.popackages/i18n/marketing/en-US.popackages/i18n/marketing/es-419.popackages/i18n/marketing/es-ES.popackages/i18n/marketing/fi.popackages/i18n/marketing/fr.popackages/i18n/marketing/he.popackages/i18n/marketing/hi.popackages/i18n/marketing/hr.popackages/i18n/marketing/hu.popackages/i18n/marketing/id.popackages/i18n/marketing/it.popackages/i18n/marketing/ja.popackages/i18n/marketing/ko.popackages/i18n/marketing/lt.popackages/i18n/marketing/nl.popackages/i18n/marketing/no.popackages/i18n/marketing/pl.popackages/i18n/marketing/pt-BR.popackages/i18n/marketing/ro.popackages/i18n/marketing/ru.popackages/i18n/marketing/sv-SE.popackages/i18n/marketing/th.popackages/i18n/marketing/tr.popackages/i18n/marketing/uk.popackages/i18n/marketing/vi.popackages/i18n/marketing/zh-CN.popackages/i18n/marketing/zh-TW.pochore(marketing): advance pointer 1915e59 → 530c44e (#2014) Co-authored-by: hampus-fluxer <241303489+hampus-fluxer@users.noreply.github.com>
fluxer_marketingchore(i18n): update public marketing catalogs
packages/i18n/marketing/ar.popackages/i18n/marketing/bg.popackages/i18n/marketing/cs.popackages/i18n/marketing/da.popackages/i18n/marketing/de.popackages/i18n/marketing/el.popackages/i18n/marketing/en-GB.popackages/i18n/marketing/en-US.popackages/i18n/marketing/es-419.popackages/i18n/marketing/es-ES.popackages/i18n/marketing/fi.popackages/i18n/marketing/fr.popackages/i18n/marketing/he.popackages/i18n/marketing/hi.popackages/i18n/marketing/hr.popackages/i18n/marketing/hu.popackages/i18n/marketing/id.popackages/i18n/marketing/it.popackages/i18n/marketing/ja.popackages/i18n/marketing/ko.popackages/i18n/marketing/lt.popackages/i18n/marketing/nl.popackages/i18n/marketing/no.popackages/i18n/marketing/pl.popackages/i18n/marketing/pt-BR.popackages/i18n/marketing/ro.popackages/i18n/marketing/ru.popackages/i18n/marketing/sv-SE.popackages/i18n/marketing/th.popackages/i18n/marketing/tr.popackages/i18n/marketing/uk.popackages/i18n/marketing/vi.popackages/i18n/marketing/zh-CN.popackages/i18n/marketing/zh-TW.pochore(marketing): advance pointer to 530c44e
fluxer_marketingMerge remote-tracking branch 'origin/canary' into canary
README.mdTranslated using Weblate (Spanish (Latin America)) Currently translated at 73.9% (2801 of 3788 strings) Co-authored-by: Eyeflame <eyeflamx@gmail.com> Translate-URL: https://weblate.fluxer.tools/projects/flutter-client/app/es_419/ Translation: Flutter Client/App
lib/l10n/fluxer_es_419.arbfix(chat): file size fail vague message
lib/features/chat/utils/file_upload_validation_l10n.dartlib/features/chat/utils/file_upload_validator.dartlib/l10n/fluxer_ar.arblib/l10n/fluxer_cs.arblib/l10n/fluxer_da.arblib/l10n/fluxer_de.arblib/l10n/fluxer_el.arblib/l10n/fluxer_en.arblib/l10n/fluxer_en_GB.arblib/l10n/fluxer_en_US.arblib/l10n/fluxer_es.arblib/l10n/fluxer_es_419.arblib/l10n/fluxer_fi.arblib/l10n/fluxer_fr.arblib/l10n/fluxer_hu.arblib/l10n/fluxer_it.arblib/l10n/fluxer_ja.arblib/l10n/fluxer_ko.arblib/l10n/fluxer_lt.arblib/l10n/fluxer_nb.arblib/l10n/fluxer_pl.arblib/l10n/fluxer_pt.arblib/l10n/fluxer_pt_BR.arblib/l10n/fluxer_ru.arblib/l10n/fluxer_sv.arblib/l10n/fluxer_th.arblib/l10n/fluxer_tr.arblib/l10n/fluxer_uk.arblib/l10n/fluxer_zh.arblib/l10n/fluxer_zh_Hant.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.dartfix(chat): file size fail vague message
lib/features/chat/utils/file_upload_validation_l10n.dartlib/features/chat/utils/file_upload_validator.dartlib/l10n/fluxer_ar.arblib/l10n/fluxer_cs.arblib/l10n/fluxer_da.arblib/l10n/fluxer_de.arblib/l10n/fluxer_el.arblib/l10n/fluxer_en.arblib/l10n/fluxer_en_GB.arblib/l10n/fluxer_en_US.arblib/l10n/fluxer_es.arblib/l10n/fluxer_es_419.arblib/l10n/fluxer_fi.arblib/l10n/fluxer_fr.arblib/l10n/fluxer_hu.arblib/l10n/fluxer_it.arblib/l10n/fluxer_ja.arblib/l10n/fluxer_ko.arblib/l10n/fluxer_lt.arblib/l10n/fluxer_nb.arblib/l10n/fluxer_pl.arblib/l10n/fluxer_pt.arblib/l10n/fluxer_pt_BR.arblib/l10n/fluxer_ru.arblib/l10n/fluxer_sv.arblib/l10n/fluxer_th.arblib/l10n/fluxer_tr.arblib/l10n/fluxer_uk.arblib/l10n/fluxer_zh.arblib/l10n/fluxer_zh_Hant.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.dart