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>больше не принимается за оператор поиска, поэтому запрос одинаково работает с пробелом и без него. - Названия и переводы. Во всех окнах используется название «Редактор лога»; исправлены подписи полей, экспорт данных и русские и английские строки.
Каталог дополнений
Добавлено
- Проверка файлов. Загружаемые дополнения проверяются антивирусом на сервере. Перед установкой Кипер сверяет подпись, контрольную сумму, разрядность и совместимость файла.
- Дата загрузки. Список показывает дату дополнения и позволяет сортировать записи по ней.
- Защита от повреждённых файлов. Неполное, изменённое или не прошедшее проверку дополнение не предлагается как готовое к установке.