Skip to content

Releases: fovendor/hhcli

v0.6.2

26 Jan 19:51

Choose a tag to compare

Что исправлено:

  • Починен OAuth на Windows (WebView2): добавлен перехват NavigationStarting и обработка кастомной redirect-схемы. Теперь код/пароль для аутентификации ловятся стабильно и окно закрывается корректно.

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

  • Обновлён pywebview до 5.x. Подтянуты его новые зависимости (bottle, proxy-tools, pythonnet для win32, PyObjC-стек для macOS.

v.0.6.1

26 Jan 16:54

Choose a tag to compare

Что улучшено:

  • После успешной аутентификации сразу происходит открытие профиля, без лишних повторных открытий программы.

Что исправлено:

  • На Linux pywebview больше не откатывается на Qt/PyQt (принудительно gui="gtk"), чтобы избежать падений вроде QWebEnginePage без setWebChannel.

Что изменено в README:

  • Для Arch Linux добавлены зависимости WebKit2GTK/PyGObject.
  • Для Windows уточнено: устанавливайте WebView2 Evergreen Bootstrapper (или Standalone Installer x64/x86/ARM64 для оффлайн-машин).

v.0.6.0

23 Jan 20:49

Choose a tag to compare

Что нового:

  • Добавилась фича из мобильного приложения, позволяющая видеть на деталке вакансии количество откликнувшихся и просматривающих в данный момент;
  • Появилась фича автоматического поднятия резюме. Работает пока только при включенном UI, есть планы сделать службу.

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

  • На экране настроек теперь есть переключатель для автоподнятия и здоровенный таймер обратного отсчёта до следующего раза.

Что исправлено:

  • Иногда, при обновлении через несколько версий, некорректно отрабатывали миграции БД, из-за чего переставали сохраняться настройки. Теперь это исправлено.

v0.5.2

12 Jan 17:36

Choose a tag to compare

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

  • Аутентификация через pywebview на Windows перестала падать с ошибкой “WebView2 не найден” — если Edge WebView2 недоступен. Программа автоматически пытается использовать другой GUI-бэкенд;
  • Сообщения об ошибках авторизации теперь явно подсказывают, что делать.

v0.5.1

12 Jan 17:07

Choose a tag to compare

После рефакторинга и ввода новых webview-зависимостей приложение не у всех позволяло корректно пройти аутентификацию. Обновление позволяет исправить проблемы, когда после ввода почты + пароля/кода:

  1. Ничего не происходит;
  2. Возвращается ошибка webview.

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

  • При установке приложение подскажет, если чего-то не хватает и что с этим делать;
  • Обновлён мануал.

v.0.5.0

30 Dec 12:26

Choose a tag to compare

Восстановление работы

После прекращения поддержки соискательского API (на самом деле ничего не прекратилось) в середине декабря 2025 года пришлось отказаться от разрешённого способа аутентификации научить hhcli мимикровать под их официальное мобильное приложение.

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

  • Аутентификация происходит теперь не через oauth, а в основном потоке приложения, через вcтроенный webview. Ваши данные по-прежнему остаются у вас и никуда не транслируются;
  • Обновился способ установки, стало чуть менее казуально, но по-прежнему ничего сложного.

Связанные изменения:

  • Прокси hhcli-server временно не используется, оставлю его на случай более осознанных и резких блокировок со стороны hh.ru.

v0.4.0

21 Nov 10:06

Choose a tag to compare

Большой мажорный релиз

Приложение стало на шаг ближе к полноценной замене сайта для поиска работы и откликов. Стало стабильнее, быстрее, удобнее, можно переписываться с работодателями.

Что нового:

  • Добавилась мега-фича для переписки с заказчиком на экране истории откликов. Переключитесь на вкладку "Переписка" и отправьте сообщение! Для ввода текста сообщений предусмотрены инструментов форматирования (шрифты: жирный, курсив, зачёркнутый; списки: маркированный и нумерованный).
  • Добавилась функция удаления профиля и связанных с ним данных;
  • Добавилась функция самоочистки базы от устаревшего кэша и логов.

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

  • Экраны выбора профилей, резюме и способов поиска теперь в едином стиле и используют одни и те же диалоги и модули, которые можно переиспользовать в других местах;
  • Обновление Textural до версии 0.66 с 0.48 для поддержки современных TUI-фич и стилей;
  • Изменились способы проверок ошибок API, способы валидации, таймингов, проверок, чтобы приложение не падало или писало ошибки в тостах без вылета из TUI.

Что исправлено:

  • Биндинги хоткеев теперь работают предсказуемым образом и приложение не завершает работу при вводе текста с буквой q/й;
  • Метод compose в истории разделён на сабметоды для упрощения разработки;
  • Минорные доработки, рефакторинг и удаление легаси.

v0.3.0

18 Nov 19:47

Choose a tag to compare

Что нового:

  1. Завершился цикл тестирования на PyPI. Произошёл полный отказ от скрипта установки в пользу перехода на pipx для установки и удаления.
  2. Добавлена и унифицирована инструкция по установке на разные Linux-дистрибутивы.
  3. Добавлена инструкция по установке на Windows.

Что изменено:

  1. Отрефакторен GOD-файл tui.py на 2к строк. Теперь программа разделена на сабмодули и её легко разрабатывать и поддерживать. Если кто-то планировал форк — велком.
  2. Добавлены понятные комментарии для классов и методов внутри сабмодулей.

v0.2.5

10 Nov 19:50

Choose a tag to compare

Что нового:

  1. Добавился флаг -v для вывода текущей версии утилиты.

v0.2.4

01 Nov 13:25

Choose a tag to compare

Что нового:

  1. Темы оформления теперь можно просто добавлять. Программа смотрит на все файлы .tcss в каталоге hhcli/ui/themes и позволяет переключаться между темами на экране настроек.
  2. Если что-то пошло не так и были удалены все темы, программа гарантированно откатывается на встроенную базовую палитру.
  3. Теперь есть дизайн-система, благодаря чему интерфейс стал устойчив к смене тем.