{"level":30,"time":"2026-03-31T14:34:47.371Z","msg":"[startup_config] Set Windows Application User Model ID (AUMID) {\"AUMID\":\"org.whispersystems.signal-desktop\"}"} {"level":30,"time":"2026-03-31T14:34:47.412Z","msg":"[base_config] config/get: Successfully read user config file"} {"level":30,"time":"2026-03-31T14:34:47.524Z","msg":"[base_config] config/get: Successfully read ephemeral config file"} {"level":30,"time":"2026-03-31T14:34:47.625Z","msg":"[app/main] making app single instance"} {"level":30,"time":"2026-03-31T14:34:47.868Z","msg":"[app/main] signal is already registered as the default app for the sgnl url scheme."} {"level":30,"time":"2026-03-31T14:34:48.087Z","msg":"[app/main] signal is already registered as the default app for the sgnl url scheme."} {"level":30,"time":"2026-03-31T14:34:49.040Z","msg":"[app/main] got fast localeOverride setting null"} {"level":30,"time":"2026-03-31T14:34:49.042Z","msg":"[app/main] app.ready: hour cycle preference: UnknownPreference"} {"level":30,"time":"2026-03-31T14:34:49.042Z","msg":"[app/main] app.ready: preferred system locales: [\"en-US\",\"en\"]"} {"level":30,"time":"2026-03-31T14:34:49.043Z","msg":"[app/main] locale: Supported locales: af-ZA, ar, az-AZ, bg-BG, bn-BD, bs-BA, ca, cs, da, de, el, en, es, et-EE, eu, fa-IR, fi, fr, ga-IE, gl-ES, gu-IN, he, hi-IN, hr-HR, hu, id, it, ja, ka-GE, kk-KZ, km-KH, kn-IN, ko, ky-KG, lt-LT, lv-LV, mk-MK, ml-IN, mr-IN, ms, my, nb, nl, pa-IN, pl, pt-BR, pt-PT, ro-RO, ru, sk-SK, sl-SI, sq-AL, sr, sv, sw, ta-IN, te-IN, th, tl-PH, tr, ug, uk-UA, ur, vi, yue, zh-CN, zh-HK, zh-Hant"} {"level":30,"time":"2026-03-31T14:34:49.043Z","msg":"[app/main] locale: Preferred locales: en-US, en"} {"level":30,"time":"2026-03-31T14:34:49.043Z","msg":"[app/main] locale: Locale Override: null"} {"level":30,"time":"2026-03-31T14:34:49.046Z","msg":"[app/main] locale: Matched locale: en"} {"level":40,"time":"2026-03-31T14:34:49.108Z","msg":"[setupI18nMain] intl.onWarn [@formatjs/intl] \"defaultRichTextElements\" was specified but \"message\" was not pre-compiled. \nPlease consider using \"@formatjs/cli\" to pre-compile your messages for performance.\nFor more details see https://formatjs.github.io/docs/getting-started/message-distribution"} {"level":30,"time":"2026-03-31T14:34:49.108Z","msg":"[app/main] locale: Text info direction for en: ltr"} {"level":30,"time":"2026-03-31T14:34:49.109Z","msg":"[app/main] getSQLKey: using legacy key"} {"level":30,"time":"2026-03-31T14:34:49.110Z","msg":"[SystemTraySettingCache] getSystemTraySetting got value DoNotUseSystemTray"} {"level":30,"time":"2026-03-31T14:34:49.110Z","msg":"[SystemTraySettingCache] getSystemTraySetting returning DoNotUseSystemTray"} {"level":30,"time":"2026-03-31T14:34:49.111Z","msg":"[app/main] app ready"} {"level":30,"time":"2026-03-31T14:34:49.112Z","msg":"[app/main] starting version 8.4.1"} {"level":30,"time":"2026-03-31T14:34:49.112Z","msg":"[app/main] media access status [object Undefined] [object Undefined] [object Undefined]"} {"level":30,"time":"2026-03-31T14:34:49.114Z","msg":"[app/main] got fast theme-setting value system"} {"level":40,"time":"2026-03-31T14:34:49.124Z","msg":"[app/main] MainSQL: sqlite(SQLITE_NOTICE_RECOVER_WAL): recovered 174 frames from WAL file [REDACTED]/sql/db.sqlite-wal"} {"level":30,"time":"2026-03-31T14:34:49.130Z","msg":"[app/main] got fast spellcheck setting true"} {"level":30,"time":"2026-03-31T14:34:49.131Z","msg":"[app/main] got fast theme-setting value system"} {"level":30,"time":"2026-03-31T14:34:49.131Z","msg":"[app/main] got fast spellcheck setting true"} {"level":30,"time":"2026-03-31T14:34:49.132Z","msg":"[app/main] visibleOnAnyScreen(window): x=0, y=0, width=1426, height=766"} {"level":30,"time":"2026-03-31T14:34:49.132Z","msg":"[app/main] visibleOnAnyScreen(display #66): x=0, y=0, width=1440, height=810"} {"level":30,"time":"2026-03-31T14:34:49.132Z","msg":"[app/main] Initializing BrowserWindow config: {\"show\":false,\"width\":1426,\"height\":766,\"minWidth\":300,\"minHeight\":200,\"autoHideMenuBar\":true,\"titleBarStyle\":\"default\",\"backgroundColor\":\"#121212\",\"webPreferences\":{\"devTools\":false,\"spellcheck\":true,\"nodeIntegration\":false,\"nodeIntegrationInWorker\":false,\"sandbox\":false,\"contextIsolation\":true,\"preload\":\"[REDACTED]/preload.wrapper.js\"},\"icon\":\"[REDACTED]/images/signal-logo-desktop-linux.png\",\"x\":0,\"y\":0}"} {"level":30,"time":"2026-03-31T14:34:49.233Z","msg":"[spell_check] spellcheck: user locales: [\"en-US\",\"en\"]"} {"level":30,"time":"2026-03-31T14:34:49.233Z","msg":"[spell_check] spellcheck: available spellchecker languages: [\"af\",\"bg\",\"ca\",\"cs\",\"cy\",\"da\",\"de\",\"de-DE\",\"el\",\"en\",\"en-AU\",\"en-CA\",\"en-GB\",\"en-GB-oxendict\",\"en-US\",\"es\",\"es-419\",\"es-AR\",\"es-ES\",\"es-MX\",\"es-US\",\"et\",\"fa\",\"fo\",\"fr\",\"fr-FR\",\"gl\",\"he\",\"hi\",\"hr\",\"hu\",\"hy\",\"id\",\"it\",\"it-IT\",\"ko\",\"lt\",\"lv\",\"nb\",\"nl\",\"pl\",\"pt\",\"pt-BR\",\"pt-PT\",\"ro\",\"ru\",\"sh\",\"sk\",\"sl\",\"sq\",\"sr\",\"sv\",\"ta\",\"tg\",\"tr\",\"uk\",\"vi\"]"} {"level":30,"time":"2026-03-31T14:34:49.234Z","msg":"[spell_check] spellcheck: setting languages to: [\"en-US\",\"en\"]"} {"level":30,"time":"2026-03-31T14:34:49.235Z","msg":"[app/main] MainSQL: updateSchema:\n Current user_version: 1680;\n Most recent db schema: 1680;\n SQLite version: 3.50.4;\n SQLCipher version: 4.10.0 community;\n (deprecated) schema_version: 610;\n"} {"level":30,"time":"2026-03-31T14:34:49.863Z","msg":"[app/main] Updating BrowserWindow config: {\"maximized\":true,\"autoHideMenuBar\":true,\"fullscreen\":false,\"width\":1426,\"height\":766,\"x\":0,\"y\":0}"} {"level":30,"time":"2026-03-31T14:34:49.865Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} {"level":30,"time":"2026-03-31T14:34:49.869Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} {"level":30,"time":"2026-03-31T14:34:50.657Z","msg":"[app/main] got fast theme-setting value system"} {"level":30,"time":"2026-03-31T14:34:52.170Z","msg":"[app/main] main window webContents did-finish-load"} {"level":30,"time":"2026-03-31T14:34:52.171Z","msg":"[app/main] showing main window"} {"level":30,"time":"2026-03-31T14:34:52.186Z","msg":"[SystemTrayService] System tray service: created"} {"level":30,"time":"2026-03-31T14:34:52.186Z","msg":"[SystemTrayService] System tray service: updating main window. Previously, there was not a window, and now there is"} {"level":30,"time":"2026-03-31T14:34:52.186Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-31T14:34:52.187Z","msg":"[app/main] Begin ensuring permissions"} {"level":30,"time":"2026-03-31T14:34:52.189Z","msg":"[app/main] Ensuring file permissions for 4 files"} {"level":30,"time":"2026-03-31T14:34:52.193Z","msg":"[app/main] Finish ensuring permissions in 6ms"} {"level":30,"time":"2026-03-31T14:34:52.307Z","msg":"[app/main] MainSQL: slow query getAllKyberPreKeys duration=58ms"} {"level":30,"time":"2026-03-31T14:34:52.462Z","msg":"[PreventDisplaySleepService] Prevent display sleep service: allowing display sleep"} {"level":30,"time":"2026-03-31T14:34:52.467Z","msg":"[OptionalResourceService] loaded emoji-index-en.json from disk"} {"level":50,"time":"2026-03-31T14:34:53.138Z","msg":"[app/main] [updater] Error starting update checks: Error: ENOENT: no such file or directory, watch '/usr/lib/signal-desktop/.signal-postinst'\n at FSWatcher. (node:internal/fs/watchers:316:19)\n at watch (node:fs:2537:36)\n at initLinux ([REDACTED]/ts/updater/linux.main.js:94:28)\n at Object.start ([REDACTED]/ts/updater/index.main.js:69:39)\n at IpcMainImpl.readyForUpdates ([REDACTED]/app/main.main.js:848:19)\n at Object.onceWrapper (node:events:623:26)\n at IpcMainImpl.emit (node:events:508:28)\n at Session. (node:electron/js2c/browser_init:2:116005)\n at Session.emit (node:events:508:28)"} {"level":30,"time":"2026-03-31T14:34:53.141Z","msg":"[app/main] App loaded - time: 4031"} {"level":30,"time":"2026-03-31T14:34:53.141Z","msg":"[app/main] SQL init - time: 140"} {"level":30,"time":"2026-03-31T14:34:53.141Z","msg":"[app/main] Preload Compile - time: 724"} {"level":30,"time":"2026-03-31T14:34:53.142Z","msg":"[app/main] Preload - time: 1430"} {"level":30,"time":"2026-03-31T14:34:53.142Z","msg":"[app/main] WebSocket connect - time: 1016"} {"level":30,"time":"2026-03-31T14:34:53.142Z","msg":"[app/main] Processed count: 0"} {"level":30,"time":"2026-03-31T14:34:53.142Z","msg":"[app/main] Messages per second: 0"} {"level":30,"time":"2026-03-31T14:34:53.142Z","msg":"[app/main] Top 10 queries by cumulative duration (ms) over last 3893ms during 'App Load': getAllKyberPreKeys: cumulative 57.67 | average: 57.67 | max: 57.67 | count: 1 ||| createOrUpdateItem: cumulative 12.64 | average: 2.53 | max: 4.46 | count: 5 ||| getAllStickers: cumulative 11.35 | average: 11.35 | max: 11.35 | count: 1 ||| cleanupCallHistoryMessages: cumulative 9.45 | average: 9.45 | max: 9.45 | count: 1 ||| getAllSignedPreKeys: cumulative 5.89 | average: 5.89 | max: 5.89 | count: 1 ||| getAllItems: cumulative 5.37 | average: 5.37 | max: 5.37 | count: 1 ||| getAllPreKeys: cumulative 4.53 | average: 4.53 | max: 4.53 | count: 1 ||| getAllStoryDistributionsWithMembers: cumulative 4.27 | average: 4.27 | max: 4.27 | count: 1 ||| getCurrentChatFolders: cumulative 3.92 | average: 3.92 | max: 3.92 | count: 1 ||| getAllStories: cumulative 3.77 | average: 3.77 | max: 3.77 | count: 1; Total cumulative duration of all SQL queries during this epoch: 158.85ms"} {"level":30,"time":"2026-03-31T14:34:53.164Z","msg":"[OptionalResourceService] loaded calling-dred_weights-1_6_1-f4aed08a.bin from disk"} {"level":30,"time":"2026-03-31T14:36:50.450Z","msg":"[app/main] MainSQL: slow query getMessagesNeedingUpgrade duration=382ms"} {"level":30,"time":"2026-03-31T14:44:10.037Z","msg":"[SystemTrayService] System tray service: setting unread count to 1"} {"level":30,"time":"2026-03-31T14:44:10.037Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-31T14:44:10.243Z","msg":"[permissions] Approving request for permission 'notifications'"} {"level":30,"time":"2026-03-31T14:44:59.724Z","msg":"[SystemTrayService] System tray service: setting unread count to 2"} {"level":30,"time":"2026-03-31T14:44:59.724Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-31T14:44:59.929Z","msg":"[permissions] Approving request for permission 'notifications'"} {"level":30,"time":"2026-03-31T14:45:02.603Z","msg":"[OptionalResourceService] loaded emoji-sheet-Jumbo_1.proto from disk"} {"level":30,"time":"2026-03-31T14:45:03.535Z","msg":"[SystemTrayService] System tray service: setting unread count to 0"} {"level":30,"time":"2026-03-31T14:45:03.536Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-31T14:45:33.675Z","msg":"[SystemTrayService] System tray service: setting unread count to 1"} {"level":30,"time":"2026-03-31T14:45:33.676Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-31T14:45:33.862Z","msg":"[permissions] Approving request for permission 'notifications'"} {"level":30,"time":"2026-03-31T14:45:38.464Z","msg":"[SystemTrayService] System tray service: setting unread count to 0"} {"level":30,"time":"2026-03-31T14:45:38.464Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-31T14:45:58.663Z","msg":"[SystemTrayService] System tray service: setting unread count to 1"} {"level":30,"time":"2026-03-31T14:45:58.663Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-31T14:45:58.823Z","msg":"[permissions] Approving request for permission 'notifications'"} {"level":30,"time":"2026-03-31T14:46:03.167Z","msg":"[SystemTrayService] System tray service: setting unread count to 0"} {"level":30,"time":"2026-03-31T14:46:03.167Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-31T15:18:39.400Z","msg":"[SystemTrayService] System tray service: setting unread count to 1"} {"level":30,"time":"2026-03-31T15:18:39.400Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-31T15:18:39.607Z","msg":"[permissions] Approving request for permission 'notifications'"} {"level":30,"time":"2026-03-31T15:18:47.181Z","msg":"[SystemTrayService] System tray service: setting unread count to 2"} {"level":30,"time":"2026-03-31T15:18:47.182Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-31T15:18:47.371Z","msg":"[permissions] Approving request for permission 'notifications'"} {"level":30,"time":"2026-03-31T15:18:48.927Z","msg":"[SystemTrayService] System tray service: setting unread count to 0"} {"level":30,"time":"2026-03-31T15:18:48.927Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-31T15:20:33.683Z","msg":"[SystemTrayService] System tray service: setting unread count to 1"} {"level":30,"time":"2026-03-31T15:20:33.683Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-31T15:20:33.849Z","msg":"[permissions] Approving request for permission 'notifications'"} {"level":30,"time":"2026-03-31T15:24:44.396Z","msg":"[SystemTrayService] System tray service: setting unread count to 0"} {"level":30,"time":"2026-03-31T15:24:44.396Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-31T15:26:21.864Z","msg":"[SystemTrayService] System tray service: setting unread count to 1"} {"level":30,"time":"2026-03-31T15:26:21.864Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-31T15:26:22.094Z","msg":"[permissions] Approving request for permission 'notifications'"} {"level":30,"time":"2026-03-31T15:26:29.154Z","msg":"[SystemTrayService] System tray service: setting unread count to 0"} {"level":30,"time":"2026-03-31T15:26:29.154Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-31T15:26:47.863Z","msg":"[SystemTrayService] System tray service: setting unread count to 1"} {"level":30,"time":"2026-03-31T15:26:47.863Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-31T15:26:48.172Z","msg":"[permissions] Approving request for permission 'notifications'"} {"level":30,"time":"2026-03-31T15:26:52.145Z","msg":"[SystemTrayService] System tray service: setting unread count to 2"} {"level":30,"time":"2026-03-31T15:26:52.145Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-31T15:26:52.384Z","msg":"[permissions] Approving request for permission 'notifications'"} {"level":30,"time":"2026-03-31T15:26:56.999Z","msg":"[SystemTrayService] System tray service: setting unread count to 0"} {"level":30,"time":"2026-03-31T15:26:57.000Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-31T15:26:57.075Z","msg":"[app/main] MainSQL: slow query commitDecryptResult duration=81ms"} {"level":30,"time":"2026-03-31T15:27:24.912Z","msg":"[SystemTrayService] System tray service: setting unread count to 1"} {"level":30,"time":"2026-03-31T15:27:24.912Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-31T15:27:25.108Z","msg":"[permissions] Approving request for permission 'notifications'"} {"level":30,"time":"2026-03-31T15:31:41.125Z","msg":"[app/main] close event {\"readyForShutdown\":false,\"shouldQuit\":false}"} {"level":30,"time":"2026-03-31T15:31:41.126Z","msg":"[app/main] maybeRequestCloseConfirmation: Checking to see if close confirmation is needed"} {"level":30,"time":"2026-03-31T15:31:41.130Z","msg":"[app/main] maybeRequestCloseConfirmation: Response received"} {"level":30,"time":"2026-03-31T15:31:41.136Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-31T15:31:41.137Z","msg":"[app/main] requestShutdown: Requesting close of mainWindow..."} {"level":30,"time":"2026-03-31T15:31:41.189Z","msg":"[app/main] requestShutdown: Response received"} {"level":30,"time":"2026-03-31T15:31:41.220Z","msg":"[app/main] before-quit event {\"readyForShutdown\":true,\"shouldQuit\":false,\"hasEventBeenPrevented\":false,\"windowCount\":1,\"mainWindowExists\":true,\"mainWindowIsFullScreen\":false}"} {"level":30,"time":"2026-03-31T15:31:41.220Z","msg":"[SystemTrayService] System tray service: markShouldQuit"} {"level":30,"time":"2026-03-31T15:31:41.220Z","msg":"[app/main] close event {\"readyForShutdown\":true,\"shouldQuit\":true}"} {"level":30,"time":"2026-03-31T15:31:41.227Z","msg":"[app/main] main window closed event"} {"level":30,"time":"2026-03-31T15:31:41.227Z","msg":"[SystemTrayService] System tray service: updating main window. Previously, there was a window, and now there is not"} {"level":30,"time":"2026-03-31T15:31:41.227Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-31T15:31:41.227Z","msg":"[app/main] will-quit event {\"hasEventBeenPrevented\":false,\"windowCount\":0,\"mainWindowExists\":false}"} {"level":30,"time":"2026-03-31T15:31:41.228Z","msg":"[app/main] quit event {\"hasEventBeenPrevented\":false,\"windowCount\":0,\"mainWindowExists\":false}"} {"level":30,"time":"2026-03-31T15:31:42.943Z","msg":"[startup_config] Set Windows Application User Model ID (AUMID) {\"AUMID\":\"org.whispersystems.signal-desktop\"}"} {"level":30,"time":"2026-03-31T15:31:42.980Z","msg":"[base_config] config/get: Successfully read user config file"} {"level":30,"time":"2026-03-31T15:31:43.066Z","msg":"[base_config] config/get: Successfully read ephemeral config file"} {"level":30,"time":"2026-03-31T15:31:43.134Z","msg":"[app/main] making app single instance"} {"level":30,"time":"2026-03-31T15:31:43.329Z","msg":"[app/main] signal is already registered as the default app for the sgnl url scheme."} {"level":30,"time":"2026-03-31T15:31:43.556Z","msg":"[app/main] signal is already registered as the default app for the sgnl url scheme."} {"level":30,"time":"2026-03-31T15:31:44.324Z","msg":"[app/main] got fast localeOverride setting null"} {"level":30,"time":"2026-03-31T15:31:44.326Z","msg":"[app/main] app.ready: hour cycle preference: UnknownPreference"} {"level":30,"time":"2026-03-31T15:31:44.326Z","msg":"[app/main] app.ready: preferred system locales: [\"en-US\",\"en\"]"} {"level":30,"time":"2026-03-31T15:31:44.326Z","msg":"[app/main] locale: Supported locales: af-ZA, ar, az-AZ, bg-BG, bn-BD, bs-BA, ca, cs, da, de, el, en, es, et-EE, eu, fa-IR, fi, fr, ga-IE, gl-ES, gu-IN, he, hi-IN, hr-HR, hu, id, it, ja, ka-GE, kk-KZ, km-KH, kn-IN, ko, ky-KG, lt-LT, lv-LV, mk-MK, ml-IN, mr-IN, ms, my, nb, nl, pa-IN, pl, pt-BR, pt-PT, ro-RO, ru, sk-SK, sl-SI, sq-AL, sr, sv, sw, ta-IN, te-IN, th, tl-PH, tr, ug, uk-UA, ur, vi, yue, zh-CN, zh-HK, zh-Hant"} {"level":30,"time":"2026-03-31T15:31:44.326Z","msg":"[app/main] locale: Preferred locales: en-US, en"} {"level":30,"time":"2026-03-31T15:31:44.326Z","msg":"[app/main] locale: Locale Override: null"} {"level":30,"time":"2026-03-31T15:31:44.329Z","msg":"[app/main] locale: Matched locale: en"} {"level":40,"time":"2026-03-31T15:31:44.376Z","msg":"[setupI18nMain] intl.onWarn [@formatjs/intl] \"defaultRichTextElements\" was specified but \"message\" was not pre-compiled. \nPlease consider using \"@formatjs/cli\" to pre-compile your messages for performance.\nFor more details see https://formatjs.github.io/docs/getting-started/message-distribution"} {"level":30,"time":"2026-03-31T15:31:44.376Z","msg":"[app/main] locale: Text info direction for en: ltr"} {"level":30,"time":"2026-03-31T15:31:44.377Z","msg":"[app/main] getSQLKey: using legacy key"} {"level":30,"time":"2026-03-31T15:31:44.377Z","msg":"[SystemTraySettingCache] getSystemTraySetting got value DoNotUseSystemTray"} {"level":30,"time":"2026-03-31T15:31:44.378Z","msg":"[SystemTraySettingCache] getSystemTraySetting returning DoNotUseSystemTray"} {"level":30,"time":"2026-03-31T15:31:44.379Z","msg":"[app/main] app ready"} {"level":30,"time":"2026-03-31T15:31:44.379Z","msg":"[app/main] starting version 8.4.1"} {"level":30,"time":"2026-03-31T15:31:44.379Z","msg":"[app/main] media access status [object Undefined] [object Undefined] [object Undefined]"} {"level":30,"time":"2026-03-31T15:31:44.383Z","msg":"[app/main] got fast theme-setting value system"} {"level":30,"time":"2026-03-31T15:31:44.399Z","msg":"[app/main] MainSQL: updateSchema:\n Current user_version: 1680;\n Most recent db schema: 1680;\n SQLite version: 3.50.4;\n SQLCipher version: 4.10.0 community;\n (deprecated) schema_version: 610;\n"} {"level":30,"time":"2026-03-31T15:31:44.403Z","msg":"[app/main] got fast spellcheck setting true"} {"level":30,"time":"2026-03-31T15:31:44.404Z","msg":"[app/main] got fast theme-setting value system"} {"level":30,"time":"2026-03-31T15:31:44.404Z","msg":"[app/main] got fast spellcheck setting true"} {"level":30,"time":"2026-03-31T15:31:44.405Z","msg":"[app/main] visibleOnAnyScreen(window): x=0, y=0, width=1426, height=766"} {"level":30,"time":"2026-03-31T15:31:44.405Z","msg":"[app/main] visibleOnAnyScreen(display #66): x=0, y=0, width=1440, height=810"} {"level":30,"time":"2026-03-31T15:31:44.405Z","msg":"[app/main] Initializing BrowserWindow config: {\"show\":false,\"width\":1426,\"height\":766,\"minWidth\":300,\"minHeight\":200,\"autoHideMenuBar\":true,\"titleBarStyle\":\"default\",\"backgroundColor\":\"#121212\",\"webPreferences\":{\"devTools\":false,\"spellcheck\":true,\"nodeIntegration\":false,\"nodeIntegrationInWorker\":false,\"sandbox\":false,\"contextIsolation\":true,\"preload\":\"[REDACTED]/preload.wrapper.js\"},\"icon\":\"[REDACTED]/images/signal-logo-desktop-linux.png\",\"x\":0,\"y\":0}"} {"level":30,"time":"2026-03-31T15:31:44.458Z","msg":"[spell_check] spellcheck: user locales: [\"en-US\",\"en\"]"} {"level":30,"time":"2026-03-31T15:31:44.458Z","msg":"[spell_check] spellcheck: available spellchecker languages: [\"af\",\"bg\",\"ca\",\"cs\",\"cy\",\"da\",\"de\",\"de-DE\",\"el\",\"en\",\"en-AU\",\"en-CA\",\"en-GB\",\"en-GB-oxendict\",\"en-US\",\"es\",\"es-419\",\"es-AR\",\"es-ES\",\"es-MX\",\"es-US\",\"et\",\"fa\",\"fo\",\"fr\",\"fr-FR\",\"gl\",\"he\",\"hi\",\"hr\",\"hu\",\"hy\",\"id\",\"it\",\"it-IT\",\"ko\",\"lt\",\"lv\",\"nb\",\"nl\",\"pl\",\"pt\",\"pt-BR\",\"pt-PT\",\"ro\",\"ru\",\"sh\",\"sk\",\"sl\",\"sq\",\"sr\",\"sv\",\"ta\",\"tg\",\"tr\",\"uk\",\"vi\"]"} {"level":30,"time":"2026-03-31T15:31:44.458Z","msg":"[spell_check] spellcheck: setting languages to: [\"en-US\",\"en\"]"} {"level":30,"time":"2026-03-31T15:31:45.012Z","msg":"[app/main] Updating BrowserWindow config: {\"maximized\":true,\"autoHideMenuBar\":true,\"fullscreen\":false,\"width\":1426,\"height\":766,\"x\":0,\"y\":0}"} {"level":30,"time":"2026-03-31T15:31:45.015Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} {"level":30,"time":"2026-03-31T15:31:45.026Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} {"level":30,"time":"2026-03-31T15:31:45.350Z","msg":"[app/main] got fast theme-setting value system"} {"level":30,"time":"2026-03-31T15:31:46.429Z","msg":"[app/main] main window webContents did-finish-load"} {"level":30,"time":"2026-03-31T15:31:46.429Z","msg":"[app/main] showing main window"} {"level":30,"time":"2026-03-31T15:31:46.440Z","msg":"[SystemTrayService] System tray service: created"} {"level":30,"time":"2026-03-31T15:31:46.441Z","msg":"[SystemTrayService] System tray service: updating main window. Previously, there was not a window, and now there is"} {"level":30,"time":"2026-03-31T15:31:46.441Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-31T15:31:46.441Z","msg":"[app/main] Begin ensuring permissions"} {"level":30,"time":"2026-03-31T15:31:46.446Z","msg":"[app/main] Ensuring file permissions for 4 files"} {"level":30,"time":"2026-03-31T15:31:46.451Z","msg":"[app/main] Finish ensuring permissions in 9ms"} {"level":30,"time":"2026-03-31T15:31:46.640Z","msg":"[PreventDisplaySleepService] Prevent display sleep service: allowing display sleep"} {"level":30,"time":"2026-03-31T15:31:46.644Z","msg":"[OptionalResourceService] loaded emoji-index-en.json from disk"} {"level":50,"time":"2026-03-31T15:31:47.651Z","msg":"[app/main] [updater] Error starting update checks: Error: ENOENT: no such file or directory, watch '/usr/lib/signal-desktop/.signal-postinst'\n at FSWatcher. (node:internal/fs/watchers:316:19)\n at watch (node:fs:2537:36)\n at initLinux ([REDACTED]/ts/updater/linux.main.js:94:28)\n at Object.start ([REDACTED]/ts/updater/index.main.js:69:39)\n at IpcMainImpl.readyForUpdates ([REDACTED]/app/main.main.js:848:19)\n at Object.onceWrapper (node:events:623:26)\n at IpcMainImpl.emit (node:events:508:28)\n at Session. (node:electron/js2c/browser_init:2:116005)\n at Session.emit (node:events:508:28)"} {"level":30,"time":"2026-03-31T15:31:47.653Z","msg":"[SystemTrayService] System tray service: setting unread count to 1"} {"level":30,"time":"2026-03-31T15:31:47.653Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-31T15:31:47.653Z","msg":"[app/main] App loaded - time: 3275"} {"level":30,"time":"2026-03-31T15:31:47.653Z","msg":"[app/main] SQL init - time: 98"} {"level":30,"time":"2026-03-31T15:31:47.653Z","msg":"[app/main] Preload Compile - time: 458"} {"level":30,"time":"2026-03-31T15:31:47.653Z","msg":"[app/main] Preload - time: 1042"} {"level":30,"time":"2026-03-31T15:31:47.654Z","msg":"[app/main] WebSocket connect - time: 1101"} {"level":30,"time":"2026-03-31T15:31:47.654Z","msg":"[app/main] Processed count: 0"} {"level":30,"time":"2026-03-31T15:31:47.654Z","msg":"[app/main] Messages per second: 0"} {"level":30,"time":"2026-03-31T15:31:47.654Z","msg":"[app/main] Top 10 queries by cumulative duration (ms) over last 3180ms during 'App Load': getAllKyberPreKeys: cumulative 23.55 | average: 23.55 | max: 23.55 | count: 1 ||| createOrUpdateItem: cumulative 18.98 | average: 3.8 | max: 8.11 | count: 5 ||| getAllSessions: cumulative 7.11 | average: 7.11 | max: 7.11 | count: 1 ||| getAllStickers: cumulative 5.99 | average: 5.99 | max: 5.99 | count: 1 ||| getAllSignedPreKeys: cumulative 5.77 | average: 5.77 | max: 5.77 | count: 1 ||| getJobsInQueue: cumulative 3.25 | average: 0.33 | max: 0.92 | count: 10 ||| getAllItems: cumulative 3.21 | average: 3.21 | max: 3.21 | count: 1 ||| cleanupCallHistoryMessages: cumulative 3.14 | average: 3.14 | max: 3.14 | count: 1 ||| getAllUnprocessedIds: cumulative 3 | average: 3 | max: 3 | count: 1 ||| getItemById: cumulative 2.5 | average: 0.5 | max: 1.04 | count: 5; Total cumulative duration of all SQL queries during this epoch: 103.96ms"} {"level":30,"time":"2026-03-31T15:31:47.665Z","msg":"[OptionalResourceService] loaded calling-dred_weights-1_6_1-f4aed08a.bin from disk"} {"level":30,"time":"2026-03-31T15:32:59.801Z","msg":"[SystemTrayService] System tray service: setting unread count to 0"} {"level":30,"time":"2026-03-31T15:32:59.802Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-31T15:33:39.184Z","msg":"[SystemTrayService] System tray service: setting unread count to 1"} {"level":30,"time":"2026-03-31T15:33:39.184Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-31T15:33:39.465Z","msg":"[permissions] Approving request for permission 'notifications'"} {"level":30,"time":"2026-03-31T15:41:16.661Z","msg":"[SystemTrayService] System tray service: setting unread count to 0"} {"level":30,"time":"2026-03-31T15:41:16.662Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-31T15:41:21.751Z","msg":"[app/main] MainSQL: slow query getMessagesNeedingUpgrade duration=99ms"} {"level":30,"time":"2026-03-31T16:22:52.406Z","msg":"[app/main] close event {\"readyForShutdown\":false,\"shouldQuit\":false}"} {"level":30,"time":"2026-03-31T16:22:52.407Z","msg":"[app/main] maybeRequestCloseConfirmation: Checking to see if close confirmation is needed"} {"level":30,"time":"2026-03-31T16:22:52.411Z","msg":"[app/main] maybeRequestCloseConfirmation: Response received"} {"level":30,"time":"2026-03-31T16:22:52.414Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-31T16:22:52.416Z","msg":"[app/main] requestShutdown: Requesting close of mainWindow..."} {"level":30,"time":"2026-03-31T16:22:52.566Z","msg":"[app/main] requestShutdown: Response received"} {"level":30,"time":"2026-03-31T16:22:52.595Z","msg":"[app/main] before-quit event {\"readyForShutdown\":true,\"shouldQuit\":false,\"hasEventBeenPrevented\":false,\"windowCount\":1,\"mainWindowExists\":true,\"mainWindowIsFullScreen\":false}"} {"level":30,"time":"2026-03-31T16:22:52.595Z","msg":"[SystemTrayService] System tray service: markShouldQuit"} {"level":30,"time":"2026-03-31T16:22:52.595Z","msg":"[app/main] close event {\"readyForShutdown\":true,\"shouldQuit\":true}"} {"level":30,"time":"2026-03-31T16:22:52.601Z","msg":"[app/main] main window closed event"} {"level":30,"time":"2026-03-31T16:22:52.601Z","msg":"[SystemTrayService] System tray service: updating main window. Previously, there was a window, and now there is not"} {"level":30,"time":"2026-03-31T16:22:52.602Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-03-31T16:22:52.602Z","msg":"[app/main] will-quit event {\"hasEventBeenPrevented\":false,\"windowCount\":0,\"mainWindowExists\":false}"} {"level":30,"time":"2026-03-31T16:22:52.602Z","msg":"[app/main] quit event {\"hasEventBeenPrevented\":false,\"windowCount\":0,\"mainWindowExists\":false}"} {"level":30,"time":"2026-04-01T10:18:10.747Z","msg":"[startup_config] Set Windows Application User Model ID (AUMID) {\"AUMID\":\"org.whispersystems.signal-desktop\"}"} {"level":30,"time":"2026-04-01T10:18:10.790Z","msg":"[base_config] config/get: Successfully read user config file"} {"level":30,"time":"2026-04-01T10:18:10.943Z","msg":"[base_config] config/get: Successfully read ephemeral config file"} {"level":30,"time":"2026-04-01T10:18:11.084Z","msg":"[app/main] making app single instance"} {"level":30,"time":"2026-04-01T10:18:11.340Z","msg":"[app/main] signal is already registered as the default app for the sgnl url scheme."} {"level":30,"time":"2026-04-01T10:18:11.584Z","msg":"[app/main] signal is already registered as the default app for the sgnl url scheme."} {"level":30,"time":"2026-04-01T10:18:12.941Z","msg":"[app/main] got fast localeOverride setting null"} {"level":30,"time":"2026-04-01T10:18:12.943Z","msg":"[app/main] app.ready: hour cycle preference: UnknownPreference"} {"level":30,"time":"2026-04-01T10:18:12.943Z","msg":"[app/main] app.ready: preferred system locales: [\"en-US\",\"en\"]"} {"level":30,"time":"2026-04-01T10:18:12.944Z","msg":"[app/main] locale: Supported locales: af-ZA, ar, az-AZ, bg-BG, bn-BD, bs-BA, ca, cs, da, de, el, en, es, et-EE, eu, fa-IR, fi, fr, ga-IE, gl-ES, gu-IN, he, hi-IN, hr-HR, hu, id, it, ja, ka-GE, kk-KZ, km-KH, kn-IN, ko, ky-KG, lt-LT, lv-LV, mk-MK, ml-IN, mr-IN, ms, my, nb, nl, pa-IN, pl, pt-BR, pt-PT, ro-RO, ru, sk-SK, sl-SI, sq-AL, sr, sv, sw, ta-IN, te-IN, th, tl-PH, tr, ug, uk-UA, ur, vi, yue, zh-CN, zh-HK, zh-Hant"} {"level":30,"time":"2026-04-01T10:18:12.944Z","msg":"[app/main] locale: Preferred locales: en-US, en"} {"level":30,"time":"2026-04-01T10:18:12.944Z","msg":"[app/main] locale: Locale Override: null"} {"level":30,"time":"2026-04-01T10:18:12.947Z","msg":"[app/main] locale: Matched locale: en"} {"level":40,"time":"2026-04-01T10:18:13.010Z","msg":"[setupI18nMain] intl.onWarn [@formatjs/intl] \"defaultRichTextElements\" was specified but \"message\" was not pre-compiled. \nPlease consider using \"@formatjs/cli\" to pre-compile your messages for performance.\nFor more details see https://formatjs.github.io/docs/getting-started/message-distribution"} {"level":30,"time":"2026-04-01T10:18:13.010Z","msg":"[app/main] locale: Text info direction for en: ltr"} {"level":30,"time":"2026-04-01T10:18:13.012Z","msg":"[app/main] getSQLKey: using legacy key"} {"level":30,"time":"2026-04-01T10:18:13.014Z","msg":"[SystemTraySettingCache] getSystemTraySetting got value DoNotUseSystemTray"} {"level":30,"time":"2026-04-01T10:18:13.014Z","msg":"[SystemTraySettingCache] getSystemTraySetting returning DoNotUseSystemTray"} {"level":30,"time":"2026-04-01T10:18:13.017Z","msg":"[app/main] app ready"} {"level":30,"time":"2026-04-01T10:18:13.018Z","msg":"[app/main] starting version 8.4.1"} {"level":30,"time":"2026-04-01T10:18:13.018Z","msg":"[app/main] media access status [object Undefined] [object Undefined] [object Undefined]"} {"level":30,"time":"2026-04-01T10:18:13.025Z","msg":"[app/main] got fast theme-setting value system"} {"level":30,"time":"2026-04-01T10:18:13.051Z","msg":"[app/main] MainSQL: updateSchema:\n Current user_version: 1680;\n Most recent db schema: 1680;\n SQLite version: 3.50.4;\n SQLCipher version: 4.10.0 community;\n (deprecated) schema_version: 610;\n"} {"level":30,"time":"2026-04-01T10:18:13.063Z","msg":"[app/main] got fast spellcheck setting true"} {"level":30,"time":"2026-04-01T10:18:13.066Z","msg":"[app/main] got fast theme-setting value system"} {"level":30,"time":"2026-04-01T10:18:13.066Z","msg":"[app/main] got fast spellcheck setting true"} {"level":30,"time":"2026-04-01T10:18:13.068Z","msg":"[app/main] visibleOnAnyScreen(window): x=0, y=0, width=1426, height=766"} {"level":30,"time":"2026-04-01T10:18:13.069Z","msg":"[app/main] visibleOnAnyScreen(display #42): x=0, y=0, width=1536, height=864"} {"level":30,"time":"2026-04-01T10:18:13.069Z","msg":"[app/main] Initializing BrowserWindow config: {\"show\":false,\"width\":1426,\"height\":766,\"minWidth\":300,\"minHeight\":200,\"autoHideMenuBar\":true,\"titleBarStyle\":\"default\",\"backgroundColor\":\"#121212\",\"webPreferences\":{\"devTools\":false,\"spellcheck\":true,\"nodeIntegration\":false,\"nodeIntegrationInWorker\":false,\"sandbox\":false,\"contextIsolation\":true,\"preload\":\"[REDACTED]/preload.wrapper.js\"},\"icon\":\"[REDACTED]/images/signal-logo-desktop-linux.png\",\"x\":0,\"y\":0}"} {"level":30,"time":"2026-04-01T10:18:13.379Z","msg":"[spell_check] spellcheck: user locales: [\"en-US\",\"en\"]"} {"level":30,"time":"2026-04-01T10:18:13.379Z","msg":"[spell_check] spellcheck: available spellchecker languages: [\"af\",\"bg\",\"ca\",\"cs\",\"cy\",\"da\",\"de\",\"de-DE\",\"el\",\"en\",\"en-AU\",\"en-CA\",\"en-GB\",\"en-GB-oxendict\",\"en-US\",\"es\",\"es-419\",\"es-AR\",\"es-ES\",\"es-MX\",\"es-US\",\"et\",\"fa\",\"fo\",\"fr\",\"fr-FR\",\"gl\",\"he\",\"hi\",\"hr\",\"hu\",\"hy\",\"id\",\"it\",\"it-IT\",\"ko\",\"lt\",\"lv\",\"nb\",\"nl\",\"pl\",\"pt\",\"pt-BR\",\"pt-PT\",\"ro\",\"ru\",\"sh\",\"sk\",\"sl\",\"sq\",\"sr\",\"sv\",\"ta\",\"tg\",\"tr\",\"uk\",\"vi\"]"} {"level":30,"time":"2026-04-01T10:18:13.379Z","msg":"[spell_check] spellcheck: setting languages to: [\"en-US\",\"en\"]"} {"level":30,"time":"2026-04-01T10:18:13.915Z","msg":"[app/main] Updating BrowserWindow config: {\"maximized\":true,\"autoHideMenuBar\":true,\"fullscreen\":false,\"width\":1536,\"height\":834,\"x\":0,\"y\":0}"} {"level":30,"time":"2026-04-01T10:18:13.918Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} {"level":30,"time":"2026-04-01T10:18:13.923Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} {"level":30,"time":"2026-04-01T10:18:15.030Z","msg":"[app/main] got fast theme-setting value system"} {"level":30,"time":"2026-04-01T10:18:16.519Z","msg":"[app/main] main window webContents did-finish-load"} {"level":30,"time":"2026-04-01T10:18:16.520Z","msg":"[app/main] showing main window"} {"level":30,"time":"2026-04-01T10:18:16.537Z","msg":"[SystemTrayService] System tray service: created"} {"level":30,"time":"2026-04-01T10:18:16.537Z","msg":"[SystemTrayService] System tray service: updating main window. Previously, there was not a window, and now there is"} {"level":30,"time":"2026-04-01T10:18:16.537Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T10:18:16.538Z","msg":"[app/main] Begin ensuring permissions"} {"level":30,"time":"2026-04-01T10:18:16.546Z","msg":"[app/main] Ensuring file permissions for 4 files"} {"level":30,"time":"2026-04-01T10:18:16.549Z","msg":"[app/main] Finish ensuring permissions in 11ms"} {"level":30,"time":"2026-04-01T10:18:16.683Z","msg":"[app/main] MainSQL: slow query getAllKyberPreKeys duration=67ms"} {"level":30,"time":"2026-04-01T10:18:16.880Z","msg":"[PreventDisplaySleepService] Prevent display sleep service: allowing display sleep"} {"level":30,"time":"2026-04-01T10:18:16.888Z","msg":"[OptionalResourceService] loaded emoji-index-en.json from disk"} {"level":30,"time":"2026-04-01T10:18:18.479Z","msg":"[app/main] MainSQL: slow query saveMessages duration=55ms"} {"level":50,"time":"2026-04-01T10:18:18.610Z","msg":"[app/main] [updater] Error starting update checks: Error: ENOENT: no such file or directory, watch '/usr/lib/signal-desktop/.signal-postinst'\n at FSWatcher. (node:internal/fs/watchers:316:19)\n at watch (node:fs:2537:36)\n at initLinux ([REDACTED]/ts/updater/linux.main.js:94:28)\n at Object.start ([REDACTED]/ts/updater/index.main.js:69:39)\n at IpcMainImpl.readyForUpdates ([REDACTED]/app/main.main.js:848:19)\n at Object.onceWrapper (node:events:623:26)\n at IpcMainImpl.emit (node:events:508:28)\n at Session. (node:electron/js2c/browser_init:2:116005)\n at Session.emit (node:events:508:28)"} {"level":30,"time":"2026-04-01T10:18:18.612Z","msg":"[SystemTrayService] System tray service: setting unread count to 3"} {"level":30,"time":"2026-04-01T10:18:18.612Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T10:18:18.613Z","msg":"[app/main] App loaded - time: 5598"} {"level":30,"time":"2026-04-01T10:18:18.614Z","msg":"[app/main] SQL init - time: 412"} {"level":30,"time":"2026-04-01T10:18:18.614Z","msg":"[app/main] Preload Compile - time: 789"} {"level":30,"time":"2026-04-01T10:18:18.614Z","msg":"[app/main] Preload - time: 1473"} {"level":30,"time":"2026-04-01T10:18:18.614Z","msg":"[app/main] WebSocket connect - time: 1250"} {"level":30,"time":"2026-04-01T10:18:18.614Z","msg":"[app/main] Processed count: 14"} {"level":30,"time":"2026-04-01T10:18:18.614Z","msg":"[app/main] Messages per second: 4.[REDACTED]"} {"level":30,"time":"2026-04-01T10:18:18.615Z","msg":"[app/main] Top 10 queries by cumulative duration (ms) over last 5191ms during 'App Load': saveMessages: cumulative 73.63 | average: 18.41 | max: 54.86 | count: 4 ||| getAllKyberPreKeys: cumulative 66.78 | average: 66.78 | max: 66.78 | count: 1 ||| createOrUpdateItem: cumulative 44.91 | average: 2.5 | max: 4.6 | count: 18 ||| saveMessage: cumulative 42.7 | average: 5.34 | max: 6.8 | count: 8 ||| getMessagesBySentAt: cumulative 19.08 | average: 1.47 | max: 3.95 | count: 13 ||| getAllStickers: cumulative 17.77 | average: 17.77 | max: 17.77 | count: 1 ||| saveSyncTasks: cumulative 17.25 | average: 2.88 | max: 4.98 | count: 6 ||| removeSyncTaskById: cumulative 13.24 | average: 2.21 | max: 3.39 | count: 6 ||| getUnreadByConversationAndMarkRead: cumulative 10.69 | average: 3.56 | max: 7.73 | count: 3 ||| removeUnprocessed: cumulative 10.02 | average: 2.5 | max: 3.63 | count: 4; Total cumulative duration of all SQL queries during this epoch: 441.76ms"} {"level":30,"time":"2026-04-01T10:18:18.851Z","msg":"[OptionalResourceService] loaded calling-dred_weights-1_6_1-f4aed08a.bin from disk"} {"level":30,"time":"2026-04-01T10:18:19.335Z","msg":"[SystemTrayService] System tray service: setting unread count to 0"} {"level":30,"time":"2026-04-01T10:18:19.335Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T10:18:22.467Z","msg":"[app/main] MainSQL: slow query getMessagesNeedingUpgrade duration=563ms"} {"level":30,"time":"2026-04-01T10:20:09.406Z","msg":"[SystemTrayService] System tray service: setting unread count to 1"} {"level":30,"time":"2026-04-01T10:20:09.407Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T10:20:09.704Z","msg":"[permissions] Approving request for permission 'notifications'"} {"level":30,"time":"2026-04-01T10:29:24.019Z","msg":"[SystemTrayService] System tray service: setting unread count to 0"} {"level":30,"time":"2026-04-01T10:29:24.019Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T10:29:44.374Z","msg":"[SystemTrayService] System tray service: setting unread count to 1"} {"level":30,"time":"2026-04-01T10:29:44.374Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T10:29:44.572Z","msg":"[permissions] Approving request for permission 'notifications'"} {"level":30,"time":"2026-04-01T10:29:54.946Z","msg":"[SystemTrayService] System tray service: setting unread count to 0"} {"level":30,"time":"2026-04-01T10:29:54.946Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T10:30:03.011Z","msg":"[SystemTrayService] System tray service: setting unread count to 1"} {"level":30,"time":"2026-04-01T10:30:03.011Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T10:30:03.164Z","msg":"[permissions] Approving request for permission 'notifications'"} {"level":30,"time":"2026-04-01T10:30:06.196Z","msg":"[SystemTrayService] System tray service: setting unread count to 0"} {"level":30,"time":"2026-04-01T10:30:06.196Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T10:30:14.585Z","msg":"[SystemTrayService] System tray service: setting unread count to 1"} {"level":30,"time":"2026-04-01T10:30:14.585Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T10:30:14.734Z","msg":"[permissions] Approving request for permission 'notifications'"} {"level":30,"time":"2026-04-01T10:30:18.467Z","msg":"[SystemTrayService] System tray service: setting unread count to 0"} {"level":30,"time":"2026-04-01T10:30:18.467Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T10:30:56.685Z","msg":"[SystemTrayService] System tray service: setting unread count to 1"} {"level":30,"time":"2026-04-01T10:30:56.685Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T10:30:57.678Z","msg":"[permissions] Approving request for permission 'notifications'"} {"level":30,"time":"2026-04-01T10:35:18.391Z","msg":"[SystemTrayService] System tray service: setting unread count to 0"} {"level":30,"time":"2026-04-01T10:35:18.391Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T10:35:34.382Z","msg":"[SystemTrayService] System tray service: setting unread count to 1"} {"level":30,"time":"2026-04-01T10:35:34.382Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T10:35:34.596Z","msg":"[permissions] Approving request for permission 'notifications'"} {"level":30,"time":"2026-04-01T10:38:59.312Z","msg":"[SystemTrayService] System tray service: setting unread count to 0"} {"level":30,"time":"2026-04-01T10:38:59.312Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T10:40:12.683Z","msg":"[SystemTrayService] System tray service: setting unread count to 1"} {"level":30,"time":"2026-04-01T10:40:12.683Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T10:40:13.104Z","msg":"[permissions] Approving request for permission 'notifications'"} {"level":30,"time":"2026-04-01T10:43:55.060Z","msg":"[SystemTrayService] System tray service: setting unread count to 2"} {"level":30,"time":"2026-04-01T10:43:55.060Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T10:43:55.219Z","msg":"[permissions] Approving request for permission 'notifications'"} {"level":30,"time":"2026-04-01T10:44:25.453Z","msg":"[SystemTrayService] System tray service: setting unread count to 3"} {"level":30,"time":"2026-04-01T10:44:25.453Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T10:44:25.556Z","msg":"[permissions] Approving request for permission 'notifications'"} {"level":30,"time":"2026-04-01T10:45:03.092Z","msg":"[SystemTrayService] System tray service: setting unread count to 2"} {"level":30,"time":"2026-04-01T10:45:03.092Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T10:49:48.635Z","msg":"[SystemTrayService] System tray service: setting unread count to 3"} {"level":30,"time":"2026-04-01T10:49:48.635Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T10:49:48.968Z","msg":"[permissions] Approving request for permission 'notifications'"} {"level":30,"time":"2026-04-01T11:05:27.190Z","msg":"[SystemTrayService] System tray service: setting unread count to 2"} {"level":30,"time":"2026-04-01T11:05:27.190Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T11:29:50.624Z","msg":"[SystemTrayService] System tray service: setting unread count to 0"} {"level":30,"time":"2026-04-01T11:29:50.625Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T11:32:31.520Z","msg":"[SystemTrayService] System tray service: setting unread count to 1"} {"level":30,"time":"2026-04-01T11:32:31.520Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T11:32:35.198Z","msg":"[SystemTrayService] System tray service: setting unread count to 0"} {"level":30,"time":"2026-04-01T11:32:35.198Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T11:34:22.539Z","msg":"[app/main] Updating BrowserWindow config: {\"maximized\":false,\"autoHideMenuBar\":true,\"fullscreen\":false,\"width\":760,\"height\":824,\"x\":0,\"y\":0}"} {"level":30,"time":"2026-04-01T11:34:22.543Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} {"level":30,"time":"2026-04-01T11:34:22.560Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} {"level":30,"time":"2026-04-01T11:34:25.409Z","msg":"[app/main] Updating BrowserWindow config: {\"maximized\":false,\"autoHideMenuBar\":true,\"fullscreen\":false,\"width\":804,\"height\":868,\"x\":0,\"y\":0}"} {"level":30,"time":"2026-04-01T11:34:25.410Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} {"level":30,"time":"2026-04-01T11:34:25.416Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} {"level":30,"time":"2026-04-01T11:34:28.408Z","msg":"[app/main] Updating BrowserWindow config: {\"maximized\":false,\"autoHideMenuBar\":true,\"fullscreen\":false,\"width\":1570,\"height\":868,\"x\":0,\"y\":0}"} {"level":30,"time":"2026-04-01T11:34:28.410Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} {"level":30,"time":"2026-04-01T11:34:28.422Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} {"level":30,"time":"2026-04-01T11:45:56.856Z","msg":"[app/main] Updating BrowserWindow config: {\"maximized\":false,\"autoHideMenuBar\":true,\"fullscreen\":false,\"width\":1570,\"height\":868,\"x\":0,\"y\":0}"} {"level":30,"time":"2026-04-01T11:45:56.856Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} {"level":30,"time":"2026-04-01T11:45:56.866Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} {"level":30,"time":"2026-04-01T11:46:01.919Z","msg":"[app/main] Updating BrowserWindow config: {\"maximized\":false,\"autoHideMenuBar\":true,\"fullscreen\":false,\"width\":1570,\"height\":898,\"x\":0,\"y\":0}"} {"level":30,"time":"2026-04-01T11:46:01.920Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} {"level":30,"time":"2026-04-01T11:46:01.927Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} {"level":30,"time":"2026-04-01T11:46:25.120Z","msg":"[app/main] Updating BrowserWindow config: {\"maximized\":false,\"autoHideMenuBar\":true,\"fullscreen\":false,\"width\":1570,\"height\":868,\"x\":0,\"y\":0}"} {"level":30,"time":"2026-04-01T11:46:25.120Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} {"level":30,"time":"2026-04-01T11:46:25.129Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} {"level":30,"time":"2026-04-01T11:46:36.147Z","msg":"[app/main] Updating BrowserWindow config: {\"maximized\":false,\"autoHideMenuBar\":true,\"fullscreen\":false,\"width\":1570,\"height\":898,\"x\":0,\"y\":0}"} {"level":30,"time":"2026-04-01T11:46:36.147Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} {"level":30,"time":"2026-04-01T11:46:36.156Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} {"level":30,"time":"2026-04-01T11:48:12.889Z","msg":"[SystemTrayService] System tray service: setting unread count to 1"} {"level":30,"time":"2026-04-01T11:48:12.889Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T11:48:13.140Z","msg":"[permissions] Approving request for permission 'notifications'"} {"level":30,"time":"2026-04-01T11:50:46.965Z","msg":"[startup_config] Set Windows Application User Model ID (AUMID) {\"AUMID\":\"org.whispersystems.signal-desktop\"}"} {"level":30,"time":"2026-04-01T11:50:47.007Z","msg":"[base_config] config/get: Successfully read user config file"} {"level":30,"time":"2026-04-01T11:50:47.118Z","msg":"[base_config] config/get: Successfully read ephemeral config file"} {"level":30,"time":"2026-04-01T11:50:47.222Z","msg":"[app/main] making app single instance"} {"level":30,"time":"2026-04-01T11:50:47.414Z","msg":"[app/main] signal is already registered as the default app for the sgnl url scheme."} {"level":30,"time":"2026-04-01T11:50:47.655Z","msg":"[app/main] signal is already registered as the default app for the sgnl url scheme."} {"level":30,"time":"2026-04-01T11:50:48.602Z","msg":"[app/main] got fast localeOverride setting null"} {"level":30,"time":"2026-04-01T11:50:48.603Z","msg":"[app/main] app.ready: hour cycle preference: UnknownPreference"} {"level":30,"time":"2026-04-01T11:50:48.604Z","msg":"[app/main] app.ready: preferred system locales: [\"en-US\",\"en\"]"} {"level":30,"time":"2026-04-01T11:50:48.604Z","msg":"[app/main] locale: Supported locales: af-ZA, ar, az-AZ, bg-BG, bn-BD, bs-BA, ca, cs, da, de, el, en, es, et-EE, eu, fa-IR, fi, fr, ga-IE, gl-ES, gu-IN, he, hi-IN, hr-HR, hu, id, it, ja, ka-GE, kk-KZ, km-KH, kn-IN, ko, ky-KG, lt-LT, lv-LV, mk-MK, ml-IN, mr-IN, ms, my, nb, nl, pa-IN, pl, pt-BR, pt-PT, ro-RO, ru, sk-SK, sl-SI, sq-AL, sr, sv, sw, ta-IN, te-IN, th, tl-PH, tr, ug, uk-UA, ur, vi, yue, zh-CN, zh-HK, zh-Hant"} {"level":30,"time":"2026-04-01T11:50:48.605Z","msg":"[app/main] locale: Preferred locales: en-US, en"} {"level":30,"time":"2026-04-01T11:50:48.605Z","msg":"[app/main] locale: Locale Override: null"} {"level":30,"time":"2026-04-01T11:50:48.608Z","msg":"[app/main] locale: Matched locale: en"} {"level":40,"time":"2026-04-01T11:50:48.655Z","msg":"[setupI18nMain] intl.onWarn [@formatjs/intl] \"defaultRichTextElements\" was specified but \"message\" was not pre-compiled. \nPlease consider using \"@formatjs/cli\" to pre-compile your messages for performance.\nFor more details see https://formatjs.github.io/docs/getting-started/message-distribution"} {"level":30,"time":"2026-04-01T11:50:48.656Z","msg":"[app/main] locale: Text info direction for en: ltr"} {"level":30,"time":"2026-04-01T11:50:48.656Z","msg":"[app/main] getSQLKey: using legacy key"} {"level":30,"time":"2026-04-01T11:50:48.657Z","msg":"[SystemTraySettingCache] getSystemTraySetting got value DoNotUseSystemTray"} {"level":30,"time":"2026-04-01T11:50:48.657Z","msg":"[SystemTraySettingCache] getSystemTraySetting returning DoNotUseSystemTray"} {"level":30,"time":"2026-04-01T11:50:48.658Z","msg":"[app/main] app ready"} {"level":30,"time":"2026-04-01T11:50:48.658Z","msg":"[app/main] starting version 8.4.1"} {"level":30,"time":"2026-04-01T11:50:48.658Z","msg":"[app/main] media access status [object Undefined] [object Undefined] [object Undefined]"} {"level":30,"time":"2026-04-01T11:50:48.661Z","msg":"[app/main] got fast theme-setting value system"} {"level":40,"time":"2026-04-01T11:50:48.676Z","msg":"[app/main] MainSQL: sqlite(SQLITE_NOTICE_RECOVER_WAL): recovered 937 frames from WAL file [REDACTED]/sql/db.sqlite-wal"} {"level":30,"time":"2026-04-01T11:50:48.679Z","msg":"[app/main] got fast spellcheck setting true"} {"level":30,"time":"2026-04-01T11:50:48.680Z","msg":"[app/main] got fast theme-setting value system"} {"level":30,"time":"2026-04-01T11:50:48.681Z","msg":"[app/main] got fast spellcheck setting true"} {"level":30,"time":"2026-04-01T11:50:48.681Z","msg":"[app/main] visibleOnAnyScreen(window): x=0, y=0, width=1536, height=864"} {"level":30,"time":"2026-04-01T11:50:48.682Z","msg":"[app/main] visibleOnAnyScreen(display #42): x=0, y=0, width=1536, height=864"} {"level":30,"time":"2026-04-01T11:50:48.682Z","msg":"[app/main] Initializing BrowserWindow config: {\"show\":false,\"width\":1536,\"height\":864,\"minWidth\":300,\"minHeight\":200,\"autoHideMenuBar\":true,\"titleBarStyle\":\"default\",\"backgroundColor\":\"#121212\",\"webPreferences\":{\"devTools\":false,\"spellcheck\":true,\"nodeIntegration\":false,\"nodeIntegrationInWorker\":false,\"sandbox\":false,\"contextIsolation\":true,\"preload\":\"[REDACTED]/preload.wrapper.js\"},\"icon\":\"[REDACTED]/images/signal-logo-desktop-linux.png\",\"x\":0,\"y\":0}"} {"level":30,"time":"2026-04-01T11:50:48.880Z","msg":"[spell_check] spellcheck: user locales: [\"en-US\",\"en\"]"} {"level":30,"time":"2026-04-01T11:50:48.880Z","msg":"[spell_check] spellcheck: available spellchecker languages: [\"af\",\"bg\",\"ca\",\"cs\",\"cy\",\"da\",\"de\",\"de-DE\",\"el\",\"en\",\"en-AU\",\"en-CA\",\"en-GB\",\"en-GB-oxendict\",\"en-US\",\"es\",\"es-419\",\"es-AR\",\"es-ES\",\"es-MX\",\"es-US\",\"et\",\"fa\",\"fo\",\"fr\",\"fr-FR\",\"gl\",\"he\",\"hi\",\"hr\",\"hu\",\"hy\",\"id\",\"it\",\"it-IT\",\"ko\",\"lt\",\"lv\",\"nb\",\"nl\",\"pl\",\"pt\",\"pt-BR\",\"pt-PT\",\"ro\",\"ru\",\"sh\",\"sk\",\"sl\",\"sq\",\"sr\",\"sv\",\"ta\",\"tg\",\"tr\",\"uk\",\"vi\"]"} {"level":30,"time":"2026-04-01T11:50:48.881Z","msg":"[spell_check] spellcheck: setting languages to: [\"en-US\",\"en\"]"} {"level":30,"time":"2026-04-01T11:50:48.882Z","msg":"[app/main] MainSQL: updateSchema:\n Current user_version: 1680;\n Most recent db schema: 1680;\n SQLite version: 3.50.4;\n SQLCipher version: 4.10.0 community;\n (deprecated) schema_version: 610;\n"} {"level":30,"time":"2026-04-01T11:50:49.859Z","msg":"[app/main] got fast theme-setting value system"} {"level":30,"time":"2026-04-01T11:50:50.935Z","msg":"[app/main] main window webContents did-finish-load"} {"level":30,"time":"2026-04-01T11:50:50.935Z","msg":"[app/main] showing main window"} {"level":30,"time":"2026-04-01T11:50:50.972Z","msg":"[SystemTrayService] System tray service: created"} {"level":30,"time":"2026-04-01T11:50:50.972Z","msg":"[SystemTrayService] System tray service: updating main window. Previously, there was not a window, and now there is"} {"level":30,"time":"2026-04-01T11:50:50.972Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T11:50:50.972Z","msg":"[app/main] Begin ensuring permissions"} {"level":30,"time":"2026-04-01T11:50:50.977Z","msg":"[app/main] Ensuring file permissions for 4 files"} {"level":30,"time":"2026-04-01T11:50:50.979Z","msg":"[app/main] Finish ensuring permissions in 7ms"} {"level":30,"time":"2026-04-01T11:50:51.092Z","msg":"[app/main] MainSQL: slow query getAllKyberPreKeys duration=58ms"} {"level":30,"time":"2026-04-01T11:50:51.283Z","msg":"[PreventDisplaySleepService] Prevent display sleep service: allowing display sleep"} {"level":30,"time":"2026-04-01T11:50:51.290Z","msg":"[OptionalResourceService] loaded emoji-index-en.json from disk"} {"level":30,"time":"2026-04-01T11:50:51.443Z","msg":"[app/main] Updating BrowserWindow config: {\"maximized\":false,\"autoHideMenuBar\":true,\"fullscreen\":false,\"width\":804,\"height\":868,\"x\":0,\"y\":0}"} {"level":30,"time":"2026-04-01T11:50:51.447Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} {"level":30,"time":"2026-04-01T11:50:51.458Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} {"level":50,"time":"2026-04-01T11:50:52.011Z","msg":"[app/main] [updater] Error starting update checks: Error: ENOENT: no such file or directory, watch '/usr/lib/signal-desktop/.signal-postinst'\n at FSWatcher. (node:internal/fs/watchers:316:19)\n at watch (node:fs:2537:36)\n at initLinux ([REDACTED]/ts/updater/linux.main.js:94:28)\n at Object.start ([REDACTED]/ts/updater/index.main.js:69:39)\n at IpcMainImpl.readyForUpdates ([REDACTED]/app/main.main.js:848:19)\n at Object.onceWrapper (node:events:623:26)\n at IpcMainImpl.emit (node:events:508:28)\n at Session. (node:electron/js2c/browser_init:2:116005)\n at Session.emit (node:events:508:28)"} {"level":30,"time":"2026-04-01T11:50:52.015Z","msg":"[SystemTrayService] System tray service: setting unread count to 1"} {"level":30,"time":"2026-04-01T11:50:52.015Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T11:50:52.017Z","msg":"[app/main] App loaded - time: 3360"} {"level":30,"time":"2026-04-01T11:50:52.017Z","msg":"[app/main] SQL init - time: 240"} {"level":30,"time":"2026-04-01T11:50:52.017Z","msg":"[app/main] Preload Compile - time: 439"} {"level":30,"time":"2026-04-01T11:50:52.017Z","msg":"[app/main] Preload - time: 991"} {"level":30,"time":"2026-04-01T11:50:52.017Z","msg":"[app/main] WebSocket connect - time: 979"} {"level":30,"time":"2026-04-01T11:50:52.018Z","msg":"[app/main] Processed count: 0"} {"level":30,"time":"2026-04-01T11:50:52.018Z","msg":"[app/main] Messages per second: 0"} {"level":30,"time":"2026-04-01T11:50:52.019Z","msg":"[app/main] Top 10 queries by cumulative duration (ms) over last 3122ms during 'App Load': getAllKyberPreKeys: cumulative 57.76 | average: 57.76 | max: 57.76 | count: 1 ||| getAllStickers: cumulative 11.44 | average: 11.44 | max: 11.44 | count: 1 ||| createOrUpdateItem: cumulative 10.24 | average: 2.05 | max: 2.14 | count: 5 ||| cleanupCallHistoryMessages: cumulative 10.14 | average: 10.14 | max: 10.14 | count: 1 ||| getAllPreKeys: cumulative 8.71 | average: 8.71 | max: 8.71 | count: 1 ||| getAllBadges: cumulative 8.17 | average: 8.17 | max: 8.17 | count: 1 ||| getAllCallHistory: cumulative 6.83 | average: 6.83 | max: 6.83 | count: 1 ||| getAllStoryDistributionsWithMembers: cumulative 4.64 | average: 4.64 | max: 4.64 | count: 1 ||| getAllStories: cumulative 3.5 | average: 3.5 | max: 3.5 | count: 1 ||| getAllItems: cumulative 3.45 | average: 3.45 | max: 3.45 | count: 1; Total cumulative duration of all SQL queries during this epoch: 160.77ms"} {"level":30,"time":"2026-04-01T11:50:52.067Z","msg":"[OptionalResourceService] loaded calling-dred_weights-1_6_1-f4aed08a.bin from disk"} {"level":30,"time":"2026-04-01T11:50:56.691Z","msg":"[app/main] MainSQL: slow query getMessagesNeedingUpgrade duration=399ms"} {"level":30,"time":"2026-04-01T11:50:57.846Z","msg":"[SystemTrayService] System tray service: setting unread count to 0"} {"level":30,"time":"2026-04-01T11:50:57.846Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T11:53:31.558Z","msg":"[app/main] Updating BrowserWindow config: {\"maximized\":false,\"autoHideMenuBar\":true,\"fullscreen\":false,\"width\":1570,\"height\":868,\"x\":0,\"y\":0}"} {"level":30,"time":"2026-04-01T11:53:31.559Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} {"level":30,"time":"2026-04-01T11:53:31.571Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} {"level":30,"time":"2026-04-01T11:55:11.090Z","msg":"[SystemTrayService] System tray service: setting unread count to 1"} {"level":30,"time":"2026-04-01T11:55:11.091Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T11:55:11.665Z","msg":"[permissions] Approving request for permission 'notifications'"} {"level":30,"time":"2026-04-01T11:55:22.934Z","msg":"[SystemTrayService] System tray service: setting unread count to 0"} {"level":30,"time":"2026-04-01T11:55:22.935Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T12:01:13.133Z","msg":"[SystemTrayService] System tray service: setting unread count to 1"} {"level":30,"time":"2026-04-01T12:01:13.133Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T12:01:13.479Z","msg":"[permissions] Approving request for permission 'notifications'"} {"level":30,"time":"2026-04-01T12:02:09.098Z","msg":"[SystemTrayService] System tray service: setting unread count to 0"} {"level":30,"time":"2026-04-01T12:02:09.098Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T12:02:21.566Z","msg":"[SystemTrayService] System tray service: setting unread count to 1"} {"level":30,"time":"2026-04-01T12:02:21.566Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T12:02:21.870Z","msg":"[permissions] Approving request for permission 'notifications'"} {"level":30,"time":"2026-04-01T12:06:40.927Z","msg":"[SystemTrayService] System tray service: setting unread count to 0"} {"level":30,"time":"2026-04-01T12:06:40.927Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T12:08:19.581Z","msg":"[startup_config] Set Windows Application User Model ID (AUMID) {\"AUMID\":\"org.whispersystems.signal-desktop\"}"} {"level":30,"time":"2026-04-01T12:08:19.632Z","msg":"[base_config] config/get: Successfully read user config file"} {"level":30,"time":"2026-04-01T12:08:19.745Z","msg":"[base_config] config/get: Successfully read ephemeral config file"} {"level":30,"time":"2026-04-01T12:08:19.845Z","msg":"[app/main] making app single instance"} {"level":30,"time":"2026-04-01T12:08:20.058Z","msg":"[app/main] signal is already registered as the default app for the sgnl url scheme."} {"level":30,"time":"2026-04-01T12:08:20.284Z","msg":"[app/main] signal is already registered as the default app for the sgnl url scheme."} {"level":30,"time":"2026-04-01T12:08:21.113Z","msg":"[app/main] got fast localeOverride setting null"} {"level":30,"time":"2026-04-01T12:08:21.114Z","msg":"[app/main] app.ready: hour cycle preference: UnknownPreference"} {"level":30,"time":"2026-04-01T12:08:21.114Z","msg":"[app/main] app.ready: preferred system locales: [\"en-US\",\"en\"]"} {"level":30,"time":"2026-04-01T12:08:21.115Z","msg":"[app/main] locale: Supported locales: af-ZA, ar, az-AZ, bg-BG, bn-BD, bs-BA, ca, cs, da, de, el, en, es, et-EE, eu, fa-IR, fi, fr, ga-IE, gl-ES, gu-IN, he, hi-IN, hr-HR, hu, id, it, ja, ka-GE, kk-KZ, km-KH, kn-IN, ko, ky-KG, lt-LT, lv-LV, mk-MK, ml-IN, mr-IN, ms, my, nb, nl, pa-IN, pl, pt-BR, pt-PT, ro-RO, ru, sk-SK, sl-SI, sq-AL, sr, sv, sw, ta-IN, te-IN, th, tl-PH, tr, ug, uk-UA, ur, vi, yue, zh-CN, zh-HK, zh-Hant"} {"level":30,"time":"2026-04-01T12:08:21.115Z","msg":"[app/main] locale: Preferred locales: en-US, en"} {"level":30,"time":"2026-04-01T12:08:21.115Z","msg":"[app/main] locale: Locale Override: null"} {"level":30,"time":"2026-04-01T12:08:21.117Z","msg":"[app/main] locale: Matched locale: en"} {"level":40,"time":"2026-04-01T12:08:21.165Z","msg":"[setupI18nMain] intl.onWarn [@formatjs/intl] \"defaultRichTextElements\" was specified but \"message\" was not pre-compiled. \nPlease consider using \"@formatjs/cli\" to pre-compile your messages for performance.\nFor more details see https://formatjs.github.io/docs/getting-started/message-distribution"} {"level":30,"time":"2026-04-01T12:08:21.165Z","msg":"[app/main] locale: Text info direction for en: ltr"} {"level":30,"time":"2026-04-01T12:08:21.166Z","msg":"[app/main] getSQLKey: using legacy key"} {"level":30,"time":"2026-04-01T12:08:21.167Z","msg":"[SystemTraySettingCache] getSystemTraySetting got value DoNotUseSystemTray"} {"level":30,"time":"2026-04-01T12:08:21.167Z","msg":"[SystemTraySettingCache] getSystemTraySetting returning DoNotUseSystemTray"} {"level":30,"time":"2026-04-01T12:08:21.167Z","msg":"[app/main] app ready"} {"level":30,"time":"2026-04-01T12:08:21.168Z","msg":"[app/main] starting version 8.4.1"} {"level":30,"time":"2026-04-01T12:08:21.168Z","msg":"[app/main] media access status [object Undefined] [object Undefined] [object Undefined]"} {"level":30,"time":"2026-04-01T12:08:21.170Z","msg":"[app/main] got fast theme-setting value system"} {"level":30,"time":"2026-04-01T12:08:21.184Z","msg":"[app/main] got fast spellcheck setting true"} {"level":30,"time":"2026-04-01T12:08:21.185Z","msg":"[app/main] got fast theme-setting value system"} {"level":30,"time":"2026-04-01T12:08:21.185Z","msg":"[app/main] got fast spellcheck setting true"} {"level":30,"time":"2026-04-01T12:08:21.186Z","msg":"[app/main] visibleOnAnyScreen(window): x=0, y=0, width=1536, height=864"} {"level":30,"time":"2026-04-01T12:08:21.186Z","msg":"[app/main] visibleOnAnyScreen(display #42): x=0, y=0, width=1536, height=864"} {"level":30,"time":"2026-04-01T12:08:21.186Z","msg":"[app/main] Initializing BrowserWindow config: {\"show\":false,\"width\":1536,\"height\":864,\"minWidth\":300,\"minHeight\":200,\"autoHideMenuBar\":true,\"titleBarStyle\":\"default\",\"backgroundColor\":\"#121212\",\"webPreferences\":{\"devTools\":false,\"spellcheck\":true,\"nodeIntegration\":false,\"nodeIntegrationInWorker\":false,\"sandbox\":false,\"contextIsolation\":true,\"preload\":\"[REDACTED]/preload.wrapper.js\"},\"icon\":\"[REDACTED]/images/signal-logo-desktop-linux.png\",\"x\":0,\"y\":0}"} {"level":30,"time":"2026-04-01T12:08:21.366Z","msg":"[spell_check] spellcheck: user locales: [\"en-US\",\"en\"]"} {"level":30,"time":"2026-04-01T12:08:21.366Z","msg":"[spell_check] spellcheck: available spellchecker languages: [\"af\",\"bg\",\"ca\",\"cs\",\"cy\",\"da\",\"de\",\"de-DE\",\"el\",\"en\",\"en-AU\",\"en-CA\",\"en-GB\",\"en-GB-oxendict\",\"en-US\",\"es\",\"es-419\",\"es-AR\",\"es-ES\",\"es-MX\",\"es-US\",\"et\",\"fa\",\"fo\",\"fr\",\"fr-FR\",\"gl\",\"he\",\"hi\",\"hr\",\"hu\",\"hy\",\"id\",\"it\",\"it-IT\",\"ko\",\"lt\",\"lv\",\"nb\",\"nl\",\"pl\",\"pt\",\"pt-BR\",\"pt-PT\",\"ro\",\"ru\",\"sh\",\"sk\",\"sl\",\"sq\",\"sr\",\"sv\",\"ta\",\"tg\",\"tr\",\"uk\",\"vi\"]"} {"level":30,"time":"2026-04-01T12:08:21.367Z","msg":"[spell_check] spellcheck: setting languages to: [\"en-US\",\"en\"]"} {"level":40,"time":"2026-04-01T12:08:21.368Z","msg":"[app/main] MainSQL: sqlite(SQLITE_NOTICE_RECOVER_WAL): recovered 903 frames from WAL file [REDACTED]/sql/db.sqlite-wal"} {"level":30,"time":"2026-04-01T12:08:21.368Z","msg":"[app/main] MainSQL: updateSchema:\n Current user_version: 1680;\n Most recent db schema: 1680;\n SQLite version: 3.50.4;\n SQLCipher version: 4.10.0 community;\n (deprecated) schema_version: 610;\n"} {"level":30,"time":"2026-04-01T12:08:22.374Z","msg":"[app/main] got fast theme-setting value system"} {"level":30,"time":"2026-04-01T12:08:23.426Z","msg":"[app/main] main window webContents did-finish-load"} {"level":30,"time":"2026-04-01T12:08:23.427Z","msg":"[app/main] showing main window"} {"level":30,"time":"2026-04-01T12:08:23.442Z","msg":"[SystemTrayService] System tray service: created"} {"level":30,"time":"2026-04-01T12:08:23.442Z","msg":"[SystemTrayService] System tray service: updating main window. Previously, there was not a window, and now there is"} {"level":30,"time":"2026-04-01T12:08:23.442Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T12:08:23.443Z","msg":"[app/main] Begin ensuring permissions"} {"level":30,"time":"2026-04-01T12:08:23.466Z","msg":"[app/main] Ensuring file permissions for 4 files"} {"level":30,"time":"2026-04-01T12:08:23.468Z","msg":"[app/main] Finish ensuring permissions in 25ms"} {"level":30,"time":"2026-04-01T12:08:23.588Z","msg":"[app/main] MainSQL: slow query getAllKyberPreKeys duration=45ms"} {"level":30,"time":"2026-04-01T12:08:23.779Z","msg":"[PreventDisplaySleepService] Prevent display sleep service: allowing display sleep"} {"level":30,"time":"2026-04-01T12:08:23.785Z","msg":"[OptionalResourceService] loaded emoji-index-en.json from disk"} {"level":30,"time":"2026-04-01T12:08:23.933Z","msg":"[app/main] Updating BrowserWindow config: {\"maximized\":false,\"autoHideMenuBar\":true,\"fullscreen\":false,\"width\":804,\"height\":868,\"x\":0,\"y\":0}"} {"level":30,"time":"2026-04-01T12:08:23.937Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} {"level":30,"time":"2026-04-01T12:08:23.943Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} {"level":50,"time":"2026-04-01T12:08:24.492Z","msg":"[app/main] [updater] Error starting update checks: Error: ENOENT: no such file or directory, watch '/usr/lib/signal-desktop/.signal-postinst'\n at FSWatcher. (node:internal/fs/watchers:316:19)\n at watch (node:fs:2537:36)\n at initLinux ([REDACTED]/ts/updater/linux.main.js:94:28)\n at Object.start ([REDACTED]/ts/updater/index.main.js:69:39)\n at IpcMainImpl.readyForUpdates ([REDACTED]/app/main.main.js:848:19)\n at Object.onceWrapper (node:events:623:26)\n at IpcMainImpl.emit (node:events:508:28)\n at Session. (node:electron/js2c/browser_init:2:116005)\n at Session.emit (node:events:508:28)"} {"level":30,"time":"2026-04-01T12:08:24.504Z","msg":"[app/main] App loaded - time: 3336"} {"level":30,"time":"2026-04-01T12:08:24.504Z","msg":"[app/main] SQL init - time: 219"} {"level":30,"time":"2026-04-01T12:08:24.504Z","msg":"[app/main] Preload Compile - time: 467"} {"level":30,"time":"2026-04-01T12:08:24.504Z","msg":"[app/main] Preload - time: 958"} {"level":30,"time":"2026-04-01T12:08:24.504Z","msg":"[app/main] WebSocket connect - time: 979"} {"level":30,"time":"2026-04-01T12:08:24.504Z","msg":"[app/main] Processed count: 0"} {"level":30,"time":"2026-04-01T12:08:24.505Z","msg":"[app/main] Messages per second: 0"} {"level":30,"time":"2026-04-01T12:08:24.506Z","msg":"[app/main] Top 10 queries by cumulative duration (ms) over last 3120ms during 'App Load': getAllKyberPreKeys: cumulative 44.77 | average: 44.77 | max: 44.77 | count: 1 ||| getAllStickers: cumulative 23.21 | average: 23.21 | max: 23.21 | count: 1 ||| cleanupCallHistoryMessages: cumulative 11.18 | average: 11.18 | max: 11.18 | count: 1 ||| getAllStories: cumulative 10.57 | average: 10.57 | max: 10.57 | count: 1 ||| createOrUpdateItem: cumulative 9.65 | average: 1.93 | max: 2.45 | count: 5 ||| getAllPreKeys: cumulative 6.61 | average: 6.61 | max: 6.61 | count: 1 ||| getRecentEmojis: cumulative 4.42 | average: 4.42 | max: 4.42 | count: 1 ||| getAllUnprocessedIds: cumulative 4.23 | average: 4.23 | max: 4.23 | count: 1 ||| getAllKyberTriples: cumulative 3.89 | average: 3.89 | max: 3.89 | count: 1 ||| getRecentStickers: cumulative 3.69 | average: 3.69 | max: 3.69 | count: 1; Total cumulative duration of all SQL queries during this epoch: 168.69ms"} {"level":30,"time":"2026-04-01T12:08:24.534Z","msg":"[OptionalResourceService] loaded calling-dred_weights-1_6_1-f4aed08a.bin from disk"} {"level":30,"time":"2026-04-01T12:08:28.829Z","msg":"[app/main] Updating BrowserWindow config: {\"maximized\":false,\"autoHideMenuBar\":true,\"fullscreen\":false,\"width\":1570,\"height\":868,\"x\":0,\"y\":0}"} {"level":30,"time":"2026-04-01T12:08:28.830Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} {"level":30,"time":"2026-04-01T12:08:28.834Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} {"level":30,"time":"2026-04-01T12:08:29.282Z","msg":"[app/main] MainSQL: slow query getMessagesNeedingUpgrade duration=495ms"} {"level":30,"time":"2026-04-01T12:10:47.049Z","msg":"[app/main] close event {\"readyForShutdown\":false,\"shouldQuit\":false}"} {"level":30,"time":"2026-04-01T12:10:47.051Z","msg":"[app/main] maybeRequestCloseConfirmation: Checking to see if close confirmation is needed"} {"level":30,"time":"2026-04-01T12:10:47.054Z","msg":"[app/main] maybeRequestCloseConfirmation: Response received"} {"level":30,"time":"2026-04-01T12:10:47.068Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T12:10:47.069Z","msg":"[app/main] requestShutdown: Requesting close of mainWindow..."} {"level":30,"time":"2026-04-01T12:10:47.178Z","msg":"[app/main] requestShutdown: Response received"} {"level":30,"time":"2026-04-01T12:10:47.201Z","msg":"[app/main] before-quit event {\"readyForShutdown\":true,\"shouldQuit\":false,\"hasEventBeenPrevented\":false,\"windowCount\":1,\"mainWindowExists\":true,\"mainWindowIsFullScreen\":false}"} {"level":30,"time":"2026-04-01T12:10:47.201Z","msg":"[SystemTrayService] System tray service: markShouldQuit"} {"level":30,"time":"2026-04-01T12:10:47.201Z","msg":"[app/main] close event {\"readyForShutdown\":true,\"shouldQuit\":true}"} {"level":30,"time":"2026-04-01T12:10:47.208Z","msg":"[app/main] main window closed event"} {"level":30,"time":"2026-04-01T12:10:47.208Z","msg":"[SystemTrayService] System tray service: updating main window. Previously, there was a window, and now there is not"} {"level":30,"time":"2026-04-01T12:10:47.208Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T12:10:47.209Z","msg":"[app/main] will-quit event {\"hasEventBeenPrevented\":false,\"windowCount\":0,\"mainWindowExists\":false}"} {"level":30,"time":"2026-04-01T12:10:47.209Z","msg":"[app/main] quit event {\"hasEventBeenPrevented\":false,\"windowCount\":0,\"mainWindowExists\":false}"} {"level":30,"time":"2026-04-01T12:17:13.471Z","msg":"[startup_config] Set Windows Application User Model ID (AUMID) {\"AUMID\":\"org.whispersystems.signal-desktop\"}"} {"level":30,"time":"2026-04-01T12:17:13.500Z","msg":"[base_config] config/get: Successfully read user config file"} {"level":30,"time":"2026-04-01T12:17:13.631Z","msg":"[base_config] config/get: Successfully read ephemeral config file"} {"level":30,"time":"2026-04-01T12:17:13.794Z","msg":"[app/main] making app single instance"} {"level":30,"time":"2026-04-01T12:17:14.214Z","msg":"[app/main] signal is already registered as the default app for the sgnl url scheme."} {"level":30,"time":"2026-04-01T12:17:14.569Z","msg":"[app/main] signal is already registered as the default app for the sgnl url scheme."} {"level":30,"time":"2026-04-01T12:17:15.708Z","msg":"[app/main] got fast localeOverride setting null"} {"level":30,"time":"2026-04-01T12:17:15.710Z","msg":"[app/main] app.ready: hour cycle preference: UnknownPreference"} {"level":30,"time":"2026-04-01T12:17:15.710Z","msg":"[app/main] app.ready: preferred system locales: [\"en-US\",\"en\"]"} {"level":30,"time":"2026-04-01T12:17:15.714Z","msg":"[app/main] locale: Supported locales: af-ZA, ar, az-AZ, bg-BG, bn-BD, bs-BA, ca, cs, da, de, el, en, es, et-EE, eu, fa-IR, fi, fr, ga-IE, gl-ES, gu-IN, he, hi-IN, hr-HR, hu, id, it, ja, ka-GE, kk-KZ, km-KH, kn-IN, ko, ky-KG, lt-LT, lv-LV, mk-MK, ml-IN, mr-IN, ms, my, nb, nl, pa-IN, pl, pt-BR, pt-PT, ro-RO, ru, sk-SK, sl-SI, sq-AL, sr, sv, sw, ta-IN, te-IN, th, tl-PH, tr, ug, uk-UA, ur, vi, yue, zh-CN, zh-HK, zh-Hant"} {"level":30,"time":"2026-04-01T12:17:15.714Z","msg":"[app/main] locale: Preferred locales: en-US, en"} {"level":30,"time":"2026-04-01T12:17:15.714Z","msg":"[app/main] locale: Locale Override: null"} {"level":30,"time":"2026-04-01T12:17:15.718Z","msg":"[app/main] locale: Matched locale: en"} {"level":40,"time":"2026-04-01T12:17:15.789Z","msg":"[setupI18nMain] intl.onWarn [@formatjs/intl] \"defaultRichTextElements\" was specified but \"message\" was not pre-compiled. \nPlease consider using \"@formatjs/cli\" to pre-compile your messages for performance.\nFor more details see https://formatjs.github.io/docs/getting-started/message-distribution"} {"level":30,"time":"2026-04-01T12:17:15.790Z","msg":"[app/main] locale: Text info direction for en: ltr"} {"level":30,"time":"2026-04-01T12:17:15.791Z","msg":"[app/main] getSQLKey: using legacy key"} {"level":30,"time":"2026-04-01T12:17:15.792Z","msg":"[SystemTraySettingCache] getSystemTraySetting got value DoNotUseSystemTray"} {"level":30,"time":"2026-04-01T12:17:15.792Z","msg":"[SystemTraySettingCache] getSystemTraySetting returning DoNotUseSystemTray"} {"level":30,"time":"2026-04-01T12:17:15.793Z","msg":"[app/main] app ready"} {"level":30,"time":"2026-04-01T12:17:15.794Z","msg":"[app/main] starting version 8.4.1"} {"level":30,"time":"2026-04-01T12:17:15.794Z","msg":"[app/main] media access status [object Undefined] [object Undefined] [object Undefined]"} {"level":30,"time":"2026-04-01T12:17:15.798Z","msg":"[app/main] got fast theme-setting value system"} {"level":30,"time":"2026-04-01T12:17:15.812Z","msg":"[app/main] MainSQL: updateSchema:\n Current user_version: 1680;\n Most recent db schema: 1680;\n SQLite version: 3.50.4;\n SQLCipher version: 4.10.0 community;\n (deprecated) schema_version: 610;\n"} {"level":30,"time":"2026-04-01T12:17:15.816Z","msg":"[app/main] got fast spellcheck setting true"} {"level":30,"time":"2026-04-01T12:17:15.818Z","msg":"[app/main] got fast theme-setting value system"} {"level":30,"time":"2026-04-01T12:17:15.818Z","msg":"[app/main] got fast spellcheck setting true"} {"level":30,"time":"2026-04-01T12:17:15.818Z","msg":"[app/main] visibleOnAnyScreen(window): x=0, y=0, width=1536, height=864"} {"level":30,"time":"2026-04-01T12:17:15.819Z","msg":"[app/main] visibleOnAnyScreen(display #42): x=0, y=0, width=1536, height=864"} {"level":30,"time":"2026-04-01T12:17:15.819Z","msg":"[app/main] Initializing BrowserWindow config: {\"show\":false,\"width\":1536,\"height\":864,\"minWidth\":300,\"minHeight\":200,\"autoHideMenuBar\":true,\"titleBarStyle\":\"default\",\"backgroundColor\":\"#121212\",\"webPreferences\":{\"devTools\":false,\"spellcheck\":true,\"nodeIntegration\":false,\"nodeIntegrationInWorker\":false,\"sandbox\":false,\"contextIsolation\":true,\"preload\":\"[REDACTED]/preload.wrapper.js\"},\"icon\":\"[REDACTED]/images/signal-logo-desktop-linux.png\",\"x\":0,\"y\":0}"} {"level":30,"time":"2026-04-01T12:17:15.992Z","msg":"[spell_check] spellcheck: user locales: [\"en-US\",\"en\"]"} {"level":30,"time":"2026-04-01T12:17:15.992Z","msg":"[spell_check] spellcheck: available spellchecker languages: [\"af\",\"bg\",\"ca\",\"cs\",\"cy\",\"da\",\"de\",\"de-DE\",\"el\",\"en\",\"en-AU\",\"en-CA\",\"en-GB\",\"en-GB-oxendict\",\"en-US\",\"es\",\"es-419\",\"es-AR\",\"es-ES\",\"es-MX\",\"es-US\",\"et\",\"fa\",\"fo\",\"fr\",\"fr-FR\",\"gl\",\"he\",\"hi\",\"hr\",\"hu\",\"hy\",\"id\",\"it\",\"it-IT\",\"ko\",\"lt\",\"lv\",\"nb\",\"nl\",\"pl\",\"pt\",\"pt-BR\",\"pt-PT\",\"ro\",\"ru\",\"sh\",\"sk\",\"sl\",\"sq\",\"sr\",\"sv\",\"ta\",\"tg\",\"tr\",\"uk\",\"vi\"]"} {"level":30,"time":"2026-04-01T12:17:15.992Z","msg":"[spell_check] spellcheck: setting languages to: [\"en-US\",\"en\"]"} {"level":30,"time":"2026-04-01T12:17:17.059Z","msg":"[app/main] got fast theme-setting value system"} {"level":30,"time":"2026-04-01T12:17:18.374Z","msg":"[app/main] main window webContents did-finish-load"} {"level":30,"time":"2026-04-01T12:17:18.374Z","msg":"[app/main] showing main window"} {"level":30,"time":"2026-04-01T12:17:18.395Z","msg":"[SystemTrayService] System tray service: created"} {"level":30,"time":"2026-04-01T12:17:18.396Z","msg":"[SystemTrayService] System tray service: updating main window. Previously, there was not a window, and now there is"} {"level":30,"time":"2026-04-01T12:17:18.396Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T12:17:18.397Z","msg":"[app/main] Begin ensuring permissions"} {"level":30,"time":"2026-04-01T12:17:18.430Z","msg":"[app/main] Ensuring file permissions for 4 files"} {"level":30,"time":"2026-04-01T12:17:18.433Z","msg":"[app/main] Finish ensuring permissions in 36ms"} {"level":30,"time":"2026-04-01T12:17:18.560Z","msg":"[app/main] MainSQL: slow query getAllKyberPreKeys duration=55ms"} {"level":30,"time":"2026-04-01T12:17:18.827Z","msg":"[PreventDisplaySleepService] Prevent display sleep service: allowing display sleep"} {"level":30,"time":"2026-04-01T12:17:18.834Z","msg":"[OptionalResourceService] loaded emoji-index-en.json from disk"} {"level":30,"time":"2026-04-01T12:17:18.883Z","msg":"[app/main] Updating BrowserWindow config: {\"maximized\":false,\"autoHideMenuBar\":true,\"fullscreen\":false,\"width\":804,\"height\":868,\"x\":0,\"y\":0}"} {"level":30,"time":"2026-04-01T12:17:18.886Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} {"level":30,"time":"2026-04-01T12:17:18.897Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} {"level":50,"time":"2026-04-01T12:17:19.898Z","msg":"[app/main] [updater] Error starting update checks: Error: ENOENT: no such file or directory, watch '/usr/lib/signal-desktop/.signal-postinst'\n at FSWatcher. (node:internal/fs/watchers:316:19)\n at watch (node:fs:2537:36)\n at initLinux ([REDACTED]/ts/updater/linux.main.js:94:28)\n at Object.start ([REDACTED]/ts/updater/index.main.js:69:39)\n at IpcMainImpl.readyForUpdates ([REDACTED]/app/main.main.js:848:19)\n at Object.onceWrapper (node:events:623:26)\n at IpcMainImpl.emit (node:events:508:28)\n at Session. (node:electron/js2c/browser_init:2:116005)\n at Session.emit (node:events:508:28)"} {"level":30,"time":"2026-04-01T12:17:19.901Z","msg":"[app/main] App loaded - time: 4109"} {"level":30,"time":"2026-04-01T12:17:19.901Z","msg":"[app/main] SQL init - time: 263"} {"level":30,"time":"2026-04-01T12:17:19.902Z","msg":"[app/main] Preload Compile - time: 496"} {"level":30,"time":"2026-04-01T12:17:19.902Z","msg":"[app/main] Preload - time: 1263"} {"level":30,"time":"2026-04-01T12:17:19.902Z","msg":"[app/main] WebSocket connect - time: 1001"} {"level":30,"time":"2026-04-01T12:17:19.902Z","msg":"[app/main] Processed count: 1"} {"level":30,"time":"2026-04-01T12:17:19.902Z","msg":"[app/main] Messages per second: 0.[REDACTED]"} {"level":30,"time":"2026-04-01T12:17:19.903Z","msg":"[app/main] Top 10 queries by cumulative duration (ms) over last 3850ms during 'App Load': getAllKyberPreKeys: cumulative 54.91 | average: 54.91 | max: 54.91 | count: 1 ||| saveMessage: cumulative 40.34 | average: 5.76 | max: 17.44 | count: 7 ||| createOrUpdateItem: cumulative 29.41 | average: 3.27 | max: 7.94 | count: 9 ||| getAllStickers: cumulative 23.48 | average: 23.48 | max: 23.48 | count: 1 ||| removeSyncTaskById: cumulative 19.24 | average: 2.75 | max: 4.98 | count: 7 ||| commitDecryptResult: cumulative 9.82 | average: 9.82 | max: 9.82 | count: 1 ||| getAllStories: cumulative 9.18 | average: 9.18 | max: 9.18 | count: 1 ||| getRecentEmojis: cumulative 7.9 | average: 7.9 | max: 7.9 | count: 1 ||| getAllBadges: cumulative 7.86 | average: 7.86 | max: 7.86 | count: 1 ||| getMessagesBySentAt: cumulative 7.35 | average: 1.05 | max: 3.77 | count: 7; Total cumulative duration of all SQL queries during this epoch: 288.75ms"} {"level":30,"time":"2026-04-01T12:17:19.927Z","msg":"[OptionalResourceService] loaded calling-dred_weights-1_6_1-f4aed08a.bin from disk"} {"level":30,"time":"2026-04-01T12:17:20.271Z","msg":"[app/main] MainSQL: deleteSentProtoRecipient: Deleting proto payload for timestamp 1775043010157"} {"level":30,"time":"2026-04-01T12:17:20.271Z","msg":"[app/main] MainSQL: deleteSentProtoRecipient: Deleting proto payload for timestamp 1775043116913"} {"level":30,"time":"2026-04-01T12:17:20.271Z","msg":"[app/main] MainSQL: deleteSentProtoRecipient: Deleting proto payload for timestamp 1775043120577"} {"level":30,"time":"2026-04-01T12:17:20.271Z","msg":"[app/main] MainSQL: deleteSentProtoRecipient: Deleting proto payload for timestamp 1775043138614"} {"level":30,"time":"2026-04-01T12:17:20.271Z","msg":"[app/main] MainSQL: deleteSentProtoRecipient: Deleting proto payload for timestamp 1775043159220"} {"level":30,"time":"2026-04-01T12:17:20.271Z","msg":"[app/main] MainSQL: deleteSentProtoRecipient: Deleting proto payload for timestamp 1775043231307"} {"level":30,"time":"2026-04-01T12:17:20.271Z","msg":"[app/main] MainSQL: deleteSentProtoRecipient: Deleting proto payload for timestamp 1775043232433"} {"level":30,"time":"2026-04-01T12:17:22.487Z","msg":"[app/main] Updating BrowserWindow config: {\"maximized\":false,\"autoHideMenuBar\":true,\"fullscreen\":false,\"width\":1570,\"height\":868,\"x\":0,\"y\":0}"} {"level":30,"time":"2026-04-01T12:17:22.487Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} {"level":30,"time":"2026-04-01T12:17:22.498Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} {"level":30,"time":"2026-04-01T12:17:24.000Z","msg":"[app/main] MainSQL: slow query getMessagesNeedingUpgrade duration=162ms"} {"level":30,"time":"2026-04-01T12:24:16.381Z","msg":"[app/main] close event {\"readyForShutdown\":false,\"shouldQuit\":false}"} {"level":30,"time":"2026-04-01T12:24:16.382Z","msg":"[app/main] maybeRequestCloseConfirmation: Checking to see if close confirmation is needed"} {"level":30,"time":"2026-04-01T12:24:16.385Z","msg":"[app/main] maybeRequestCloseConfirmation: Response received"} {"level":30,"time":"2026-04-01T12:24:16.392Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T12:24:16.393Z","msg":"[app/main] requestShutdown: Requesting close of mainWindow..."} {"level":30,"time":"2026-04-01T12:24:16.443Z","msg":"[app/main] requestShutdown: Response received"} {"level":30,"time":"2026-04-01T12:24:16.521Z","msg":"[app/main] before-quit event {\"readyForShutdown\":true,\"shouldQuit\":false,\"hasEventBeenPrevented\":false,\"windowCount\":1,\"mainWindowExists\":true,\"mainWindowIsFullScreen\":false}"} {"level":30,"time":"2026-04-01T12:24:16.522Z","msg":"[SystemTrayService] System tray service: markShouldQuit"} {"level":30,"time":"2026-04-01T12:24:16.522Z","msg":"[app/main] close event {\"readyForShutdown\":true,\"shouldQuit\":true}"} {"level":30,"time":"2026-04-01T12:24:16.533Z","msg":"[app/main] main window closed event"} {"level":30,"time":"2026-04-01T12:24:16.534Z","msg":"[SystemTrayService] System tray service: updating main window. Previously, there was a window, and now there is not"} {"level":30,"time":"2026-04-01T12:24:16.534Z","msg":"[SystemTrayService] System tray service: rendering no tray"} {"level":30,"time":"2026-04-01T12:24:16.534Z","msg":"[app/main] will-quit event {\"hasEventBeenPrevented\":false,\"windowCount\":0,\"mainWindowExists\":false}"} {"level":30,"time":"2026-04-01T12:24:16.535Z","msg":"[app/main] quit event {\"hasEventBeenPrevented\":false,\"windowCount\":0,\"mainWindowExists\":false}"}