i18n: regenerate localizations
i18n: regenerate localizations
Inspect stored evidence paths
lib/l10n/generated/fluxer_localizations_es.dart
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
i18n: regenerate localizations
lib/l10n/generated/fluxer_localizations_es.darttest(api): make the harvest token tamper test deterministic (#2894)
fluxer_api/src/api/user/services/__tests__/HarvestDownloadToken.test.tsdocs(readme): clean up the download prose (#2893)
README.mddocs(readme): clean up the download prose
README.mddocs(readme): point Linux installs at Flathub (#2892)
README.mdfix(api): unfurl links to a self-hosted instance's own domain (#2891)
fluxer_api/src/api/Config.tsfluxer_api/src/api/config/APIConfig.tsfluxer_api/src/api/utils/InviteUtils.tsfluxer_api/src/api/utils/UnfurlerUtils.tsfix(app): stop pending stickers from reloading the channel (#2890)
fluxer_app/src/features/channel/components/ChannelStickersArea.tsxfluxer_app/src/features/channel/components/LexicalChannelTextareaContent.tsxfix(api): unfurl links to a self-hosted instance's own domain
fluxer_api/src/api/Config.tsfluxer_api/src/api/config/APIConfig.tsfluxer_api/src/api/utils/InviteUtils.tsfluxer_api/src/api/utils/UnfurlerUtils.tschore: update dart_sdk
dart_sdkfluxerlib/core/gateway/gateway_event_handler.dartlib/core/instance/instance_config_snapshot.dartlib/core/instance/instance_endpoints.dartlib/core/instance/instance_runtime_config.dartlib/core/limits/limit_wire_format.dartlib/core/theme/providers/theme_preference_provider.dartlib/features/auth/data/auth_repository.dartlib/features/auth/presentation/widgets/login_form.dartlib/features/auth/presentation/widgets/sso_button.dartlib/features/auth/providers/phone_verification_view_model.dartlib/features/bookmarks/data/saved_messages_repository.dartlib/features/channels/data/channel_repository.dartlib/features/channels/data/unread_settings_resolver.dartlib/features/channels/domain/channel_overview_update.dartlib/features/channels/domain/channel_permission_overwrite_update.dartlib/features/channels/presentation/channel_settings/tabs/channel_overview_widget.dartlib/features/channels/presentation/channel_settings/tabs/channel_webhooks_widget.dartlib/features/channels/presentation/channel_settings/widgets/channel_webhook_list_item.dartlib/features/channels/presentation/delete_channel_flow.dartlib/features/channels/presentation/sheets/channel_notification_settings_sheet.dartlib/features/channels/presentation/sheets/create_channel_sheet.dartlib/features/channels/presentation/sheets/mute_duration_sheet.dartlib/features/channels/presentation/widgets/channel_notification_menu_content.dartlib/features/channels/presentation/widgets/guild_sidebar.dartlib/features/channels/providers/channel_mute_provider.dartlib/features/channels/providers/channel_notification_menu_provider.dartlib/features/channels/utils/webhook_utils.dartlib/features/chat/data/attachment_upload_client.dartlib/features/chat/data/channel_pins_repository.dartlib/features/chat/data/message_search_repository.dartlib/features/chat/presentation/sheets/channel_details_sheet.dartlib/features/chat/presentation/widgets/embeds/embed_invite.dartlib/features/chat/providers/messages/invite_embed_provider.dartlib/features/dm/data/dm_repository.dartlib/features/dm/domain/dm_channel_types.dartlib/features/dm/presentation/widgets/dm_list.dartlib/features/dm/providers/dm_mute_provider.dartlib/features/friends/data/friend_repository.dartlib/features/gifts/utils/gift_duration_text.dartlib/features/gifts/utils/gift_redeem_errors.dartlib/features/guilds/data/guild_order_repository.dartlib/features/guilds/data/guild_repository.dartlib/features/guilds/data/guild_user_settings_repository.dartlib/features/guilds/presentation/modals/invite_accept_modal.dartlib/features/guilds/presentation/widgets/guild_navbar.dartlib/features/guilds/presentation/widgets/guild_navbar_folder.dartlib/features/guilds/providers/guild_read_state_provider.dartlib/features/guilds/providers/invite_accept_provider.dartMerge remote-tracking branch 'origin/canary' into canary
dart_sdkfluxerlib/core/gateway/gateway_event_handler.dartlib/core/instance/instance_config_snapshot.dartlib/core/instance/instance_endpoints.dartlib/core/instance/instance_runtime_config.dartlib/core/limits/limit_wire_format.dartlib/core/theme/providers/theme_preference_provider.dartlib/features/auth/data/auth_repository.dartlib/features/auth/presentation/widgets/login_form.dartlib/features/auth/presentation/widgets/sso_button.dartlib/features/auth/providers/phone_verification_view_model.dartlib/features/bookmarks/data/saved_messages_repository.dartlib/features/channels/data/channel_repository.dartlib/features/channels/data/unread_settings_resolver.dartlib/features/channels/domain/channel_overview_update.dartlib/features/channels/domain/channel_permission_overwrite_update.dartlib/features/channels/presentation/channel_settings/tabs/channel_overview_widget.dartlib/features/channels/presentation/channel_settings/tabs/channel_webhooks_widget.dartlib/features/channels/presentation/channel_settings/widgets/channel_webhook_list_item.dartlib/features/channels/presentation/delete_channel_flow.dartlib/features/channels/presentation/sheets/channel_notification_settings_sheet.dartlib/features/channels/presentation/sheets/create_channel_sheet.dartlib/features/channels/presentation/sheets/mute_duration_sheet.dartlib/features/channels/presentation/widgets/channel_notification_menu_content.dartlib/features/channels/presentation/widgets/guild_sidebar.dartlib/features/channels/providers/channel_mute_provider.dartlib/features/channels/providers/channel_notification_menu_provider.dartlib/features/channels/utils/webhook_utils.dartlib/features/chat/data/attachment_upload_client.dartlib/features/chat/data/channel_pins_repository.dartlib/features/chat/data/message_search_repository.dartlib/features/chat/presentation/sheets/channel_details_sheet.dartlib/features/chat/presentation/widgets/embeds/embed_invite.dartlib/features/chat/providers/messages/invite_embed_provider.dartlib/features/dm/data/dm_repository.dartlib/features/dm/domain/dm_channel_types.dartlib/features/dm/presentation/widgets/dm_list.dartlib/features/dm/providers/dm_mute_provider.dartlib/features/friends/data/friend_repository.dartlib/features/gifts/utils/gift_duration_text.dartlib/features/gifts/utils/gift_redeem_errors.dartlib/features/guilds/data/guild_order_repository.dartlib/features/guilds/data/guild_repository.dartlib/features/guilds/data/guild_user_settings_repository.dartlib/features/guilds/presentation/modals/invite_accept_modal.dartlib/features/guilds/presentation/widgets/guild_navbar.dartlib/features/guilds/presentation/widgets/guild_navbar_folder.dartlib/features/guilds/providers/guild_read_state_provider.dartlib/features/guilds/providers/invite_accept_provider.dartfix(app): stop pending stickers from reloading the channel
fluxer_app/src/features/channel/components/ChannelStickersArea.tsxfluxer_app/src/features/channel/components/LexicalChannelTextareaContent.tsxchore(sdk): regenerate from OpenAPI
lib/channels/channels_api.g.dartlib/discovery/discovery_api.g.dartlib/emojis/emojis_api.g.dartlib/guilds/guilds_api.g.dartlib/invites/invites_api.g.dartlib/models/authorize_consent_request.g.dartlib/models/bulk_message_fetch_request_requests.g.dartlib/models/channel_create_request.g.dartlib/models/channel_overrides_mute_config.dartlib/models/channel_position_update_request_item.g.dartlib/models/channel_update_request_body.g.dartlib/models/channel_update_request_body_variant1_permission_overwrites.g.dartlib/models/channel_update_request_body_variant2_permission_overwrites.g.dartlib/models/channel_update_request_body_variant3_permission_overwrites.g.dartlib/models/channel_update_request_body_variant4_permission_overwrites.g.dartlib/models/custom_status_payload.dartlib/models/discriminator_type.dartlib/models/dsa_report_request.g.dartlib/models/entrance_sound_play_request.g.dartlib/models/entrance_sound_selection_request.g.dartlib/models/friend_request_by_tag_request.g.dartlib/models/git_hub_webhook_answer.g.dartlib/models/git_hub_webhook_comment.g.dartlib/models/git_hub_webhook_issue.g.dartlib/models/git_hub_webhook_pull_request.g.dartlib/models/guild_category_channel_create_request_permission_overwrites.g.dartlib/models/guild_dsa_report_request.g.dartlib/models/guild_emoji_clone_request.g.dartlib/models/guild_link_channel_create_request_permission_overwrites.g.dartlib/models/guild_role_hoist_positions_request_item.g.dartlib/models/guild_role_positions_request_item.g.dartlib/models/guild_sticker_clone_request.g.dartlib/models/guild_text_channel_create_request_permission_overwrites.g.dartlib/models/guild_transfer_ownership_with_verification_request.g.dartlib/models/guild_voice_channel_create_request_permission_overwrites.g.dartlib/models/int64_type.dartlib/models/int64_type.g.dartlib/models/mark_mentions_read_request.g.dartlib/models/message_nonce_request.dartlib/models/message_nonce_request.g.dartlib/models/message_reference_request.g.dartlib/models/o_auth2_authorizations_bulk_revoke_request.g.dartlib/models/preload_messages_request.g.dartlib/models/read_state_ack_bulk_request_read_states.g.dartlib/models/read_state_ack_request_read_states.g.dartlib/models/report_guild_request.g.dartlib/models/report_message_request.g.dartlib/models/report_user_request.g.dartlib/models/rich_embed_request.dartlib/models/save_message_request.g.dartchore: update openapi_sdk_gen
pubspec.yamlchore: bump version
CHANGELOG.mdlib/src/parser/parser/open_api_parser.dartpubspec.yamltest/unit/scalar_union_and_multipart_body_test.dartperf(api): stop ledgering session payment reconciliation (#2889)
fluxer_api/src/api/rpc/RpcService.tsfluxer_api/src/api/rpc/tests/RpcSessionPaymentReconciliation.test.tsfluxer_docs/src/content/docs/admin-api/jobs.mdxchore(sdk): regenerate from OpenAPI
lib/auth/auth_api.dartlib/auth/auth_api.g.dartlib/channels/channels_api.dartlib/channels/channels_api.g.dartlib/connections/connections_api.dartlib/connections/connections_api.g.dartlib/discovery/discovery_api.dartlib/discovery/discovery_api.g.dartlib/donations/donations_api.dartlib/donations/donations_api.g.dartlib/downloads/downloads_api.dartlib/downloads/downloads_api.g.dartlib/emojis/emojis_api.dartlib/emojis/emojis_api.g.dartlib/export.dartlib/fluxer_client.dartlib/gi_fs/gi_fs_api.dartlib/gi_fs/gi_fs_api.g.dartlib/gi_fs_deprecated/gi_fs_deprecated_api.dartlib/gi_fs_deprecated/gi_fs_deprecated_api.g.dartlib/gifts/gifts_api.dartlib/guilds/guilds_api.dartlib/guilds/guilds_api.g.dartlib/invites/invites_api.dartlib/invites/invites_api.g.dartlib/messages/messages_api.dartlib/messages/messages_api.g.dartlib/models/allowed_mentions_request.dartlib/models/allowed_mentions_request.g.dartlib/models/already_scheduled_switch_to_list_price_response.dartlib/models/already_scheduled_switch_to_list_price_response.g.dartlib/models/already_scheduled_switch_to_list_price_response_currency_currency.dartlib/models/already_scheduled_switch_to_list_price_response_status_status.dartlib/models/api_error_code.dartlib/models/application_create_request.dartlib/models/application_create_request.g.dartlib/models/application_public_response.dartlib/models/application_public_response.g.dartlib/models/application_public_response_bot.dartlib/models/application_public_response_bot.g.dartlib/models/application_response.dartlib/models/application_response.g.dartlib/models/application_response_bot.dartlib/models/application_response_bot.g.dartlib/models/application_update_request.dartlib/models/application_update_request.g.dartlib/models/applications_me_response.dartlib/models/applications_me_response.g.dartlib/models/applications_me_response_bot.dartlib/models/applications_me_response_bot.g.dartchore: bump dep
pubspec.yamlchore: bump version
CHANGELOG.mdpubspec.yamlfix(api): honour default TTLs and expire stale job ledger rows (#2887)
deploy/self-hosting/.env.exampledeploy/self-hosting/docker-compose.ymlfluxer_api/pkgs/geoip/src/PostgresIpInfoKv.tsfluxer_api/pkgs/postgres/src/Client.tsfluxer_api/src/api/Tables.tsfluxer_api/src/api/admin/AdminRepository.tsfluxer_api/src/api/admin/IAdminRepository.tsfluxer_api/src/api/constants/ContentModeration.tsfluxer_api/src/api/database/CassandraDefaultTtlParity.test.tsfluxer_api/src/api/database/CassandraMetaRegistry.tsfluxer_api/src/api/database/CassandraTableDsl.test.tsfluxer_api/src/api/database/CassandraTableDsl.tsfluxer_api/src/api/database/CassandraTypes.tsfluxer_api/src/api/database/PostgresKvDefaultTtl.test.tsfluxer_api/src/api/database/PostgresKvDefaultTtlExpiry.tsfluxer_api/src/api/database/PostgresKvQueryExecutor.tsfluxer_api/src/api/database/PostgresKvStatementNames.test.tsfluxer_api/src/api/database/PostgresScramIterations.test.tsfluxer_api/src/api/donation/DonationTables.tsfluxer_api/src/api/guild/GuildAuditLogService.tsfluxer_api/src/api/guild/tests/GuildAuditLogService.test.tsfluxer_api/src/api/jobs/IJobLedgerRepository.tsfluxer_api/src/api/jobs/JobLedgerRepository.test.tsfluxer_api/src/api/jobs/JobLedgerRepository.tsfluxer_api/src/api/jobs/ListJobsPagingSuite.tsfluxer_api/src/api/jobs/PostgresJobLedgerExpiry.test.tsfluxer_api/src/api/jobs/PostgresJobLedgerExpiry.tsfluxer_api/src/api/middleware/FileShaCache.tsfluxer_api/src/api/middleware/UrlBlocklistCache.tsfluxer_api/src/api/risk/RiskBlocklistS3.tsfluxer_api/src/api/risk/__tests__/PostgresIpInfoKv.test.tsfluxer_api/src/api/test/InMemoryCassandraQueryExecutor.tsfluxer_api/src/api/worker/BlocklistFeedStartup.tsfluxer_api/src/api/worker/JetStreamWorkerQueue.tsfluxer_api/src/api/worker/WorkerLaneConfig.tsfluxer_api/src/api/worker/WorkerMain.tsfluxer_api/src/api/worker/WorkerService.tsfluxer_api/src/api/worker/WorkerTaskRegistry.tsfluxer_api/src/api/worker/tasks/ExpireStaleJobs.tsfluxer_api/src/api/worker/tasks/PrunePostgresKvTtl.tsfluxer_api/src/api/worker/tasks/SyncDisposableEmailDomains.tsfluxer_api/src/api/worker/tasks/SyncFileShaBlocklists.tsfluxer_api/src/api/worker/tasks/SyncUrlBlocklists.tsfluxer_api/src/api/worker/tests/BlocklistFeedStartup.test.tsfluxer_api/src/api/worker/tests/BlocklistFeedsDisabled.test.tsfluxer_api/src/api/worker/tests/BlocklistFeedsDisabledPostgres.test.tsfluxer_api/src/api/worker/tests/JetStreamWorkerQueue.test.tsfluxer_api/src/api/worker/tests/WorkerServiceLedger.test.tsfluxer_docs/src/content/docs/admin-api/blocklists.mdxfluxer_docs/src/content/docs/admin-api/jobs.mdxfix(api): honour default TTLs and expire stale job ledger rows
deploy/self-hosting/.env.exampledeploy/self-hosting/docker-compose.ymlfluxer_api/pkgs/geoip/src/PostgresIpInfoKv.tsfluxer_api/pkgs/postgres/src/Client.tsfluxer_api/src/api/Tables.tsfluxer_api/src/api/admin/AdminRepository.tsfluxer_api/src/api/admin/IAdminRepository.tsfluxer_api/src/api/constants/ContentModeration.tsfluxer_api/src/api/database/CassandraDefaultTtlParity.test.tsfluxer_api/src/api/database/CassandraMetaRegistry.tsfluxer_api/src/api/database/CassandraTableDsl.test.tsfluxer_api/src/api/database/CassandraTableDsl.tsfluxer_api/src/api/database/CassandraTypes.tsfluxer_api/src/api/database/PostgresKvDefaultTtl.test.tsfluxer_api/src/api/database/PostgresKvDefaultTtlExpiry.tsfluxer_api/src/api/database/PostgresKvQueryExecutor.tsfluxer_api/src/api/database/PostgresKvStatementNames.test.tsfluxer_api/src/api/database/PostgresScramIterations.test.tsfluxer_api/src/api/donation/DonationTables.tsfluxer_api/src/api/guild/GuildAuditLogService.tsfluxer_api/src/api/guild/tests/GuildAuditLogService.test.tsfluxer_api/src/api/jobs/IJobLedgerRepository.tsfluxer_api/src/api/jobs/JobLedgerRepository.test.tsfluxer_api/src/api/jobs/JobLedgerRepository.tsfluxer_api/src/api/jobs/ListJobsPagingSuite.tsfluxer_api/src/api/jobs/PostgresJobLedgerExpiry.test.tsfluxer_api/src/api/jobs/PostgresJobLedgerExpiry.tsfluxer_api/src/api/middleware/FileShaCache.tsfluxer_api/src/api/middleware/UrlBlocklistCache.tsfluxer_api/src/api/risk/RiskBlocklistS3.tsfluxer_api/src/api/risk/__tests__/PostgresIpInfoKv.test.tsfluxer_api/src/api/test/InMemoryCassandraQueryExecutor.tsfluxer_api/src/api/worker/BlocklistFeedStartup.tsfluxer_api/src/api/worker/JetStreamWorkerQueue.tsfluxer_api/src/api/worker/WorkerLaneConfig.tsfluxer_api/src/api/worker/WorkerMain.tsfluxer_api/src/api/worker/WorkerService.tsfluxer_api/src/api/worker/WorkerTaskRegistry.tsfluxer_api/src/api/worker/tasks/ExpireStaleJobs.tsfluxer_api/src/api/worker/tasks/PrunePostgresKvTtl.tsfluxer_api/src/api/worker/tasks/SyncDisposableEmailDomains.tsfluxer_api/src/api/worker/tasks/SyncFileShaBlocklists.tsfluxer_api/src/api/worker/tasks/SyncUrlBlocklists.tsfluxer_api/src/api/worker/tests/BlocklistFeedStartup.test.tsfluxer_api/src/api/worker/tests/BlocklistFeedsDisabled.test.tsfluxer_api/src/api/worker/tests/BlocklistFeedsDisabledPostgres.test.tsfluxer_api/src/api/worker/tests/JetStreamWorkerQueue.test.tsfluxer_api/src/api/worker/tests/WorkerServiceLedger.test.tsfluxer_docs/src/content/docs/admin-api/blocklists.mdxfluxer_docs/src/content/docs/admin-api/jobs.mdx