chore(donations): drop the donor email case backfill script
chore(donations): drop the donor email case backfill script
Inspect stored evidence paths
fluxer_api/package.jsonfluxer_api/scripts/BackfillDonorEmailCase.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
chore(donations): drop the donor email case backfill script
fluxer_api/package.jsonfluxer_api/scripts/BackfillDonorEmailCase.tsfix(guild): correct activity log sentence presentation
fluxer_app/src/features/guild/components/modals/guild_tabs/GuildAuditLogSentence.test.tsxfluxer_app/src/features/guild/components/modals/guild_tabs/GuildAuditLogSentence.tsxfluxer_app/src/features/guild/components/modals/guild_tabs/GuildAuditLogTab.module.cssfluxer_app/src/features/guild/components/modals/guild_tabs/GuildAuditLogTab.test.tsxfluxer_app/src/features/guild/utils/guild_tabs/GuildAuditLogTabUtils.tsfluxer_app/src/features/guild/utils/guild_tabs/audit_log/AuditLogChannelMessages.tsfluxer_app/src/features/guild/utils/guild_tabs/audit_log/AuditLogChannelPresentation.test.tsfluxer_app/src/features/guild/utils/guild_tabs/audit_log/AuditLogExpressionMessageMessages.tsfluxer_app/src/features/guild/utils/guild_tabs/audit_log/AuditLogExpressionMessagePresentation.test.tsfluxer_app/src/features/guild/utils/guild_tabs/audit_log/AuditLogGuildMessages.tsfluxer_app/src/features/guild/utils/guild_tabs/audit_log/AuditLogGuildPresentation.test.tsfluxer_app/src/features/guild/utils/guild_tabs/audit_log/AuditLogInviteWebhookMessages.tsfluxer_app/src/features/guild/utils/guild_tabs/audit_log/AuditLogInviteWebhookPresentation.test.tsfluxer_app/src/features/guild/utils/guild_tabs/audit_log/AuditLogMemberMessages.tsfluxer_app/src/features/guild/utils/guild_tabs/audit_log/AuditLogMemberPresentation.test.tsfluxer_app/src/features/guild/utils/guild_tabs/audit_log/AuditLogPresentation.test.tsfluxer_app/src/features/guild/utils/guild_tabs/audit_log/AuditLogRoleMessages.tsfluxer_app/src/features/guild/utils/guild_tabs/audit_log/AuditLogRolePresentation.test.tsfluxer_app/src/features/guild/utils/guild_tabs/audit_log/AuditLogSharedMessages.tsfluxer_app/src/features/i18n/locales/ar/messages.pofluxer_app/src/features/i18n/locales/bg/messages.pofluxer_app/src/features/i18n/locales/cs/messages.pofluxer_app/src/features/i18n/locales/da/messages.pofluxer_app/src/features/i18n/locales/de/messages.pofluxer_app/src/features/i18n/locales/el/messages.pofluxer_app/src/features/i18n/locales/en-GB/messages.pofluxer_app/src/features/i18n/locales/en-US/messages.pofluxer_app/src/features/i18n/locales/es-419/messages.pofluxer_app/src/features/i18n/locales/es-ES/messages.pofluxer_app/src/features/i18n/locales/fi/messages.pofluxer_app/src/features/i18n/locales/fr/messages.pofluxer_app/src/features/i18n/locales/he/messages.pofluxer_app/src/features/i18n/locales/hi/messages.pofluxer_app/src/features/i18n/locales/hr/messages.pofluxer_app/src/features/i18n/locales/hu/messages.pofluxer_app/src/features/i18n/locales/id/messages.pofluxer_app/src/features/i18n/locales/it/messages.pofluxer_app/src/features/i18n/locales/ja/messages.pofluxer_app/src/features/i18n/locales/ko/messages.pofluxer_app/src/features/i18n/locales/lt/messages.pofluxer_app/src/features/i18n/locales/nl/messages.pofluxer_app/src/features/i18n/locales/no/messages.pofluxer_app/src/features/i18n/locales/pl/messages.pofluxer_app/src/features/i18n/locales/pt-BR/messages.pofluxer_app/src/features/i18n/locales/ro/messages.pofluxer_app/src/features/i18n/locales/ru/messages.pofluxer_app/src/features/i18n/locales/sv-SE/messages.pofluxer_app/src/features/i18n/locales/th/messages.pofluxer_app/src/features/i18n/locales/tr/messages.pofluxer_app/src/features/i18n/locales/uk/messages.pofeat(donations): add Nordic currencies, raise amount ceilings (#2775)
fluxer_api/package.jsonfluxer_api/pkgs/email/src/EmailService.tsfluxer_api/pkgs/email/src/email_i18n/EmailI18nMessages.tsfluxer_api/pkgs/email/src/email_i18n/locales/ar.tsfluxer_api/pkgs/email/src/email_i18n/locales/bg.tsfluxer_api/pkgs/email/src/email_i18n/locales/cs.tsfluxer_api/pkgs/email/src/email_i18n/locales/da.tsfluxer_api/pkgs/email/src/email_i18n/locales/de.tsfluxer_api/pkgs/email/src/email_i18n/locales/el.tsfluxer_api/pkgs/email/src/email_i18n/locales/en-GB.tsfluxer_api/pkgs/email/src/email_i18n/locales/es-419.tsfluxer_api/pkgs/email/src/email_i18n/locales/es-ES.tsfluxer_api/pkgs/email/src/email_i18n/locales/fi.tsfluxer_api/pkgs/email/src/email_i18n/locales/fr.tsfluxer_api/pkgs/email/src/email_i18n/locales/he.tsfluxer_api/pkgs/email/src/email_i18n/locales/hi.tsfluxer_api/pkgs/email/src/email_i18n/locales/hr.tsfluxer_api/pkgs/email/src/email_i18n/locales/hu.tsfluxer_api/pkgs/email/src/email_i18n/locales/id.tsfluxer_api/pkgs/email/src/email_i18n/locales/it.tsfluxer_api/pkgs/email/src/email_i18n/locales/ja.tsfluxer_api/pkgs/email/src/email_i18n/locales/ko.tsfluxer_api/pkgs/email/src/email_i18n/locales/lt.tsfluxer_api/pkgs/email/src/email_i18n/locales/nl.tsfluxer_api/pkgs/email/src/email_i18n/locales/no.tsfluxer_api/pkgs/email/src/email_i18n/locales/pl.tsfluxer_api/pkgs/email/src/email_i18n/locales/pt-BR.tsfluxer_api/pkgs/email/src/email_i18n/locales/ro.tsfluxer_api/pkgs/email/src/email_i18n/locales/ru.tsfluxer_api/pkgs/email/src/email_i18n/locales/sv-SE.tsfluxer_api/pkgs/email/src/email_i18n/locales/th.tsfluxer_api/pkgs/email/src/email_i18n/locales/tr.tsfluxer_api/pkgs/email/src/email_i18n/locales/uk.tsfluxer_api/pkgs/email/src/email_i18n/locales/vi.tsfluxer_api/pkgs/email/src/email_i18n/locales/zh-CN.tsfluxer_api/pkgs/email/src/email_i18n/locales/zh-TW.tsfluxer_api/pkgs/email/src/email_i18n/weblate/locales/ar.jsonfluxer_api/pkgs/email/src/email_i18n/weblate/locales/bg.jsonfluxer_api/pkgs/email/src/email_i18n/weblate/locales/cs.jsonfluxer_api/pkgs/email/src/email_i18n/weblate/locales/da.jsonfluxer_api/pkgs/email/src/email_i18n/weblate/locales/de.jsonfluxer_api/pkgs/email/src/email_i18n/weblate/locales/el.jsonfluxer_api/pkgs/email/src/email_i18n/weblate/locales/en-GB.jsonfluxer_api/pkgs/email/src/email_i18n/weblate/locales/es-419.jsonfluxer_api/pkgs/email/src/email_i18n/weblate/locales/es-ES.jsonfluxer_api/pkgs/email/src/email_i18n/weblate/locales/fi.jsonfluxer_api/pkgs/email/src/email_i18n/weblate/locales/fr.jsonfluxer_api/pkgs/email/src/email_i18n/weblate/locales/he.jsonfluxer_api/pkgs/email/src/email_i18n/weblate/locales/hi.jsonfluxer_api/pkgs/email/src/email_i18n/weblate/locales/hr.jsonfix(chat): keep spoiler sync alive in chat Fixes: #745 Fixes: #685
lib/features/chat/presentation/widgets/messages/message_list.darttest/features/chat/presentation/widgets/messages/spoiler_overlay_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/chat/presentation/widgets/messages/message_list.darttest/features/chat/presentation/widgets/messages/spoiler_overlay_test.dartfeat(donations): add Nordic currencies, raise amount ceilings
fluxer_api/package.jsonfluxer_api/pkgs/email/src/EmailService.tsfluxer_api/pkgs/email/src/email_i18n/EmailI18nMessages.tsfluxer_api/pkgs/email/src/email_i18n/locales/ar.tsfluxer_api/pkgs/email/src/email_i18n/locales/bg.tsfluxer_api/pkgs/email/src/email_i18n/locales/cs.tsfluxer_api/pkgs/email/src/email_i18n/locales/da.tsfluxer_api/pkgs/email/src/email_i18n/locales/de.tsfluxer_api/pkgs/email/src/email_i18n/locales/el.tsfluxer_api/pkgs/email/src/email_i18n/locales/en-GB.tsfluxer_api/pkgs/email/src/email_i18n/locales/es-419.tsfluxer_api/pkgs/email/src/email_i18n/locales/es-ES.tsfluxer_api/pkgs/email/src/email_i18n/locales/fi.tsfluxer_api/pkgs/email/src/email_i18n/locales/fr.tsfluxer_api/pkgs/email/src/email_i18n/locales/he.tsfluxer_api/pkgs/email/src/email_i18n/locales/hi.tsfluxer_api/pkgs/email/src/email_i18n/locales/hr.tsfluxer_api/pkgs/email/src/email_i18n/locales/hu.tsfluxer_api/pkgs/email/src/email_i18n/locales/id.tsfluxer_api/pkgs/email/src/email_i18n/locales/it.tsfluxer_api/pkgs/email/src/email_i18n/locales/ja.tsfluxer_api/pkgs/email/src/email_i18n/locales/ko.tsfluxer_api/pkgs/email/src/email_i18n/locales/lt.tsfluxer_api/pkgs/email/src/email_i18n/locales/nl.tsfluxer_api/pkgs/email/src/email_i18n/locales/no.tsfluxer_api/pkgs/email/src/email_i18n/locales/pl.tsfluxer_api/pkgs/email/src/email_i18n/locales/pt-BR.tsfluxer_api/pkgs/email/src/email_i18n/locales/ro.tsfluxer_api/pkgs/email/src/email_i18n/locales/ru.tsfluxer_api/pkgs/email/src/email_i18n/locales/sv-SE.tsfluxer_api/pkgs/email/src/email_i18n/locales/th.tsfluxer_api/pkgs/email/src/email_i18n/locales/tr.tsfluxer_api/pkgs/email/src/email_i18n/locales/uk.tsfluxer_api/pkgs/email/src/email_i18n/locales/vi.tsfluxer_api/pkgs/email/src/email_i18n/locales/zh-CN.tsfluxer_api/pkgs/email/src/email_i18n/locales/zh-TW.tsfluxer_api/pkgs/email/src/email_i18n/weblate/locales/ar.jsonfluxer_api/pkgs/email/src/email_i18n/weblate/locales/bg.jsonfluxer_api/pkgs/email/src/email_i18n/weblate/locales/cs.jsonfluxer_api/pkgs/email/src/email_i18n/weblate/locales/da.jsonfluxer_api/pkgs/email/src/email_i18n/weblate/locales/de.jsonfluxer_api/pkgs/email/src/email_i18n/weblate/locales/el.jsonfluxer_api/pkgs/email/src/email_i18n/weblate/locales/en-GB.jsonfluxer_api/pkgs/email/src/email_i18n/weblate/locales/es-419.jsonfluxer_api/pkgs/email/src/email_i18n/weblate/locales/es-ES.jsonfluxer_api/pkgs/email/src/email_i18n/weblate/locales/fi.jsonfluxer_api/pkgs/email/src/email_i18n/weblate/locales/fr.jsonfluxer_api/pkgs/email/src/email_i18n/weblate/locales/he.jsonfluxer_api/pkgs/email/src/email_i18n/weblate/locales/hi.jsonfluxer_api/pkgs/email/src/email_i18n/weblate/locales/hr.jsonfix(voice): swap speaker mode Fixes: #730
lib/features/voice/providers/voice_session_provider.dartlib/features/voice/services/voice_callkit_coordinator.dartlib/features/voice/services/voice_settings_applicator.dartlib/features/voice/utils/voice_callkit_policy.dartlib/features/voice/utils/voice_speaker_route.darttest/features/voice/utils/voice_callkit_policy_test.darttest/features/voice/utils/voice_speaker_route_test.dartfeat(app): gate the expression info card behind an experiment (#2773)
fluxer_admin/build.rsfluxer_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_api/src/api/admin/controllers/InstanceConfigAdminController.tsfluxer_api/src/api/experiment/ExperimentController.tsfluxer_api/src/api/experiment/tests/ExperimentController.test.tsfluxer_api/src/api/guild/GuildModel.tsfluxer_api/src/api/guild/services/GuildService.tsfluxer_api/src/api/guild/tests/GuildExpressionMetadataSourceGuild.test.tsfluxer_api/src/api/instance/InstanceConfigRepository.test.tsfluxer_api/src/api/instance/InstanceConfigRepository.tsfluxer_api/src/api/openapi/openapi.jsonfluxer_app/src/app/globals.cssfluxer_app/src/features/app/components/shared/custom_status_display/CustomStatusDisplay.test.tsxfluxer_app/src/features/app/components/shared/custom_status_display/CustomStatusDisplay.tsxfluxer_app/src/features/app/components/whats_new/WhatsNewModal.tsxfluxer_app/src/features/channel/components/MessageAttachments.test.tsxfluxer_app/src/features/channel/components/MessageAttachments.tsxfluxer_app/src/features/channel/components/MessageReactions.test.tsxfluxer_app/src/features/channel/components/MessageReactions.tsxfluxer_app/src/features/channel/components/ReplyPreview.tsxfluxer_app/src/features/channel/components/bottomsheets/channel_details_bottom_sheet/ChannelTopicSection.tsxfluxer_app/src/features/channel/components/direct_message/DMListItem.tsxfluxer_app/src/features/channel/components/embeds/channel_embed/EmbedParts.tsxfluxer_app/src/features/channel/components/modals/ChannelTopicModal.tsxfluxer_app/src/features/emoji/components/emojis/EmojiAttributionSubtext.tsxfluxer_app/src/features/expressions/commands/ExpressionMetadataCommands.test.tsfluxer_app/src/features/expressions/commands/ExpressionMetadataCommands.tsfluxer_app/src/features/expressions/components/ExpressionHoverTooltipContent.module.cssfluxer_app/src/features/expressions/components/ExpressionHoverTooltipContent.tsxfluxer_app/src/features/expressions/components/ExpressionInfoCard.module.cssfluxer_app/src/features/expressions/components/ExpressionInfoCard.test.tsxfluxer_app/src/features/expressions/components/ExpressionInfoCard.tsxfluxer_app/src/features/expressions/components/ExpressionInfoPopout.tsxfluxer_app/src/features/expressions/components/bottomsheets/ExpressionInfoBottomSheet.module.cssfluxer_app/src/features/expressions/components/bottomsheets/ExpressionInfoBottomSheet.tsxfluxer_app/src/features/expressions/state/ExpressionInfoCardRollout.test.tsfluxer_app/src/features/expressions/state/ExpressionInfoCardRollout.tsfluxer_app/src/features/expressions/state/ExpressionMetadata.tsfluxer_app/src/features/expressions/utils/ExpressionPermissionUtils.tsfluxer_app/src/features/expressions/utils/ExpressionPreviewConstants.tsfluxer_app/src/features/guild/components/GuildBadge.tsxfluxer_app/src/features/i18n/locales/ar/messages.pofluxer_app/src/features/i18n/locales/auto-i18n-reviewed-unchanged.jsonfluxer_app/src/features/i18n/locales/bg/messages.pofluxer_app/src/features/i18n/locales/cs/messages.pofluxer_app/src/features/i18n/locales/da/messages.poMerge remote-tracking branch 'origin/canary' into canary
lib/features/voice/providers/voice_session_provider.dartlib/features/voice/services/voice_callkit_coordinator.dartlib/features/voice/services/voice_settings_applicator.dartlib/features/voice/utils/voice_callkit_policy.dartlib/features/voice/utils/voice_speaker_route.darttest/features/voice/utils/voice_callkit_policy_test.darttest/features/voice/utils/voice_speaker_route_test.dartfeat(gateway): list bot ready guilds as unavailable (#2774)
fluxer_docs/src/content/docs/gateway/events.mdfluxer_docs/src/content/docs/gateway/overview.mdfluxer_gateway/src/session/session.erlfluxer_gateway/src/session/session_bot_guilds.erlfluxer_gateway/src/session/session_dispatch.erlfluxer_gateway/src/session/session_init.erlfluxer_gateway/src/session/session_ready_dispatch.erlfluxer_gateway/test/session_ready_tests.erlfeat(app): gate the expression info card behind an experiment
fluxer_admin/build.rsfluxer_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_api/src/api/admin/controllers/InstanceConfigAdminController.tsfluxer_api/src/api/experiment/ExperimentController.tsfluxer_api/src/api/experiment/tests/ExperimentController.test.tsfluxer_api/src/api/guild/GuildModel.tsfluxer_api/src/api/guild/services/GuildService.tsfluxer_api/src/api/guild/tests/GuildExpressionMetadataSourceGuild.test.tsfluxer_api/src/api/instance/InstanceConfigRepository.test.tsfluxer_api/src/api/instance/InstanceConfigRepository.tsfluxer_api/src/api/openapi/openapi.jsonfluxer_app/src/app/globals.cssfluxer_app/src/features/app/components/shared/custom_status_display/CustomStatusDisplay.test.tsxfluxer_app/src/features/app/components/shared/custom_status_display/CustomStatusDisplay.tsxfluxer_app/src/features/app/components/whats_new/WhatsNewModal.tsxfluxer_app/src/features/channel/components/MessageAttachments.test.tsxfluxer_app/src/features/channel/components/MessageAttachments.tsxfluxer_app/src/features/channel/components/MessageReactions.test.tsxfluxer_app/src/features/channel/components/MessageReactions.tsxfluxer_app/src/features/channel/components/ReplyPreview.tsxfluxer_app/src/features/channel/components/bottomsheets/channel_details_bottom_sheet/ChannelTopicSection.tsxfluxer_app/src/features/channel/components/direct_message/DMListItem.tsxfluxer_app/src/features/channel/components/embeds/channel_embed/EmbedParts.tsxfluxer_app/src/features/channel/components/modals/ChannelTopicModal.tsxfluxer_app/src/features/emoji/components/emojis/EmojiAttributionSubtext.tsxfluxer_app/src/features/expressions/commands/ExpressionMetadataCommands.test.tsfluxer_app/src/features/expressions/commands/ExpressionMetadataCommands.tsfluxer_app/src/features/expressions/components/ExpressionHoverTooltipContent.module.cssfluxer_app/src/features/expressions/components/ExpressionHoverTooltipContent.tsxfluxer_app/src/features/expressions/components/ExpressionInfoCard.module.cssfluxer_app/src/features/expressions/components/ExpressionInfoCard.test.tsxfluxer_app/src/features/expressions/components/ExpressionInfoCard.tsxfluxer_app/src/features/expressions/components/ExpressionInfoPopout.tsxfluxer_app/src/features/expressions/components/bottomsheets/ExpressionInfoBottomSheet.module.cssfluxer_app/src/features/expressions/components/bottomsheets/ExpressionInfoBottomSheet.tsxfluxer_app/src/features/expressions/state/ExpressionInfoCardRollout.test.tsfluxer_app/src/features/expressions/state/ExpressionInfoCardRollout.tsfluxer_app/src/features/expressions/state/ExpressionMetadata.tsfluxer_app/src/features/expressions/utils/ExpressionPermissionUtils.tsfluxer_app/src/features/expressions/utils/ExpressionPreviewConstants.tsfluxer_app/src/features/guild/components/GuildBadge.tsxfluxer_app/src/features/i18n/locales/ar/messages.pofluxer_app/src/features/i18n/locales/auto-i18n-reviewed-unchanged.jsonfluxer_app/src/features/i18n/locales/bg/messages.pofluxer_app/src/features/i18n/locales/cs/messages.pofluxer_app/src/features/i18n/locales/da/messages.pofeat(chat): add message highlight on long-press
lib/features/chat/presentation/widgets/messages/message_item.dartlib/features/chat/presentation/widgets/messages/message_list.dartlib/features/chat/presentation/widgets/messages/message_long_press_highlight.dartlib/features/chat/presentation/widgets/messages/system_message.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/chat/presentation/widgets/messages/message_item.dartlib/features/chat/presentation/widgets/messages/message_list.dartlib/features/chat/presentation/widgets/messages/message_long_press_highlight.dartlib/features/chat/presentation/widgets/messages/system_message.dartfix(chat): switchChannel race causing mixmatch
lib/features/chat/presentation/widgets/channel/channel_chat_content.dartlib/features/chat/presentation/widgets/messages/message_list.dartlib/features/chat/providers/core/chat_view_model.dartlib/features/chat/utils/messages/message_page_sync.darttest/features/chat/presentation/widgets/channel/channel_chat_content_test.darttest/features/chat/presentation/widgets/messages/message_list_skeleton_test.darttest/features/chat/providers/core/chat_view_model_switch_channel_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/chat/presentation/widgets/channel/channel_chat_content.dartlib/features/chat/presentation/widgets/messages/message_list.dartlib/features/chat/providers/core/chat_view_model.dartlib/features/chat/utils/messages/message_page_sync.darttest/features/chat/presentation/widgets/channel/channel_chat_content_test.darttest/features/chat/presentation/widgets/messages/message_list_skeleton_test.darttest/features/chat/providers/core/chat_view_model_switch_channel_test.dartfix(deps): update rustls for RUSTSEC-2026-0285 (#2772)
Cargo.lockfix(voice): ignores mature content warning Fixes: #734
lib/features/channels/utils/navigate_to_channel_content.dartlib/features/chat/presentation/channel_layout.dartlib/features/mature_content/presentation/sheets/channel_access_gate_sheet.dartlib/features/mature_content/providers/mature_content_agreements_provider.dartlib/features/mature_content/utils/channel_gate_navigator.dartlib/features/mature_content/utils/mature_media_policy_utils.dartlib/features/voice/presentation/widgets/voice_channel_join_empty_state.dartlib/features/voice/providers/voice_session_provider.dartlib/features/voice/utils/call_actions.dartlib/features/voice/utils/incoming_voice_call_actions.dartlib/features/voice/utils/voice_connection_actions.darttest/features/mature_content/providers/mature_content_agreements_test.darttest/features/mature_content/utils/channel_gate_navigator_test.darttest/features/voice/utils/voice_connection_actions_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/channels/utils/navigate_to_channel_content.dartlib/features/chat/presentation/channel_layout.dartlib/features/mature_content/presentation/sheets/channel_access_gate_sheet.dartlib/features/mature_content/providers/mature_content_agreements_provider.dartlib/features/mature_content/utils/channel_gate_navigator.dartlib/features/mature_content/utils/mature_media_policy_utils.dartlib/features/voice/presentation/widgets/voice_channel_join_empty_state.dartlib/features/voice/providers/voice_session_provider.dartlib/features/voice/utils/call_actions.dartlib/features/voice/utils/incoming_voice_call_actions.dartlib/features/voice/utils/voice_connection_actions.darttest/features/mature_content/providers/mature_content_agreements_test.darttest/features/mature_content/utils/channel_gate_navigator_test.darttest/features/voice/utils/voice_connection_actions_test.dartfix(app): keep blockquotes open across pasted lines (#2771)
fluxer_app/src/features/channel/components/EditingMessageInput.tsxfluxer_app/src/features/channel/components/LexicalChannelTextareaContent.tsxfluxer_app/src/features/channel/components/modals/channel_tabs/channel_overview_tab/ChannelOverviewTopicEditor.tsxfluxer_app/src/features/channel/components/useChannelComposerPaste.tsxfluxer_app/src/features/lexical/composer/ComposerBlockquote.test.tsfluxer_app/src/features/lexical/composer/ComposerBlockquote.tsfluxer_app/src/features/lexical/composer/ComposerClipboard.tsfluxer_app/src/features/lexical/composer/ComposerCrossEditorDrop.test.tsfluxer_app/src/features/lexical/composer/ComposerHandle.tsfluxer_app/src/features/lexical/composer/ComposerMarkdownHighlight.tsfluxer_app/src/features/lexical/composer/ComposerMarkdownShortcuts.tsfluxer_app/src/features/lexical/composer/ComposerSerialization.tsfluxer_app/src/features/lexical/composer/LexicalComposerInput.tsxfluxer_app/src/features/lexical/composer/LexicalRichInput.test.tsxfluxer_app/src/features/lexical/composer/LexicalRichInput.tsxfluxer_app/src/features/lexical/composer/blockquoteLines.test.tsfluxer_app/src/features/lexical/composer/blockquoteLines.tsfluxer_app/src/features/lexical/composer/codeBlockIndent.test.tsfluxer_app/src/features/lexical/composer/codeBlockIndent.tsfluxer_app/src/features/lexical/composer/composerOffsets.tsfluxer_app/src/features/lexical/composer/nodes/ComposerStandardEmoji.test.tsxfluxer_app/src/features/lexical/composer/nodes/ComposerStandardEmoji.tsxfluxer_app/src/features/user/components/modals/tabs/MyProfileTab.tsxfluxer_app/src/features/user/components/modals/tabs/my_profile_tab/BioEditor.tsxfix(chat): disable attachment seek when not playing Fixes: #694
lib/features/chat/presentation/widgets/attachments/attachment_audio.dartlib/features/chat/presentation/widgets/attachments/voice_message_player.dartlib/shared/widgets/playback_seek_gesture_target.darttest/features/chat/presentation/widgets/attachments/attachment_audio_test.darttest/features/shell/presentation/sidebar_drawer_test.darttest/shared/widgets/playback_seek_gesture_target_test.dart