feat(profile): allow tap on avatar
feat(profile): allow tap on avatar
Inspect stored evidence paths
lib/features/profile/presentation/widgets/user_profile_view.darttest/features/profile/presentation/widgets/user_profile_view_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
feat(profile): allow tap on avatar
lib/features/profile/presentation/widgets/user_profile_view.darttest/features/profile/presentation/widgets/user_profile_view_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/profile/presentation/widgets/user_profile_view.darttest/features/profile/presentation/widgets/user_profile_view_test.dartfeat(voice): improved audio and audio volume setup
lib/features/voice/providers/voice_session_provider.dartlib/features/voice/services/voice_settings_applicator.dartlib/features/voice/utils/voice_audio_publish_options.dartlib/features/voice/utils/voice_participant_volume_utils.dartlib/features/voice/utils/voice_processing_profile.dartlib/features/voice/utils/voice_stream_audio_utils.dartlib/features/voice/utils/voice_volume_utils.darttest/features/voice/services/voice_settings_applicator_test.darttest/features/voice/utils/voice_audio_publish_options_test.darttest/features/voice/utils/voice_participant_volume_utils_test.darttest/features/voice/utils/voice_processing_profile_test.darttest/features/voice/utils/voice_volume_utils_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/voice/providers/voice_session_provider.dartlib/features/voice/services/voice_settings_applicator.dartlib/features/voice/utils/voice_audio_publish_options.dartlib/features/voice/utils/voice_participant_volume_utils.dartlib/features/voice/utils/voice_processing_profile.dartlib/features/voice/utils/voice_stream_audio_utils.dartlib/features/voice/utils/voice_volume_utils.darttest/features/voice/services/voice_settings_applicator_test.darttest/features/voice/utils/voice_audio_publish_options_test.darttest/features/voice/utils/voice_participant_volume_utils_test.darttest/features/voice/utils/voice_processing_profile_test.darttest/features/voice/utils/voice_volume_utils_test.dartfix(composer): auto-complete going off screen
lib/features/chat/presentation/widgets/channel/channel_chat_panel.dartlib/features/chat/presentation/widgets/composer/composer_autocomplete_field.dartlib/features/chat/presentation/widgets/composer/composer_autocomplete_field_state.dartlib/features/chat/presentation/widgets/composer/composer_autocomplete_panel.darttest/features/chat/presentation/widgets/composer/composer_autocomplete_field_test.darttest/features/chat/presentation/widgets/composer/composer_autocomplete_panel_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/chat/presentation/widgets/channel/channel_chat_panel.dartlib/features/chat/presentation/widgets/composer/composer_autocomplete_field.dartlib/features/chat/presentation/widgets/composer/composer_autocomplete_field_state.dartlib/features/chat/presentation/widgets/composer/composer_autocomplete_panel.darttest/features/chat/presentation/widgets/composer/composer_autocomplete_field_test.darttest/features/chat/presentation/widgets/composer/composer_autocomplete_panel_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.dartfeat(voice): show speaking ring around avatar
lib/features/ui/voice/voice_channel_participant_grid.dartlib/features/ui/voice/voice_speaking_ring.darttest/features/ui/voice/voice_speaking_ring_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/ui/voice/voice_channel_participant_grid.dartlib/features/ui/voice/voice_speaking_ring.darttest/features/ui/voice/voice_speaking_ring_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.dartrefactor(api): drop cookie support for sudo mode (#2466)
fluxer_api/src/api/Config.tsfluxer_api/src/api/auth/services/SudoVerificationService.tsfluxer_api/src/api/config/APIConfig.tsfluxer_api/src/api/middleware/SudoModeMiddleware.tsfluxer_api/src/api/utils/SudoCookieUtils.tspackages/config/src/ConfigLoader.tspackages/config/src/MasterConfig.tspackages/config/src/config_loader/EnvironmentOverrides.tsrefactor(api): drop cookie support for sudo mode
fluxer_api/src/api/Config.tsfluxer_api/src/api/auth/services/SudoVerificationService.tsfluxer_api/src/api/config/APIConfig.tsfluxer_api/src/api/middleware/SudoModeMiddleware.tsfluxer_api/src/api/utils/SudoCookieUtils.tspackages/config/src/ConfigLoader.tspackages/config/src/MasterConfig.tspackages/config/src/config_loader/EnvironmentOverrides.tsrefactor: remove the CTP_MEMBER user flag (#2465)
fluxer_admin/src/admin_flags.rsfluxer_admin/src/templates/components/user_profile_badges.rsfluxer_admin/src/templates/pages/bulk_actions.rsfluxer_api/src/api/channel/services/message/MessageMentionService.tsfluxer_api/src/api/openapi/openapi.jsonfluxer_api/src/api/user/UserHelpers.tsfluxer_api/src/api/user/tests/UserFlagsResponse.test.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.pofluxer_app/src/features/i18n/locales/vi/messages.pofluxer_app/src/features/i18n/locales/zh-CN/messages.pofluxer_app/src/features/i18n/locales/zh-TW/messages.pofluxer_app/src/features/user/components/popouts/UserProfileBadges.tsxfluxer_static/badges/ctp.svgfluxer_users/src/types.rspackages/constants/src/UserConstants.tsrefactor(app-proxy): drop invite metadata and database access (#2464)
Cargo.lockdeploy/self-hosting/.env.exampledeploy/self-hosting/docker-compose.ymlfluxer_app_proxy/Cargo.tomlfluxer_app_proxy/Dockerfilefluxer_app_proxy/src/config.rsfluxer_app_proxy/src/invite_meta.rsfluxer_app_proxy/src/lib.rsfluxer_app_proxy/src/main.rsfluxer_app_proxy/src/routes/assets_proxy.rsfluxer_app_proxy/src/routes/health.rsfluxer_app_proxy/src/routes/spa_index.rsfluxer_app_proxy/src/state.rsfeat(voice): show connecting user voice card
lib/features/ui/voice/voice_channel_participant_grid.dartlib/features/voice/presentation/voice_channel_page_view.dartlib/features/voice/providers/voice_channel_participants_provider.darttest/features/voice/presentation/voice_channel_page_view_test.darttest/features/voice/providers/voice_channel_participants_provider_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/ui/voice/voice_channel_participant_grid.dartlib/features/voice/presentation/voice_channel_page_view.dartlib/features/voice/providers/voice_channel_participants_provider.darttest/features/voice/presentation/voice_channel_page_view_test.darttest/features/voice/providers/voice_channel_participants_provider_test.dartfix(voice): revert some display name design changes
lib/features/ui/voice/voice_channel_participant_grid.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/ui/voice/voice_channel_participant_grid.dartchore(sdk): regenerate from OpenAPI
lib/models/guild_emoji_response.dartlib/models/guild_emoji_response.g.dartlib/models/guild_emoji_with_user_response.dartlib/models/guild_emoji_with_user_response.g.dartlib/models/guild_sticker_response.dartlib/models/guild_sticker_response.g.dartlib/models/guild_sticker_with_user_response.dartlib/models/guild_sticker_with_user_response.g.dartfix(api): keep a deprecated nsfw field for older clients (#2463)
fluxer_api/src/api/guild/GuildModel.tsfluxer_api/src/api/openapi/openapi.jsonpackages/schema/src/domains/guild/GuildEmojiSchemas.ts