fix(build): build the messages and users images with scylla support (#1796)
fix(build): build the messages and users images with scylla support (#1796)
Inspect stored evidence paths
fluxer_messages/Dockerfilefluxer_users/Dockerfile
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.
fix(build): build the messages and users images with scylla support (#1796)
fluxer_messages/Dockerfilefluxer_users/Dockerfilefix(file_picker): update package
lib/features/chat/presentation/widgets/composer/channel_textarea.dartlib/features/chat/utils/attachment_download_service.dartlib/features/chat/utils/composer_upload_file.dartlib/features/settings/presentation/sheets/connection_add_sheet.dartlib/features/settings/utils/expression_file_picker.dartlib/shared/utils/image_utils.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/chat/presentation/widgets/composer/channel_textarea.dartlib/features/chat/utils/attachment_download_service.dartlib/features/chat/utils/composer_upload_file.dartlib/features/settings/presentation/sheets/connection_add_sheet.dartlib/features/settings/utils/expression_file_picker.dartlib/shared/utils/image_utils.dartpackages/fluxer_fcm/pubspec.yamlpubspec.firebase.deps.yamlchore: update fcm
packages/fluxer_fcm/pubspec.yamlpubspec.firebase.deps.yamlchore: update packages
macos/Flutter/GeneratedPluginRegistrant.swiftpubspec.lockpubspec.yamlMerge remote-tracking branch 'origin/canary' into canary
macos/Flutter/GeneratedPluginRegistrant.swiftpubspec.lockpubspec.yamlchore: dart format
test/features/chat/presentation/widgets/messages/message_item_cozy_test.dartMerge remote-tracking branch 'origin/canary' into canary
test/features/chat/presentation/widgets/messages/message_item_cozy_test.dartfix(slowmode): stop the local cooldown from outgrowing the channel setting (#1795)
fluxer_api/src/api/channel/services/message/MessageSendService.tsfluxer_api/src/api/channel/tests/SlowmodeEnforcement.test.tsfluxer_app/src/features/messaging/commands/MessageCommands.tsxfluxer_app/src/features/messaging/commands/ScheduledMessageCommands.tsxfluxer_app/src/features/messaging/hooks/useMessageSubmission.tsxfluxer_app/src/features/messaging/state/MessageQueue.tsxfluxer_app/src/features/messaging/utils/RetryAfterUtils.test.tsfluxer_app/src/features/messaging/utils/RetryAfterUtils.tsfluxer_app/src/features/slowmode/commands/SlowmodeCommands.tsfluxer_app/src/features/slowmode/state/Slowmode.tsfluxer_app/src/features/slowmode/state/SlowmodePendingSend.test.tspackages/errors/src/__tests__/SlowmodeRateLimitError.test.tspackages/errors/src/domains/core/RateLimitError.tspackages/errors/src/domains/core/RetryAfterSeconds.tsrefactor(media): share one external proxy url codec across every service (#1794)
Cargo.lockfluxer_common/Cargo.tomlfluxer_common/src/external_media_path.rsfluxer_common/src/lib.rsfluxer_gifs/Cargo.tomlfluxer_gifs/src/media_proxy.rsfluxer_media_proxy/Cargo.tomlfluxer_media_proxy/src/external_path.rsfluxer_messages/Cargo.tomlfluxer_messages/src/shard_impl.rsfluxer_unfurl/Cargo.tomlfluxer_unfurl/src/media_proxy.rstools/dev/Cargo.tomltools/dev/src/media_external.rsMerge remote-tracking branch 'origin/canary' into canary
lib/features/chat/presentation/widgets/composer/channel_textarea.dartlib/features/chat/presentation/widgets/composer/composer_clipboard_scope.dartlib/features/chat/utils/composer_clipboard_paste.dartlib/features/ui/input/emoji_inline_token.dartlib/features/ui/input/inline_token_text_editing_controller.dartlib/shared/utils/emoji_registry.darttest/features/chat/utils/composer_clipboard_paste_test.darttest/features/ui/input/emoji_inline_token_test.darttest/features/ui/input/emoji_text_editing_controller_test.darttest/features/ui/input/inline_token_wire_length_formatter_test.dartfix(composer): silent paste of private-use only text
lib/features/chat/presentation/widgets/composer/channel_textarea.dartlib/features/chat/presentation/widgets/composer/composer_clipboard_scope.dartlib/features/chat/utils/composer_clipboard_paste.darttest/features/chat/utils/composer_clipboard_paste_test.dartfix(composer): show own emoji for platform keyboard commits
lib/features/ui/input/emoji_inline_token.dartlib/features/ui/input/inline_token_text_editing_controller.dartlib/shared/utils/emoji_registry.darttest/features/ui/input/emoji_inline_token_test.dartfix(composer): emoji wire length and caret counted in runes
lib/features/ui/input/inline_token_text_editing_controller.darttest/features/ui/input/emoji_text_editing_controller_test.darttest/features/ui/input/inline_token_wire_length_formatter_test.dartfeat(chat): improved compact mode
lib/features/chat/presentation/widgets/message_actions/reply_preview.dartlib/features/chat/presentation/widgets/messages/message_item.dartlib/features/chat/presentation/widgets/messages/message_row_layout.dartlib/features/chat/presentation/widgets/messages/system_message.darttest/features/chat/presentation/widgets/messages/message_item_compact_test.darttest/features/chat/presentation/widgets/messages/message_item_cozy_test.dartMerge remote-tracking branch 'origin/canary' into canary
lib/features/chat/presentation/widgets/message_actions/reply_preview.dartlib/features/chat/presentation/widgets/messages/message_item.dartlib/features/chat/presentation/widgets/messages/message_row_layout.dartlib/features/chat/presentation/widgets/messages/system_message.darttest/features/chat/presentation/widgets/messages/message_item_compact_test.darttest/features/chat/presentation/widgets/messages/message_item_cozy_test.dartfeat(media): emit external proxy urls with a readable path and extension (#1793)
fluxer_api/pkgs/media_proxy_utils/package.jsonfluxer_api/pkgs/media_proxy_utils/src/ExternalMediaProxyPathCodec.test.tsfluxer_api/pkgs/media_proxy_utils/src/ExternalMediaProxyPathCodec.tsfluxer_api/pkgs/media_proxy_utils/tsconfig.jsonfluxer_api/pkgs/media_proxy_utils/vitest.config.tsfluxer_media_proxy/src/external_path.rspnpm-lock.yamlfeat(media): emit external proxy urls with a readable path and extension
fluxer_api/pkgs/media_proxy_utils/package.jsonfluxer_api/pkgs/media_proxy_utils/src/ExternalMediaProxyPathCodec.test.tsfluxer_api/pkgs/media_proxy_utils/src/ExternalMediaProxyPathCodec.tsfluxer_api/pkgs/media_proxy_utils/tsconfig.jsonfluxer_api/pkgs/media_proxy_utils/vitest.config.tsfluxer_media_proxy/src/external_path.rspnpm-lock.yamlchore(i18n): regenerate catalogs after the voice engine removal (#1791)
fluxer_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.pofix(voice): recalibrate stored participant and stream volumes too (#1790)
fluxer_app/src/features/voice/state/ParticipantVolume.tsfluxer_app/src/features/voice/state/StreamAudioPrefs.tsfluxer_app/src/features/voice/utils/VoiceVolumeUtils.test.tsfluxer_app/src/features/voice/utils/VoiceVolumeUtils.tspackages/errors/src/domains/core/SlowmodeRateLimitError.tsfluxer_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.po