From 70eb4717ec18ad33649da8e44b31bfd23114290d Mon Sep 17 00:00:00 2001 From: AnRil Date: Sun, 17 May 2026 19:01:06 +0700 Subject: [PATCH] =?UTF-8?q?release(v0.3.7):=20auto-check=20=D0=BA=D0=B0?= =?UTF-8?q?=D0=B6=D0=B4=D1=8B=D0=B9=20=D1=87=D0=B0=D1=81=20=D0=B2=D0=BC?= =?UTF-8?q?=D0=B5=D1=81=D1=82=D0=BE=206?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 6 часов было выбрано произвольно как "вежливо для сервера". На практике слишком долго для backgound-приложения: новый релиз доезжает до пользователя только через полдня. Меняем на 1 час — все сравнимые приложения (Discord 30 мин, Slack 30 мин, VS Code 1 ч) используют похожие интервалы. Стартовая проверка (5 сек после запуска) остаётся. Нагрузка минимальна: запрос на latest.yml = 362 байта. UI текст «Авто-проверка раз в 6 часов» → «раз в час». Co-Authored-By: Claude Opus 4.7 --- package.json | 2 +- src/main/updater.ts | 2 +- src/renderer/src/components/UpdaterCard.tsx | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 5f3280b..1226470 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "laude", - "version": "0.3.6", + "version": "0.3.7", "description": "Exercise reminder — Windows desktop app", "main": "out/main/index.js", "author": "AnRil", diff --git a/src/main/updater.ts b/src/main/updater.ts index c364e50..2615d78 100644 --- a/src/main/updater.ts +++ b/src/main/updater.ts @@ -7,7 +7,7 @@ let currentStatus: UpdaterStatus = { kind: 'idle' } let wired = false let checkInterval: NodeJS.Timeout | null = null -const CHECK_INTERVAL_MS = 6 * 60 * 60 * 1000 // every 6 hours +const CHECK_INTERVAL_MS = 60 * 60 * 1000 // every hour export function getUpdaterStatus(): UpdaterStatus { return currentStatus diff --git a/src/renderer/src/components/UpdaterCard.tsx b/src/renderer/src/components/UpdaterCard.tsx index a70cc80..0647adb 100644 --- a/src/renderer/src/components/UpdaterCard.tsx +++ b/src/renderer/src/components/UpdaterCard.tsx @@ -187,7 +187,7 @@ function Body({ tone="muted" icon={} title="Проверить обновления" - subtitle="Авто-проверка раз в 6 часов" + subtitle="Авто-проверка раз в час" action={