fix(app): apply the current system theme when relaunching (#1737)
fix(app): apply the current system theme when relaunching (#1737)
Inspect stored evidence paths
fluxer_app/src/features/theme/hooks/useThemeCssVariables.ts
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(app): apply the current system theme when relaunching (#1737)
fluxer_app/src/features/theme/hooks/useThemeCssVariables.tsfix(app): prompt for a restart when the system titlebar toggle changes (#1736)
fluxer_app/src/features/user/components/modals/tabs/advanced_settings_tab/AdvancedDesktopControls.tsxfix(desktop): bump Electron to 43.4.1 to restore the Linux tray icon (#1735)
fluxer_desktop/package.jsonpnpm-lock.yamlfix(desktop): use the masked icon for AppImage desktop integration (#1734)
fluxer_desktop/electron-builder.config.cjsfix(desktop): stop the AppImage adding a duplicate menu entry each launch (#1733)
fluxer_desktop/src/main/LinuxDesktopEntry.tsfix(desktop): stop the AppImage adding a duplicate menu entry each launch
fluxer_desktop/src/main/LinuxDesktopEntry.tsfix(notifications): unread calculator
lib/features/notifications/data/unread_inbox_calculator.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/chat/presentation/widgets/messages/blocked_message_groups.dartlib/features/notifications/data/unread_inbox_calculator.darttest/features/chat/presentation/widgets/blocked_message_groups_test.dartfix(chat): unable to collapse blocked messages Fixes: #648
lib/features/chat/presentation/widgets/messages/blocked_message_groups.darttest/features/chat/presentation/widgets/blocked_message_groups_test.dartfix(audio): sfx pausing other app music
lib/core/audio/chat_attachment/chat_attachment_audio_session.dartlib/core/audio/fluxer_sfx.darttest/core/audio/fluxer_sfx_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/core/audio/chat_attachment/chat_attachment_audio_session.dartlib/core/audio/fluxer_sfx.darttest/core/audio/fluxer_sfx_test.dartchore(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.dart