perf(app): stop double-loading stream previews into the image cache (#1965)
perf(app): stop double-loading stream previews into the image cache (#1965)
Inspect stored evidence paths
fluxer_app/src/features/voice/components/useStreamPreview.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
perf(app): stop double-loading stream previews into the image cache (#1965)
fluxer_app/src/features/voice/components/useStreamPreview.tsperf(app): render guild stickers only near the modal viewport (#1964)
fluxer_app/src/features/guild/components/modals/guild_tabs/GuildStickersTab.tsxfluxer_app/src/features/guild/components/modals/guild_tabs/GuildStickersTabScrollSurface.tsfix(app): only animate stickers that actually have animation (#1963)
fluxer_app/src/features/channel/components/ChannelStickersArea.tsxfluxer_app/src/features/channel/components/sticker_picker/StickerPickerInspector.tsxfix(app): inherit the parent gap inside stepped carousel panes (#1962)
fluxer_app/src/features/ui/stepped_carousel/SteppedCarousel.module.cssfix(app): keep focus and its ring on a spoiler after it is revealed (#1961)
fluxer_app/src/features/app/components/shared/SpoilerOverlay.tsxfluxer_app/src/features/messaging/components/markdown/renderers/common/FormattingElements.tsxfix(app): let a sound restart immediately after being stopped (#1960)
fluxer_app/src/features/notification/utils/SoundUtils.tsfix(app): let a sound restart immediately after being stopped
fluxer_app/src/features/notification/utils/SoundUtils.tsfix(app): show community avatars in the search user filter (#1959)
fluxer_app/src/features/search/components/search/UserFilterSheet.tsxfix(app): announce search result counts to screen readers (#1958)
fluxer_app/src/features/channel/components/channel_search_results/SearchResultsHeader.tsxfeat(app): suggest filters and people while typing search text (#1957)
fluxer_app/src/features/channel/components/message_search_bar/AutocompleteOption.tsxfluxer_app/src/features/channel/components/message_search_bar/ChannelsSection.tsxfluxer_app/src/features/channel/components/message_search_bar/HistorySection.tsxfluxer_app/src/features/channel/components/message_search_bar/MessageSearchBar.tsxfluxer_app/src/features/channel/components/message_search_bar/MessageSearchBarTypes.tsfluxer_app/src/features/channel/components/message_search_bar/MessageSearchBarUtils.tsfluxer_app/src/features/channel/components/message_search_bar/PlaintextSection.tsxfluxer_app/src/features/channel/components/message_search_bar/useMessageSearchAutocomplete.tsfix(app): stop animations running under reduced motion (#1956)
fluxer_app/src/features/accessibility/components/NekoSprite.module.cssfluxer_app/src/features/channel/components/ChannelHeader.module.cssfluxer_app/src/features/theme/styles/Typing.module.cssfix(app): stop the pointer hijacking quick switcher selection (#1955)
fluxer_app/src/features/search/components/bottomsheets/QuickSwitcherBottomSheet.tsxfluxer_app/src/features/search/components/quick_switcher/QuickSwitcherModal.module.cssfluxer_app/src/features/search/components/quick_switcher/QuickSwitcherModal.tsxfluxer_app/src/features/search/state/QuickSwitcherEscapeIntent.tsfluxer_app/src/features/search/utils/QuickSwitcherModalUtils.tsxfix(app): stop refetching profile art when menus appear (#1954)
fluxer_app/src/features/user/components/modals/user_profile_modal/ProfileMediaHeader.tsxfix(app): let the profile popout banner fill its header (#1953)
fluxer_app/src/features/user/components/profile/profile_card/ProfileCardBanner.tsxfix(app): stop rewriting profile bio emoji urls on hover (#1952)
fluxer_app/src/features/user/components/popouts/UserProfileShared.tsxfix(app): version profile badge assets so they refresh (#1951)
fluxer_app/src/features/user/components/popouts/UserProfileBadges.tsxfix(app): stop premium upsell preview emoji from stretching (#1950)
fluxer_app/src/features/channel/components/PremiumUpsellBanner.module.cssfix(app): remove popout stylesheets when the main document drops them (#1949)
fluxer_app/src/features/voice/components/popout/PopoutWindowDocument.tsfix(app): remove popout stylesheets when the main document drops them
fluxer_app/src/features/voice/components/popout/PopoutWindowDocument.tsfeat(app): let the pinned messages popout be resized (#1948)
fluxer_app/src/features/channel/components/popouts/ChannelPinsPopout.module.cssfluxer_app/src/features/channel/components/popouts/ChannelPinsPopout.tsx