Releases: fovendor/hhcli
Releases · fovendor/hhcli
v0.6.2
Что исправлено:
- Починен OAuth на Windows (WebView2): добавлен перехват NavigationStarting и обработка кастомной redirect-схемы. Теперь код/пароль для аутентификации ловятся стабильно и окно закрывается корректно.
Что изменилось:
- Обновлён pywebview до 5.x. Подтянуты его новые зависимости (bottle, proxy-tools, pythonnet для win32, PyObjC-стек для macOS.
v.0.6.1
Что улучшено:
- После успешной аутентификации сразу происходит открытие профиля, без лишних повторных открытий программы.
Что исправлено:
- На 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
Что нового:
- Добавилась фича из мобильного приложения, позволяющая видеть на деталке вакансии количество откликнувшихся и просматривающих в данный момент;
- Появилась фича автоматического поднятия резюме. Работает пока только при включенном UI, есть планы сделать службу.
Что изменилось:
- На экране настроек теперь есть переключатель для автоподнятия и здоровенный таймер обратного отсчёта до следующего раза.
Что исправлено:
- Иногда, при обновлении через несколько версий, некорректно отрабатывали миграции БД, из-за чего переставали сохраняться настройки. Теперь это исправлено.
v0.5.2
Что изменилось
- Аутентификация через pywebview на Windows перестала падать с ошибкой “WebView2 не найден” — если Edge WebView2 недоступен. Программа автоматически пытается использовать другой GUI-бэкенд;
- Сообщения об ошибках авторизации теперь явно подсказывают, что делать.
v0.5.1
После рефакторинга и ввода новых webview-зависимостей приложение не у всех позволяло корректно пройти аутентификацию. Обновление позволяет исправить проблемы, когда после ввода почты + пароля/кода:
- Ничего не происходит;
- Возвращается ошибка webview.
Что изменилось:
- При установке приложение подскажет, если чего-то не хватает и что с этим делать;
- Обновлён мануал.
v.0.5.0
Восстановление работы
После прекращения поддержки соискательского API (на самом деле ничего не прекратилось) в середине декабря 2025 года пришлось отказаться от разрешённого способа аутентификации научить hhcli мимикровать под их официальное мобильное приложение.
Что изменилось:
- Аутентификация происходит теперь не через oauth, а в основном потоке приложения, через вcтроенный webview. Ваши данные по-прежнему остаются у вас и никуда не транслируются;
- Обновился способ установки, стало чуть менее казуально, но по-прежнему ничего сложного.
Связанные изменения:
- Прокси hhcli-server временно не используется, оставлю его на случай более осознанных и резких блокировок со стороны hh.ru.
v0.4.0
Большой мажорный релиз
Приложение стало на шаг ближе к полноценной замене сайта для поиска работы и откликов. Стало стабильнее, быстрее, удобнее, можно переписываться с работодателями.
Что нового:
- Добавилась мега-фича для переписки с заказчиком на экране истории откликов. Переключитесь на вкладку "Переписка" и отправьте сообщение! Для ввода текста сообщений предусмотрены инструментов форматирования (шрифты: жирный, курсив, зачёркнутый; списки: маркированный и нумерованный).
- Добавилась функция удаления профиля и связанных с ним данных;
- Добавилась функция самоочистки базы от устаревшего кэша и логов.
Что изменилось:
- Экраны выбора профилей, резюме и способов поиска теперь в едином стиле и используют одни и те же диалоги и модули, которые можно переиспользовать в других местах;
- Обновление Textural до версии 0.66 с 0.48 для поддержки современных TUI-фич и стилей;
- Изменились способы проверок ошибок API, способы валидации, таймингов, проверок, чтобы приложение не падало или писало ошибки в тостах без вылета из TUI.
Что исправлено:
- Биндинги хоткеев теперь работают предсказуемым образом и приложение не завершает работу при вводе текста с буквой
q/й; - Метод
composeв истории разделён на сабметоды для упрощения разработки; - Минорные доработки, рефакторинг и удаление легаси.
v0.3.0
Что нового:
- Завершился цикл тестирования на PyPI. Произошёл полный отказ от скрипта установки в пользу перехода на
pipxдля установки и удаления. - Добавлена и унифицирована инструкция по установке на разные Linux-дистрибутивы.
- Добавлена инструкция по установке на Windows.
Что изменено:
- Отрефакторен GOD-файл
tui.pyна 2к строк. Теперь программа разделена на сабмодули и её легко разрабатывать и поддерживать. Если кто-то планировал форк — велком. - Добавлены понятные комментарии для классов и методов внутри сабмодулей.
v0.2.5
v0.2.4
Что нового:
- Темы оформления теперь можно просто добавлять. Программа смотрит на все файлы
.tcssв каталогеhhcli/ui/themesи позволяет переключаться между темами на экране настроек. - Если что-то пошло не так и были удалены все темы, программа гарантированно откатывается на встроенную базовую палитру.
- Теперь есть дизайн-система, благодаря чему интерфейс стал устойчив к смене тем.