fix(desktop): build with compatible PipeWire headers
fix(desktop): build with compatible PipeWire headers
Inspect stored evidence paths
tools/ci/src/desktop.rs
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(desktop): build with compatible PipeWire headers
tools/ci/src/desktop.rsfix(desktop): build libfido2 on Linux runners (#2042)
fluxer_desktop/native/webauthn/src/lib.rstools/ci/src/desktop.rsfeat(neko): added new animation states
lib/features/chat/presentation/widgets/messages/neko_sprite.darttest/features/chat/presentation/widgets/messages/neko_sprite_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/chat/presentation/widgets/messages/neko_sprite.darttest/features/chat/presentation/widgets/messages/neko_sprite_test.dartfix(test): failing tests
test/features/chat/presentation/widgets/pickers/gif_picker_content_test.darttest/features/settings/user_notifications_settings_test.darttest/features/shell/presentation/splash_reveal_overlay_test.darttest/features/shell/presentation/splash_screen_test.dartMerge remote-tracking branch 'origin/canary' into canary
test/features/chat/presentation/widgets/pickers/gif_picker_content_test.darttest/features/settings/user_notifications_settings_test.darttest/features/shell/presentation/splash_reveal_overlay_test.darttest/features/shell/presentation/splash_screen_test.dartfix(desktop): keep Linux builds compatible with glibc 2.35 (#2041)
fluxer_desktop/electron-builder.config.cjstools/ci/src/desktop.rsfix(attachment): live update for gallery changes
lib/features/chat/data/attachment_gallery_source.dartlib/features/chat/presentation/widgets/pickers/attachment_panel_content.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/chat/data/attachment_gallery_source.dartlib/features/chat/presentation/widgets/pickers/attachment_panel_content.dartfix(app): sort interface languages by locale code (#2040)
fluxer_app/src/features/user/utils/LocaleUtils.tsfeat(app): delete attachments from the media viewer (#2039)
fluxer_app/src/features/channel/components/embeds/attachments/AttachmentGridItem.tsxfluxer_app/src/features/channel/components/embeds/media/EmbedGifv.tsxfluxer_app/src/features/channel/components/embeds/media/EmbedImage.tsxfluxer_app/src/features/channel/components/embeds/media/EmbedVideo.tsxfluxer_app/src/features/messaging/components/modals/MediaModal.tsxfluxer_app/src/features/messaging/components/modals/MediaViewerModal.tsxfluxer_app/src/features/messaging/components/modals/media_modal/MediaControls.tsxfluxer_app/src/features/messaging/components/modals/media_modal/shared.tsfluxer_app/src/features/messaging/hooks/useDeleteAttachment.tsxfluxer_app/src/features/ui/commands/MediaViewerCommands.tsfluxer_app/src/features/ui/state/MediaViewer.tsfeat(app): delete attachments from the media viewer
fluxer_app/src/features/channel/components/embeds/attachments/AttachmentGridItem.tsxfluxer_app/src/features/channel/components/embeds/media/EmbedGifv.tsxfluxer_app/src/features/channel/components/embeds/media/EmbedImage.tsxfluxer_app/src/features/channel/components/embeds/media/EmbedVideo.tsxfluxer_app/src/features/messaging/components/modals/MediaModal.tsxfluxer_app/src/features/messaging/components/modals/MediaViewerModal.tsxfluxer_app/src/features/messaging/components/modals/media_modal/MediaControls.tsxfluxer_app/src/features/messaging/components/modals/media_modal/shared.tsfluxer_app/src/features/messaging/hooks/useDeleteAttachment.tsxfluxer_app/src/features/ui/commands/MediaViewerCommands.tsfluxer_app/src/features/ui/state/MediaViewer.tsfix(app): trim pasted friend tags (#2038)
fluxer_app/src/features/channel/components/direct_message/AddFriendForm.tsxfix(app): trim pasted friend tags
fluxer_app/src/features/channel/components/direct_message/AddFriendForm.tsxfix(app): keep sticker sizes fixed while resizing the expression picker
fluxer_app/src/features/channel/components/StickersPicker.tsxfluxer_app/src/features/channel/components/sticker_picker/StickerPickerConstants.tsfluxer_app/src/features/channel/components/sticker_picker/VirtualRow.module.cssfluxer_app/src/features/channel/components/sticker_picker/VirtualRow.tsxfeat(self-hosted): improvements to instance handling
lib/app.dartlib/core/deep_links/deep_link_handler.dartlib/core/instance/instance_config_snapshot.dartlib/core/instance/instance_constants.dartlib/core/instance/instance_runtime_config.dartlib/core/providers/app_ui_lifecycle_provider.dartlib/core/providers/instance_runtime_config_provider.dartlib/core/providers/well_known_provider.dartlib/features/auth/data/auth_repository.dartlib/features/auth/presentation/login_screen.dartlib/features/auth/presentation/widgets/login_form.dartlib/features/auth/presentation/widgets/register_screen.dartlib/features/auth/providers/instance_selector_provider.dartlib/features/auth/providers/login_view_model.dartlib/features/auth/providers/pending_registration_url_code_provider.dartlib/features/chat/presentation/widgets/composer/channel_textarea.dartlib/features/chat/presentation/widgets/composer/system_dm_composer_barrier.dartlib/features/chat/presentation/widgets/pickers/gif_picker_content.dartlib/features/chat/presentation/widgets/pickers/inline_expression_panel.dartlib/features/chat/providers/upload/cloud_upload_controller.dartlib/features/chat/utils/composer_expression_tabs.dartlib/features/chat/utils/system_message_text.dartlib/features/discovery/presentation/widgets/discovery_guild_card.dartlib/features/emoji/domain/emoji_attribution.dartlib/features/friends/presentation/widgets/friends_list.dartlib/features/guilds/presentation/modals/add_guild_create_view.dartlib/features/guilds/presentation/widgets/guild_bottom_sheet.dartlib/features/guilds/presentation/widgets/guild_context_menu.dartlib/features/guilds/presentation/widgets/guild_menu_data.dartlib/features/guilds/presentation/widgets/guild_navbar.dartlib/features/guilds/presentation/widgets/staff_only_guild_nagbar.dartlib/features/guilds/providers/add_guild_enabled_provider.dartlib/features/guilds/utils/leave_guild_action.dartlib/features/profile/presentation/widgets/user_profile_action_card_row.dartlib/features/profile/presentation/widgets/user_profile_relationship_button.dartlib/features/profile/presentation/widgets/user_profile_view.dartlib/features/quick_switcher/data/quick_switcher_candidate_builder.dartlib/features/quick_switcher/domain/quick_switcher_build_input.dartlib/features/quick_switcher/providers/quick_switcher_provider.dartlib/features/settings/presentation/sheets/connection_add_sheet.dartlib/features/settings/presentation/widgets/user_accessibility_animation_section.dartlib/features/settings/presentation/widgets/user_notifications_settings.dartlib/features/settings/providers/connections_view_model.dartlib/features/shell/presentation/splash_reveal_overlay.dartlib/features/shell/presentation/splash_screen.dartlib/features/ui/icons/instance_branding_image.dartlib/features/voice/providers/voice_join_eligibility_provider.darttest/core/instance/instance_runtime_config_test.darttest/features/auth/presentation/widgets/register_screen_test.darttest/features/chat/utils/composer_expression_tabs_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/app.dartlib/core/deep_links/deep_link_handler.dartlib/core/instance/instance_config_snapshot.dartlib/core/instance/instance_constants.dartlib/core/instance/instance_runtime_config.dartlib/core/providers/app_ui_lifecycle_provider.dartlib/core/providers/instance_runtime_config_provider.dartlib/core/providers/well_known_provider.dartlib/features/auth/data/auth_repository.dartlib/features/auth/presentation/login_screen.dartlib/features/auth/presentation/widgets/login_form.dartlib/features/auth/presentation/widgets/register_screen.dartlib/features/auth/providers/instance_selector_provider.dartlib/features/auth/providers/login_view_model.dartlib/features/auth/providers/pending_registration_url_code_provider.dartlib/features/chat/presentation/widgets/composer/channel_textarea.dartlib/features/chat/presentation/widgets/composer/system_dm_composer_barrier.dartlib/features/chat/presentation/widgets/pickers/gif_picker_content.dartlib/features/chat/presentation/widgets/pickers/inline_expression_panel.dartlib/features/chat/providers/upload/cloud_upload_controller.dartlib/features/chat/utils/composer_expression_tabs.dartlib/features/chat/utils/system_message_text.dartlib/features/discovery/presentation/widgets/discovery_guild_card.dartlib/features/emoji/domain/emoji_attribution.dartlib/features/friends/presentation/widgets/friends_list.dartlib/features/guilds/presentation/modals/add_guild_create_view.dartlib/features/guilds/presentation/widgets/guild_bottom_sheet.dartlib/features/guilds/presentation/widgets/guild_context_menu.dartlib/features/guilds/presentation/widgets/guild_menu_data.dartlib/features/guilds/presentation/widgets/guild_navbar.dartlib/features/guilds/presentation/widgets/staff_only_guild_nagbar.dartlib/features/guilds/providers/add_guild_enabled_provider.dartlib/features/guilds/utils/leave_guild_action.dartlib/features/profile/presentation/widgets/user_profile_action_card_row.dartlib/features/profile/presentation/widgets/user_profile_relationship_button.dartlib/features/profile/presentation/widgets/user_profile_view.dartlib/features/quick_switcher/data/quick_switcher_candidate_builder.dartlib/features/quick_switcher/domain/quick_switcher_build_input.dartlib/features/quick_switcher/providers/quick_switcher_provider.dartlib/features/settings/presentation/sheets/connection_add_sheet.dartlib/features/settings/presentation/widgets/user_accessibility_animation_section.dartlib/features/settings/presentation/widgets/user_notifications_settings.dartlib/features/settings/providers/connections_view_model.dartlib/features/shell/presentation/splash_reveal_overlay.dartlib/features/shell/presentation/splash_screen.dartlib/features/ui/icons/instance_branding_image.dartlib/features/voice/providers/voice_join_eligibility_provider.darttest/core/instance/instance_runtime_config_test.darttest/features/auth/presentation/widgets/register_screen_test.darttest/features/chat/utils/composer_expression_tabs_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.dartfix(api): configure email app base URL separately
deploy/self-hosting/.env.exampledeploy/self-hosting/docker-compose.ymlfluxer_api/src/api/Config.tsfluxer_api/src/api/config/APIConfig.tsfluxer_api/src/api/middleware/ServiceSingletons.tspackages/config/src/ConfigLoader.tspackages/config/src/MasterConfig.tspackages/config/src/config_loader/EnvironmentOverrides.tsfix(api): configure email app base URL separately
deploy/self-hosting/.env.exampledeploy/self-hosting/docker-compose.ymlfluxer_api/src/api/Config.tsfluxer_api/src/api/config/APIConfig.tsfluxer_api/src/api/middleware/ServiceSingletons.tspackages/config/src/ConfigLoader.tspackages/config/src/MasterConfig.tspackages/config/src/config_loader/EnvironmentOverrides.ts