chore(sdk): regenerate from OpenAPI
chore(sdk): regenerate from OpenAPI
Inspect stored evidence paths
lib/models/self_serve_refund_response.dartlib/models/self_serve_refund_response.g.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
chore(sdk): regenerate from OpenAPI
lib/models/self_serve_refund_response.dartlib/models/self_serve_refund_response.g.dartperf(app): defer media capture routing and skip offscreen skeleton layout (#1732)
fluxer_app/src/features/app/components/skeleton/PlaceholderSpecs.tsfluxer_app/src/features/app/components/skeleton/ScrollFillerSkeleton.module.cssfluxer_app/src/features/app/components/skeleton/ScrollFillerSkeleton.tsxfluxer_app/src/features/app/state/Initialization.tsfluxer_app/src/features/gateway/events/GatewayReady.tsfluxer_app/src/features/notification/utils/SoundUtils.tsfluxer_app/src/features/voice/utils/InAppMediaSoundCapture.test.tsfluxer_app/src/features/voice/utils/InAppMediaSoundCapture.tsfluxer_app/src/features/voice/utils/MediaDeviceStartupPreload.tsfix(api): only finalize self-serve refunds once the provider confirms (#1731)
fluxer_api/src/api/openapi/openapi.jsonfluxer_api/src/api/stripe/services/StripeRefundService.tsfluxer_api/src/api/stripe/services/StripeWebhookService.tsfluxer_api/src/api/stripe/tests/StripeRefundService.test.tsfluxer_api/src/api/stripe/tests/StripeWebhookRefund.test.tsfluxer_api/src/api/worker/tasks/ProcessStripeWebhook.tspackages/schema/src/domains/premium/PremiumSchemas.tsfix(api): only finalize self-serve refunds once the provider confirms
fluxer_api/src/api/openapi/openapi.jsonfluxer_api/src/api/stripe/services/StripeRefundService.tsfluxer_api/src/api/stripe/services/StripeWebhookService.tsfluxer_api/src/api/stripe/tests/StripeRefundService.test.tsfluxer_api/src/api/stripe/tests/StripeWebhookRefund.test.tsfluxer_api/src/api/worker/tasks/ProcessStripeWebhook.tspackages/schema/src/domains/premium/PremiumSchemas.tsfix(guild_sidebar): do not auto dimiss popover Fixes: #662
lib/features/guilds/presentation/widgets/guild_icon_peek_gesture_host.dartlib/features/guilds/presentation/widgets/guild_icon_peek_menu.darttest/features/guilds/presentation/widgets/guild_icon_peek_gesture_host_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/guilds/presentation/widgets/guild_icon_peek_gesture_host.dartlib/features/guilds/presentation/widgets/guild_icon_peek_menu.darttest/features/guilds/presentation/widgets/guild_icon_peek_gesture_host_test.dartfix(guild): default guild notification resolution Fixes: #659
lib/core/database/drift_stream_utils.dartlib/core/database/fluxer_database.dartlib/core/database/tables/servers.dartlib/core/gateway/gateway_event_handler.dartlib/features/channels/data/unread_settings_resolver.dartlib/features/channels/providers/channel_notification_menu_provider.dartlib/features/chat/service/message_notification_sfx_gate.dartlib/features/guilds/domain/guild.dartlib/features/guilds/providers/guild_read_state_provider.dartlib/features/guilds/utils/guild_notification_resolution.dartlib/features/guilds/utils/guild_settings_actions.dartlib/features/quick_switcher/data/quick_switcher_unread_loader.dartlib/shared/utils/sdk_converters.darttest/core/database/drift_stream_utils_test.darttest/core/database/fluxer_database_migration_test.darttest/features/channels/data/unread_settings_resolver_test.darttest/features/channels/providers/channel_notification_menu_provider_test.darttest/features/chat/service/message_notification_sfx_gate_test.darttest/features/guilds/utils/guild_settings_actions_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/core/database/drift_stream_utils.dartlib/core/database/fluxer_database.dartlib/core/database/tables/servers.dartlib/core/gateway/gateway_event_handler.dartlib/features/channels/data/unread_settings_resolver.dartlib/features/channels/providers/channel_notification_menu_provider.dartlib/features/chat/service/message_notification_sfx_gate.dartlib/features/guilds/domain/guild.dartlib/features/guilds/providers/guild_read_state_provider.dartlib/features/guilds/utils/guild_notification_resolution.dartlib/features/guilds/utils/guild_settings_actions.dartlib/features/quick_switcher/data/quick_switcher_unread_loader.dartlib/shared/utils/sdk_converters.darttest/core/database/drift_stream_utils_test.darttest/core/database/fluxer_database_migration_test.darttest/features/channels/data/unread_settings_resolver_test.darttest/features/channels/providers/channel_notification_menu_provider_test.darttest/features/chat/service/message_notification_sfx_gate_test.darttest/features/guilds/utils/guild_settings_actions_test.dartchore(sdk): regenerate from OpenAPI
lib/models/bulk_message_fetch_request_requests.dartfeat(app): show 25 unread messages per channel in the inbox (#1729)
fluxer_api/src/api/openapi/openapi.jsonfluxer_app/src/features/app/components/floating/UnreadChannelsContent.tsxfluxer_app/src/features/app/components/floating/UnreadPreviewBudget.test.tsfluxer_app/src/features/app/components/floating/UnreadPreviewBudget.tspackages/schema/src/domains/message/MessageRequestSchemas.tsfix(settings): show client names correctly Fixes: #650 After https://github.com/fluxerapp/fluxer/commit/9b0b703c9d40a7ab1aaccd35727f5ceebfc4e27a
lib/features/settings/presentation/widgets/user_linked_devices.darttest/features/settings/linked_devices_view_model_test.darttest/features/settings/user_linked_devices_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/settings/presentation/widgets/user_linked_devices.darttest/features/settings/linked_devices_view_model_test.darttest/features/settings/user_linked_devices_test.darttest: drop stale hosted instance config and voice engine boundary tests (#1728)
fluxer_admin/tests/htmx_acceptance.rspackages/voice_engine_v2/src/bridge/no_v1_contract_imports.test.tspackages/voice_engine_v2/src/testing/deletedAppVoiceEngineImports.test.tschore: update dart_sdk
dart_sdkMerge remote-tracking branch 'origin/canary' into canary
dart_sdkchore(sdk): regenerate from OpenAPI
lib/export.dartlib/models/auth_session_response_client_info.dartlib/models/auth_session_response_client_info.g.dartlib/models/auth_session_response_client_info_device_device.dartlib/models/handoff_info_response_client_info.dartlib/models/handoff_info_response_client_info.g.dartlib/models/handoff_info_response_client_info_device_device.dartfix(api): identify session clients correctly and attribute handoff sessions (#1727)
fluxer_api/src/api/admin/services/AdminUserSecurityService.tsfluxer_api/src/api/auth/AuthController.tsfluxer_api/src/api/auth/AuthEmailRevert.tsfluxer_api/src/api/auth/AuthLogin.tsfluxer_api/src/api/auth/AuthModel.tsfluxer_api/src/api/auth/AuthPassword.tsfluxer_api/src/api/auth/AuthRegistration.tsfluxer_api/src/api/auth/AuthRequestService.tsfluxer_api/src/api/auth/AuthSession.tsfluxer_api/src/api/auth/services/DesktopHandoffService.tsfluxer_api/src/api/auth/services/SsoService.tsfluxer_api/src/api/auth/tests/DesktopHandoffFlow.test.tsfluxer_api/src/api/database/types/AuthTypes.tsfluxer_api/src/api/models/AuthSession.tsfluxer_api/src/api/openapi/openapi.jsonfluxer_api/src/api/test/TestHarnessController.tsfluxer_api/src/api/user/repositories/auth/AuthSessionRepository.tsfluxer_api/src/api/utils/SessionClientIdentity.tsfluxer_api/src/api/utils/UserAgentUtils.tsfluxer_api/src/api/utils/tests/SessionClientIdentity.test.tsfluxer_api/src/api/worker/tasks/HarvestUserData.tsfluxer_app/src/features/app/config/I18nDisplayConstants.tsfluxer_app/src/features/auth/commands/AuthenticationCommands.tsfluxer_app/src/features/auth/flow/HandoffApprovalFlow.tsxfluxer_app/src/features/auth/models/AuthSession.tsfluxer_app/src/features/user/components/modals/tabs/DevicesTab.tsxpackages/schema/src/domains/auth/AuthSchemas.tsperf(app): cut idle renderer CPU and unbounded memory growth (#1724)
fluxer_app/src/features/app/hooks/useRovingFocusList.test.tsxfluxer_app/src/features/channel/components/embeds/media/EmbedGifv.tsxfluxer_app/src/features/channel/components/embeds/media/EmbedVideo.tsxfluxer_app/src/features/channel/components/embeds/media/GifViewportGate.tsfluxer_app/src/features/channel/state/ChannelDisplayNameTracking.tsfluxer_app/src/features/channel/state/Channels.tsfluxer_app/src/features/expressions/workers/AnimatedImageCropWorkerManager.tsfluxer_app/src/features/messaging/hooks/useMessageListKeyboardNavigation.tsfluxer_app/src/features/messaging/state/MessageReactions.tsfluxer_app/src/features/messaging/utils/ImageCacheUtils.tsfluxer_app/src/features/platform/utils/LibFluxcore.tsfluxer_app/src/features/user/models/User.tsfluxer_app/src/features/user/state/Users.tsfix(favorites): sometimes client desync
lib/core/synced_preferences/engine/synced_preferences_store.dartlib/core/synced_preferences/favorites_state_codec.dartlib/core/synced_preferences/fields/favorites_synced_field.darttest/features/favorites/data/favorites_state_codec_test.darttest/features/favorites/data/favorites_sync_service_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/core/synced_preferences/engine/synced_preferences_store.dartlib/core/synced_preferences/favorites_state_codec.dartlib/core/synced_preferences/fields/favorites_synced_field.darttest/features/favorites/data/favorites_state_codec_test.darttest/features/favorites/data/favorites_sync_service_test.dart