chore: bump dep
chore: bump dep
Inspect stored evidence paths
pubspec.yaml
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
chore: bump dep
pubspec.yamlchore: bump version
CHANGELOG.mdpubspec.yamlperf(chat): reuse edge filler widgets across list rebuilds, refs #713
lib/features/chat/presentation/widgets/messages/message_list.dartlib/features/chat/presentation/widgets/messages/message_list_viewport.darttest/features/chat/presentation/widgets/messages/message_list_filler_cache_test.dartfix(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.mdxperf(chat): reveal older pages a few rows per frame, fixes #713
lib/features/chat/presentation/widgets/messages/message_list.dartlib/features/chat/presentation/widgets/messages/message_list_demand_source.dartlib/features/chat/presentation/widgets/messages/message_list_viewport.darttest/features/chat/presentation/widgets/messages/message_list_older_reveal_test.darttest(perf): keep the device awake during drives
tool/perf_drive.shtest(perf): trace per-widget build or layout events on demand
integration_test/support/perf_utils.dartintegration_test/support/test_config.darttool/perf_drive.shtest(perf): start from a restored channel and trace without semantics
integration_test/perf/guild_navbar_scroll_test.dartintegration_test/perf/message_list_scroll_test.dartintegration_test/perf/notifications_scroll_test.dartintegration_test/perf/personal_notes_scroll_test.dartintegration_test/perf/settings_scroll_test.dartintegration_test/support/app_launcher.dartintegration_test/support/navigation_helpers.dartintegration_test/support/perf_utils.dartintegration_test/support/test_config.dartfix(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.mdxi18n: regenerate localizations
lib/l10n/generated/fluxer_localizations_es.dartfix(desktop): drop orphaned Squirrel uninstall entry (#2885)
fluxer_desktop/src/common/DesktopIdentity.tsfluxer_desktop/src/main/WindowsLegacyUninstallEntry.tsfluxer_desktop/src/main/index.tstest(perf): keep the app installed between drive runs
tool/perf_drive.shfeat(emoji): add Unicode 17 emoji and sync sprite sheets (#856)
.github/workflows/emoji-list-sync.ymlassets/emoji-sprites/spritesheet-1f3fb@2x.pngassets/emoji-sprites/spritesheet-1f3fc@2x.pngassets/emoji-sprites/spritesheet-1f3fd@2x.pngassets/emoji-sprites/spritesheet-1f3fe@2x.pngassets/emoji-sprites/spritesheet-1f3ff@2x.pngassets/emoji-sprites/spritesheet-emoji@2x.pngassets/emojis.jsonlib/features/ui/input/emoji_inline_token.dartlib/shared/utils/emoji_registry.darttest/shared/utils/emoji_registry_test.dartMerge remote-tracking branch 'origin/canary' into canary
.github/workflows/emoji-list-sync.ymlassets/emoji-sprites/spritesheet-1f3fb@2x.pngassets/emoji-sprites/spritesheet-1f3fc@2x.pngassets/emoji-sprites/spritesheet-1f3fd@2x.pngassets/emoji-sprites/spritesheet-1f3fe@2x.pngassets/emoji-sprites/spritesheet-1f3ff@2x.pngassets/emoji-sprites/spritesheet-emoji@2x.pngassets/emojis.jsonlib/features/ui/input/emoji_inline_token.dartlib/shared/utils/emoji_registry.darttest/shared/utils/emoji_registry_test.dartfeat(emoji): add Unicode 17 emoji and sync sprite sheets
.github/workflows/emoji-list-sync.ymlassets/emoji-sprites/spritesheet-1f3fb@2x.pngassets/emoji-sprites/spritesheet-1f3fc@2x.pngassets/emoji-sprites/spritesheet-1f3fd@2x.pngassets/emoji-sprites/spritesheet-1f3fe@2x.pngassets/emoji-sprites/spritesheet-1f3ff@2x.pngassets/emoji-sprites/spritesheet-emoji@2x.pngassets/emojis.jsonlib/features/ui/input/emoji_inline_token.dartlib/shared/utils/emoji_registry.darttest/shared/utils/emoji_registry_test.dartfeat(emoji): add Unicode 17 emoji and fix mixed skin tones (#2883)
fluxer_app/scripts/GenerateEmojiSprites.tsfluxer_app/src/features/expressions/utils/EmojiCodepointUtils.tsfluxer_app/src/features/expressions/utils/UnicodeEmojis.tsfluxer_app/src/features/lexical/composer/ComposerEmojiShortcode.tsfluxer_app/src/features/messaging/utils/markdown/EmojiProviderSetup.tsfluxer_app/src/features/messaging/utils/markdown/parser/EmojiParsers.tsfluxer_app/src/features/messaging/utils/markdown/parser/MarkdownParserWasm.tsfluxer_app/src/media/data/emojis.jsonfluxer_app/src/media/images/emoji-sprites/spritesheet-1f3fb.pngfluxer_app/src/media/images/emoji-sprites/spritesheet-1f3fb@2x.pngfluxer_app/src/media/images/emoji-sprites/spritesheet-1f3fc.pngfluxer_app/src/media/images/emoji-sprites/spritesheet-1f3fc@2x.pngfluxer_app/src/media/images/emoji-sprites/spritesheet-1f3fd.pngfluxer_app/src/media/images/emoji-sprites/spritesheet-1f3fd@2x.pngfluxer_app/src/media/images/emoji-sprites/spritesheet-1f3fe.pngfluxer_app/src/media/images/emoji-sprites/spritesheet-1f3fe@2x.pngfluxer_app/src/media/images/emoji-sprites/spritesheet-1f3ff.pngfluxer_app/src/media/images/emoji-sprites/spritesheet-1f3ff@2x.pngfluxer_app/src/media/images/emoji-sprites/spritesheet-emoji.pngfluxer_app/src/media/images/emoji-sprites/spritesheet-emoji@2x.pngpackages/markdown_parser/rust/src/inline.rspackages/markdown_parser/rust/tests/fixtures.rsfix(channel): sync a cleared group DM name without a reload (#2882)
fluxer_api/src/api/channel/ChannelMappers.tsfluxer_api/src/api/channel/tests/GroupDmNameClear.test.tsfluxer_api/src/api/openapi/openapi.jsonfluxer_app/src/features/channel/models/Channel.tspackages/schema/src/domains/channel/ChannelSchemas.tsi18n: regenerate localizations
lib/l10n/generated/fluxer_localizations_es.dartchore(tooling): Ignore `.vscode/` in .gitignore (#2868) Co-authored-by: Hampus <hampus@fluxer.app>
.gitignorefix(flatpak): Add a release tag and make small corrections (#2872)
fluxer_desktop/packaging/linux/app.fluxer.Fluxer.metainfo.xml