yamixdev

yamixdev

просто разработчик
На Пикабу
Дата рождения: 4 августа
в топе авторов на 612 месте
107 рейтинг 3 подписчика 2 подписки 4 поста 0 в горячем

VK Desktop — Версия 1.2.0

Всем привет!

После версии 1.1.0 и пару патчей я cгорел и забросил это дело и спустя 5 месяцев вспомнил про проект и решил обновить - просто по приколу, захотелось так :)

Выпустил VK Desktop 1.2.0. В этой версии я переработал верхнюю панель программы, обновил систему установки обновлений и привёл в порядок техническую часть проекта.

Исходный код:

https://github.com/yamixdev/vk-desktop

Скачать последнюю версию:

https://github.com/yamixdev/vk-desktop/releases/latest

Вот сам клиент, йоу

Вот сам клиент, йоу

Discord RPC в действии (Он кривой, позже поправлю)

Discord RPC в действии (Он кривой, позже поправлю)

Что же нового в клиенте?

Новая верхняя панель (Вдохновился Яндекс Браузером)

Стандартная рамка Electron заменена собственной (кривой) компактной панелью.

В ней находятся:

  • меню VK Desktop;

  • кнопка возврата на предыдущую страницу;

  • название и версия программы;

  • индикатор доступного обновления;

  • кнопки сворачивания, разворачивания и закрытия окна.

Панель подстраивается под светлую и тёмную тему ВКонтакте. Также исправлено её поведение в полноэкранном режиме и при разворачивании окна.

Обновлённая система обновлений

Состояние обновления теперь отображается прямо в верхней панели.

Если вышла новая версия, рядом с номером программы появляется индикатор. Во время скачивания отображаются процент загрузки и скорость.

Загрузку можно отменить, а после её завершения установить обновление с автоматическим перезапуском VK Desktop.

При нажатии на номер версии открывается раздел «Что нового». В нём можно посмотреть:

  • описание последнего обновления;

  • номер версии;

  • дату публикации;

  • ссылку на страницу релиза в GitHub.

Если при обновлении с версии 1.1.3 появляется ошибка 429, скачайте новый установщик вручную по ссылке выше. Ошибка связана с временным ограничением запросов со стороны GitHub.

Горячие клавиши

Добавлены стандартные сочетания для управления страницей:

  • Ctrl + + для увеличения масштаба;

  • Ctrl + - для уменьшения масштаба;

  • Ctrl + 0 для сброса масштаба;

  • Ctrl + R для перезагрузки страницы;

  • Ctrl + Shift + R для перезагрузки без кэша.

Обновление VK Next

Встроенный VK Next обновлён с версии 14.7.2 до 14.14.0.

Также обновлены его файлы, разрешения и система проверки целостности.

Исправления

  • Полоса прокрутки больше не заходит под верхнюю панель.

  • Исправлена отмена скачивания обновления.

  • Улучшена синхронизация кнопок с текущим состоянием окна.

  • Исправлено отображение прогресса обновления.

  • Улучшена обработка ошибок при проверке и скачивании новой версии.

Техническая часть

В версии 1.2.0 была серьёзно переработана внутренняя структура приложения.

Что именно изменилось:

  • Полностью переписана логика верхней панели и управления окном.

  • Добавлены отдельные IPC-команды для кнопки «Назад», сворачивания, разворачивания, закрытия окна и управления обновлениями.

  • Добавлена проверка источника IPC-запросов, чтобы команды принимались только от внутренних страниц приложения.

  • Состояние окна теперь синхронизируется с интерфейсом: приложение отслеживает полноэкранный режим, возможность вернуться назад и текущее состояние окна.

  • Логика горячих клавиш вынесена в отдельный модуль.

  • Полностью переработана система состояний обновления. Теперь отдельно обрабатываются проверка, наличие новой версии, загрузка, отмена, завершение и ошибка.

  • Для реальной отмены загрузки обновлений добавлен CancellationToken.

  • Старое отдельное окно прогресса удалено. Процент и скорость загрузки теперь передаются прямо в верхнюю панель.

  • Добавлена загрузка описания последнего релиза с GitHub для раздела «Что нового».

  • Ответ GitHub кэшируется на пять минут, чтобы не отправлять одинаковые запросы при каждом открытии окна.

  • Добавлена проверка и ограничение ссылок, текста и данных, полученных из описания релиза.

  • После установки обновления приложение автоматически запускается повторно.

  • Обновлена проверка целостности встроенного VK Next. Алгоритм переведён на новую версию с нормализацией переносов строк CRLF и LF, чтобы результат проверки не зависел от операционной системы.

  • Для VK Next сокращён список разрешений и доступных веб-ресурсов.

  • Добавлены тесты для верхней панели, горячих клавиш, системы обновлений, IPC-команд и проверки целостности VK Next.

Также была полностью переработана автоматизация проекта через GitHub Actions:

  • добавлена отдельная проверка линтера и тестов;

  • добавлена автоматическая сборка Windows x64;

  • добавлена проверка соответствия версии приложения Git-тегу;

  • добавлена проверка настроек безопасности Electron;

  • настроено автоматическое создание черновика GitHub Release;

  • установщик, файл .blockmap и latest.yml автоматически прикрепляются к релизу;

  • старый workflow для Linux AppImage удалён.

Проект и GitHub Actions переведены на Node.js 26 (Частично). Также обновлены зависимости сборки, документация, лицензия, правила участия в разработке и описание структуры проекта.

На этом работа над VK Desktop не заканчивается. Если встретите ошибку или заметите странное поведение, напишите об этом в комментариях или создайте Issue в GitHub.

Спасибо всем, кто вообще пользуется программой, сообщает о проблемах и предлагает идеи.

Телеграм-канал автора:

https://t.me/ilushadevz

В целом это всё, можете закинуть меня помидорами, клоунами и написать что потратил время впустую :)

Спасибо за внимание!

Показать полностью 2
3

Продолжение поста «VK Desktop Client — Версия 1.1.0»2

Сегодня получил фидбэк от 1 человека!

Мне сообщили что есть проблемы со входом и нашёл свои косяки.

Выпустил патч 1.1.2

Что нового:

- Исправлен вход по QR-коду (устранена ошибка Сессия истекла).

- Оптимизация памяти: уменьшено потребление ОЗУ и улучшена очистка мусора.

- Исправлены быстрые действия в панели задач (кнопки Моя музыка, Сообщения).

- Обновлены внутренние компоненты (User-Agent Chrome 131).

Также изучаю способ шифрования сообщений в VK, по возможности в будущих обновлениях добавлю!

Если у вас нету клиента, скачивайте latest версию 1.1.2 -
https://github.com/yamixdev/vk-desktop/releases
Исходный код - https://github.com/yamixdev/vk-desktop
Хотите помочь с разработкой и предложить свои идеи, я открыт!
Также насчёт билда под LINUX, у вас есть исходный код программы, можете себе собрать версию и модифицировать под себя, по желанию!

Показать полностью
3

Продолжение поста «VK Desktop Client — Версия 1.1.0»2

Вышло небольшое обновление VK DESKTOP — версия 1.1.1

В этом обновлении реализованы следующие изменения:

- Интерфейс программы полностью переведен на русский язык.
- Исправлена работа быстрых задач в меню Пуск.
- Обновлено контекстное меню при нажатии правой кнопки мыши, как в Google Chrome.
- Добавлены функции очистки кэша и отображения экрана, если отсутствует подключение к сети.
- Устранены проблемы с открытием ссылок и ошибки в навигации.

Обновление уже доступна для всех клиентов, начиная с версии 1.1.0.
Если вы не хотите устанавливать его сейчас, вы можете нажать кнопку «Later» и сделать это позже!
Я настоятельно рекомендую вам обновиться, так как после установки не возникнет никаких проблем с функциональностью!

6

VK Desktop Client — Версия 1.1.02

С момента выхода версии 1.0 в программе было сделано много улучшений, направленных на повышение стабильности, оптимизации и удобства использования. Эта версия является значительным обновлением и представляет собой крупный патч.
ИСХОДНЫЙ КОД - https://github.com/yamixdev/vk-desktop

VK Desktop Client — Версия 1.1.0

ГЛАВНОЕ: Система авто-обновлений
Больше не нужно скачивать установщик вручную при выходе патчей.
️Важно: Чтобы функция заработала, удалите старую версию и установите v1.1.0. Дальше клиент будет обновляться сам «по воздуху».
Если у вас не скачивается обновление, прошу сообщить!

Сделал фичу для ребят, которые сидят в Дискорде и слушают ВК-музыку в основном, это для вас!

Discord Rich Presence (RPC)
В новой версии я добавил RPC и после тестирования, было полностью переписана интеграция с Discord:
• Статус теперь отображается корректно: Слушает VK Музыка.
• Исправлен таймер: время трека теперь идеально синхронизировано с друзьями.
• При паузе таймер исчезает, чтобы не вводить в заблуждение.
• Добавлен логотип VK на обложке трека в профиле.
Это пока на стадии тестирования, на данный момент работает хорошо, возможно будут недочёты с визуальной части и проблемы с подключением к Discord, поэтому с обновлениями будут правки!️


Производительность и Безопасность
• Техническая часть клиента была полностью переработана
• AdBlock на уровне сети: Реклама и трекеры вырезаются еще до загрузки, что экономит трафик и ускоряет работу.
• Нативное окно: Вернулись к системным рамкам Windows 10/11 для максимальной стабильности и привычного управления (Snap Layouts работают идеально).
• Оптимизация потребления ОЗУ и флагов Chromium.


Прочие улучшения:
• Улучшена логика сворачивания в трей.
• Мелкие исправления интерфейса и устранение багов.

Также шапка где есть кнопки: Файл, Правка, Навигация, Вид и Помощь.
В меню Файл вы найдёте настройки, где сможете активировать такие функции, как Adblock, Discord RPC, а также опцию оставлять клиент в фоновом режиме после закрытия окна.
Кроме того, вы сможете настроить режим производительности.

Раздел Навигация позволит вам легко перемещаться по страницам ВКонтакте.

Раздел Вид предоставляет возможность изменять размер страницы внутри окна клиента.

В разделе Помощь вы найдёте информацию об обновлениях.

Скачать новую версию (v1.1.0):
Облако Mail: vk.cc/cRM9kp (Проверено антивирусом Касперского)
Спасибо, что пользуетесь!
О багах и проблемах сообщайте в комментарии.

Телеграм канал автора - https://t.me/ilushadevz

Показать полностью 1
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества