fix(app): record voice messages in a widely playable container (#1973)
fix(app): record voice messages in a widely playable container (#1973)
Inspect stored evidence paths
fluxer_app/src/features/channel/components/VoiceMessageRecorder.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): record voice messages in a widely playable container (#1973)
fluxer_app/src/features/channel/components/VoiceMessageRecorder.tsxfix(app): terminate the voice e2ee worker with the room that owns it (#1972)
fluxer_app/src/features/voice/engine/VoiceE2EEKeyProvider.tsfluxer_app/src/features/voice/engine/v2/VoiceEngineV2AppConnectionHostAdapter.tsperf(app): load voice background tiles only near the viewport (#1971)
fluxer_app/src/features/theme/components/modals/BackgroundImageGalleryModal.tsxfluxer_app/src/features/theme/utils/BackgroundImageDB.tsrefactor(app): collapse the wrapped voice avatar render branches into one (#1970)
fluxer_app/src/features/voice/components/VoiceParticipantAvatarList.tsxperf(app): keep more twemoji urls cached instead of dropping them all (#1969)
fluxer_app/src/features/expressions/utils/EmojiUtils.tsfix(app): keep tooltips inside the fullscreen element (#1968)
fluxer_app/src/features/ui/components/slider/useSliderTooltip.tsfluxer_app/src/features/ui/tooltip/Tooltip.tsxfix(app): stop aborting shared uploads when cancelling one attachment (#1967)
fluxer_app/src/features/messaging/state/MessageQueue.tsxfluxer_app/src/features/messaging/state/TextareaAttachmentUploadCancellation.tsfix(app): accept tenor links with a regional locale prefix (#1966)
fluxer_app/src/features/expressions/utils/TenorUtils.tsperf(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.tsx