docs(downloads): the pacman repository is signed (#2858)
docs(downloads): the pacman repository is signed (#2858)
Inspect stored evidence paths
fluxer_docs/src/content/docs/downloads/linux-repositories.md
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
docs(downloads): the pacman repository is signed (#2858)
fluxer_docs/src/content/docs/downloads/linux-repositories.mdfeat(auth): make passkey two-factor authentication opt-in (#2857)
fluxer_admin/src/routes/user_tabs.rsfluxer_api/src/api/admin/tests/AdminUserWebAuthnCredentialDelete.test.tsfluxer_api/src/api/auth/AuthLogin.tsfluxer_api/src/api/auth/AuthMfa.tsfluxer_api/src/api/auth/AuthPassword.tsfluxer_api/src/api/auth/AuthRequestService.tsfluxer_api/src/api/auth/services/SudoMethods.tsfluxer_api/src/api/auth/services/SudoVerificationService.tsfluxer_api/src/api/auth/services/WebAuthnSecondFactor.tsfluxer_api/src/api/auth/tests/AuthTestUtils.tsfluxer_api/src/api/auth/tests/EmailChangeFlow.test.tsfluxer_api/src/api/auth/tests/MfaConsistency.test.tsfluxer_api/src/api/auth/tests/MfaTotpWithoutSecret.test.tsfluxer_api/src/api/auth/tests/ResetPasswordRequiresMfa.test.tsfluxer_api/src/api/auth/tests/SudoPasswordlessPasskey.test.tsfluxer_api/src/api/auth/tests/SudoVerificationCredentials.test.tsfluxer_api/src/api/auth/tests/WebAuthnCredentialRegister.test.tsfluxer_api/src/api/auth/tests/WebAuthnMfaConsistency.test.tsfluxer_api/src/api/auth/tests/WebAuthnMfaLogin.test.tsfluxer_api/src/api/auth/tests/WebAuthnOptInLogin.test.tsfluxer_api/src/api/auth/tests/WebAuthnTestUtils.tsfluxer_api/src/api/auth/tests/WebAuthnTwoFactorBackupCodes.test.tsfluxer_api/src/api/auth/tests/WebAuthnTwoFactorSudoRecovery.test.tsfluxer_api/src/api/auth/tests/WebAuthnTwoFactorToggle.test.tsfluxer_api/src/api/openapi/openapi.jsonfluxer_api/src/api/rate_limit_configs/AuthRateLimitConfig.tsfluxer_api/src/api/user/UserMappers.tsfluxer_api/src/api/user/controllers/UserAuthController.tsfluxer_api/src/api/user/services/MfaBackupCodesChallengeService.tsfluxer_api/src/api/user/services/UserAccountSecurityService.tsfluxer_api/src/api/user/services/UserAuth.tsfluxer_api/src/api/user/services/UserAuthRequestService.tsfluxer_app/src/features/app/constants/Endpoints.tsfluxer_app/src/features/auth/commands/AuthenticationCommands.tsfluxer_app/src/features/auth/components/modals/SudoVerificationModal.tsxfluxer_app/src/features/auth/components/pages/ResetPasswordPage.tsxfluxer_app/src/features/auth/flow/MfaScreen.tsxfluxer_app/src/features/auth/hooks/useLoginFlow.tsfluxer_app/src/features/auth/state/AuthFlow.tsfluxer_app/src/features/auth/state/Authentication.tsfluxer_app/src/features/auth/state/SudoPrompt.tsxfluxer_app/src/features/i18n/locales/ar/messages.pofluxer_app/src/features/i18n/locales/auto-i18n-reviewed-unchanged.jsonfluxer_app/src/features/i18n/locales/bg/messages.pofluxer_app/src/features/i18n/locales/cs/messages.pofluxer_app/src/features/i18n/locales/da/messages.pofluxer_app/src/features/i18n/locales/de/messages.pofluxer_app/src/features/i18n/locales/el/messages.pofluxer_app/src/features/i18n/locales/en-GB/messages.pofluxer_app/src/features/i18n/locales/en-US/messages.porefactor(app-proxy): remove the stable time freeze (#2856)
.github/workflows/build-app-proxy-self-hosted.yamlCargo.lockCargo.tomlfluxer_app_proxy/Cargo.tomlfluxer_app_proxy/Dockerfilefluxer_app_proxy/docker-bake.hclfluxer_app_proxy/src/config.rsfluxer_app_proxy/src/frozen_snapshots.rsfluxer_app_proxy/src/lib.rsfluxer_app_proxy/src/routes/spa_index.rsfluxer_app_proxy/src/routes/spa_static.rsfluxer_app_proxy/src/time_freeze.rsfluxer_docs/src/content/docs/operator/configuration.mdxtools/ci/src/app_proxy.rstools/content/update-frozen-snapshot/Cargo.tomltools/content/update-frozen-snapshot/src/lib.rstools/content/update-frozen-snapshot/src/main.rsdocs(downloads): one pacman repository holds both channels (#2855)
fluxer_docs/src/content/docs/downloads/linux-repositories.mdfix(search): suggest yourself in DM from: and mentions: filters (#2854)
fluxer_app/src/features/channel/components/message_search_bar/useMessageSearchAutocomplete.tsfluxer_app/src/features/search/components/search/UserFilterSheet.tsxfeat(api): redirect desktop downloads to pkgs (#2853)
config/env/development.envdeploy/self-hosting/.env.exampledeploy/self-hosting/docker-compose.ymlfluxer_api/src/api/Config.tsfluxer_api/src/api/config/APIConfig.tsfluxer_api/src/api/download/DesktopReleaseContract.tsfluxer_api/src/api/download/DownloadController.tsfluxer_api/src/api/download/DownloadRedirects.tsfluxer_api/src/api/download/DownloadRouting.tsfluxer_api/src/api/download/DownloadService.tsfluxer_api/src/api/download/tests/DownloadController.test.tsfluxer_api/src/api/download/tests/DownloadPresign.test.tsfluxer_api/src/api/download/tests/DownloadRedirects.test.tsfluxer_api/src/api/download/tests/DownloadService.manifest.test.tsfluxer_api/src/api/download/tests/DownloadService.release.test.tsfluxer_api/src/api/download/tests/DownloadService.versions.test.tsfluxer_api/src/api/download/tests/DownloadServiceBaseUrl.test.tsfluxer_api/src/api/infrastructure/StorageService.tsfluxer_api/src/api/infrastructure/StorageServiceFactory.test.tsfluxer_api/src/api/infrastructure/StorageServiceFactory.tsfluxer_api/src/api/middleware/ServiceMiddleware.tsfluxer_api/src/api/middleware/ServiceSingletons.tsfluxer_api/src/api/middleware/tests/LazyServiceProvider.test.tsfluxer_api/src/api/openapi/openapi.jsonfluxer_api/src/api/types/HonoEnv.tsfluxer_app/src/features/app/state/Updater.tsfluxer_app/src/features/updater/utils/LinuxManualUpdateOptions.tsfluxer_docs/astro.config.tsfluxer_docs/scripts/VerifyDocsCoverage.tsfluxer_docs/src/content/docs/downloads/desktop.mdfluxer_docs/src/content/docs/downloads/linux-repositories.mdfluxer_docs/src/content/docs/downloads/overview.mdfluxer_docs/src/content/docs/http-api/downloads.mdxfluxer_docs/src/content/docs/http-api/index.mdfluxer_docs/src/content/docs/operator/configuration.mdxfluxer_docs/src/content/docs/operator/upgrading.mdxfluxer_docs/src/content/docs/topics/rate-limits.mdknip.jsonpackages/config/src/ConfigLoader.tspackages/config/src/MasterConfig.tspackages/config/src/S3DownloadsProvider.tspackages/config/src/S3ProviderSettings.tspackages/config/src/__tests__/S3DownloadsProvider.test.tspackages/config/src/config_loader/EnvironmentOverrides.tspackages/openapi/src/__tests__/OpenAPIGenerator.test.tspackages/openapi/src/extractors/__tests__/RouteDiscovery.test.tspackages/schema/src/domains/download/DownloadSchemas.tsfix(voice): make stereo microphones work in studio and custom (#2852)
fluxer_admin/openapi-admin.jsonfluxer_admin/src/api/types/instance_config.rsfluxer_admin/src/routes/system_actions.rsfluxer_admin/src/templates/pages/instance_config.rsfluxer_admin/tests/api_deserialization.rsfluxer_admin/tests/htmx_acceptance.rsfluxer_api/src/api/instance/InstanceConfigRepository.test.tsfluxer_api/src/api/openapi/openapi.jsonfluxer_app/src/features/experiment/state/ExperimentAssignments.test.tsfluxer_app/src/features/i18n/locales/ar/messages.pofluxer_app/src/features/i18n/locales/auto-i18n-reviewed-unchanged.jsonfluxer_app/src/features/i18n/locales/bg/messages.pofluxer_app/src/features/i18n/locales/cs/messages.pofluxer_app/src/features/i18n/locales/da/messages.pofluxer_app/src/features/i18n/locales/de/messages.pofluxer_app/src/features/i18n/locales/el/messages.pofluxer_app/src/features/i18n/locales/en-GB/messages.pofluxer_app/src/features/i18n/locales/en-US/messages.pofluxer_app/src/features/i18n/locales/es-419/messages.pofluxer_app/src/features/i18n/locales/es-ES/messages.pofluxer_app/src/features/i18n/locales/fi/messages.pofluxer_app/src/features/i18n/locales/fr/messages.pofluxer_app/src/features/i18n/locales/he/messages.pofluxer_app/src/features/i18n/locales/hi/messages.pofluxer_app/src/features/i18n/locales/hr/messages.pofluxer_app/src/features/i18n/locales/hu/messages.pofluxer_app/src/features/i18n/locales/id/messages.pofluxer_app/src/features/i18n/locales/it/messages.pofluxer_app/src/features/i18n/locales/ja/messages.pofluxer_app/src/features/i18n/locales/ko/messages.pofluxer_app/src/features/i18n/locales/lt/messages.pofluxer_app/src/features/i18n/locales/nl/messages.pofluxer_app/src/features/i18n/locales/no/messages.pofluxer_app/src/features/i18n/locales/pl/messages.pofluxer_app/src/features/i18n/locales/pt-BR/messages.pofluxer_app/src/features/i18n/locales/ro/messages.pofluxer_app/src/features/i18n/locales/ru/messages.pofluxer_app/src/features/i18n/locales/sv-SE/messages.pofluxer_app/src/features/i18n/locales/th/messages.pofluxer_app/src/features/i18n/locales/tr/messages.pofluxer_app/src/features/i18n/locales/uk/messages.pofluxer_app/src/features/i18n/locales/vi/messages.pofluxer_app/src/features/i18n/locales/zh-CN/messages.pofluxer_app/src/features/i18n/locales/zh-TW/messages.pofluxer_app/src/features/voice/utils/AudioPublishOptions.tsfluxer_app/src/features/voice/utils/noise_suppression/NoiseSuppressionChoices.tsfluxer_app/src/features/voice/utils/noise_suppression/NoiseSuppressionLabels.tsfluxer_app/src/features/voice/utils/noise_suppression/NoiseSuppressionSelection.tsfluxer_docs/src/content/docs/admin-api/instance.mdxfluxer_docs/src/content/docs/http-api/experiments.mdxfeat(guilds): support deleting guilds
lib/features/guilds/utils/leave_guild_action.dartlib/features/settings/domain/guild/guild_settings_tab.dartlib/features/settings/presentation/delete_community_flow.dartlib/features/settings/presentation/guild_settings_modal.dartlib/features/settings/presentation/pages/guild/guild_settings_nav_page.dartlib/features/settings/presentation/widgets/guild/guild_settings_desktop_sidebar.dartlib/l10n/fluxer_en.arblib/l10n/generated/fluxer_localizations.dartlib/l10n/generated/fluxer_localizations_ar.dartlib/l10n/generated/fluxer_localizations_bg.dartlib/l10n/generated/fluxer_localizations_cs.dartlib/l10n/generated/fluxer_localizations_da.dartlib/l10n/generated/fluxer_localizations_de.dartlib/l10n/generated/fluxer_localizations_el.dartlib/l10n/generated/fluxer_localizations_en.dartlib/l10n/generated/fluxer_localizations_es.dartlib/l10n/generated/fluxer_localizations_fi.dartlib/l10n/generated/fluxer_localizations_fr.dartlib/l10n/generated/fluxer_localizations_he.dartlib/l10n/generated/fluxer_localizations_hi.dartlib/l10n/generated/fluxer_localizations_hr.dartlib/l10n/generated/fluxer_localizations_hu.dartlib/l10n/generated/fluxer_localizations_id.dartlib/l10n/generated/fluxer_localizations_it.dartlib/l10n/generated/fluxer_localizations_ja.dartlib/l10n/generated/fluxer_localizations_ko.dartlib/l10n/generated/fluxer_localizations_lt.dartlib/l10n/generated/fluxer_localizations_nb.dartlib/l10n/generated/fluxer_localizations_nl.dartlib/l10n/generated/fluxer_localizations_pl.dartlib/l10n/generated/fluxer_localizations_pt.dartlib/l10n/generated/fluxer_localizations_ro.dartlib/l10n/generated/fluxer_localizations_ru.dartlib/l10n/generated/fluxer_localizations_sv.dartlib/l10n/generated/fluxer_localizations_th.dartlib/l10n/generated/fluxer_localizations_tr.dartlib/l10n/generated/fluxer_localizations_uk.dartlib/l10n/generated/fluxer_localizations_vi.dartlib/l10n/generated/fluxer_localizations_zh.darttest/features/settings/domain/guild/guild_settings_tab_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/guilds/utils/leave_guild_action.dartlib/features/settings/domain/guild/guild_settings_tab.dartlib/features/settings/presentation/delete_community_flow.dartlib/features/settings/presentation/guild_settings_modal.dartlib/features/settings/presentation/pages/guild/guild_settings_nav_page.dartlib/features/settings/presentation/widgets/guild/guild_settings_desktop_sidebar.dartlib/l10n/fluxer_en.arblib/l10n/generated/fluxer_localizations.dartlib/l10n/generated/fluxer_localizations_ar.dartlib/l10n/generated/fluxer_localizations_bg.dartlib/l10n/generated/fluxer_localizations_cs.dartlib/l10n/generated/fluxer_localizations_da.dartlib/l10n/generated/fluxer_localizations_de.dartlib/l10n/generated/fluxer_localizations_el.dartlib/l10n/generated/fluxer_localizations_en.dartlib/l10n/generated/fluxer_localizations_es.dartlib/l10n/generated/fluxer_localizations_fi.dartlib/l10n/generated/fluxer_localizations_fr.dartlib/l10n/generated/fluxer_localizations_he.dartlib/l10n/generated/fluxer_localizations_hi.dartlib/l10n/generated/fluxer_localizations_hr.dartlib/l10n/generated/fluxer_localizations_hu.dartlib/l10n/generated/fluxer_localizations_id.dartlib/l10n/generated/fluxer_localizations_it.dartlib/l10n/generated/fluxer_localizations_ja.dartlib/l10n/generated/fluxer_localizations_ko.dartlib/l10n/generated/fluxer_localizations_lt.dartlib/l10n/generated/fluxer_localizations_nb.dartlib/l10n/generated/fluxer_localizations_nl.dartlib/l10n/generated/fluxer_localizations_pl.dartlib/l10n/generated/fluxer_localizations_pt.dartlib/l10n/generated/fluxer_localizations_ro.dartlib/l10n/generated/fluxer_localizations_ru.dartlib/l10n/generated/fluxer_localizations_sv.dartlib/l10n/generated/fluxer_localizations_th.dartlib/l10n/generated/fluxer_localizations_tr.dartlib/l10n/generated/fluxer_localizations_uk.dartlib/l10n/generated/fluxer_localizations_vi.dartlib/l10n/generated/fluxer_localizations_zh.darttest/features/settings/domain/guild/guild_settings_tab_test.dartfeat(api): redirect desktop downloads to pkgs
config/env/development.envdeploy/self-hosting/.env.exampledeploy/self-hosting/docker-compose.ymlfluxer_api/src/api/Config.tsfluxer_api/src/api/config/APIConfig.tsfluxer_api/src/api/download/DesktopReleaseContract.tsfluxer_api/src/api/download/DownloadController.tsfluxer_api/src/api/download/DownloadRedirects.tsfluxer_api/src/api/download/DownloadRouting.tsfluxer_api/src/api/download/DownloadService.tsfluxer_api/src/api/download/tests/DownloadController.test.tsfluxer_api/src/api/download/tests/DownloadPresign.test.tsfluxer_api/src/api/download/tests/DownloadRedirects.test.tsfluxer_api/src/api/download/tests/DownloadService.manifest.test.tsfluxer_api/src/api/download/tests/DownloadService.release.test.tsfluxer_api/src/api/download/tests/DownloadService.versions.test.tsfluxer_api/src/api/download/tests/DownloadServiceBaseUrl.test.tsfluxer_api/src/api/infrastructure/StorageService.tsfluxer_api/src/api/infrastructure/StorageServiceFactory.test.tsfluxer_api/src/api/infrastructure/StorageServiceFactory.tsfluxer_api/src/api/middleware/ServiceMiddleware.tsfluxer_api/src/api/middleware/ServiceSingletons.tsfluxer_api/src/api/middleware/tests/LazyServiceProvider.test.tsfluxer_api/src/api/openapi/openapi.jsonfluxer_api/src/api/types/HonoEnv.tsfluxer_app/src/features/app/state/Updater.tsfluxer_app/src/features/updater/utils/LinuxManualUpdateOptions.tsfluxer_docs/astro.config.tsfluxer_docs/scripts/VerifyDocsCoverage.tsfluxer_docs/src/content/docs/downloads/desktop.mdfluxer_docs/src/content/docs/downloads/linux-repositories.mdfluxer_docs/src/content/docs/downloads/overview.mdfluxer_docs/src/content/docs/http-api/downloads.mdxfluxer_docs/src/content/docs/http-api/index.mdfluxer_docs/src/content/docs/operator/configuration.mdxfluxer_docs/src/content/docs/operator/upgrading.mdxfluxer_docs/src/content/docs/topics/rate-limits.mdknip.jsonpackages/config/src/ConfigLoader.tspackages/config/src/MasterConfig.tspackages/config/src/S3DownloadsProvider.tspackages/config/src/S3ProviderSettings.tspackages/config/src/__tests__/S3DownloadsProvider.test.tspackages/config/src/config_loader/EnvironmentOverrides.tspackages/openapi/src/__tests__/OpenAPIGenerator.test.tspackages/openapi/src/extractors/__tests__/RouteDiscovery.test.tspackages/schema/src/domains/download/DownloadSchemas.tsfix(installer): name the services that are not ready (#2851)
fluxer_docs/src/installer/install.shfix(user): push guild member updates on profile field changes (#2850)
fluxer_api/src/api/admin/services/AdminUserUpdatePropagator.tsfluxer_api/src/api/user/services/PartialUserChangePropagation.tsfluxer_api/src/api/user/services/UserAccountLifecycleService.tsfluxer_api/src/api/user/services/UserAccountService.tsfluxer_api/src/api/user/services/UserAccountUpdatePropagator.tsfluxer_api/src/api/user/services/__tests__/PartialUserChangePropagation.test.tsfluxer_api/src/api/user/tests/UserProfileGuildPropagation.test.tsfluxer_app/src/features/user/state/Users.tsfix(user): push guild member updates on profile field changes
fluxer_api/src/api/admin/services/AdminUserUpdatePropagator.tsfluxer_api/src/api/user/services/PartialUserChangePropagation.tsfluxer_api/src/api/user/services/UserAccountLifecycleService.tsfluxer_api/src/api/user/services/UserAccountService.tsfluxer_api/src/api/user/services/UserAccountUpdatePropagator.tsfluxer_api/src/api/user/services/__tests__/PartialUserChangePropagation.test.tsfluxer_api/src/api/user/tests/UserProfileGuildPropagation.test.tsfluxer_app/src/features/user/state/Users.tsfeat(ci): publish appimage zsync control files (#2849)
.github/workflows/build-desktop.yamltools/ci/src/appimage.rstools/ci/src/desktop.rstools/ci/src/lib.rstools/ci/src/release.rsfix(installer): stop waiting for an absent bucket initialiser (#2848)
fluxer_docs/src/installer/install.shfix(installer): stop waiting for an absent bucket initialiser
fluxer_docs/src/installer/install.shfeat(ci): publish appimage zsync control files
.github/workflows/build-desktop.yamltools/ci/src/appimage.rstools/ci/src/desktop.rstools/ci/src/lib.rstools/ci/src/release.rsfeat(ci): publish linux repositories from the desktop release (#2847)
.github/workflows/build-desktop.yamltools/ci/src/common.rstools/ci/src/desktop.rstools/ci/src/release.rsfeat(ci): publish linux repositories from the desktop release
.github/workflows/build-desktop.yamltools/ci/src/common.rstools/ci/src/desktop.rstools/ci/src/release.rsfix(voice): stop stereo microphones publishing as mono (#2846)
fluxer_app/pkgs/livekit-client/src/room/defaults.tsfluxer_app/src/features/voice/engine/v2/VoiceEngineV2AppMediaExecutionAdapter.tsxfluxer_app/src/features/voice/utils/AudioPublishOptions.tsfluxer_app/src/features/voice/utils/noise_suppression/NoiseSuppressionChoices.tsfluxer_app/src/features/voice/utils/noise_suppression/NoiseSuppressionSelection.ts