Repository navigation
Releases: BlazeStudio/HH-Auto-Response
Release list
1.0.11-beta
Что нового в 1.0.11-beta
- Резюме само поднимается в поиске каждые 4 часа — бесплатно, как кнопка «Поднять в поиске» на hh, под вашим
входом и без пароля. Включается в «Настройки» → «Расписание» → «Поднятие резюме»; в меню слева видно, когда
следующий подъём, в настройках — «Поднять сейчас». Для сервера — scripts/raise_resume.py, в Docker — само. - Отклики не уходят впустую: вкладка «Настройки» → «Отбор» пропускает вакансии, о которых предупреждает hh,
«вечные» и переполненные, просьбы писать в Telegram и чужой уровень; можно пропускать тесты. - Приглашение — сразу: строка в меню слева и уведомление. Фоновая проверка чатов, пока приложение открыто.
- «Компании мечты»: их свежие вакансии проверяются в фоне, и отклик уходит первым.
- На «Статистике» — воронка (какой запрос и какое письмо дают приглашения) и навыки, которых нет в резюме.
- Письмо нейросети начинается с вашего опыта под вакансию.
- После «Перезапустить и обновить» больше нет сообщения «application has been destroyed». При переходе
на эту версию оно может появиться последний раз — просто закройте его.
Подробности в CHANGELOG.md.
1.0.10-beta
Что нового в 1.0.10-beta
- «Остановить» срабатывает за секунды, даже если шаг затянулся: ожидание нейросети обрывается сразу,
зависший браузер программа закрывает сама. - После работы освобождается память: оставшиеся процессы браузера завершаются, модель Ollama выгружается
сразу, а не через 5 минут. - Обновление скачивается с первого раза — без «В архиве … нет приложения». При переходе с 1.0.9 ошибка
ещё может появиться: тогда нажмите «Обновить» ещё раз. - В узком и невысоком окне ничего не обрезается: карточки статистики, размеры логов в «Журналах», описания
страниц, версия и ссылка на GitHub в меню; меню больше не «прыгает» от длинного состояния.
1.0.9-beta
Что нового в 1.0.9-beta
- Браузер больше не выскакивает: работает спрятанным за краем экрана, а что он делает — видно в превью
в меню слева. «Показать» — в любой момент; для входа в hh и капчи окно показывается само. - Мини-окно в углу экрана (кнопка «В уголок» или Ctrl+M): превью, состояние, счётчики, «Начать /
Остановить». Если свернуть окно во время работы — появляется само; «—» убирает его на панель задач. - Исправлено: обновление «Permission denied … ucrtbase.dll»; «Executable doesn't exist» при запуске
браузера; «зависший» запуск после закрытия браузера; моргающее белое окно при капче; ошибки, когда
генерация письма hh зависала; растянутое окно после разворачивания из мини-окна. - Окно программы во время работы берёт вдвое-втрое меньше процессора.
- Сбои окна записываются в logs/crash.log.
1.0.8-beta
Что нового в 1.0.8-beta
- Расписание: отклики сами запускаются в заданное время по выбранным дням, пока приложение открыто,
а следом по желанию читаются чаты. - Несколько поисковых запросов за один запуск — по одному на строку, лимит общий, без повторов.
- Лимит откликов в одну компанию за N дней.
- Вкладка «Статистика»: отклики, письма, пропуски по причинам, отказы и ответы ИИ в чатах по дням, неделям
и месяцам; графики настраиваются. Хранятся только числа; можно очистить или не вести вовсе. - Ctrl+C / V / X / A работают в русской раскладке, Ctrl+Z / Ctrl+Y — во всех полях ввода.
- Смена темы, страниц и вкладок настроек — плавный переход, без подвисания, кусков и чёрных и белых углов;
«Настройки» открываются почти вдвое быстрее. - config.toml при обновлениях не ломается: новые параметры дописываются, ваши комментарии и значения остаются.
- Подсказки и тексты окон можно выделить и скопировать; плавная прокрутка (~120 кадров в секунду);
нарисованные значки меню.
1.0.7-beta
- ИИ-фильтр вакансий: опишите своими словами, что ищете и чего не хотите, — перед откликом нейросеть
прочитает карточку и отсеет неподходящие («Python в сопровождение 1С», «только офис»). Отсеянное видно
в Excel на листе «Пропущенные». Предложено в pull request #2.
1.0.6-beta
Что нового в 1.0.6-beta
- Интерфейс больше не рассыпается: при быстрой прокрутке строки не «размножаются», страницы и разделы
появляются целиком, без кусков и белых и чёрных пятен. Настройки разбиты на вкладки, флажки фильтров hh
стали «чипами», переход на «Настройки» в 4 раза быстрее. - Свои окна сообщений в стиле приложения вместо стандартных окон Windows; окно новой версии показывает, что
нового; значок на кнопке «Обновить» и оформленное окно установки обновления.
1.0.5-beta
Что нового в 1.0.5-beta
- Капча посреди откликов больше не останавливает программу: она зовёт вас (окно браузера вперёд, «Нужна капча»
в меню, уведомление), ждёт, пока вы решите, и продолжает с той же вакансии. - Отправленный отклик больше не записывается ошибкой, если hh медленно возвращает к выдаче.
- Пересортированная выдача («карточка не найдена») — больше не ошибка; подвинутые вакансии проходятся сразу.
- Анкеты не пропускаются из-за «предпочтения», «прямой ссылки» и «HTTP-запроса», а сбой модели на одном
вопросе не бросает всю анкету. - Вопросы-ловушки для нейросетей («отмечать только нейросетям») программа не отмечает.
- Старые снимки страниц удаляются сами через 14 дней.
1.0.4-beta
Что нового в 1.0.4-beta
-
Обновление одной кнопкой: когда на GitHub выходит новая версия, в меню слева появляется «⬇ Обновить до …».
Программа сама скачает архив, проверит его, поставит и перезапустится. Настройки и вход в hh остаются. -
Все фильтры поиска hh в настройках: график, часы в день, доход, частота выплат, тип занятости, специализации,
компании, отрасли, слова-исключения, образование, другие параметры, особенности здоровья, сортировка и период. -
«Заполнить из ссылки hh»: настроили фильтры на сайте, вставили адрес — поля заполнились сами.
-
Фильтр «откликаться только в компании со словами…».
-
Ollama с qwen3:8b на другом компьютере (сервер или домашний ПК с видеокартой): гайд в docs/ollama.md.
-
Исправлена ошибка «модель не скачана», когда модель скачана: адрес Ollama можно писать без
/v1,
а имя модели сверяется со списком скачанных. На Windows запросы к Ollama стали на 2 секунды быстрее. -
Прокрутка настроек без «плывущего» текста и без застревания на полях с текстом.
-
Проект разложен по папкам: скрипты в
scripts/, сборка вpackaging/, Docker вdocker/. -
В чатах: ответ на каждый вопрос, проверка «по сути», кнопки быстрого ответа, исправлена галочка
«Только непрочитанные», уведомления от имени приложения.Подробности в CHANGELOG.md
1.0.3-beta
Что нового в 1.0.3-beta
- В 2,5 раза больше вакансий из той же выдачи: программа брала 20 карточек из 50 на странице, теперь берёт все.
- Письмо нейросетью для тех, у кого нет подписки hh.
- Доход и грейд в анкетах считает программа, выдуманный опыт с технологиями отлавливается.
- Сборки под macOS и Linux, Docker-образ для сервера с первым входом по VNC через SSH.
- Уведомление по итогам (на компьютер или в Telegram) с вашего разрешения.
- Копирование и удаление логов прямо в окне, отключаемые снимки страниц, новая чёткая иконка.
Подробности в CHANGELOG.md.
1.0.2-beta
Исправлено
-
Выдача «подходящие к резюме» обрывалась после первой страницы без объяснений. hh перестал показывать
в этой выдаче кнопку «дальше», и программа решала, что страниц больше нет. Теперь следующая страница
определяется по номерам страниц и по «Найдено N вакансий» в шапке выдачи. Проверено на живой выдаче
на 426 вакансий: пройдены все 9 страниц. -
Нейросеть отказывалась от анкеты, если в резюме не было нужного опыта (например, «Опишите опыт
с Apache Airflow»), и вакансия пропускалась. Теперь отсутствие опыта — не причина отказа (см. ниже). -
Уровень английского «угадывался». Если в резюме и в вашем контексте о языке ничего нет,
модель могла выбрать «C1 и выше». Теперь выбирается самый скромный вариант («A1–A2», «базовый»). -
После закрытия приложения оставались процессы. Ollama, которую программа запускала сама, работала
дальше и держала модель в видеопамяти (~7,5 ГБ для qwen3:8b). Теперь при выходе модели выгружаются,
а запущенная программой Ollama останавливается. Ollama, которую вы запустили сами, продолжает работать.
Если при закрытии во время работы шаг завис и окно закрылось принудительно, вместе с ним закрываются
браузер и драйвер Playwright.
Добавлено
- Понятный лог пагинации: после каждой страницы программа пишет, почему идёт дальше
(«найдено 426 вакансий, страниц не меньше 9») или почему остановилась
(«это последняя страница (9 из 9)», «выдача на одной странице»). - Подсказка про фильтры: если на странице фильтры отсеяли 80% вакансий и больше, программа
предупреждает и советует проверить[filters], особенно «только со словами». - Честные ответы без прямого опыта в анкетах при отклике и в чатах с «Роботом-рекрутером»:
- есть смежный опыт — нейросеть подаёт его выгодно: «С Airflow напрямую не работал, но строил
ETL-пайплайны на Pandas и настраивал CI/CD — освою быстро»; - смежного опыта нет — честно пишет: «Особого опыта с этим не было, готов быстро освоить»;
- из вариантов выбирает ближайший честный: «Нет опыта», «Базовый», «До 1 года»;
- опыт, которого нет в резюме, по-прежнему не придумывается.
- есть смежный опыт — нейросеть подаёт его выгодно: «С Airflow напрямую не работал, но строил
- Отказ разрешён только по уважительным причинам: тестовое задание, код, ссылки (GitHub, портфолио),
документы, контакты, паспорт, оплата. На любой другой отказ программа переспрашивает нейросеть,
а если та снова отказывается — подставляет честный ответ сама. - Ответы своими словами: нейросеть пересказывает опыт из резюме, а не копирует строки дословно.
- Скриншоты приложения в README (
docs/screenshots/), этот CHANGELOG.
Изменено
- README переоформлен: оглавление, скриншоты, таблицы возможностей, сворачиваемые разделы.
- В
config.example.tomlпоправлены комментарии к[questions].