fix(unfurl): key the cache on available provider credentials (#1688)
fix(unfurl): key the cache on available provider credentials (#1688)
Inspect stored evidence paths
fluxer_unfurl/src/router_impl.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(unfurl): key the cache on available provider credentials (#1688)
fluxer_unfurl/src/router_impl.rsfix(app): restore the guild list item hover tooltip (#1687)
fluxer_app/src/features/app/components/layout/sidebar_nav/GuildListItemPresentation.tsxfeat(splash): keep the reveal logo solid as it starts growing and fade it out as it expands
lib/features/shell/presentation/splash_reveal_overlay.darttest/features/shell/presentation/splash_reveal_overlay_test.dartfeat(api): return discovery category counts and banners for faceted search (#1686)
fluxer_api/pkgs/elasticsearch_search/src/adapters/ElasticsearchIndexAdapter.tsfluxer_api/src/api/guild/services/GuildDiscoveryService.tsfluxer_api/src/api/guild/tests/DiscoverySearchAndJoin.test.tsfluxer_api/src/api/openapi/openapi.jsonfluxer_api/src/api/search/IGuildSearchService.tsfluxer_api/src/api/search/elasticsearch/ElasticsearchGuildSearchService.tsfluxer_api/src/api/search/meilisearch/MeilisearchIndexAdapter.tsfluxer_api/src/api/search/meilisearch/MeilisearchSearchServices.tsfluxer_api/src/api/test/search/InMemorySearchProvider.tspackages/schema/src/contracts/search/SearchAdapterTypes.tspackages/schema/src/domains/guild/GuildDiscoverySchemas.tsfix(admin): allow single community mode to be turned back on (#1684)
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_api/src/api/admin/controllers/InstanceConfigAdminController.tsfluxer_api/src/api/instance/InstanceConfigRepository.tsfluxer_api/src/api/instance/SingleCommunityService.tsfluxer_api/src/api/instance/tests/SingleCommunityService.test.tspackages/schema/src/domains/admin/AdminSchemas.tsfix(api): let single community setup work without email verification (#1683)
fluxer_api/src/api/guild/controllers/GuildBaseController.tsfluxer_api/src/api/guild/services/data/GuildOperationsService.tsfluxer_api/src/api/guild/tests/GuildCreationEmailVerification.test.tsfix(app): keep timers running while the window is visible but unfocused (#1682)
fluxer_app/src/features/ui/state/Tick.test.tsfluxer_app/src/features/ui/state/Tick.tsperf(gateway): skip eager friend/guild REST syncs on light RESUMED recovery
lib/core/providers/gateway_provider.dartlib/core/providers/gateway_session_recovery_provider.dartlib/features/friends/providers/friend_relationships_sync_provider.dartlib/features/guilds/providers/guild_list_sync_provider.darttest/features/friends/providers/friend_relationships_sync_provider_test.darttest/features/guilds/providers/guild_list_sync_provider_test.dartperf(startup): render first frame before session validation completes
lib/main.dartperf(startup): overlap gateway handshake with pref loads, drop fixed resume delay, parallelize bootstrap
lib/core/providers/app_startup_provider.dartlib/core/providers/gateway_reconnect_provider.dartlib/main.darttest/core/providers/gateway_reconnect_provider_test.dartperf(splash): quantize starfield repaints and take emoji decode off the startup critical path
lib/core/providers/app_runtime_info_provider.dartlib/core/providers/app_startup_provider.dartlib/features/shell/presentation/splash_screen.dartlib/features/ui/background/starfield_background.dartlib/shared/utils/emoji_registry.dartMerge branch 'canary' into beta
lib/app.dartlib/core/observability/error_log_rate_limiter.dartlib/core/observability/fluxer_observability.dartlib/core/platform/fluxer_platform.dartlib/core/providers/gateway_provider.dartlib/core/providers/splash_exit_allowed_provider.dartlib/core/router/shell_transition_page.dartlib/core/widgets/fluxer_widget_preview.dartlib/features/chat/presentation/sheets/channel_details_sheet.dartlib/features/chat/utils/composer_scroll.dartlib/features/guilds/presentation/widgets/guild_navbar.dartlib/features/shell/presentation/splash_reveal_overlay.dartlib/features/shell/presentation/splash_screen.dartlib/features/shell/presentation/splash_shell_settle.dartlib/features/ui/background/starfield_background.dartlib/features/ui/page_sheet/fluxer_page_sheet.dartlib/features/ui/refresh/fluxer_refresh_scroll_view.dartpubspec.lockpubspec.yamltest/core/observability/error_log_rate_limiter_test.darttest/core/observability/fluxer_observability_talker_test.darttest/core/providers/splash_exit_allowed_provider_test.darttest/features/shell/presentation/splash_reveal_overlay_test.dartchore: dart format
lib/core/observability/error_log_rate_limiter.darttest/core/observability/error_log_rate_limiter_test.dartchore(sdk): regenerate from OpenAPI
lib/search/search_api.dartfeat(observability): add error logs rate limits
lib/core/observability/error_log_rate_limiter.dartlib/core/observability/fluxer_observability.darttest/core/observability/error_log_rate_limiter_test.dartfix(core): localizations import
lib/app.dartlib/core/widgets/fluxer_widget_preview.dartperf(splash): improve perf on low end devices
lib/core/providers/gateway_provider.dartlib/core/providers/splash_exit_allowed_provider.dartlib/features/shell/presentation/splash_reveal_overlay.dartlib/features/shell/presentation/splash_screen.dartlib/features/shell/presentation/splash_shell_settle.dartlib/features/ui/background/starfield_background.darttest/core/providers/splash_exit_allowed_provider_test.darttest/features/shell/presentation/splash_reveal_overlay_test.dartchore: flutter upgrade migration
lib/app.dartlib/core/platform/fluxer_platform.dartlib/core/router/shell_transition_page.dartlib/core/widgets/fluxer_widget_preview.dartlib/features/chat/presentation/sheets/channel_details_sheet.dartlib/features/chat/utils/composer_scroll.dartlib/features/ui/page_sheet/fluxer_page_sheet.dartlib/features/ui/refresh/fluxer_refresh_scroll_view.dartpubspec.lockpubspec.yamlfix(guild_sidebar): correct ping location
lib/features/guilds/presentation/widgets/guild_navbar.dartchore(sdk): regenerate from OpenAPI
lib/models/email_change_request_new_request.dartlib/models/email_change_request_new_request.g.dart