fix(media): JXL images not loading
fix(media): JXL images not loading Fixes: #754
Inspect stored evidence paths
lib/features/chat/utils/hdr_aware_image_url.darttest/features/chat/utils/hdr_aware_image_url_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(media): JXL images not loading Fixes: #754
lib/features/chat/utils/hdr_aware_image_url.darttest/features/chat/utils/hdr_aware_image_url_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/chat/utils/hdr_aware_image_url.darttest/features/chat/utils/hdr_aware_image_url_test.dartfix(a11y): VoiceOver not being able to see semantic tree
lib/features/chat/presentation/widgets/attachments/attachment_audio.dartlib/features/chat/presentation/widgets/channel/channel_header.dartlib/features/chat/presentation/widgets/composer/channel_textarea.dartlib/features/chat/presentation/widgets/composer/voice_message_recorder.dartlib/features/profile/presentation/widgets/user_profile_view.dartlib/features/shell/presentation/app_bottom_nav_bar.dartlib/features/shell/presentation/mobile_home_utility_shell.dartlib/features/shell/presentation/sidebar_drawer.dartlib/features/shell/presentation/splash_reveal_overlay.dartlib/features/shell/presentation/splash_screen.dartlib/features/ui/background/starfield_background.dartlib/features/ui/button/fluxer_button.dartlib/features/ui/icons/fluxer_brand_logo.dartlib/features/ui/icons/instance_branding_image.dartlib/features/ui/input/fluxer_input.dartlib/features/ui/tappable/fluxer_gesture_detector.dartlib/features/ui/tappable/fluxer_tappable.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.dartlib/shared/widgets/friend_request_sheet_item.darttest/features/auth/presentation/widgets/login_form_test.darttest/features/shell/presentation/sidebar_drawer_test.darttest/features/shell/presentation/splash_reveal_overlay_test.darttest/features/shell/presentation/splash_screen_test.darttest/features/ui/icons/fluxer_brand_logo_test.darttest/features/ui/input/fluxer_input_test.darttest/features/ui/tappable/fluxer_gesture_detector_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/chat/presentation/widgets/attachments/attachment_audio.dartlib/features/chat/presentation/widgets/channel/channel_header.dartlib/features/chat/presentation/widgets/composer/channel_textarea.dartlib/features/chat/presentation/widgets/composer/voice_message_recorder.dartlib/features/profile/presentation/widgets/user_profile_view.dartlib/features/shell/presentation/app_bottom_nav_bar.dartlib/features/shell/presentation/mobile_home_utility_shell.dartlib/features/shell/presentation/sidebar_drawer.dartlib/features/shell/presentation/splash_reveal_overlay.dartlib/features/shell/presentation/splash_screen.dartlib/features/ui/background/starfield_background.dartlib/features/ui/button/fluxer_button.dartlib/features/ui/icons/fluxer_brand_logo.dartlib/features/ui/icons/instance_branding_image.dartlib/features/ui/input/fluxer_input.dartlib/features/ui/tappable/fluxer_gesture_detector.dartlib/features/ui/tappable/fluxer_tappable.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.dartlib/shared/widgets/friend_request_sheet_item.darttest/features/auth/presentation/widgets/login_form_test.darttest/features/shell/presentation/sidebar_drawer_test.darttest/features/shell/presentation/splash_reveal_overlay_test.darttest/features/shell/presentation/splash_screen_test.darttest/features/ui/icons/fluxer_brand_logo_test.darttest/features/ui/input/fluxer_input_test.darttest/features/ui/tappable/fluxer_gesture_detector_test.dartfix(api): snapshot the new message id when opening a closed DM (#2569)
fluxer_api/src/api/channel/services/message/MessageProcessingService.test.tsfluxer_api/src/api/channel/services/message/MessageProcessingService.tsfluxer_api/src/api/channel/services/message/MessageSendService.tsi18n: 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(app): show the format toolbar on double-click selections (#2566)
fluxer_app/src/features/app/hooks/useAntiShiftFloating.test.tsxfluxer_app/src/features/app/hooks/useAntiShiftFloating.tsfluxer_app/src/features/lexical/composer/SelectionFormattingToolbar.tsxfluxer_app/src/features/ui/popover/PopoverPopouts.tsxfeat(settings): add QR code authenticator app setup Fixes: #753
lib/features/settings/presentation/sheets/totp_enable_sheet.dartlib/features/settings/utils/totp_secret.dartlib/features/ui/qr_code/fluxer_qr_code.dartlib/features/ui/ui.dartpubspec.lockpubspec.yamltest/features/settings/presentation/sheets/totp_enable_sheet_test.darttest/features/settings/utils/totp_secret_test.darttest/features/ui/qr_code/fluxer_qr_code_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/settings/presentation/sheets/totp_enable_sheet.dartlib/features/settings/utils/totp_secret.dartlib/features/ui/qr_code/fluxer_qr_code.dartlib/features/ui/ui.dartpubspec.lockpubspec.yamltest/features/settings/presentation/sheets/totp_enable_sheet_test.darttest/features/settings/utils/totp_secret_test.darttest/features/ui/qr_code/fluxer_qr_code_test.dartfix(app): refetch the tail when a channel window falls behind (#2565)
fluxer_app/src/features/channel/components/ChannelMessages.tsxfluxer_app/src/features/messaging/commands/MessageCommands.tsxfluxer_app/src/features/messaging/state/ChannelMessages.tsfluxer_app/src/features/messaging/state/ChannelMessagesLoadStateMachine.test.tsfluxer_app/src/features/messaging/state/ChannelMessagesLoadStateMachine.tsfluxer_app/src/features/messaging/state/MessagingMessages.tsfluxer_app/src/features/messaging/utils/MessagePaginationUtils.test.tsfluxer_app/src/features/messaging/utils/MessagePaginationUtils.tsfluxer_app/src/features/read_state/state/ReadStates.test.tsfluxer_app/src/features/read_state/state/ReadStates.tsdocs(http-api): name the endpoint a third-party client reads (#2564)
fluxer_docs/src/content/docs/http-api/index.mdfluxer_docs/src/content/docs/http-api/instance.mdxfluxer_docs/src/content/docs/index.mdMerge remote-tracking branch 'origin/canary' into canary
lib/features/chat/providers/core/chat_view_model.darttest/features/chat/providers/core/chat_view_model_realtime_queue_test.dartfix(api): keep a deferral while the phone gate state is unknown (#2554)
fluxer_api/src/api/auth/tests/DeferredPhoneGate.test.tsfluxer_api/src/api/risk/DeferredPhoneGateCache.tsfluxer_api/src/api/user/UserHelpers.tsfix(api): keep a deferral while the phone gate state is unknown
fluxer_api/src/api/risk/DeferredPhoneGateCache.tsfluxer_api/src/api/user/UserHelpers.tsfix(chat): keep a confirmed tail when an empty newer page races the probe
lib/features/chat/providers/core/chat_view_model.darttest/features/chat/providers/core/chat_view_model_realtime_queue_test.dartchore: update subs
dart_sdkfluxerMerge 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.md