Skip to content

Releases: BlazeStudio/HH-Auto-Response

1.0.11-beta

Choose a tag to compare

@BlazeStudio BlazeStudio released this 24 Oct 13:36
1c2acf2

Что нового в 1.0.11-beta

  • Резюме само поднимается в поиске каждые 4 часа — бесплатно, как кнопка «Поднять в поиске» на hh, под вашим
    входом и без пароля. Включается в «Настройки» → «Расписание» → «Поднятие резюме»; в меню слева видно, когда
    следующий подъём, в настройках — «Поднять сейчас». Для сервера — scripts/raise_resume.py, в Docker — само.
  • Отклики не уходят впустую: вкладка «Настройки» → «Отбор» пропускает вакансии, о которых предупреждает hh,
    «вечные» и переполненные, просьбы писать в Telegram и чужой уровень; можно пропускать тесты.
  • Приглашение — сразу: строка в меню слева и уведомление. Фоновая проверка чатов, пока приложение открыто.
  • «Компании мечты»: их свежие вакансии проверяются в фоне, и отклик уходит первым.
  • На «Статистике» — воронка (какой запрос и какое письмо дают приглашения) и навыки, которых нет в резюме.
  • Письмо нейросети начинается с вашего опыта под вакансию.
  • После «Перезапустить и обновить» больше нет сообщения «application has been destroyed». При переходе
    на эту версию оно может появиться последний раз — просто закройте его.

Подробности в CHANGELOG.md.

1.0.10-beta

Choose a tag to compare

@BlazeStudio BlazeStudio released this 23 Oct 15:41
38e0c68

Что нового в 1.0.10-beta

  • «Остановить» срабатывает за секунды, даже если шаг затянулся: ожидание нейросети обрывается сразу,
    зависший браузер программа закрывает сама.
  • После работы освобождается память: оставшиеся процессы браузера завершаются, модель Ollama выгружается
    сразу, а не через 5 минут.
  • Обновление скачивается с первого раза — без «В архиве … нет приложения». При переходе с 1.0.9 ошибка
    ещё может появиться: тогда нажмите «Обновить» ещё раз.
  • В узком и невысоком окне ничего не обрезается: карточки статистики, размеры логов в «Журналах», описания
    страниц, версия и ссылка на GitHub в меню; меню больше не «прыгает» от длинного состояния.

1.0.9-beta

Choose a tag to compare

@BlazeStudio BlazeStudio released this 22 Oct 15:42
d0f5a4d

Что нового в 1.0.9-beta

  • Браузер больше не выскакивает: работает спрятанным за краем экрана, а что он делает — видно в превью
    в меню слева. «Показать» — в любой момент; для входа в hh и капчи окно показывается само.
  • Мини-окно в углу экрана (кнопка «В уголок» или Ctrl+M): превью, состояние, счётчики, «Начать /
    Остановить». Если свернуть окно во время работы — появляется само; «—» убирает его на панель задач.
  • Исправлено: обновление «Permission denied … ucrtbase.dll»; «Executable doesn't exist» при запуске
    браузера; «зависший» запуск после закрытия браузера; моргающее белое окно при капче; ошибки, когда
    генерация письма hh зависала; растянутое окно после разворачивания из мини-окна.
  • Окно программы во время работы берёт вдвое-втрое меньше процессора.
  • Сбои окна записываются в logs/crash.log.

1.0.8-beta

Choose a tag to compare

@BlazeStudio BlazeStudio released this 20 Oct 15:31

Что нового в 1.0.8-beta

  • Расписание: отклики сами запускаются в заданное время по выбранным дням, пока приложение открыто,
    а следом по желанию читаются чаты.
  • Несколько поисковых запросов за один запуск — по одному на строку, лимит общий, без повторов.
  • Лимит откликов в одну компанию за N дней.
  • Вкладка «Статистика»: отклики, письма, пропуски по причинам, отказы и ответы ИИ в чатах по дням, неделям
    и месяцам; графики настраиваются. Хранятся только числа; можно очистить или не вести вовсе.
  • Ctrl+C / V / X / A работают в русской раскладке, Ctrl+Z / Ctrl+Y — во всех полях ввода.
  • Смена темы, страниц и вкладок настроек — плавный переход, без подвисания, кусков и чёрных и белых углов;
    «Настройки» открываются почти вдвое быстрее.
  • config.toml при обновлениях не ломается: новые параметры дописываются, ваши комментарии и значения остаются.
  • Подсказки и тексты окон можно выделить и скопировать; плавная прокрутка (~120 кадров в секунду);
    нарисованные значки меню.

1.0.7-beta

Choose a tag to compare

@BlazeStudio BlazeStudio released this 19 Oct 22:06
fceca76
  • ИИ-фильтр вакансий: опишите своими словами, что ищете и чего не хотите, — перед откликом нейросеть
    прочитает карточку и отсеет неподходящие («Python в сопровождение 1С», «только офис»). Отсеянное видно
    в Excel на листе «Пропущенные». Предложено в pull request #2.

1.0.6-beta

Choose a tag to compare

@BlazeStudio BlazeStudio released this 18 Oct 15:21

Что нового в 1.0.6-beta

  • Интерфейс больше не рассыпается: при быстрой прокрутке строки не «размножаются», страницы и разделы
    появляются целиком, без кусков и белых и чёрных пятен. Настройки разбиты на вкладки, флажки фильтров hh
    стали «чипами», переход на «Настройки» в 4 раза быстрее.
  • Свои окна сообщений в стиле приложения вместо стандартных окон Windows; окно новой версии показывает, что
    нового; значок на кнопке «Обновить» и оформленное окно установки обновления.

1.0.5-beta

Choose a tag to compare

@BlazeStudio BlazeStudio released this 18 Oct 08:47

Что нового в 1.0.5-beta

  • Капча посреди откликов больше не останавливает программу: она зовёт вас (окно браузера вперёд, «Нужна капча»
    в меню, уведомление), ждёт, пока вы решите, и продолжает с той же вакансии.
  • Отправленный отклик больше не записывается ошибкой, если hh медленно возвращает к выдаче.
  • Пересортированная выдача («карточка не найдена») — больше не ошибка; подвинутые вакансии проходятся сразу.
  • Анкеты не пропускаются из-за «предпочтения», «прямой ссылки» и «HTTP-запроса», а сбой модели на одном
    вопросе не бросает всю анкету.
  • Вопросы-ловушки для нейросетей («отмечать только нейросетям») программа не отмечает.
  • Старые снимки страниц удаляются сами через 14 дней.

1.0.4-beta

Choose a tag to compare

@BlazeStudio BlazeStudio released this 13 Oct 13:11
84c549b

Что нового в 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

Choose a tag to compare

@BlazeStudio BlazeStudio released this 05 Oct 15:04

Что нового в 1.0.3-beta

  • В 2,5 раза больше вакансий из той же выдачи: программа брала 20 карточек из 50 на странице, теперь берёт все.
  • Письмо нейросетью для тех, у кого нет подписки hh.
  • Доход и грейд в анкетах считает программа, выдуманный опыт с технологиями отлавливается.
  • Сборки под macOS и Linux, Docker-образ для сервера с первым входом по VNC через SSH.
  • Уведомление по итогам (на компьютер или в Telegram) с вашего разрешения.
  • Копирование и удаление логов прямо в окне, отключаемые снимки страниц, новая чёткая иконка.

Подробности в CHANGELOG.md.

1.0.2-beta

Choose a tag to compare

@BlazeStudio BlazeStudio released this 04 Oct 20:54

Исправлено

  • Выдача «подходящие к резюме» обрывалась после первой страницы без объяснений. 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 года»;
    • опыт, которого нет в резюме, по-прежнему не придумывается.
  • Отказ разрешён только по уважительным причинам: тестовое задание, код, ссылки (GitHub, портфолио),
    документы, контакты, паспорт, оплата. На любой другой отказ программа переспрашивает нейросеть,
    а если та снова отказывается — подставляет честный ответ сама.
  • Ответы своими словами: нейросеть пересказывает опыт из резюме, а не копирует строки дословно.
  • Скриншоты приложения в README (docs/screenshots/), этот CHANGELOG.

Изменено

  • README переоформлен: оглавление, скриншоты, таблицы возможностей, сворачиваемые разделы.
  • В config.example.toml поправлены комментарии к [questions].