fix(app): stop refetching profile art when menus appear (#1954)
fix(app): stop refetching profile art when menus appear (#1954)
Inspect stored evidence paths
fluxer_app/src/features/user/components/modals/user_profile_modal/ProfileMediaHeader.tsx
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(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.tsxperf(app): recompute picker grid layout in scroll chunks (#1947)
fluxer_app/package.jsonfluxer_app/src/features/app/hooks/useMasonryGridNavigation.tsfluxer_app/src/features/channel/components/MasonryListComputer.tsfluxer_app/src/features/channel/components/TileFlowSolver.tsfluxer_app/src/features/channel/components/pickers/gif/GifPickerGrid.tsxfluxer_app/src/features/channel/components/pickers/gif/GifPickerLoadingSkeletonGridLayout.tsfluxer_app/src/features/channel/components/pickers/memes/MemesGrid.tsxfluxer_app/src/features/channel/components/pickers/shared/ComputeColumns.tsfluxer_app/src/features/channel/components/pickers/shared/MasonryVirtualGrid.tsxfluxer_app/src/features/channel/components/pickers/shared/PickerConstants.tsfix(app): fade the picker thumbhash out instead of fading images in (#1946)
fluxer_app/src/features/channel/components/pickers/shared/PickerThumbnail.tsxfix(app): fit media to its real box and gate the zoom buttons (#1945)
fluxer_app/src/features/messaging/components/modals/MediaModal.tsxfluxer_app/src/features/messaging/components/modals/media_modal/MediaControls.tsxfluxer_app/src/features/messaging/components/modals/media_modal/MediaViewerPanZoomStability.test.tsfluxer_app/src/features/messaging/components/modals/media_modal/MediaViewers.tsxfluxer_app/src/features/messaging/components/modals/media_modal/MobileMediaActions.tsxfluxer_app/src/features/messaging/components/modals/media_modal/pan_zoom/PanZoomMath.test.tsfluxer_app/src/features/messaging/components/modals/media_modal/pan_zoom/PanZoomMath.tsfluxer_app/src/features/messaging/components/modals/media_modal/pan_zoom/PanZoomSurface.tsxfluxer_app/src/features/messaging/components/modals/media_modal/pan_zoom/usePanZoomSurface.tsfix(app): rank permission override member search by the worker order (#1944)
fluxer_app/src/features/app/components/dialogs/shared/AddOverrideMemberSearch.tsfluxer_app/src/features/app/components/dialogs/shared/AddOverridePopout.tsxfix(app): add a quick modal motion preset and settle instant modals (#1943)
fluxer_app/src/features/app/components/dialogs/Modal.tsxfluxer_app/src/features/app/components/dialogs/ModalMotion.tsfix(app): honour motion settings in the mobile meme picker (#1942)
fluxer_app/src/features/channel/components/MobileMemesPicker.tsxfix(app): show message actions only on keyboard focus (#1941)
fluxer_app/src/features/theme/styles/Message.module.cssperf(app): stop redundant member list presence updates (#1940)
fluxer_app/src/features/member/hooks/useMemberListPresence.tsfix(app): track member list width with a media query (#1939)
fluxer_app/src/features/member/hooks/useMemberListVisible.tsperf(app): redraw the media timestamp only when the second changes (#1938)
fluxer_app/src/features/voice/components/media_player/components/MediaTimeDisplay.tsxfix(app): leave fullscreen when the video player unmounts (#1937)
fluxer_app/src/features/voice/components/media_player/hooks/useMediaFullscreen.tsperf(app): reuse parsed markdown across message renders (#1936)
fluxer_app/src/features/messaging/components/markdown/index.tsx