fix(auth): surface passkey login failures, refs #187
fix(auth): surface passkey login failures, refs #187
Inspect stored evidence paths
lib/features/auth/providers/login_view_model.darttest/features/auth/providers/login_view_model_test.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
fix(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.dartMerge remote-tracking branch 'origin/canary' into canary
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.dartfix(chat): correct long press reaction hookup
lib/features/chat/presentation/widgets/messages/message_item.dartlib/features/chat/presentation/widgets/messages/message_reactions_bar.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_reactions_bar.dartlib/features/chat/presentation/widgets/messages/system_message.dartfix(chat): update blocked message design Fixes: #681
lib/features/chat/presentation/widgets/messages/blocked_message_groups.dartlib/features/chat/presentation/widgets/messages/message_list.dartlib/features/chat/utils/channel_message_stream.darttest/features/chat/utils/channel_message_stream_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/chat/presentation/widgets/messages/blocked_message_groups.dartlib/features/chat/presentation/widgets/messages/message_list.dartlib/features/chat/utils/channel_message_stream.darttest/features/chat/utils/channel_message_stream_test.dartfeat(push): support custom sounds
android/app/src/main/res/raw/direct_message.mp3android/app/src/main/res/raw/keep.xmlandroid/app/src/main/res/raw/message.mp3ios/NotificationService/NotificationService.swiftios/Runner.xcodeproj/project.pbxprojios/Runner/ApplePushBridge.swiftios/Shared/PushNotificationPayload.swiftios/Shared/direct_message.cafios/Shared/message.caflib/core/push/local_push_notifications.dartlib/core/push/push_notification_sound.dartpackages/fluxer_fcm/lib/fcm_background_local_notifications.dartpackages/fluxer_fcm/lib/fcm_push_notification_sound.dartpackages/fluxer_fcm/test/fcm_push_notification_sound_test.darttest/core/push/push_notification_sound_test.dartMerge remote-tracking branch 'origin/canary' into canary
android/app/src/main/res/raw/direct_message.mp3android/app/src/main/res/raw/keep.xmlandroid/app/src/main/res/raw/message.mp3ios/NotificationService/NotificationService.swiftios/Runner.xcodeproj/project.pbxprojios/Runner/ApplePushBridge.swiftios/Shared/PushNotificationPayload.swiftios/Shared/direct_message.cafios/Shared/message.caflib/core/push/local_push_notifications.dartlib/core/push/push_notification_sound.dartpackages/fluxer_fcm/lib/fcm_background_local_notifications.dartpackages/fluxer_fcm/lib/fcm_push_notification_sound.dartpackages/fluxer_fcm/test/fcm_push_notification_sound_test.darttest/core/push/push_notification_sound_test.dartfix(api): serialise elapsed temp bans as null for the admin panel (#1817)
fluxer_api/src/api/admin/models/UserTypes.tsfix(api): stop treating accounts pending deletion as already deleted (#1816)
fluxer_api/src/api/user/services/UserRelationshipService.tsfluxer_api/src/api/user/tests/UserRelationshipStateTransitions.test.ts