fix(gateway): clamp a heartbeat ack to the session sequence
fix(gateway): clamp a heartbeat ack to the session sequence
Inspect stored evidence paths
fluxer_gateway/src/session/session_lifecycle.erlfluxer_gateway/test/session_lifecycle_tests.erl
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(gateway): clamp a heartbeat ack to the session sequence
fluxer_gateway/src/session/session_lifecycle.erlfluxer_gateway/test/session_lifecycle_tests.erlfix(gateway): keep the replay buffer across a session transfer (#2276)
fluxer_gateway/src/session/session_lifecycle.erlfluxer_gateway/test/session_lifecycle_tests.erlfix(worker): catch up cron jobs missed by a delayed tick (#2275)
fluxer_api/src/api/worker/CronScheduler.tsfluxer_api/src/api/worker/tests/CronScheduler.test.tsfix(worker): drain in-flight jobs before the runner stops (#2274)
fluxer_api/src/api/worker/WorkerRunner.tsfluxer_api/src/api/worker/tests/WorkerRunnerShutdown.test.tsfix(gateway): flush buffered presences in arrival order (#2273)
fluxer_gateway/src/session/session_dispatch_presence.erlfix(cache): refcount produce tracking so deletes are not lost (#2272)
fluxer_api/pkgs/cache/src/ICacheService.tsfluxer_api/pkgs/cache/src/__tests__/CacheInvalidationRace.test.tsfix(ci): install rustup before use on cold runners
.github/workflows/android-beta-fcm.yml.github/workflows/android-beta-oss.yml.github/workflows/android-canary-fcm.yml.github/workflows/android-canary-oss.yml.github/workflows/dart-analyze.yml.github/workflows/emoji-list-sync.yml.github/workflows/ios-beta-testflight.yml.github/workflows/ios-canary-testflight.yml.github/workflows/ios-production-release.yml.github/workflows/macos-canary-testflight.ymlfix(desktop): accept array-form AppRun sandbox fallback (#2271)
fluxer_desktop/electron-builder.config.cjsfeat(markdown): replace the dart parser with the native parser
.github/workflows/dart-analyze.ymllib/features/chat/presentation/widgets/messages/message_markdown.dartlib/features/settings/presentation/user_settings_modal.dartlib/features/settings/presentation/widgets/user_accessibility_preview.dartlib/features/settings/presentation/widgets/user_feature_flags.dartlib/features/settings/providers/native_markdown_parser_provider.dartlib/main.dartlib/shared/markdown/emoji_context_tsv.dartlib/shared/markdown/native_markdown_parser.dartpackages/fluxer_markdown/lib/src/parsing/fenced_code_block_utils.dartpackages/fluxer_markdown/lib/src/parsing/fluxer_block_document.dartpackages/fluxer_markdown/lib/src/parsing/fluxer_code_fence_language.dartpackages/fluxer_markdown/lib/src/parsing/fluxer_inline_syntaxes.dartpackages/fluxer_markdown/lib/src/parsing/fluxer_text_unescape.dartpackages/fluxer_markdown/lib/src/parsing/inline_parse_chunks.dartpackages/fluxer_markdown/lib/src/parsing/markdown_preprocessor.dartpackages/fluxer_markdown/lib/src/parsing/message_line_parser.dartpackages/fluxer_markdown/lib/src/parsing/provided_ast_emoji.dartpackages/fluxer_markdown/lib/src/renderers/fluxer_markdown_element_tags.dartpackages/fluxer_markdown/lib/src/renderers/fluxer_markdown_renderers.dartpackages/fluxer_markdown/lib/src/syntaxes/fluxer_block_syntaxes.dartpackages/fluxer_markdown/lib/src/syntaxes/fluxer_fenced_code_block_syntax.dartpackages/fluxer_markdown/lib/src/syntaxes/fluxer_markdown_syntaxes.dartpackages/fluxer_markdown/lib/src/utils/masked_link_guards.dartpackages/fluxer_markdown/lib/src/widgets/fluxer_markdown.dartpackages/fluxer_markdown/pubspec.lockpackages/fluxer_markdown/pubspec.yamlpackages/fluxer_markdown/test/alert_and_subtext_widget_test.dartpackages/fluxer_markdown/test/animate_custom_emoji_test.dartpackages/fluxer_markdown/test/block_spoiler_test.dartpackages/fluxer_markdown/test/code_block_emphasis_test.dartpackages/fluxer_markdown/test/code_fence_parity_test.dartpackages/fluxer_markdown/test/context_features_test.dartpackages/fluxer_markdown/test/custom_emoji_fit_test.dartpackages/fluxer_markdown/test/heading_css_parity_test.dartpackages/fluxer_markdown/test/heading_emoji_test.dartpackages/fluxer_markdown/test/inline_parse_chunks_test.dartpackages/fluxer_markdown/test/inline_span_rendering_test.dartpackages/fluxer_markdown/test/jumbo_emoji_test.dartpackages/fluxer_markdown/test/latex_code_block_test.dartpackages/fluxer_markdown/test/link_regression_test.dartpackages/fluxer_markdown/test/list_item_rendering_test.dartpackages/fluxer_markdown/test/markdown_gallery_smoke_test.dartpackages/fluxer_markdown/test/markdown_layout_cache_test.dartpackages/fluxer_markdown/test/markdown_list_perf_test.dartpackages/fluxer_markdown/test/markdown_parse_cache_test.dartpackages/fluxer_markdown/test/markdown_preprocessor_test.dartpackages/fluxer_markdown/test/mention_syntax_test.dartpackages/fluxer_markdown/test/message_line_parser_test.dartpackages/fluxer_markdown/test/message_text_flow_test.dartfeat(ci): improve firebase lab action
.github/workflows/firebase-test-lab.ymlMerge remote-tracking branch 'origin/canary' into canary
.github/workflows/firebase-test-lab.ymlfix(ci): environment flag
.github/workflows/firebase-test-lab.ymlchore(ci): provision rust and native assets in build jobs
.github/workflows/android-beta-fcm.yml.github/workflows/android-beta-oss.yml.github/workflows/dart-analyze.yml.github/workflows/emoji-list-sync.yml.github/workflows/ios-beta-testflight.yml.github/workflows/ios-canary-testflight.yml.github/workflows/ios-production-release.yml.github/workflows/macos-canary-testflight.ymlfeat(markdown): enable the native parser by default on canary
lib/features/settings/presentation/widgets/user_feature_flags.dartlib/features/settings/providers/native_markdown_parser_provider.dartfix(api): enforce guild bans when approving registrations (#2270)
fluxer_api/src/api/admin/controllers/InstanceConfigAdminController.tsfluxer_api/src/api/admin/tests/InstanceConfigPendingRegistrationApproval.test.tsfluxer_api/src/api/instance/SingleCommunityService.tsfeat(ci): add Firebase Test lab
.github/workflows/firebase-test-lab.ymlintegration_test/support/navigation_helpers.dartMerge remote-tracking branch 'origin/canary' into canary
.github/workflows/firebase-test-lab.ymlintegration_test/support/navigation_helpers.dartfeat(integration_test): improved tests
integration_test/flows/channel_navigation_test.dartintegration_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/smoke/app_startup_test.dartintegration_test/smoke/bottom_nav_test.dartintegration_test/support/navigation_helpers.dartintegration_test/support/requirements.dartintegration_test/support/session_helpers.dartintegration_test/support/test_config.dartMerge remote-tracking branch 'origin/canary' into canary
integration_test/flows/channel_navigation_test.dartintegration_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/smoke/app_startup_test.dartintegration_test/smoke/bottom_nav_test.dartintegration_test/support/navigation_helpers.dartintegration_test/support/requirements.dartintegration_test/support/session_helpers.dartintegration_test/support/test_config.dartfix(desktop): keep notification sounds during fullscreen apps (#2269)
fluxer_desktop/src/main/NotificationState.ts