Денисов Александр Андреевич
ac2013bcca
Add logging for chat load and bump version to 2.2.4
Desktop CI / tests (push) Successful in 17s
Desktop Release / release (push) Failing after 3m10s
2026-02-17 17:58:17 +03:00
72edfffd9e
fix(update): harden reentry state and add runtime regression test
2026-02-16 00:35:03 +03:00
db5d901435
test(main): replace brittle smoke checks with AST contracts
2026-02-16 00:31:38 +03:00
cd5e6e1f6b
fix(update): prevent repeated check crash and bump to 2.2.2
Desktop CI / tests (push) Successful in 15s
Desktop Release / release (push) Successful in 3m30s
2026-02-15 23:59:57 +03:00
4b3347a069
fix(update,security): add release notes in updater and bump to 2.2.1
Desktop CI / tests (push) Successful in 13s
Desktop Release / release (push) Successful in 3m30s
2026-02-15 23:51:44 +03:00
5253c942e8
fix(core,security): safe update extraction and async bulk vk actions
2026-02-15 23:42:51 +03:00
c645d964bf
fix(auth,ui): add auth webview cli entrypoint and bulk action progress bar
Desktop CI / tests (push) Successful in 13s
Desktop Release / release (push) Successful in 17s
2026-02-15 23:31:01 +03:00
d7494c1092
feat(update): add setup fallback action and bump 2.1.2
...
Desktop CI / tests (push) Successful in 14s
Desktop Release / release (push) Successful in 3m29s
- add installer asset detection in update service
- add 'Download and install (setup)' action in update dialog
- bump app version to 2.1.2 and extend update service test
2026-02-15 23:11:15 +03:00
813dafd6b8
fix(updater,ci): headless tests and immediate app shutdown
...
Desktop CI / tests (push) Failing after 14s
Desktop Release / release (push) Failing after 15s
- stub PySide6 in test_updater_gui to run on linux runner without libGL
- close main app immediately after launching updater, without blocking OK dialog
2026-02-15 22:01:51 +03:00
a6cee33cf6
feat: improve updater flow and release channels
...
Desktop Dev Pre-release / prerelease (push) Failing after 2m18s
- added dedicated GUI updater executable and integrated launch path from main app
- added stable/beta update channel selection with persisted settings and checker support
- expanded CI/release validation to include updater and full test discovery
2026-02-15 21:41:18 +03:00
eda8d43b9c
refactor(ui): simplify instructions and stabilize About dialog
...
- remove duplicated inline instruction text
- switch About dialog to explicit QDialog with clickable link
2026-02-15 21:17:21 +03:00
aca2bdfa85
fix(imports): restore shutil in main module
...
- fix unresolved reference for cache cleanup path
2026-02-15 20:48:39 +03:00
9d40f0017e
refactor(ui): cleanup legacy code and add About dialog
...
- remove duplicate legacy implementations from main window
- add Help -> About with clickable repository link
2026-02-15 20:47:41 +03:00
e1e2f8f0e8
refactor: вынес сервисы и ui-компоненты
...
- вынес token/chat/update логику в services
- вынес диалог и текст инструкции в ui
- добавил и обновил тесты для нового слоя
2026-02-15 20:32:36 +03:00
4d84d2ebe5
refactor(core): split vk and update services into modules
2026-02-15 20:04:21 +03:00
68fa841857
feat(update): stage 3 rollback on failed apply/start
2026-02-15 19:43:15 +03:00
52b1301982
fix(update): wait for app exit before file replacement
Desktop CI / tests (push) Successful in 12s
Desktop Release / release (push) Successful in 13s
2026-02-15 18:51:00 +03:00
190e67c931
feat(update): stage 2 sha256 verification for auto-update
Desktop CI / tests (push) Successful in 13s
Desktop Release / release (push) Successful in 16s
2026-02-15 18:42:37 +03:00
b52cdea425
feat(update): stage 1 auto-update (one-click)
2026-02-15 15:24:45 +03:00
b7fad78a71
refactor(release): bump to 1.6.0 and unify version source
2026-02-15 15:17:30 +03:00
e590a6cde0
release: 1.5.1 fixes, relogin and updater
2026-02-15 15:13:13 +03:00
aad6e8c5af
feat(auth): pywebview вместо webengine
...
- добавлен auth_webview.py и режим --auth
- build.py обновлён, WebEngine исключён
- pywebview добавлен в requirements
2026-02-04 00:02:32 +03:00
4629037890
feat(app): улучшения UX, логирование и безопасность
2026-02-03 22:26:41 +03:00
ad24cb6fca
feat(chat): добавлена функция назначения администраторов чатов
...
- Добавлено верхнее меню "Инструменты".
- Реализован метод set_user_admin с вызовом API messages.setMemberRole.
- Добавлена конвертация локального chat_id в peer_id (2000000000+id) для корректной работы метода.
- Добавлены диалоги подтверждения и отчет о результатах выполнения.
2026-02-01 05:33:08 +03:00
9b263dd85f
feat(build): автоматизация сборки и поддержка бессрочных токенов
...
- Исправлена ошибка ImportError: QtWebEngineCore путем перехода на PyInstaller.
- Добавлен скрипт build.py для автоматической сборки, очистки DLL и создания ZIP-архива.
- Реализована поддержка бессрочного доступа (offline_access) для VK Access Token.
- Обновлен README.md: добавлены разделы для разработчиков и описание структуры данных.
- Оптимизирован размер билда за счет удаления неиспользуемых библиотек Qt и папок локализации.
2026-02-01 05:32:51 +03:00
d7eaec4ba4
fix(chat): исправление логина и загрузки списков чатов
...
Signed-off-by: benya <benya@daemonlord.ru >
2026-02-01 05:32:40 +03:00
Alex
6225fb15d4
feat(ui): массовые операции, вкладки и улучшение UX
2026-02-01 05:31:56 +03:00
benya
7e2ac63523
Initial Commit
2025-06-23 00:35:12 +03:00