[PR #1213] [MERGED] feat: add manual update triggers to settings and tray menu #107

Closed
opened 2026-08-20 19:05:24 +03:00 by mirror-bot · 0 comments

📋 Pull Request Information

Original PR: https://github.com/Flowseal/tg-ws-proxy/pull/1213
Author: @f4rceful
Created: 8/14/2026
Status: ✅ Merged
Merged: 9/4/2026
Merged by: @Flowseal

Base: main ← Head: feature/manual-update-trigger


📝 Commits (1)

  • ecef728 feat: add manual update triggers to settings and tray menu

📊 Changes

4 files changed (+80 additions, -27 deletions)

View changed files

📝 ui/ctk_tray_ui.py (+30 -8)
📝 ui/i18n/en.json (+1 -0)
📝 ui/i18n/ru.json (+1 -0)
📝 windows.py (+48 -19)

📄 Description

Что сделано

  • В секции "Обновления" настроек теперь появляется кнопка "Обновить" рядом с "Открыть страницу релиза", если найдена новая версия - так что пропуск/закрытие стартового окна с обновлением больше не лишает возможности обновиться позже.
  • В меню трея добавлен аналогичный пункт "Обновить (текущая -> новая)" с отдельным разделителем, между "Открыть логи" и "Выход" - показывается только когда обновление доступно.
  • Обе точки входа переиспользуют существующий диалог/логику загрузки обновления через новый общий хелпер _trigger_update_flow(), без дублирования кода.
  • Меню трея пересобирается сразу после фоновой проверки версии, поэтому новый пункт появляется без перезапуска.
image image

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Flowseal/tg-ws-proxy/pull/1213 **Author:** [@f4rceful](https://github.com/f4rceful) **Created:** 8/14/2026 **Status:** ✅ Merged **Merged:** 9/4/2026 **Merged by:** [@Flowseal](https://github.com/Flowseal) **Base:** `main` ← **Head:** `feature/manual-update-trigger` --- ### 📝 Commits (1) - [`ecef728`](https://github.com/Flowseal/tg-ws-proxy/commit/ecef728373a24cf7555694a8c51a8355d0d21534) feat: add manual update triggers to settings and tray menu ### 📊 Changes **4 files changed** (+80 additions, -27 deletions) <details> <summary>View changed files</summary> 📝 `ui/ctk_tray_ui.py` (+30 -8) 📝 `ui/i18n/en.json` (+1 -0) 📝 `ui/i18n/ru.json` (+1 -0) 📝 `windows.py` (+48 -19) </details> ### 📄 Description ## Что сделано - В секции "Обновления" настроек теперь появляется кнопка "Обновить" рядом с "Открыть страницу релиза", если найдена новая версия - так что пропуск/закрытие стартового окна с обновлением больше не лишает возможности обновиться позже. - В меню трея добавлен аналогичный пункт "Обновить (текущая -> новая)" с отдельным разделителем, между "Открыть логи" и "Выход" - показывается только когда обновление доступно. - Обе точки входа переиспользуют существующий диалог/логику загрузки обновления через новый общий хелпер `_trigger_update_flow()`, без дублирования кода. - Меню трея пересобирается сразу после фоновой проверки версии, поэтому новый пункт появляется без перезапуска. <img width="309" height="188" alt="image" src="https://github.com/user-attachments/assets/9b91ff1b-d1dc-466a-8976-1f89e1d62809" /> <img width="464" height="596" alt="image" src="https://github.com/user-attachments/assets/5b0fbec7-3409-4140-bd32-7aca2c37a64e" /> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
mirror-bot added the pull-request label 2026-08-20 19:05:24 +03:00
mirror-bot changed title from [PR #1213] feat: add manual update triggers to settings and tray menu to [PR #1213] [MERGED] feat: add manual update triggers to settings and tray menu 2026-09-04 21:17:39 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Utilities/tg-ws-proxy#107