fix(media-proxy): stop re-encoding jpeg and video frames losslessly (#1841)
fix(media-proxy): stop re-encoding jpeg and video frames losslessly (#1841)
Inspect stored evidence paths
fluxer_media_proxy/src/server.rs
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-proxy): stop re-encoding jpeg and video frames losslessly (#1841)
fluxer_media_proxy/src/server.rsfix(admin): render sticker previews at 320px instead of 160px (#1840)
fluxer_api/src/api/admin/services/guild/AdminGuildLookupService.tsfix(desktop): stop reading whole voice backgrounds to classify them (#1839)
fluxer_app/src/features/platform/types/Electron.tsfluxer_app/src/types/electron.d.tsfluxer_desktop/src/common/Types.tsfluxer_desktop/src/main/ChromiumRuntime.test.mjsfluxer_desktop/src/main/VoiceBackgroundMediaCache.tsfluxer_desktop/src/preload/index.tsfix(unfurl): cache empty results briefly and key entries by provider (#1838)
fluxer_unfurl/src/cache_policy.rsfluxer_unfurl/src/main.rsfluxer_unfurl/src/router_impl.rsfluxer_unfurl/src/shard_impl.rsperf(app): stop the service worker caching static assets (#1837)
fluxer_app/src/features/platform/service_worker/Worker.tsfluxer_app/src/features/platform/service_worker/WorkerCacheCleanup.test.tsfluxer_app/src/features/platform/service_worker/WorkerCacheCleanup.tsfluxer_app/src/features/platform/service_worker/WorkerFetchRouting.test.tsfluxer_app/src/features/platform/service_worker/WorkerFetchRouting.tsfix(common): stop advertising static assets as immutable (#1836)
fluxer_static/Caddyfilepackages/hono/src/middleware/CacheHeaders.tspackages/hono/src/middleware/tests/CacheHeaders.test.tstools/ci/src/app_proxy.rsfix(media-proxy): stop proxy paths carrying fragments or credentials (#1835)
Cargo.lockfluxer_api/pkgs/media_proxy_utils/src/ExternalMediaProxyPathCodec.test.tsfluxer_api/pkgs/media_proxy_utils/src/ExternalMediaProxyPathCodec.tsfluxer_common/Cargo.tomlfluxer_common/src/external_media_path.rsfluxer_common/src/testdata/external_media_proxy_path_vectors.jsonfluxer_media_proxy/src/external_path.rsfix(media-proxy): clamp the webp effort override to the encoder maximum (#1834)
fluxer_media_proxy/src/media_process.rsfix(media-proxy): serve and request images on one size ladder (#1833)
fluxer_app/src/features/messaging/utils/MediaProxyRequestSize.tsfluxer_app/src/features/messaging/utils/MediaProxyUtils.tsfluxer_media_proxy/src/constants.rspackages/constants/src/MediaProxyImageSizes.tsfix(media-proxy): serve and request images on one size ladder
fluxer_app/src/features/messaging/utils/MediaProxyRequestSize.tsfluxer_app/src/features/messaging/utils/MediaProxyUtils.tsfluxer_media_proxy/src/constants.rspackages/constants/src/MediaProxyImageSizes.tsfix(media-proxy): stop marking cached media immutable (#1832)
fluxer_media_proxy/src/http_headers.rsfix(common): keep the text after a block spoiler's closing pipes (#1831)
packages/markdown_parser/rust/src/block.rsbuild(app): minify css with lightningcss in production builds (#1830)
fluxer_app/rspack.config.mjsfeat(gifs): serve every medium, tiny and nano variant klipy offers (#1829)
fluxer_api/src/api/favorite_gif/FavoriteGifResolver.tsfluxer_gifs/src/klipy.rsfluxer_gifs/src/router_impl.rsfluxer_gifs/src/shard_impl.rspackages/schema/src/domains/gif/GifMediaFormatKeys.tspackages/schema/src/domains/gif/GifSchemas.tsfix(api): give desktop downloads a lifetime that follows the key (#1828)
fluxer_api/src/api/download/DownloadController.tsfluxer_api/src/api/download/DownloadService.tstools/ci/src/common.rstools/ci/src/desktop.rsperf(app-proxy): preconnect the media origin and revalidate the app shell (#1827)
fluxer_app/index.htmlfluxer_app_proxy/src/bootstrap.rsfluxer_app_proxy/src/routes/assets_proxy.rsfluxer_app_proxy/src/routes/spa_index.rsfluxer_app_proxy/src/routes/spa_static.rsfix(chat): slow mode indicator incorrect
lib/features/chat/presentation/widgets/composer/slowmode_indicator.dartlib/features/chat/providers/slowmode/slowmode_immunity_provider.darttest/features/chat/presentation/widgets/composer/slowmode_indicator_test.darttest/features/guilds/presentation/widgets/guild_folder_long_press_menu_host_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/chat/presentation/widgets/composer/slowmode_indicator.dartlib/features/chat/providers/slowmode/slowmode_immunity_provider.darttest/features/chat/presentation/widgets/composer/slowmode_indicator_test.darttest/features/guilds/presentation/widgets/guild_folder_long_press_menu_host_test.dartfix(guild_sidebar): correct not being able to move folders Fixes: #691
lib/features/guilds/presentation/widgets/guild_folder_long_press_menu_host.darttest/features/guilds/presentation/widgets/guild_folder_long_press_menu_host_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/guilds/presentation/widgets/guild_folder_long_press_menu_host.darttest/features/guilds/presentation/widgets/guild_folder_long_press_menu_host_test.dart