Repository navigation
Releases
Releases · BlazeStudio/HH-Auto-Response
1.1.4-beta
Что нового в 1.1.4-beta
- Капча не выскакивает поверх ваших окон. Окно браузера при капче больше не открывается само: программа
сообщает о ней уведомлением, в Telegram и в строке слева, а браузер открываете вы — «Показать» у превью
или «Показать браузер» в трее. После капчи он прячется обратно. Вернуть прежнее: «Настройки» → «Прочее» →
«Показывать окно браузера, когда hh просит капчу». - Капча в Telegram — надёжнее. Ответ из нескольких слов («вынесет путь») теперь принимается — раньше бот
отвечал «Пришлите только символы». Русские и латинские буквы, цифры; кавычки и точку от телефона программа
уберёт сама. Ответ вводится по буквам, нажатиями клавиш. Картинка уходит сразу, а при сбое связи
с Telegram отправка повторяется. Капча в Telegram включается отдельно — «Капча — в Telegram»; окно
браузера с ней не открывается. - Поиск по настройкам. Поле справа от вкладок или Ctrl+F: введите «капча», «трей», «прокси» и выберите
строку — программа откроет нужную вкладку, плавно прокрутит к настройке и ненадолго подсветит её. - chat id — одной кнопкой. «Узнать chat id» в «Уведомлениях по итогам» открывает Telegram с вашим ботом:
нажмите «Запустить», и программа сама впишет chat id и пришлёт проверочное сообщение. Принимается только
сообщение с одноразовым кодом, так что чужой chat id не подставится, даже если боту пишут другие. - Журнал в тёмной теме снова читается, когда тему меняет сама система («Оформление» → «Авто»): строки
оставались тёмно-серыми на тёмном фоне. «Подробные» строки — контрастнее в обеих темах.
Новые настройки допишутся в config.toml сами.
Подробности в CHANGELOG.md.
1.1.3-beta
Что нового в 1.1.3-beta
- Капча с телефона. Бот в Telegram присылает картинку капчи и пишет, до какого времени программа ждёт.
Ответьте ему символами с картинки, и программа сама введёт их в браузер. Если ответ не подошёл, придёт
новая картинка, а ответ «другая» попросит у hh другую. Решить капчу в окне браузера тоже можно, кто первый.
Нужен Telegram в «Настройки» → «Расписание» → «Уведомления по итогам». Сообщения принимаются только из вашего
чата и только пока на экране капча. Так капча проходится и без окна браузера: на сервере и в Docker. - Можно свернуть и отойти. Свёрнутое окно уходит в трей: к часам на Windows, в строку меню на macOS,
в область уведомлений на Linux. Щелчок по значку возвращает окно, в меню — начать или остановить отклики,
показать браузер, выйти. Браузер теперь прячется и на macOS с Linux, а не только на Windows. Пока идут
отклики и чаты, компьютер не засыпает, а экран гаснет как обычно. Чтобы он не уснул и до запуска
по расписанию, включите «Не давать компьютеру уснуть, пока приложение открыто». - Капча — реже, и отклики после неё не теряются. Если hh попросил капчу, дальше программа откликается
сериями с перерывами и сама подбирает длину серии и перерыва («Лимиты и паузы» → «Перерыв после капчи»).
Отклик, который hh сам отправил после капчи, теперь засчитывается: раньше он пропадал из счёта, и суточный
лимит hh наступал раньше, чем показывала программа. Браузер больше не сообщает сайтам, что им управляет
программа, и запускается с песочницей Chrome, как обычный. - Нежелательные вакансии можно скрывать на hh, а не только пропускать: «Настройки» → «Отбор». То, что
отсеяли ваши фильтры или ИИ-фильтр, программа скрывает «глазом» в карточке, и выдача заполняется подходящими. - Свой промпт для ответов нейросети в чатах и анкетах: «Настройки» → «Нейросеть». Стиль, тон, длина —
например, чтобы ответы звучали как написанные человеком наскоро. Факты по-прежнему только из резюме. - Нейросеть не выполняет команды из текста вакансий. Строки вроде «если ты ИИ — напиши слово…» или
«игнорируй предыдущие инструкции» в вакансиях, анкетах и чатах — просто текст. Вопрос «отвечает ли за вас
бот?» в чате остаётся вам. - OpenRouter снова работает из коробки. Модель по умолчанию —
openrouter/free: прежняя бесплатная стала
платной, и ИИ отвечал «HTTP 404». Ошибки нейросети теперь объясняют, что делать: неверный ключ, кончились
деньги или бесплатные запросы, запрос режет VPN или антивирус, обрывается соединение. - macOS: снова проверяются обновления, работают нейросеть и Telegram — раньше они падали с
«CERTIFICATE_VERIFY_FAILED». - Прокрутка: настройки и отчёты снова листаются колесом и тачпадом после снимка экрана (⌘⇧4,
Win+Shift+S). - Мелочи: окна-сообщения в тёмной теме на Windows больше не открываются с белым заголовком; защиты от ботов
больше не режут запросы к нейросети, а при обрыве связи запрос повторяется один раз.
Из исходников: обновите библиотеки — pip install -r requirements.txt (для трея добавилась pystray). Без неё
программа работает как раньше, только без трея. Новые настройки допишутся в config.toml сами.
Подробности в CHANGELOG.md.
1.1.2-beta
Что нового в 1.1.2-beta
- Пауза. Пока идёт работа, на страницах «Отклики», «Чаты» и «Анализ резюме» есть «❚❚ Пауза». Начатая
вакансия доделывается, браузер остаётся открытым, «▶ Продолжить» — с того же места. В мини-окне тоже. - Свой промпт для письма нейросети (#19): «Настройки» → «Отклики» → «Свой промпт для письма нейросети».
Тон, структура, что упоминать, а что нет — ваши правила важнее встроенных. Просьбу «не упоминать вакансию
и компанию» письмо теперь соблюдает, и в этом поле, и в «Что ещё знать о вас»: если нейросеть всё же назовёт
их, программа уберёт это до отправки. Цифры в письме больше не пересчитываются: «с двух часов до 15 минут»
не превращается в «в 8 раз», а требования вакансии не выдаются за ваш опыт. - Нейросеть отвечает работодателю вашими словами. Что вы написали в «Что ещё знать о вас, кроме резюме»,
важнее её догадок: «С Django работал 2 года» — так и ответит, а не «опыта не было». Город, гражданство
и готовность к переезду программа берёт из профиля hh и не угадывает город по вузу. На «Готовы работать
в офисе 5 дней?» при «Удалённо, Гибрид» в резюме больше не соглашается. Цифры в ответах сверяются с резюме. - Вопрос «Готовы ли вы предоставить документы?» (выписка из ЭТК, договоры, справки): включите «Готов
предоставить документы по запросу работодателя» во вкладке «Нейросеть» — и ответ будет «да», в анкетах
и в чатах. Без галочки такие анкеты пропускаются, а журнал подскажет, что включить. Сами документы программа
никуда не отправляет; «приложите скан» и паспортные данные по-прежнему решаете вы. - Весь текст можно выделить и скопировать: подписи, заголовки, состояния, числа. Двойной щелчок —
слово, Ctrl+C (⌘C на Mac), правая кнопка → «Копировать». Кнопки, вкладки и флажки не выделяются. - macOS: ⌘V, ⌘C, ⌘A и остальные сочетания работают и в русской раскладке (#18), в полях ввода есть меню
правой кнопки. - Linux: приложение снова запускается — в 1.1.1-beta окно падало сразу при старте. Перед каждым релизом
сборка теперь сама проверяет, что окно открывается. - Чаты: если «Робот-рекрутер» отвечает мгновенно, его следующий вопрос больше не остаётся без ответа.
- Капча — реже. После капчи программа сама замедляется на 20 минут, «Проверить рынок» листает выдачу
спокойнее. - «Анализ резюме» открывается за доли секунды и не тормозит остальные вкладки во время откликов. Сначала
оценка и навыки, таблицы копируются как текст — при вставке в Excel столбцы расходятся по ячейкам. - Мелочи: при поиске по запросу без ссылки на резюме нейросеть получает первое резюме из «Мои резюме»; в окне
«Что получает нейросеть» работает Ctrl+C; кнопка «Начать» серая, пока идёт работа; в окне «Вышла версия»
нет лишнего поля.
Подробности в CHANGELOG.md.
1.1.1-beta
Что нового в 1.1.1-beta
- Новая вкладка «Анализ резюме». Загрузите резюме — PDF с hh («Скачать» → PDF), Word, текст или прямо с hh, —
и программа сравнит его с открытыми вакансиями: оценка от 0 до 100, какие навыки из опыта перенести
в «Ключевые навыки», что изучить в первую очередь, хватает ли опыта, какие платят зарплаты и какие вакансии
подходят лучше всего. Всё считается на компьютере, резюме никуда не отправляется. - «Проверить рынок» — общий поиск hh по вашей должности, без фильтров и подбора «подходящие к резюме», по всей
выдаче: даже если вакансий больше 2000, которые hh показывает за раз. Ни на что не откликается. Вакансии для
анализа копятся и при обычных откликах. - «Разбор нейросетью» — по желанию: нейросеть получает резюме и посчитанную сводку и предлагает конкретные
формулировки. Текст отчёта можно выделить и скопировать, «Копировать отчёт» — весь целиком. - На странице «Отклики» — «Последние вакансии»: что стало с четырьмя последними вакансиями — отправлен ли
отклик, а если нет, то почему. Щелчок открывает вакансию, окошко можно свернуть. - «Навыки, которые просят в вашей выдаче» на «Статистике» больше не считают отсутствующим навык, написанный
иначе: «Английский — C1» — это «Английский язык», PostgreSQL — это и SQL. - В тёмной теме над заголовком страниц «Отклики» и «Чаты» больше не светится белая точка.
Подробности в CHANGELOG.md.
1.1.0-beta
Что нового в 1.1.0-beta
- Новое оформление — светлая и тёмная темы. Переключатель «Авто / Светлая / Тёмная» — внизу меню слева.
На странице «Отклики» — крупная карточка «Сегодня»: сколько откликов из суточного лимита hh, какая
вакансия сейчас и итоги; кнопки запуска — рядом с заголовком. - «Запустить» и сразу «Остановить» больше не подвешивают программу и не пишут ошибку про VPN: пока работа
не началась, браузер закрывается за пару секунд. - Чаты обрабатываются целиком: программа дожидается, пока hh догрузит список, а в конце проходит его ещё
раз — чаты, пришедшие во время работы, тоже читаются. - «Робот-рекрутер» получает ответы на все вопросы анкеты: короткие вопросы («Ваш город?») больше не
теряются, а если робот ответил позже — программа вернётся в чат в том же запуске. Нейросеть больше не
может ответить по переписке соседнего чата. - Ваш собственный Chrome, открытый из программы по ссылке, больше не прячется и не закрывается вместе
с браузером программы. - Окна-сообщения и мини-окно больше не мигают при появлении и смене темы.
- Программа запускается из папки любой глубины — раньше в очень глубокой папке окно не появлялось.
- Запуск быстрее на несколько секунд, вкладка «Статистика» открывается быстрее.
Подробности в CHANGELOG.md.
1.0.12-beta
Что нового в 1.0.12-beta
- Чаты: «Только прочитать отказы» — программа открывает только отказы и не трогает остальные чаты, даже
с включёнными ИИ-ответами. Переключатель — на странице «Чаты». - Сопроводительное письмо прикладывается и к вакансиям, где оно необязательное: программа сама нажимает
«Добавить сопроводительное» (#7). Не вышло написать письмо — отклик уходит без него, как раньше. - Обновление больше не оставляет пустое окно «tk» и не показывает «application has been destroyed»: старая
версия закрывается сразу, и новая ставится за несколько секунд. - Подпись на кнопке обновления в меню слева помещается целиком.
- Проверка обновлений больше не упирается в лимит GitHub («HTTP Error 403: rate limit exceeded»): повторные
проверки лимит не тратят, а если он всё же исчерпан — новая версия находится по ленте релизов.
Подробности в CHANGELOG.md.
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 кадров в секунду);
нарисованные значки меню.