fix(api): use webhook ID for mention author (#2045)
fix(api): use webhook ID for mention author (#2045)
Inspect stored evidence paths
fluxer_api/src/api/channel/services/message/MessageSendService.ts
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(api): use webhook ID for mention author (#2045)
fluxer_api/src/api/channel/services/message/MessageSendService.tsTranslated using Weblate (Spanish (Latin America)) Currently translated at 73.4% (2822 of 3840 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 74.2% (2813 of 3788 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 73.9% (2801 of 3788 strings) Co-authored-by: Eyeflame <eyeflamx@gmail.com> Co-authored-by: Fer2G <fernando.gilu@alumno.buap.mx> Co-authored-by: Weblate <noreply@weblate.org> Translate-URL: https://weblate.fluxer.tools/projects/flutter-client/app/es_419/ Translation: Flutter Client/App
lib/l10n/fluxer_es_419.arbfix(markdown): keep invisible-only formatting literal, fixes #668
packages/fluxer_markdown/lib/src/parsing/markdown_preprocessor.dartpackages/fluxer_markdown/test/markdown_preprocessor_test.dartfix(profile): stop rendering custom status json as text, fixes #586
lib/features/profile/domain/custom_status_utils.darttest/features/profile/domain/custom_status_utils_test.dartfix(api): key mention chunks by content (#2044)
fluxer_api/src/api/worker/tasks/HandleMentions.tsfix(api): key mention chunks by content
fluxer_api/src/api/worker/tasks/HandleMentions.tsfix(desktop): build with compatible PipeWire headers (#2043)
tools/ci/src/desktop.rsfix(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.tsx