Merge remote-tracking branch 'origin/canary' into canary
Merge remote-tracking branch 'origin/canary' into canary
Inspect stored evidence paths
dart_sdkfluxer
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
Merge remote-tracking branch 'origin/canary' into canary
dart_sdkfluxerfeat(installer): drive podman as well as docker (#2563)
fluxer_docs/src/content/docs/operator/get-started.mdxfluxer_docs/src/installer/install.ps1fluxer_docs/src/installer/install.shdocs(http-api): name the endpoint a third-party client reads
fluxer_docs/src/content/docs/http-api/index.mdfluxer_docs/src/content/docs/http-api/instance.mdxfluxer_docs/src/content/docs/index.mddocs(http-api): name the endpoint a third-party client reads
fluxer_docs/src/content/docs/http-api/index.mdfluxer_docs/src/content/docs/http-api/instance.mdxfluxer_docs/src/content/docs/index.mdfeat(gateway): hookup some missing events and join audio
lib/core/database/daos/guild_dao.dartlib/core/gateway/gateway_event_handler.dartlib/core/providers/gateway_connection_provider.dartlib/core/providers/gateway_provider.dartlib/features/auth/data/auth_repository.dartlib/features/auth/providers/current_auth_session_provider.dartlib/features/channels/providers/channel_webhooks_provider.dartlib/features/chat/presentation/widgets/composer/channel_textarea.dartlib/features/guilds/presentation/widgets/guild_bottom_sheet_stats.dartlib/features/guilds/providers/channel_member_count_cache_provider.dartlib/features/moderation/iar/iar_report_sheet.dartlib/features/settings/providers/guild/guild_bans_provider.dartlib/features/settings/providers/guild/guild_webhooks_provider.dartlib/features/settings/providers/guild/known_guild_bans_provider.dartlib/features/settings/providers/guild/webhook_live_refresh_provider.dartlib/features/voice/providers/voice_session_provider.dartlib/features/voice/utils/entrance_sound_playback.dartlib/features/voice/voice_session_errors.darttest/core/gateway/gateway_event_handler_missing_events_test.darttest/features/auth/data/auth_repository_test.darttest/features/gateway/count_and_ban_cache_test.darttest/features/voice/utils/entrance_sound_playback_test.darttest/features/voice/voice_session_errors_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/core/database/daos/guild_dao.dartlib/core/gateway/gateway_event_handler.dartlib/core/providers/gateway_connection_provider.dartlib/core/providers/gateway_provider.dartlib/features/auth/data/auth_repository.dartlib/features/auth/providers/current_auth_session_provider.dartlib/features/channels/providers/channel_webhooks_provider.dartlib/features/chat/presentation/widgets/composer/channel_textarea.dartlib/features/guilds/presentation/widgets/guild_bottom_sheet_stats.dartlib/features/guilds/providers/channel_member_count_cache_provider.dartlib/features/moderation/iar/iar_report_sheet.dartlib/features/settings/providers/guild/guild_bans_provider.dartlib/features/settings/providers/guild/guild_webhooks_provider.dartlib/features/settings/providers/guild/known_guild_bans_provider.dartlib/features/settings/providers/guild/webhook_live_refresh_provider.dartlib/features/voice/providers/voice_session_provider.dartlib/features/voice/utils/entrance_sound_playback.dartlib/features/voice/voice_session_errors.darttest/core/gateway/gateway_event_handler_missing_events_test.darttest/features/auth/data/auth_repository_test.darttest/features/gateway/count_and_ban_cache_test.darttest/features/voice/utils/entrance_sound_playback_test.darttest/features/voice/voice_session_errors_test.dartfeat(installer): drive podman as well as docker
fluxer_docs/src/content/docs/operator/get-started.mdxfluxer_docs/src/installer/install.ps1fluxer_docs/src/installer/install.shfeat(gateway_client): add missing events
lib/gateway_client/event_parser.dartlib/gateway_client/gateway_connection.dartlib/gateway_client/gateway_event.dartlib/gateway_client/gateway_opcodes.darttest/gateway/event_parser_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/core/push/unified_push/unified_push_no_distributor_dismissal_provider.dartlib/features/chat/presentation/sheets/channel_details_sheet.dartlib/features/chat/providers/core/chat_view_model.dartlib/features/quick_switcher/data/quick_switcher_candidate_builder.dartlib/features/shell/providers/guild_membership_cta_visibility_provider.dartlib/features/shell/providers/push_notification_permission_status_provider.dartlib/features/ui/page_sheet/fluxer_page_sheet.darttest/features/chat/presentation/sheets/forward_message_sheet_test.darttest/features/chat/presentation/sheets/share_media_sheet_test.darttest/features/chat/presentation/sheets/system_message_actions_sheet_test.darttest/features/chat/presentation/widgets/media/embed_animated_image_test.darttest/features/chat/presentation/widgets/message_actions/reply_preview_test.darttest/features/chat/presentation/widgets/messages/message_item_avatar_unset_test.darttest/features/chat/presentation/widgets/messages/message_item_compact_test.darttest/features/chat/presentation/widgets/messages/message_item_cozy_test.darttest/features/chat/presentation/widgets/messages/message_list_skeleton_test.darttest/features/chat/presentation/widgets/messages/message_markdown_test.darttest/features/chat/presentation/widgets/pickers/emoji_picker_content_test.darttest/features/chat/presentation/widgets/pickers/gif_picker_content_test.darttest/features/chat/providers/core/chat_view_model_realtime_queue_test.darttest/features/chat/providers/core/chat_view_model_unread_test.darttest/features/dm/presentation/create_dm_flow_widget_test.darttest/features/dm/presentation/widgets/dm_list_test.darttest/features/emoji/presentation/sheets/emoji_info_bottom_sheet_test.darttest/features/notifications/presentation/recent_mentions_page_test.darttest/features/profile/presentation/widgets/user_profile_badges_test.darttest/features/settings/presentation/widgets/guild/channels/guild_channels_settings_widget_test.darttest/features/settings/user_accessibility_a11y_test.darttest/features/settings/user_audio_and_video_test.darttest/features/shell/presentation/splash_reveal_overlay_test.darttest/features/shell/presentation/widgets/nagbars/scheduled_maintenance_nagbar_test.darttest/features/ui/emoji_picker/fluxer_emoji_picker_sheet_test.darttest/features/voice/presentation/widgets/pip/voice_pip_layer_test.dartfix(chat): probe the tail whenever the pointer is ahead of a short page
lib/features/chat/providers/core/chat_view_model.darttest/features/chat/providers/core/chat_view_model_realtime_queue_test.darttest/features/chat/providers/core/chat_view_model_unread_test.dartfix(markdown): let a backslash escape a code fence (#2562)
packages/markdown_parser/rust/src/block.rspackages/markdown_parser/rust/src/constants.rspackages/markdown_parser/rust/src/inline.rspackages/markdown_parser/rust/tests/code_blocks.rsfix(app): keep popouts in the window they were opened in (#2561)
fluxer_app/src/features/ui/overlay/PortalHostContext.test.tsfluxer_app/src/features/ui/overlay/PortalHostContext.tsxfluxer_app/src/features/ui/popover/PopoverPopouts.tsxfix(app): isolate bidi usernames from message timestamps (#2560)
fluxer_app/src/features/theme/styles/Message.module.cssfluxer_app/src/features/theme/styles/MessageBidiIsolation.test.tsfix(app): refresh mutual communities on membership change (#2559)
fluxer_app/src/features/guild/events/GuildCreate.tsfluxer_app/src/features/guild/events/GuildDelete.tsfluxer_app/src/features/guild/events/GuildMemberAdd.tsfluxer_app/src/features/guild/events/GuildMemberRemove.tsfluxer_app/src/features/user/state/UserProfile.tsfluxer_app/src/features/user/state/UserProfileCacheInvalidation.test.tsfix(app): inherit category mute when hiding muted channels (#2558)
fluxer_app/src/features/app/components/layout/ChannelListContent.tsxfluxer_app/src/features/app/components/layout/utils/ChannelListVisibility.test.tsfluxer_app/src/features/app/components/layout/utils/ChannelListVisibility.tsfix(synced_preferences): mobile splash zoom setting reset
lib/core/synced_preferences/fields/accessibility_synced_field.dartlib/features/settings/providers/appearance_preferences_provider.darttest/core/synced_preferences/accessibility_synced_field_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/core/synced_preferences/fields/accessibility_synced_field.dartlib/features/settings/providers/appearance_preferences_provider.darttest/core/synced_preferences/accessibility_synced_field_test.dartfix(chat): invite embeds Fixes: #742
lib/features/chat/presentation/widgets/embeds/embed_invite.dartlib/features/chat/presentation/widgets/pickers/attachment_panel_content.dartlib/features/chat/providers/messages/invite_embed_provider.dartlib/features/guilds/data/guild_repository.dartlib/features/guilds/presentation/modals/invite_accept_modal.dartlib/features/guilds/providers/invite_accept_provider.dartlib/features/guilds/services/join_community_service.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/chat/presentation/widgets/embeds/embed_invite.dartlib/features/chat/presentation/widgets/pickers/attachment_panel_content.dartlib/features/chat/providers/messages/invite_embed_provider.dartlib/features/guilds/data/guild_repository.dartlib/features/guilds/presentation/modals/invite_accept_modal.dartlib/features/guilds/providers/invite_accept_provider.dartlib/features/guilds/services/join_community_service.dartfix(app): keep the client active while the user is typing (#2557)
fluxer_app/src/features/ui/state/Idle.test.tsfluxer_app/src/features/ui/state/Idle.tsfluxer_app/src/features/window/hooks/useWindowEventListeners.ts