fix(media): slow high fps animated gifs
fix(media): slow high fps animated gifs Fixes: #457 Co-Authored-By: M0N7Y5 <17201053+M0n7y5@users.noreply.github.com>
Inspect stored evidence paths
pubspec.lockpubspec.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
fix(media): slow high fps animated gifs Fixes: #457 Co-Authored-By: M0N7Y5 <17201053+M0n7y5@users.noreply.github.com>
pubspec.lockpubspec.yamlfix(chat): show topic with markdown rendering Fixes: #670
lib/features/chat/presentation/widgets/channel/header/channel_header_left_section.darttest/features/chat/presentation/widgets/channel/header/channel_header_left_section_test.dartchore(vscode): install rust markdown native before launch
.vscode/tasks.jsonpackages/fluxer_markdown_native/lib/src/bindings.darttool/setup_native_markdown.dartfix(chat): expression panel dock on select Fixes: #861
lib/features/chat/presentation/widgets/pickers/chat_expression_expandable_sheet.darttest/features/chat/presentation/widgets/pickers/chat_expression_expandable_sheet_test.dartchore(sdk): regenerate from OpenAPI
lib/models/phone_gate_escape_preview_response.dartlib/models/phone_send_verification_response_variant2_reason_reason.dartlib/models/user_private_response.dartlib/users/users_api.dartrefactor(api): emit moderation events and apply account actions (#3031)
.devcontainer/docker-compose.ymlconfig/env/development.envdeploy/self-hosting/.env.exampledeploy/self-hosting/docker-compose.ymlfluxer_admin/openapi-admin.jsonfluxer_admin/src/acl.rsfluxer_admin/src/api/bans.rsfluxer_admin/src/api/client.rsfluxer_admin/src/api/types/common.rsfluxer_admin/src/api/types/instance_config.rsfluxer_admin/src/api/users.rsfluxer_admin/src/routes/bans.rsfluxer_admin/src/routes/bans_actions.rsfluxer_admin/src/routes/system_actions.rsfluxer_admin/src/routes/user_actions.rsfluxer_admin/src/routes/user_tabs.rsfluxer_admin/src/templates/layout_sidebar_nav.rsfluxer_admin/src/templates/pages/audit_logs_table.rsfluxer_admin/src/templates/pages/bans.rsfluxer_admin/src/templates/pages/bulk_actions.rsfluxer_admin/src/templates/pages/instance_config.rsfluxer_admin/src/templates/pages/jobs_list.rsfluxer_admin/src/templates/pages/user_detail_tabs/moderation.rsfluxer_admin/src/templates/pages/user_detail_tabs/overview.rsfluxer_admin/tests/api_deserialization.rsfluxer_admin/tests/csrf_legacy_cookie.rsfluxer_admin/tests/htmx_acceptance.rsfluxer_admin/tests/parity/fixtures/api/admin_user_me.jsonfluxer_admin/tests/parity/fixtures/api/lookup_user.jsonfluxer_admin/tests/parity/fixtures/api/search_users.jsonfluxer_admin/tests/voice_restriction_writes.rsfluxer_api/package.jsonfluxer_api/pkgs/geoip/src/CassandraIpInfoRequestAudit.tsfluxer_api/pkgs/geoip/src/GeoipLookup.tsfluxer_api/pkgs/geoip/src/GeoipStartup.tsfluxer_api/pkgs/geoip/src/IpInfoService.tsfluxer_api/pkgs/geoip/src/PostgresIpInfoKv.tsfluxer_api/pkgs/kv_client/src/IKVProvider.tsfluxer_api/pkgs/kv_client/src/KVClient.tsfluxer_api/pkgs/sms/package.jsonfluxer_api/pkgs/sms/src/ISmsService.tsfluxer_api/pkgs/sms/src/PhoneLookupTypes.tsfluxer_api/pkgs/sms/src/SmsService.tsfluxer_api/pkgs/sms/src/SmsVerificationTypes.tsfluxer_api/pkgs/sms/src/SmsVerificationUtils.tsfluxer_api/pkgs/sms/src/__tests__/SmsService.test.tsfluxer_api/pkgs/sms/src/__tests__/TwilioSmsProvider.test.tsfluxer_api/pkgs/sms/src/providers/ISmsProvider.tsfluxer_api/pkgs/sms/src/providers/SmsProviderFactory.tsfluxer_api/pkgs/sms/src/providers/TestSmsProvider.tsfix(fluxer_markdown): table non matching border radius Fixes: #884
packages/fluxer_markdown/lib/src/renderers/fluxer_markdown_renderers.dartpackages/fluxer_markdown/test/table_rendering_test.dartfix(fluxer_markdown): table column blank space sizing Fixes: #853
packages/fluxer_markdown/lib/src/renderers/fluxer_markdown_renderers.dartpackages/fluxer_markdown/test/table_rendering_test.dartfix(android): sso self-hosted callback Fixes: #889
android/app/src/main/AndroidManifest.xmlandroid/app/src/main/kotlin/com/fluxer/SsoAuthSessionTasks.ktandroid/app/src/main/kotlin/com/fluxer/SsoCallbackActivity.ktandroid/app/src/test/kotlin/com/fluxer/SsoAuthSessionTasksTest.ktchore(sdk): regenerate from OpenAPI
lib/export.dartlib/models/experiment_assignments_response_assignments.dartlib/models/experiment_assignments_response_assignments.g.dartlib/models/voice_noise_suppression_assignment_response.dartlib/models/voice_noise_suppression_assignment_response.g.dartlib/models/voice_noise_suppression_assignment_response_guild_overrides.dartlib/models/voice_noise_suppression_assignment_response_guild_overrides.g.dartlib/models/voice_noise_suppression_assignment_response_source_source.dartlib/models/voice_noise_suppression_backend_schema.dartfeat(voice): ship noise suppression treatment to everyone (#3029)
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_admin/tests/api_deserialization.rsfluxer_admin/tests/htmx_acceptance.rsfluxer_api/src/api/admin/controllers/InstanceConfigAdminController.tsfluxer_api/src/api/experiment/ExperimentController.tsfluxer_api/src/api/experiment/tests/ExperimentController.test.tsfluxer_api/src/api/instance/InstanceConfigRepository.test.tsfluxer_api/src/api/instance/InstanceConfigRepository.tsfluxer_api/src/api/openapi/openapi.jsonfluxer_app/src/features/experiment/state/ExperimentAssignments.test.tsfluxer_app/src/features/i18n/locales/ar/messages.pofluxer_app/src/features/i18n/locales/bg/messages.pofluxer_app/src/features/i18n/locales/cs/messages.pofluxer_app/src/features/i18n/locales/da/messages.pofluxer_app/src/features/i18n/locales/de/messages.pofluxer_app/src/features/i18n/locales/el/messages.pofluxer_app/src/features/i18n/locales/en-GB/messages.pofluxer_app/src/features/i18n/locales/en-US/messages.pofluxer_app/src/features/i18n/locales/es-419/messages.pofluxer_app/src/features/i18n/locales/es-ES/messages.pofluxer_app/src/features/i18n/locales/fi/messages.pofluxer_app/src/features/i18n/locales/fr/messages.pofluxer_app/src/features/i18n/locales/he/messages.pofluxer_app/src/features/i18n/locales/hi/messages.pofluxer_app/src/features/i18n/locales/hr/messages.pofluxer_app/src/features/i18n/locales/hu/messages.pofluxer_app/src/features/i18n/locales/id/messages.pofluxer_app/src/features/i18n/locales/it/messages.pofluxer_app/src/features/i18n/locales/ja/messages.pofluxer_app/src/features/i18n/locales/ko/messages.pofluxer_app/src/features/i18n/locales/lt/messages.pofluxer_app/src/features/i18n/locales/nl/messages.pofluxer_app/src/features/i18n/locales/no/messages.pofluxer_app/src/features/i18n/locales/pl/messages.pofluxer_app/src/features/i18n/locales/pt-BR/messages.pofluxer_app/src/features/i18n/locales/ro/messages.pofluxer_app/src/features/i18n/locales/ru/messages.pofluxer_app/src/features/i18n/locales/sv-SE/messages.pofluxer_app/src/features/i18n/locales/th/messages.pofluxer_app/src/features/i18n/locales/tr/messages.pofluxer_app/src/features/i18n/locales/uk/messages.pofluxer_app/src/features/i18n/locales/vi/messages.pofluxer_app/src/features/i18n/locales/zh-CN/messages.pofluxer_app/src/features/i18n/locales/zh-TW/messages.pofluxer_app/src/features/user/components/modals/tabs/UserVoiceTab.tsxfluxer_app/src/features/user/components/modals/tabs/hooks/MicTestAudioGraph.tsfluxer_app/src/features/user/components/modals/tabs/hooks/useMicTest.tsxfix(composer): save open keyboard height for background Fixes: #880
lib/features/chat/presentation/widgets/composer/channel_textarea.dartlib/features/chat/presentation/widgets/pickers/chat_composer_column.dartlib/features/chat/providers/pickers/bottom_input_slot_provider.dartlib/features/chat/providers/pickers/mobile_keyboard_metrics_provider.dartlib/features/chat/utils/composer/bottom_input_slot_layout.darttest/core/push/push_notification_tap_account_test.darttest/features/chat/providers/pickers/mobile_keyboard_metrics_provider_test.darttest/features/chat/utils/composer/bottom_input_slot_layout_test.dartfix(auth): alt account infect on notification tab Fixes: #892
lib/core/providers/app_startup_provider.dartlib/core/providers/startup_session_expiry.dartlib/core/push/launch_notification_account.dartlib/core/push/local_push_notifications.dartlib/core/push/push_notification_payload.dartlib/core/push/push_notification_tap_handler.dartlib/features/auth/data/auth_repository.dartlib/features/auth/providers/account_manager_provider.darttest/core/providers/app_startup_provider_test.darttest/core/providers/startup_session_expiry_test.darttest/core/push/launch_notification_account_test.darttest/core/push/push_notification_tap_account_test.darttest/features/auth/data/auth_repository_test.dartfix(desktop): require readable keyboards for Linux input access (#3026)
fluxer_app/src/features/app/keybindings/KeybindManager.tsfluxer_desktop/src/main/GlobalKeyHook.tsfluxer_desktop/src/main/LinuxInputAccess.test.mjsfluxer_desktop/src/main/LinuxInputAccess.tschore(sdk): regenerate from OpenAPI
lib/models/already_scheduled_switch_to_list_price_response.g.dartlib/models/current_subscription_price_response.g.dartlib/models/instance_branding_schema.dartlib/models/instance_branding_schema.g.dartlib/models/instance_features_schema.dartlib/models/instance_features_schema.g.dartlib/models/list_price_switch_state.g.dartlib/models/pending_subscription_change_response.g.dartlib/models/premium_currency.dartlib/models/price_ids_response.dartlib/models/price_ids_response.g.dartlib/models/scheduled_switch_to_list_price_response.g.dartlib/models/switch_to_list_price_response.g.dartfeat(premium): let self-hosted instances sell premium and gifts (#3025)
fluxer_admin/openapi-admin.jsonfluxer_admin/src/api/instance_config.rsfluxer_admin/src/api/types/instance_billing.rsfluxer_admin/src/api/types/instance_config.rsfluxer_admin/src/api/types/mod.rsfluxer_admin/src/routes/billing_actions.rsfluxer_admin/src/routes/codes.rsfluxer_admin/src/routes/mod.rsfluxer_admin/src/routes/system.rsfluxer_admin/src/routes/system_actions.rsfluxer_admin/src/routes/users.rsfluxer_admin/src/state.rsfluxer_admin/src/templates/components/user_profile_badges.rsfluxer_admin/src/templates/layout_sidebar_nav.rsfluxer_admin/src/templates/pages/gift_codes.rsfluxer_admin/src/templates/pages/instance_billing.rsfluxer_admin/src/templates/pages/instance_config.rsfluxer_admin/src/templates/pages/mod.rsfluxer_admin/src/templates/pages/user_detail.rsfluxer_admin/src/templates/pages/user_peek.rsfluxer_admin/src/templates/pages/users_list.rsfluxer_admin/src/utils/forms.rsfluxer_admin/tests/api_deserialization.rsfluxer_api/src/api/Validator.tsfluxer_api/src/api/admin/controllers/CodesAdminController.tsfluxer_api/src/api/admin/controllers/InstanceConfigAdminController.tsfluxer_api/src/api/admin/tests/InstanceConfigBilling.test.tsfluxer_api/src/api/app/ControllerRegistry.tsfluxer_api/src/api/infrastructure/DiscriminatorService.tsfluxer_api/src/api/infrastructure/tests/DiscriminatorServiceSelfHosted.test.tsfluxer_api/src/api/instance/InstanceConfigRepository.tsfluxer_api/src/api/instance/InstanceConfigRepositoryBilling.test.tsfluxer_api/src/api/instance/InstanceController.tsfluxer_api/src/api/openapi/openapi.jsonfluxer_api/src/api/stripe/BillingBranding.tsfluxer_api/src/api/stripe/BillingConfigCache.tsfluxer_api/src/api/stripe/ProductRegistry.tsfluxer_api/src/api/stripe/StripeClient.tsfluxer_api/src/api/stripe/StripeController.tsfluxer_api/src/api/stripe/StripePriceSummaryCache.tsfluxer_api/src/api/stripe/StripeService.tsfluxer_api/src/api/stripe/services/PremiumStateService.tsfluxer_api/src/api/stripe/services/StripeCheckoutService.tsfluxer_api/src/api/stripe/services/StripeCheckoutWebhookHandler.tsfluxer_api/src/api/stripe/services/StripeGiftService.tsfluxer_api/src/api/stripe/services/StripeWebhookService.tsfluxer_api/src/api/stripe/tests/BillingConfigCache.test.tsfluxer_api/src/api/stripe/tests/OperatorBillingCatalog.test.tsfluxer_api/src/api/stripe/tests/SelfHostedPremiumRoutes.test.tsfluxer_api/src/api/utils/CurrencyUtils.tsfix(app): keep voice connections of one session across channels (#3023)
fluxer_app/src/features/voice/engine/VoiceGatewayStateMachine.test.tsfluxer_app/src/features/voice/engine/VoiceGatewayStateMachine.tsfix(app): tighten the composer status row (#3022)
fluxer_app/src/app/globals.cssfluxer_app/src/features/channel/components/textarea/InputWrapper.module.cssfluxer_app/src/features/theme/variables/ThemeVariableManifest.tsfix(iOS): fixes some registry and adds tests
ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolvedios/Runner/CallKit/IncomingCallReporter.swiftios/Runner/CallKit/VoipRegistry.swiftios/RunnerTests/CallRingPayloadTests.swifttest/features/voice/utils/voice_call_ring_flow_test.darttest/features/voice/utils/voice_call_ring_test.darttest/features/voice/utils/voice_callkit_params_test.dartfix(iOS): callkit handoff from reporter
ios/Runner/CallKit/IncomingCallReporter.swiftlib/features/voice/services/voice_callkit_coordinator.dartlib/features/voice/utils/voice_callkit_params.darttest/features/voice/utils/voice_callkit_params_test.dart