Private Keeper 8.5.2
Стабильная версия · сборка 80 · опубликовано 29.07.2026
Скачать
- Скачиваний
- 90
- Используют
- 4
Что изменилось
Private Keeper 8.5.2
Обновление расширяет Студию и язык проектов, исправляет выполнение запросов, работу с серверными проектами, прокси, капчей, плагинами и обновлениями Кипера. Ниже перечислены новые возможности и исправленные пользовательские проблемы.
Кипер
Добавлено
- Подтверждение секретной фразы. Перед регистрацией нужно подтвердить, что секретная фраза сохранена и без неё пароль нельзя восстановить. Подтверждение не записывается в настройки и сбрасывается после изменения фразы или повторного открытия регистрации.
Исправлено
- Автоматический вход. Сохранённая настройка снова выполняет вход после запуска. Временная ошибка сети или сервера больше не отключает автоматический вход для следующего запуска.
- Язык первого запуска. На чистой русскоязычной Windows Кипер сразу выбирает русский язык, а на остальных системах предлагает выбор. Установленный пользователем язык сохраняется и имеет приоритет при следующих запусках.
- Список проектов. Источником списка снова является папка проектов. Статистика из реестра не создаёт строки
[missing], если обновление распаковано в другую папку, а существующие файлы сразу доступны по своему фактическому пути. - Оформление окон. Повторное открытие и закрытие оформленных окон могло завершить Кипер критической ошибкой. Теперь такие окна повторно открываются и закрываются без падения, а их рамка и свечение не дублируются.
- Закрытие после сна Windows. После выхода Windows из сна Кипер мог неожиданно закрыться без действия пользователя. Восстановление системы после сна больше не приводит к этому сбою.
- Отчёты об ошибках. Локальный отчёт о критической ошибке теперь сохраняет точную сборку, первую и последующие ошибки, выполнявшуюся операцию, а также состояние связанных окон, проектов и рабочих задач. Это даёт поддержке больше контекста для разбора доставленного отчёта, не выдавая отсутствие старых данных за полный отчёт.
- Сообщение о подключении. Исправлена опечатка «соедениться» в русских сообщениях Кипера и серверной локализации.
Обновления и сайт
Исправлено
- Обновление старых версий. Установленные версии Кипера 8.2-8.4.1 снова запускаются и получают сообщение о доступной стабильной версии. Переход к обновлению выполняется из существующей области профиля и не блокирует запуск программы.
- Альфа, бета и стабильные версии. На странице версий выпуск отображается только на своей текущей стадии: после перехода в бету он исчезает из альфа-списка, а после стабильного выпуска — из бета-списка. Переключение канала не смешивает разные истории.
- Счётчик «Используют». Сайт считает пользователей по точной сохранённой версии Кипера, а не только по временному состоянию «в сети».
- Счётчик скачиваний. Скачивание текущего выпуска засчитывается только после того, как сервер разрешил выдачу и открыл проверенный архив нужной версии.
- Ошибка загрузки списка версий. Недоступность сервиса обновлений больше не делает пустым весь сайт. Ошибка и повтор запроса остаются внутри страницы версий, а остальные разделы продолжают работать.
Студия
Добавлено
- Импорт действий. Кнопка импорта принимает cURL, HAR и JavaScript из буфера обмена или UTF-8-файла. Несколько записей HAR добавляются в исходном порядке, а скопированные из Chromium заголовки автоматически распределяются между адресом, методом, User-Agent, Content-Type и полем заголовков; служебные псевдозаголовки и вычисляемые транспортом значения не дублируются.
- Дублирование действия. В контекстном меню сценария появилась команда «Дублировать действие». Независимая копия вставляется сразу после исходного действия и открывается для редактирования.
Изменено
- Навигация Студии. Проверка, тестирование, загрузка и сброс проекта, плагины, пресеты и справочные ссылки собраны в компактные группы. «Документация» в заголовке обозначает группу ссылок и больше не выглядит отдельной пустой кнопкой.
- Сценарий и действия. Коллекция выполняемых шагов называется «Сценарий», а её элементы — «Действия». Слово «запрос» сохранено только там, где речь действительно идёт об HTTP-запросе.
Исправлено
- Отмена редактирования. Закрытие общего диалога крестиком или клавишей
Escбольше не добавляет новое значение и не изменяет существующее. Изменения применяются только через явное подтверждение. - Открытие сохранённых проектов. Действия из проектов, сохранённых русской или английской версией Студии, снова полностью заполняют адрес, парсеры и остальные поля при открытии для редактирования.
- Вставка автодополнения. Выбор команды полностью заменяет введённую часть имени, в том числе после
<и>, не переставляет соседний текст и нормально отменяется. - Список автодополнения. Повторное открытие Студии больше не добавляет в список второй
REGEXGLUEи другие дубликаты команд. - Подсказки в полях. Пустые многострочные поля снова показывают свои текстовые подсказки после очистки, редактирования и импорта.
- Настройки ограничений. Фильтрация входных данных, ограничения выполнения и требование прокси разделены на самостоятельные группы, поэтому один переключатель больше не выглядит настройкой соседнего блока.
- Режим без правил. При выборе «Не использовать правила» скрываются логическая операция и остальные параметры правила, а ненужные значения не сохраняются в проект.
- Настройки TLS проекта. В дополнительных настройках уровень защиты, список опций и перемешивание шифров доступны только для совместимых сочетаний сетевого движка и профиля. Для Synapse несовместимое перемешивание сразу отключается и больше не сохраняется скрытым.
- Динамические переменные проекта. Пустой или повреждённый тип переменной в сохранённом проекте мог вызвать критическую ошибку при загрузке. Студия и запущенный проект теперь одинаково проверяют всю запись и показывают обычную ошибку с указанием повреждённого поля.
- Многострочные значения FIELD. Текст с CRLF, одиночными CR или LF и смешанными переносами, включая OFX, больше не теряет и не объединяет строки после сохранения проекта, повторного открытия и подстановки FIELD в запущенном проекте.
- Повреждённые настройки пресета. Студия проверяет запись динамической настройки целиком до её добавления. Неизвестная или неполная команда показывает обычную ошибку и не оставляет в проекте частично созданную настройку.
- Дополнительные файлы. Повреждённое или выходящее за допустимый диапазон сохранённое значение больше не вызывает критическую ошибку и не изменяет уже открытые настройки.
- Список действий. Во время обновления сценария название действия могло на мгновение исчезнуть или Студия могла завершиться критической ошибкой. Список теперь остаётся доступным и согласованным во время обновления.
- Отладка после изменения сценария. Если во время проверки удалить или переставить действие, отладка могла открыть сведения от другой строки или завершиться критической ошибкой. Теперь сведения всегда относятся к выбранному действию.
- Отладочные сведения. После завершения проверки вкладки с подробностями можно переключать без критической ошибки и без потери уже полученного результата.
- Открытие журналов. Сформированный и браузерный журналы можно открывать повторно, даже если ранее открытый журнал ещё используется другой программой.
- Анимации вспомогательных окон. Закрытие, перемещение и скрытие дополнительных окон Студии больше не приводит к критической ошибке во время анимации.
- Повторное открытие окон. Дополнительные окна Студии можно многократно открывать и закрывать без обращения к уже закрытому окну и последующего падения.
- Импорт текстовых файлов. Файлы UTF-16 и UTF-32, которые Студия не поддерживает, теперь отклоняются обычным локализованным сообщением с предложением сохранить файл как UTF-8 или ANSI, а не критической ошибкой.
Серверные проекты
Исправлено
- Кнопки обновления проекта. Действия явно различают версию, которую запускают пользователи, и версию автора, открываемую в Студии. Подтверждение называет проект и выбранную цель замены.
- Причина отказа в доступе. Вместо одного сообщения сразу о нескольких проблемах Студия отдельно сообщает, что проект не найден, пользователь отсутствует в списке клиентов, лицензия закончилась, пользователь заблокирован или проект временно отключён, и показывает подходящее действие на русском или английском языке.
- Совместимость версий. Предупреждение теперь указывает, что именно новее — проект или Кипер, и показывает обе версии формата. Пользователь видит причину несовместимости без предположения о миграции проекта.
- Проекты с большими списками User-Agent. Проекты со списками примерно от 300 User-Agent теперь полностью загружаются на сервер без повреждения проекта или параметров.
- Открытие проекта. Медленный ответ, отказ сервера или повреждённые данные больше не замораживают Студию. Открытие можно отменить, после чего Студия остаётся доступной для дальнейшей работы.
- Имена проектов. Пробелы, кириллица и другие символы отображаются обычным текстом, а не последовательностями
%20и%D0...; технический идентификатор проекта хранится отдельно от имени. - Обновление списка. Обновление списка во время наведения или работы с контекстным меню больше не выполняет команду над другим проектом и не вызывает критическую ошибку, если строка не выбрана.
in-Line Core
Исправлено
- Границы Script Box.
#beginScript, расположенный сразу после присваивания без пустой строки, больше не сливается с предыдущей командой. Одинаково обрабатываются CRLF, LF и CR, а незакрытый или повреждённый блок завершает загрузку понятной ошибкой. - Остановка проекта. Команда Stop завершает активные соединения и больше не оставляет проект частично закрытым. Если работа не успела завершиться за ограниченное время, проект остаётся открытым и команду можно повторить.
- Закрытие и перезагрузка проекта. Быстрые повторные команды закрытия, сброса или перезагрузки больше не входят в ещё незавершённую операцию и не вызывают двойное освобождение данных или критическую ошибку.
- Освобождение проекта. После остановки, сброса или закрытия окна и ресурсы проекта полностью освобождаются. Повторное открытие проекта больше не использует данные предыдущего запуска и не оставляет их в памяти.
- Прерывание
SLEEP. Сброс соединения, Stop и закрытие проекта прерывают длительныйSLEEP; больше не нужно ждать окончания таймера или перезапускать Кипер. |USEPROXY|иPK.setProxy(). Обе команды одинаково принимают HTTP, HTTPS, SOCKS4 и SOCKS5 без зависимости от регистра. Неверный тип или адрес возвращает явную ошибку вместо молчаливого сохранения старой прокси.- Логин и пароль прокси. Для HTTP, SOCKS4 и SOCKS5 поддерживаются оба формата:
IP:PORT:LOGIN:PASSWORDиLOGIN:PASSWORD@IP:PORT. - Заголовки при редиректах. Пользовательские заголовки сохраняются только при переходах внутри исходного сайта. После перехода на другой сайт они не передаются и не могут появиться снова при дальнейшем редиректе.
- Пользовательские шифры. Переменные в настройках Custom cipher вычисляются перед каждым запросом, поэтому их можно изменять во время работы проекта.
- Старые настройки Synapse. Проекты, сохранённые с профилем
DEFAULTи скрытым перемешиванием шифров, могли завершаться до выполнения первого действия с ошибкойDefault cipher policy cannot be shuffled. Теперь такие проекты открываются и запускаются без изменения выбранного профиля. - Сжатые HTTP-ответы. gzip, deflate, Brotli и zstd заменяют исходный ответ только после успешной полной распаковки. При ошибке исходные байты сохраняются, сообщение называет фактический
Content-Encoding, а оборванный zstd больше не зацикливается на конце потока. - Динамическая задержка капчи. Задержка вычисляется из текущих переменных и
RANDOMнепосредственно перед каждым обращением к сервису. Допускается от 0 до 300000 миллисекунд, а неверное значение показывает ошибку настройки вместо скрытого нуля. - Прокси для сервисов капчи. Тип, адрес и учётные данные проекта передаются в формате выбранного API для 2Captcha, RuCaptcha, Anti-Captcha и DeathByCaptcha; Xevil работает как эмулятор выбранного поддерживаемого API.
- Завершение JavaScript. Проект можно перезагрузить или закрыть после выполнения JavaScript без критической ошибки и без зависших задач предыдущего запуска.
- Счётчик подключений. Очистка отсутствующей записи и уменьшение окна статистики больше не вызывают критическую ошибку; при сокращении сохраняются самые новые значения.
in-Line Kit
Добавлено
- Доступ к полям JSON. У любой переменной собственного языка, содержащей JSON, можно сразу получить вложенное поле или элемент массива:
|RESPONSE|["account"]["id"],|DV|[payload]["items"][0]или|PARS|[1]["name"]. Собственный номер или имя переменной обрабатывается первым, поэтому прежние обращения кPARS,VALUE,DVи другим переменным продолжают работать. В JavaScript для тех же данных используется обычныйJSON.parse(...). - Цикл Script Box. Добавлены
#FOR ... #ENDFOR,#BREAKи#CONTINUEс фиксированными границами, вложенностью, ограничением числа итераций и проверкой паузы или остановки проекта. |PAUSEFOR|иPK.pauseFor(). Команда ставит весь проект на паузу на заданное число миллисекунд. Ручное продолжение, Stop или новая пауза отменяют прежний таймер, поэтому старое отложенное продолжение не срабатывает позже.- Составные разделители. Например, маска
|VALUE|[ || ]|VALUE|разбирает строку[email protected] || password123на|VALUE|[1] = [email protected]и|VALUE|[2] = password123. Квадратные скобки пишутся только в маске и означают, что весь текст внутри, включая пробелы, является одним точным разделителем. Прежние односимвольные;и:продолжают работать без изменения старых проектов.
Исправлено
|SAVEFILE|в режиме добавления. Отсутствующий файл создаётся, существующий открывается с конца, а пустое значение всё равно создаёт назначенный файл.|GETCOUNT|. Неиспользованный массив больше не считается коллекцией из одного служебного элемента и возвращает ноль.|PARS|[101]. Индекс 101 работает в документированном диапазоне, а 102 возвращает обычную ошибку. СочетаниеEVALс несколькимиPARSбольше не приводит к последующей критической ошибке.|GZIPDECOMPRESS|. Корректные gzip-данные больше не получают ложную ошибкуStream errorи полностью распаковываются.|BLOWFISHDECRYPT|. Текст, Hex и Base64 формируются из расшифрованных байтов, а не из исходного зашифрованного буфера.- Границы логина и пароля. Исправлены перепутанные максимальные значения длины. Пустая граница по-прежнему означает отсутствие соответствующего ограничения и не удаляет допустимые строки.
- Удаление дубликатов. Результат больше не получает лишний перевод строки и пустой элемент в конце; пробелы внутри самих значений сохраняются.
Прокси-парсер
Исправлено
- Подтверждение в парсере прокси. Вопрос о сохранении результата больше не скрывается за другим окном и не оставляет Кипер заблокированным без видимого диалога.
in-Line Application, Click и Proxy Checker
Исправлено
- График Application. Заголовок, таймер, расчёт, оси, подписи точек и их фон масштабируются по текущему DPI Windows и не перекрывают друг друга. Крайние подсказки остаются внутри области графика и не обрезаются справа или слева.
- Сброс после завершения. После команды «Сбросить» время работы, оставшееся время, счётчики и график больше не возвращаются из завершившегося запуска. Повторный запуск начинает новый отсчёт и использует только новые результаты.
- Настройки проекта. Закрытие проекта автоматически закрывает его настройки. Повторная команда во время закрытия больше не открывает настройки уже закрытого проекта и не оставляет основное окно заблокированным.
- Числовые ограничения. Тайм-ауты, границы ошибок прокси и длины логина или пароля проверяются до применения. Неверное значение показывает обычную ошибку и сохраняет последние рабочие настройки проекта.
- Обработка списков. Очистка списка или закрытие окна во время сортировки и других длительных операций больше не повреждает строки и не вызывает критическую ошибку.
- Команды списка. Действия контекстного меню, которым требуется выбранная строка, отключены при отсутствии выбора и больше не обращаются к несуществующему элементу.
Редактор лога
Исправлено
- Сохранение пресета. Ошибка создания папки или записи файла показывается в самом окне как обычное сообщение. Текущий пресет и содержимое редактора остаются без изменений.
Каталог дополнений
Исправлено
- Установка плагинов. Если папки плагинов ещё нет, Кипер создаёт её автоматически. Прерванная загрузка не заменяет рабочий плагин неполным файлом, а новая версия становится доступна только после полной записи.
nLevel API
Добавлено
- Проверка состояния подписки. Новый запрос
GET /v2/proxy-status.json?key=<ключ>позволяет узнать, активен ли ключ и сколько точно времени осталось до окончания подписки, не получая список прокси. Он возвращаетactive,remaining_secondsиexpires_at, не активирует ключ и не добавляет или обновляет запись активной сети.
Изменено
- Ограничение активных сетей. Один ключ по умолчанию может получать списки прокси не более чем из трёх активных сетей. Адреса одной IPv4
/24или IPv6/64считаются одной сетью. Каждый успешный запрос списка из уже учтённой сети обновляет её активность ещё на 24 часа; это не продлевает подписку и срок действия ключа. После 24 часов без запросов запись освобождается, а лимит сетей можно изменить отдельно для ключа.
Справка
Исправлено и дополнено
- Ссылки на разделы. Значок постоянной ссылки у заголовка не исчезает при переводе указателя с текста на сам значок и остаётся доступным с клавиатуры.
- Проблемы доступа к проекту. Во вкладке с проблемами перечислены оба ложных сообщения об отсутствии доступа или блокировке, а обе вкладки ведут к одинаковой последовательности исправления системной кодировки.
- Неработающая внешняя ссылка. Устаревший адрес из FAQ заменён внутренним разделом с актуальной причиной и решением ошибки кодировки.
- Поиск. Основной раздел настройки получает приоритет над случайным упоминанием тех же слов на другой странице.
|SHUFFLE|. Описание теперь прямо говорит, что команда перемешивает целые строки, а не символы внутри строки; поведение существующих проектов не изменено.- Требования к VDS. Добавлены практические стартовые конфигурации для разных нагрузок и пояснения, от чего зависит реальная производительность.
- Команды Inline и объект
PK. Справка и автодополнение синхронизированы для новых команд, JavaScript-свойств, параметров и примеров.
Серверная надёжность
Добавлено
- Автоматическое восстановление MySQL. Независимый монитор реагирует не только на остановку процесса, но и на исчерпание подключений. Перезапуски ограничены числом попыток и паузой между ними, поэтому сервер может восстановиться без ручного входа администратора и без бесконечного цикла перезапусков.
Проверка выпуска
Добавлено
- Автоматические сценарии Кипера. Перед выпуском основные рабочие цепочки автоматически проходят на реальных формах Win32 и Win64: вход и синхронизация, Студия, создание и импорт действий, запуск, пауза, остановка, сброс, повторный запуск, закрытие проекта и программы. Проверка сразу останавливается при критической ошибке, повреждении памяти, зависании, неожиданном диалоге или завершении процесса.