Private KeeperPrivate Keeper

Private Keeper 8.5.0

Стабильная версия · сборка 72 · опубликовано 22.07.2026

Скачать

Скачиваний
32
Используют
0

Что изменилось

Private Keeper 8.5

Во время подготовки версии мы разобрали 80 сообщений об ошибках и исправили подтверждённые проблемы в Кипере, Студии, in-Line Core, in-Line Kit, проектах, прокси и Редакторе лога. Также добавлены новые функции, каталог дополнений и новая система выпуска обновлений.

Кипер

Добавлено
  • Уровни обновлений. В основных настройках появился выбор: только стабильные обновления, стабильные и бета-обновления или все обновления, включая альфа-версии. Альфа доступна всем авторизованным пользователям и также включает бета- и стабильные выпуски.
  • Поэтапный выпуск версий. Одна и та же сборка может пройти проверку в альфа- и бета-каналах, а затем стать стабильной. Это позволит выпускать исправления чаще и не собирать отдельный файл для каждого канала.
  • Проверка загруженного обновления. Перед запуском установки проверяются версия, разрядность, состав архива, размер и контрольная сумма файла.
  • Системная прокси. На форме входа появилась кнопка настройки HTTP, SOCKS4 или SOCKS5 прокси. Адрес, порт, логин, пароль и тип сохраняются рядом с исполняемой программой и используются при авторизации, обновлении языка, проверке версий и работе каталога дополнений.
  • Собственный звук результата Good. WAV-файл выбирается в основных настройках, а его использование включается отдельно для каждого проекта. Если результат Good одновременно создаёт уведомление, воспроизводится только выбранный звук Good.
  • Навигация по многостраничным сообщениям. Под содержимым отображаются точки, по которым можно переключаться между доступными страницами.
Исправлено
  • Данные профиля. Ошибка загрузки дополнительного содержимого больше не заменяет логин, даты лицензии, ключ и остальные уже полученные данные сообщением «Не удалось синхронизироваться с сервером».
  • Запуск без ожидания сети. Интерфейс загружается из локального языкового файла, а обновление перевода выполняется после запуска. Медленное соединение больше не задерживает появление главного окна.
  • Язык авторизации. Сообщения регистрации, успешной активации и ошибок входа возвращаются на выбранном русском или английском языке.
  • Воспроизведение WAV. Кипер проверяет формат файла, корректно заменяет уже играющий звук и сообщает об ошибке запуска вместо ложного успешного результата.
  • Буфер обмена. При перетаскивании файла Кипер освобождает буфер до чтения, поэтому он не остаётся заблокированным для других программ.
  • Закрытие окон. Исправлены редкие зависания и обращения к уже закрытым формам при авторизации, загрузке файлов, показе уведомлений, работе с сессиями и обновлении прокси.
  • Восстановление из трея. Клик по значку и внешняя команда открытия используют один путь возврата и активации главного окна.
  • Окно nLevel. Окно снова использует обычное оформление Кипера и больше не изменяет системную настройку Windows, связанную со сворачиванием окон при встряхивании.
  • Диалоги и переводы. Исправлены заголовки, стандартные кнопки, термины для прокси и другие русские и английские строки.
Изменено
  • Разбор ошибок. Отчёт связывается с последними действиями и состоянием рабочих потоков, поэтому поддержке проще восстановить последовательность событий перед сбоем.
  • Отложенная отправка отчётов. Если во время ошибки нет сети или авторизации, отчёт сохраняется и отправляется позже без потери исходной ошибки и без повторных копий.
  • Библиотеки Win32 и Win64. Обновлены OpenSSL 3.5.7, Zstandard 1.5.7, libwebp 1.6.0 и FastMM5 5.07. Проекты, выбравшие OpenSSL 1.1.1, продолжают работать с этой версией.
  • Предыдущие версии. На странице версий можно открыть старые списки изменений и скачать доступные архивы предыдущих выпусков.

Студия

Добавлено
  • Масштаб кода. В многострочных скрипт-боксах Inline и редакторах JavaScript размер шрифта меняется через Ctrl + колесо мыши и сохраняется после перезапуска. Логи, заголовки, заметки, списки и остальные поля сохраняют прежний размер.
Исправлено
  • Автодополнение. Если ввести часть имени, например RED, и выбрать команду, введённая часть теперь заменяется целиком, а не остаётся перед вставленной командой. Текст справа не удаляется, действие нормально отменяется командой «Отменить».
  • Многострочные поля проекта. Переносы строк в POST-данных, заголовках, логах и других полях больше не разбивают один запрос на несколько записей и не создают пустой запрос после сохранения.
  • Unicode в JavaScript. Кириллица, диакритика, эмодзи и другие символы не теряются при передаче строк между QuickJS, объектом PK, Delphi и console.log.
  • console.log. Массивы, объекты, несколько аргументов, null и undefined больше не вызывают ошибку преобразования Delphi.
  • Ошибки JavaScript. При ошибке скрипта сохраняются её текст, исходный код и стек вызовов.
  • Положение окна. После смены монитора или масштаба Windows Студия возвращается в видимую рабочую область, а рамка и прокрутка восстанавливаются согласованно.
  • Открытие во время загрузки. Нажатие кнопки Студии до окончания авторизации больше не скрывает главное окно и не приводит к критической ошибке; Кипер сообщает, что модули ещё загружаются.
  • Настройка капчи. При отсутствии ключа сервиса открывается существующая форма дополнительных настроек с фокусом на нужном поле.
  • Динамические настройки. Дополнительные окна больше не уменьшаются при каждом открытии и не выходят за рабочую область текущего монитора.
  • Источники автоматических прокси. Заголовок, кнопки и подсказки окна соответствуют выбранному языку Кипера.

in-Line Core

Исправлено
  • Повтор запросов. В проектах с REPEAT общий скрипт после запроса мог не выполниться, идентификатор запроса мог не добавиться, а новый повтор начинался до полного завершения предыдущего. Теперь запрос, итоговый скрипт и запись результата завершаются один раз и только после этого начинается повтор.
  • Редиректы. Исправлены относительные адреса, ограничение количества переходов, обнаружение циклов, конечный адрес и перенос состояния редиректов между запросами.
  • Сформированный лог. При повторе или ошибке скрипта запрос мог остаться без отметки завершения либо записаться дважды. Теперь каждому выполненному запросу соответствует одна отметка начала и одна отметка конца.
  • Смена прокси и Keep-Alive. После |NEXTPROXY| следующий запрос мог использовать старое постоянное соединение и фактически уйти через прежнюю прокси. Теперь соединение закрывается, запрос использует выбранную прокси, а команда возвращает её строку.
  • Изменение количества потоков. После уменьшения числа потоков незавершённые строки могли потеряться или повториться при восстановлении сессии. Теперь они один раз возвращаются в очередь, а исходный файл не изменяется.
  • Режим сна Windows. Пока работает хотя бы один проект, Кипер не даёт системе уснуть. После паузы, остановки, ошибки или закрытия проекта ограничение снимается.
  • Сохранение HTML. После редиректа изображения, стили и ссылки могли загружаться относительно старого адреса. Теперь сохранённая страница использует адрес фактического ответа.
  • Большие текстовые файлы. Быстрое чтение сохраняет корректные Unicode-символы и отбрасывает только повреждённые одиночные символы UTF-16.
  • User-Agent и TLS. При генерации учитываются совместимость браузера, операционной системы, движка, устройства и профиля TLS. Одна комбинация используется и при проверке в Студии, и при запуске проекта.
Изменено
  • Сохранённая сессия. Предупреждение понятнее объясняет, какие запросы будут восстановлены и как восстановление повлияет на JavaScript и запуск проекта.

in-Line Kit

Добавлено
  • |FILTERLINES| и PK.filterLines(input). Фильтруют многострочное значение по стоп-листу. Доступны полное или частичное совпадение, учёт регистра и отдельное правило для пустых строк.
  • |SORTLINES| и PK.sortLines(input). Стабильно сортируют многострочное значение как текст или числа, по возрастанию или убыванию.
  • |REDIRECTHISTORY|. Возвращает историю адресов по одному URL в строке. |REDIRECTHISTORY|[1] содержит исходный адрес, [2] - первый выполненный переход. В JavaScript та же история доступна как настоящий массив PK.redirectHistory, где исходный адрес находится в PK.redirectHistory[0].
  • Результат сетевого запроса. Добавлены |NETWORKOUTCOME|, |NETWORKERRORKIND|, |NETWORKERRORCODE|, |NETWORKERRORMESSAGE| и свойства PK.networkOutcome, PK.networkErrorKind, PK.networkErrorCode, PK.networkErrorMessage. Проект может отдельно обработать ошибку DNS, тайм-аут, сброс соединения, отказ подключения и ошибку TLS.
Исправлено
  • |TIMESTAMP|. Все вхождения внутри одного выполнения, включая вложенные подстановки, получают одно значение времени.
  • |UNIXTODATE| и PK.unixToDate(). Исправлен вызов без формата, добавлена поддержка больших и отрицательных значений Int64. Некорректная дата возвращает обычную ошибку функции вместо переполнения или критического сбоя.
  • AES и PBKDF2. Исправлены проверка размеров ключей, работа IV и сохранение пробелов после расшифровки. Добавлен явно задаваемый формат для совместимости с OpenSSL и CryptoJS; существующий формат вызова сохранён.
  • |SHA2HASH| и PK.SHA2Hash(). Добавлен результат bytes в виде массива байтов. Неподдерживаемый размер или формат теперь возвращает ошибку вместо незаметной подмены другим вариантом.
  • |BCRYPT| и PK.bcryptHash(). Можно передать собственную 16-байтовую соль в Hex, Base64 или массиве байтов. Вызов без соли по-прежнему создаёт новую случайную соль.
  • Справка и автодополнение. Команды, свойства PK, параметры и примеры синхронизированы со Студией для Inline и JavaScript.

Проекты и список проектов

Исправлено
  • Открытие проекта. Исправлено падение при создании формы, когда настройки in-Line Kit использовались до окончания их загрузки.
  • Повреждённые и созданные новой версией проекты. Такие файлы остаются в обычном списке проектов. Их можно удалить по самому файлу, даже если текущая версия Кипера не может расшифровать или открыть содержимое.

in-Line Application, Click и Proxy Checker

Исправлено
  • Импорт прокси. Парсер мог очистить уже загруженный список, а при объединении источников могли потеряться тип прокси или логин и пароль. HTTP, SOCKS4 и SOCKS5 из файлов, парсера и автоматических источников теперь корректно добавляются в общий список.
  • Автоматические списки. Исправлены несовпадающие имена файлов хороших прокси и неверный тип при ручной загрузке. Результаты проверки, файлы и перетаскивание попадают в выбранный список.
  • Переключение источника. Путь к файлу, URL и ключ сервиса хранятся отдельно. При смене источника старое значение больше не подставляется в другое поле.
  • График Application. Подписи, ось Y, заголовок, значения и таймер остаются читаемыми и не перекрываются при изменении размера окна и масштаба Windows.
  • Расширенная статистика. Обе колонки получают одинаковую доступную ширину и перестраиваются после изменения размера.
  • Минимальный интерфейс. Двойной клик по свободной части статистики снова переключает компактный режим, не перехватывая клики по кнопкам и другим элементам.
  • Каталоги файлов. Proxy Checker и Редактор лога запоминают разные папки и не перезаписывают путь друг друга.

Редактор лога

Добавлено
  • Очистка загруженного лога. Отдельная команда освобождает данные текущего файла, после чего можно открыть следующий большой лог без перезапуска Кипера.
  • Тип границы. Для начала и конца блока можно выбрать обычный текст или регулярное выражение.
Исправлено
  • Выделение диапазона. Исправлены сочетания начала и конца по номеру строки или текстовой границе. Если граница не найдена, редактор не подставляет начало или конец всего файла.
  • Поиск рядом с HTML. Текст вроде |<br> больше не принимается за оператор поиска, поэтому запрос одинаково работает с пробелом и без него.
  • Названия и переводы. Во всех окнах используется название «Редактор лога»; исправлены подписи полей, экспорт данных и русские и английские строки.

Каталог дополнений

Добавлено
  • Проверка файлов. Загружаемые дополнения проверяются антивирусом на сервере. Перед установкой Кипер сверяет подпись, контрольную сумму, разрядность и совместимость файла.
  • Дата загрузки. Список показывает дату дополнения и позволяет сортировать записи по ней.
  • Защита от повреждённых файлов. Неполное, изменённое или не прошедшее проверку дополнение не предлагается как готовое к установке.
Private Keeper 8.5.0 | Private Keeper - Документация