chore: update README
chore: update README
Inspect stored evidence paths
README.md
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: update README
README.mdMerge remote-tracking branch 'origin/canary' into canary
README.mdfeat(dms): support deleting all messages from chat
lib/features/channels/presentation/widgets/guild_sidebar.dartlib/features/chat/presentation/sheets/channel_details_sheet.dartlib/features/chat/utils/delete_my_messages_in_channel_action.dartlib/features/dm/presentation/widgets/dm_list.dartlib/features/dm/presentation/widgets/dm_navbar_context_menu.dartlib/features/guilds/presentation/widgets/guild_navbar.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.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/channels/presentation/widgets/guild_sidebar.dartlib/features/chat/presentation/sheets/channel_details_sheet.dartlib/features/chat/utils/delete_my_messages_in_channel_action.dartlib/features/dm/presentation/widgets/dm_list.dartlib/features/dm/presentation/widgets/dm_navbar_context_menu.dartlib/features/guilds/presentation/widgets/guild_navbar.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.dartchore: dart format
lib/features/chat/presentation/widgets/embeds/embed_youtube.dartlib/features/chat/presentation/widgets/media/chat_youtube_webview.dartlib/features/chat/utils/embed_youtube_utils.darttest/features/chat/utils/embed_youtube_utils_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/chat/presentation/widgets/embeds/embed_youtube.dartlib/features/chat/presentation/widgets/media/chat_youtube_webview.dartlib/features/chat/utils/embed_youtube_utils.darttest/features/chat/utils/embed_youtube_utils_test.dartfix(embed): improve youtube embeds with webview
lib/features/chat/domain/chat_fullscreen_video_launch_context.dartlib/features/chat/domain/message.dartlib/features/chat/presentation/widgets/embeds/embed_rich.dartlib/features/chat/presentation/widgets/embeds/embed_video.dartlib/features/chat/presentation/widgets/embeds/embed_youtube.dartlib/features/chat/presentation/widgets/media/chat_mobile_fullscreen_video.dartlib/features/chat/presentation/widgets/media/chat_youtube_webview.dartlib/features/chat/utils/chat_video_playback_utils.dartlib/features/chat/utils/embed_youtube_utils.dartpubspec.lockpubspec.yamltest/features/chat/presentation/widgets/media/chat_video_playback_failure_overlay_test.darttest/features/chat/utils/chat_video_playback_utils_test.darttest/features/chat/utils/embed_youtube_utils_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/chat/domain/chat_fullscreen_video_launch_context.dartlib/features/chat/domain/message.dartlib/features/chat/presentation/widgets/embeds/embed_rich.dartlib/features/chat/presentation/widgets/embeds/embed_video.dartlib/features/chat/presentation/widgets/embeds/embed_youtube.dartlib/features/chat/presentation/widgets/media/chat_mobile_fullscreen_video.dartlib/features/chat/presentation/widgets/media/chat_youtube_webview.dartlib/features/chat/utils/chat_video_playback_utils.dartlib/features/chat/utils/embed_youtube_utils.dartpubspec.lockpubspec.yamltest/features/chat/presentation/widgets/media/chat_video_playback_failure_overlay_test.darttest/features/chat/utils/chat_video_playback_utils_test.darttest/features/chat/utils/embed_youtube_utils_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/auth/presentation/widgets/register_screen.dartlib/features/auth/providers/login_view_model.darttest/features/auth/presentation/widgets/register_screen_test.darttest/features/auth/providers/login_view_model_test.dartfix(auth): surface passkey login failures, refs #187
lib/features/auth/providers/login_view_model.darttest/features/auth/providers/login_view_model_test.dartfix(auth): gate keyboard submit on registration policy, fixes #37
lib/features/auth/presentation/widgets/register_screen.darttest/features/auth/presentation/widgets/register_screen_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/core/instance/instance_config_snapshot.dartlib/core/instance/instance_constants.dartlib/features/auth/data/auth_repository.dartlib/features/auth/domain/registration_result.dartlib/features/auth/presentation/add_account_screen.dartlib/features/auth/presentation/login_screen.dartlib/features/auth/presentation/widgets/auth_flow_content.dartlib/features/auth/presentation/widgets/login_form.dartlib/features/auth/presentation/widgets/register_screen.dartlib/features/auth/providers/login_view_model.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/features/auth/data/auth_repository_test.darttest/features/auth/presentation/widgets/login_form_test.darttest/features/auth/presentation/widgets/register_screen_test.darttest/features/auth/providers/login_view_model_test.dartfix(auth): honor instance registration policy
lib/core/instance/instance_config_snapshot.dartlib/core/instance/instance_constants.dartlib/features/auth/data/auth_repository.dartlib/features/auth/domain/registration_result.dartlib/features/auth/presentation/widgets/register_screen.dartlib/features/auth/providers/login_view_model.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/features/auth/data/auth_repository_test.darttest/features/auth/presentation/widgets/register_screen_test.darttest/features/auth/providers/login_view_model_test.dartfix(auth): remove no-op browser login button
lib/features/auth/presentation/add_account_screen.dartlib/features/auth/presentation/login_screen.dartlib/features/auth/presentation/widgets/auth_flow_content.dartlib/features/auth/presentation/widgets/login_form.darttest/features/auth/presentation/widgets/login_form_test.dartfix(app): share stream audio by default and reset the opt-out per stream (#1819)
fluxer_app/src/features/voice/engine/MediaEngineFacade.tsfluxer_app/src/features/voice/engine/v2/VoiceEngineV2AppScreenShareExecutionAdapter.tsxfluxer_app/src/features/voice/state/VoiceSettings.tsfluxer_app/src/features/voice/utils/ScreenShareStartFlow.tsfix(chat): search in filter not correct field Fixes: #678
lib/features/chat/data/message_search_repository.darttest/features/chat/data/message_search_repository_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/chat/data/message_search_repository.darttest/features/chat/data/message_search_repository_test.dartfix(fluxer_markdown): inline code follows header sizing Fixes: #679
lib/features/settings/presentation/widgets/app_licenses.dartlib/features/settings/utils/app_licenses_data.dartpackages/fluxer_markdown/lib/src/utils/monospace_text_style.dartpackages/fluxer_markdown/test/alert_and_subtext_widget_test.dartpackages/fluxer_markdown/test/heading_css_parity_test.dartpackages/fluxer_markdown/test/monospace_text_style_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/settings/presentation/widgets/app_licenses.dartlib/features/settings/utils/app_licenses_data.dartpackages/fluxer_markdown/lib/src/utils/monospace_text_style.dartpackages/fluxer_markdown/test/alert_and_subtext_widget_test.dartpackages/fluxer_markdown/test/heading_css_parity_test.dartpackages/fluxer_markdown/test/monospace_text_style_test.dartfeat(settings): add app licenses
lib/features/settings/domain/user_settings_section.dartlib/features/settings/presentation/user_settings_modal.dartlib/features/settings/presentation/user_settings_nav.dartlib/features/settings/presentation/widgets/app_licenses.dartlib/features/settings/utils/app_licenses_data.dartlib/features/settings/utils/user_settings_nav_l10n.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.dart