fix(app): version profile badge assets so they refresh (#1951)
fix(app): version profile badge assets so they refresh (#1951)
Inspect stored evidence paths
fluxer_app/src/features/user/components/popouts/UserProfileBadges.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): 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.tsxfix(app): build settings preview state lazily at first use (#1935)
fluxer_app/src/features/user/components/modals/tabs/EmbedDebuggerTab.tsxfluxer_app/src/features/user/state/SyncedField.tsfeat(app): resize the inbox popout from any edge (#1934)
fluxer_app/src/features/messaging/components/popouts/InboxPopout.module.cssfluxer_app/src/features/messaging/components/popouts/InboxPopout.tsxfix(app): reject oversized images before cropping an emoji or sticker (#1933)
fluxer_app/src/features/expressions/utils/ImageCropUtils.tsfluxer_app/src/features/expressions/utils/ImageUploadFileUtils.ts