From 09548d41a49f30872fc1a12e157ea7ab940a15f1 Mon Sep 17 00:00:00 2001 From: "Grigorii K. Shartsev" Date: Sat, 18 Apr 2026 13:17:41 +0200 Subject: [PATCH 1/2] refactor(talk): remove unused initial state Removed in Talk 24 Signed-off-by: Grigorii K. Shartsev --- src/shared/setupWebPage.js | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/src/shared/setupWebPage.js b/src/shared/setupWebPage.js index 6c5339685..18a680833 100644 --- a/src/shared/setupWebPage.js +++ b/src/shared/setupWebPage.js @@ -137,28 +137,11 @@ function getInitialStateFromCapabilities(capabilities, userMetadata) { }).reduce((acc, { app, key, value }) => ((acc[app] ??= {})[key] = value, acc), {}) */ - // TODO: make sure all use initial state is covered and there is no MISSED values - // TODO: when possible, migrate Initial State to capabilities + // TODO: make sure all used initial state is covered and there is no MISSED values return { spreed: { - call_enabled: capabilities?.spreed?.config?.call?.enabled, signaling_mode: 'external', // MISSED - sip_dialin_info: '', // MISSED - grid_videos_limit: 19, // MISSED - grid_videos_limit_enforced: false, // MISSED - federation_enabled: capabilities?.spreed?.config?.federation?.enabled, - // default_permissions - MISSED (!) - start_conversations: capabilities?.spreed?.config?.conversations?.['can-create'], - circles_enabled: capabilities?.circles !== undefined, - guests_accounts_enabled: true, // MISSED - read_status_privacy: capabilities?.spreed?.config?.chat?.['read-privacy'], - typing_privacy: capabilities?.spreed?.config?.chat?.['typing-privacy'], - play_sounds: true, // MISSED - force_enable_blur_filter: 'yes', // Unused user_group_ids: userMetadata?.groups, - attachment_folder: capabilities?.spreed?.config?.attachments?.folder, - attachment_folder_free_space: userMetadata?.quota?.free ?? 0, - enable_matterbridge: false, // MISSED }, core: { // reference-provider-list - MISSED From c98ee5e0d49f3f882028994ae8ab29cde6ce03d6 Mon Sep 17 00:00:00 2001 From: "Grigorii K. Shartsev" Date: Sat, 18 Apr 2026 13:30:27 +0200 Subject: [PATCH 2/2] fix(talk): preset signaling mode for Talk v23.0.2+ Signed-off-by: Grigorii K. Shartsev --- src/shared/setupWebPage.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/shared/setupWebPage.js b/src/shared/setupWebPage.js index 18a680833..8f2496561 100644 --- a/src/shared/setupWebPage.js +++ b/src/shared/setupWebPage.js @@ -140,7 +140,9 @@ function getInitialStateFromCapabilities(capabilities, userMetadata) { // TODO: make sure all used initial state is covered and there is no MISSED values return { spreed: { - signaling_mode: 'external', // MISSED + // Capability added in Talk v23.0.2 + // TODO: use signaling settings as the fallback for older servers + signaling_mode: capabilities?.spreed?.config?.signaling?.mode ?? 'external', user_group_ids: userMetadata?.groups, }, core: {