Private Keeper 8.0 Beta 1
Изменения первой бета-версии Private Keeper 8.0
PK 8.0 - Долгожданное обновление
🌟 Наконец-то вышло долгожданное обновление! 🌟
Представляем вашему вниманию полный чейнджлог этого значимого обновления.
Исправления ошибок
Улучшенная работа с данными
- Исправлена проблема с командой
|USEPROXY|, теперь она функционирует корректно и без ошибок. - Исправлена проблема, при которой неудобно было редактировать большие POST-данные после их вставки. Теперь вы можете легко редактировать, дописывать и исправлять большие POST-данные непосредственно в редакторе, без необходимости копирования в текстовый редактор. Для этого возле поля POST-данных появилась кнопка. “
Редактировать”, которая открывает редактор POST-данных.
Оптимизация работы с приложениями
- Проблема с критической ошибкой при открытии в фоновом режиме и загрузке DLL из облака в была успешно устранена. Теперь процесс загрузки происходит без сбоев, и приложение больше не завершает работу с ошибкой.
- Исправлена проблема с текстом подтверждения удаления в студии из списка и с сервера. Теперь сообщения о подтверждении удаления
проектав студии и с сервера различаются.
Улучшения в логике и интерфейсе
- Исправлена ошибка, при которой второй операнд после логического условия не считывался до конца строки, если в следующей строке присутствовало
#beginscript. Теперь логическая операция работает нормально, даже если между ней и#beginscriptесть пустая строка. - Исправлена проблема, при которой команда
|AGRESULT|нельзя было вывести в лог или сохранить в переменную. Теперь команда успешно выводится в лог и может быть сохранена в переменную без ошибок. - Исправлена проблема с устаревшими ссылками в программе. Теперь все ссылки обновлены и актуализированы, что позволяет пользователям легко получать доступ к актуальной информации и ресурсам, а так же они полностью синхронизированы с сервером.
Корректировки интерфейса и удобство работы
- Баг с
|REGEXGLUE|, который приводит к неправильной присвоенной переменной в скриптбоксе. (|REGEXGLUE|[1,2] присваивает самому себе, а не значения), исправлен. Теперь переменные с этим значением будут корректно выводиться в лог без критических ошибок. - “
Добавить в скайп” было заменено на “Добавить в телеграм”. Теперь вы можете легко идентифицировать и добавлять контакты в вашем списке контактов в телеграмме, облегчая процесс общения с клиентами. - Проблема с работой функции
|DELPROXY|была успешно исправлена. Теперь функция работает корректно и удаляет без каких-либо сбоев или ошибок. - Исправлена проблема, при которой при попытке скачать файл из облака в , иногда возникало сообщение об ошибке “Cannot create file "
X:\Private Keeper\СИСТЕМНОЕ\IN-LINE KIT - STUDIO\IN-LINE ПЛАГИНЫ\plugin.dll”. Процесс не может получить доступ к файлу, так как этот файл занят другим процессом. Теперь пользователи могут без проблем скачивать файлы из облачного хранилища без возникновения данной ошибки.
Улучшения в отладке проекта в студии
Повышение эффективности отладки
- Устранена проблема с отладкой , которая возникала в некоторых случаях. Теперь отладка работает корректно.
Новые функции для отслеживания
- Добавлена функция
|PRINT|для вывода значений в лог при работе с скриптом боксом в студии. Теперь вы можете легко отслеживать значения и сообщения в логе, чтобы улучшить процесс разработки и отладки. Работает только в студии.
Улучшение визуального отображения
- Теперь при отладке блок с отладочными данными обновляется без визуальной потери данных.
Оптимизация управления данными
- Проблема с повторным выбором и автоматической прокруткой данных в самый низ теперь устранена. Теперь при повторном выборе данные не будут автоматически прокручиваться вниз, что значительно улучшит удобство отладки и наблюдения за переменной с результатами.
Усовершенствование мониторинга
- Исправлено перемещение ползунка при мониторинге нескольких парсеров. Теперь, если невозможно сохранить положение ползунка на предыдущем месте, он будет перемещаться вверх, а не вниз, что делает процесс более удобным при мониторинге множества парсеров.
Улучшение функциональности и добавление новых возможностей
Усовершенствования интерфейса и удобства использования
- При нажатии ПКМ по ключу регистрации
и в разделе “PK
Информация о лицензии” открывается в меню, в котором можно скопировать ключ или быстро получить желаемый список . - Изменение платежных данных:
- Заменены платежные данные на “
Секретная фраза” для восстановления пароля. - Контактные данные удалены из процесса регистрации.
Секретная фразатеперь скрыта и отображается как ****.- Посмотреть
секретную фразуможно, нажав на нее, чтобы обеспечить доступ к ней при необходимости. - У зарегистрированных клиентов секретная фраза - это контактные данные которые они указывали когда-то при регистрации
- Заменены платежные данные на “
Работа с данными и API
- Теперь в динамические переменные добавлена колонка, которая позволяет быстро определить тип переменной. Каждая переменная будет помечена буквами “L” (локальная) или “G” (глобальная).
- Добавлены 4 новых метода для
APIуправления :deleteUser: Безвозвратное удаление пользователя из базы данных.changeLogin: Изменение логина пользователя.getUserInfo: Получение всей необходимой информации о пользователе.getUsersList: Получение списка всех пользователей из базы данных.
- Обновленный интерфейс сайта
APIдоступен по адресу . - Добавлена функция ожидания перед отправкой запроса после разгадывания
капчи: Эта функция необходима в случаях, когда у сайта стоит проверка на скорость решениякапчи. Настройка времени ожидания в милисекундах доступна через окно Дополнительные настройки .
Улучшенная обработка данных:
Внедрение функции получения ответа в байтах
- Добавлена возможность получения чистого ответа в байтах через
Base64в запросах.- Выбор кодировки: Необходимо указать “
RawBase64” как тип кодировки при отправке запроса, заменяя стандартный выбор “Автоматически”. Это дает системе сигнал к использованию комбинации автоматической кодировки сBase64для формирования ответа. - Формат ответа: Получаемый ответ будет разжат и закодирован в
Base64, представляя данные в строке символовBase64, обеспечивая легкую передачу байт данных через строку и дальнейшую работу с ней. - Декодирование ответа: Для восстановления исходных данных из ответа необходимо декодировать строку
Base64обратно в исходный формат, используя функцию декодированияBase64, доступную в большинстве языков программирования. - Использование расшифрованных данных: После декодирования
Base64данные будут в первоначальном, уже разжатом, готовыми к применению для заданных задач или обработки.
- Выбор кодировки: Необходимо указать “
- Преимущества метода: Этот подход обеспечивает эффективную передачу данных, особенно в условиях, где могут возникать вопросы совместимости передачи данных.
Отправка бинарных данных с кодировкой Base64
- Улучшение Функционала: Внедрена функциональность для отправки бинарных данных в запросах с использованием кодировки
Base64.- Преимущества: Это значительно упрощает работу с бинарными данными, делая их более доступными и удобными в обращении.
- Удобство в Реализации: Теперь нет необходимости настраивать собственный сервер для обработки таких данных. Возможно использование нового интегрированного движка
JavaScriptдля этих целей.
- Процесс Отправки Запроса:
- Действия пользователя: Для отправки запроса в RAW формате необходимо перейти в меню редактирования поля POST-даты. Это можно сделать, кликнув по иконке карандаша, расположенной справа от поля ввода.
- Выбор Кодировки: В меню редактирования следует выбрать опцию
Base64, расположенную в левом углу интерфейса.
Важные изменения в совместимости с сервисами и веб-ресурсами
- Добавлена возможность выбора
SSLпри разработке . Пользователи могут выбирать междуSSL 3.*и1.1.*
Для чего это было сделано?
Основные пункты:
- Улучшение совместимости: Эта модификация была внесена для улучшения совместимости с различными сервисами и веб-ресурсами.
- Отключение устаревших методов шифрования в
SSL: В более новых версияхSSLбыли отключены устаревшие методы шифрования, что могло приводить к проблемам с подключением к множеству сервисам и ресурсам в течение прошедшего года. - Оставление возможности использования
SSL 3.*: Для обеспечения гибкости и поддержки возможных будущих требований, мы решили оставить возможность использованияSSL 3.**в нашем . - Устранение проблем с подключением: Наконец-то это устранит всеми уже надоевшую проблему с невозможностью к подключению к очень большому списку сайтов, которые ранее у вас могли не работать.
Выбор версии SSL находится в дополнительных настройках в студии
Дополнительные функции и улучшения
- Теперь вы можете расширять форму с дополнительными файлами и динамическими переменными.
- Добавлена панель новостей для регулярного уведомления о важных событиях в приложении. Она доступна только при различных новостях\акциях и так далее. Иногда будет появляться на главном окне программы.
- При удалении всех запросов не происходит удаление созданных динамических переменных и настроек.
- Добавлена функция поиска в список серверных .
Критические важные обновление
Основные улучшения и исправления:
- Критически важное исправление:
- Исправленная проблема: Устранили серьёзный недочёт, из-за которого не происходила смена , либо соединение устанавливалось без его использования. Данное улучшение гарантирует корректную работу
проксии повышает уровень безопасности подключений.
- Исправления с подключениями к :
- Улучшена работа с : Теперь, если первым запросом идет обращение к локальному серверу, опция “отключать
проксина данном запросе” будет корректно применяться. Это позволяет избежать необходимости добавления “пустого” запроса перед запросом с обращением к локальному серверу, решая данную проблему.
- Сильно улучшена производительность при работе с в . Снижена нагрузка на ЦП, повышая общую эффективность.
Интеграция QuickJS в PK
Важные изменения в новой обновленной версии , значительно повышающие гибкость и удобство работы с JavaScript внутри элементов проекта:
Основные улучшения:
- Доступ к вкладке “
JavaScript” в каждом запросе (элементе ). Эта возможность позволяет настроить коллбеки, которые будут автоматически вызываться внутри . Это значительное упрощение для разработчиков, позволяющее мгновенно внедрять и тестироватьJavaScriptкод. - Добавлены подключаемые JavaScript-библиотеки с опциональным режимом ES6 модуля. Это расширяет возможности программирования и упрощает интеграцию современных библиотек и фреймворков.
Производительность и совместимость:
- Переход на новый движок для команды
|EVAL|, обеспечивающий высокую производительность. Это обновление гарантирует более быструю и эффективную обработкуJavaScriptкода. - Новая команда
|USEOLDJS|для выбора старого движкаJavaScript. Это предоставляет гибкость в выборе подходящего движка в зависимости от требований .
Ограничения:
- Ограничения использования
JavaScript: без доступа к объектам браузера и Node.js, отсутствие асинхронности. Это упрощает интеграцию и повышает безопасность, исключая потенциально уязвимые аспекты.
Эти изменения являются результатом значительных усилий разработчика и представляют собой ключевой шаг в улучшении функциональности и производительности нашего программного продукта.
Полная документация работы с QuickJS в находится по ссылке:
Эти улучшения очень важны и повышают стабильность и безопасность использования программы
Безопасность и надежность
Основные улучшения:
- Добавлена проверка при запуске : Теперь
проектавтоматически проверяет наличиеOpenSSLи предоставляет соответствующее сообщение, если библиотека не установлена. Это значительно облегчает процесс начала работы с программой. - Улучшена защита :
Проектытеперь обладают более надежной и мощной защитой, от разработчиков, которые пересылали ваши данные себе на свои сервера.
Важные исправления и улучшения в стабильности и производительности
Улучшена стабильность и производительность работы потоков
Этот аспект играет ключевую роль в повышении надежности и стабильности операций программы. Рассмотрим подробнее, почему это так важно:
- Устранение критических ошибок:
- В ходе последнего обновление, более 7 критических ошибок были идентифицированы и устранены. Эти ошибки ранее приводили к непредвиденным зависаниям или внезапным закрытиям программы без каких-либо предупреждений, что всех сильно раздражало.
- Эти исправления серьезно улучшают общую работоспособность программы, делая её более стабильной и надежной для вас.
- Анализ и предупреждение:
- Важно отметить, что в данном обновлении все равно возможно обнаружить подобные ошибки. Все они при тестах были связаны с нехваткой хэндлов в системе Windows или недостаточным объемом оперативной , 32-битной версии, но не с ошибками самой программы (
является 32 битым и к огромному сожалению нет технической возможности переписать на 64 битную архитектуру. Множество раз пробовали в течении нескольких лет). Так же, к сожалению, не все библиотеки которые используются в программе имеют 64 битные версии.Private Keeper
- При загрузке ресурсов в программу используйте режим низкого потребления для уменьшения возникновения подобных ошибок.
- Пользователям необходимо понимать, что создание 1000 - 4000 выходит за рамки типичных операций Windows, которая не предназначена для управления таким большим количеством
потоков. - Рекомендация: Перед запуском убедитесь, что у вас достаточно оперативной (для 32 битной программы, предел
- почти 3 гигабайта) и контролируйте количество создаваемых . Это явление существует уже давно, однако важно осознавать определённые аспекты работыPK
потоков, чтобы избежать конфликтов, связанных с этой проблематикой. Это не нововведение; описание дано для того, чтобы пользователи могли лучше понять причины таких ошибок, как ошибкапотока, нехватка ресурсов и переполнениепамяти.
- Важно отметить, что в данном обновлении все равно возможно обнаружить подобные ошибки. Все они при тестах были связаны с нехваткой хэндлов в системе Windows или недостаточным объемом оперативной , 32-битной версии, но не с ошибками самой программы (
Обратите внимание, что элементы интерфейса, такие как кнопки, таймеры и изображения, также учитываются как хэндлы в Windows.
- Так же, исправлено множество ,багов с зависаниями или минорными проблемами в разных местах программы: Теперь программа более стабильна и надежна в использовании. Крайне рекомендуется к обновлению.
Заключение
- Эти улучшения в являются значительным шагом в повышении качества программы. Они устраняют прошлые проблемы - повышая надежность и исправляя известные недостатки.
Интерфейсные и визуальные улучшения
Модификация главного окна
- Интерфейс главного окна изменен, сохраняя привычный стиль и интерфейс: Более красивое и динамичное главное окно.
- Размер окна уменьшен, но вмещает больше контента: Оптимизация пространства и функциональности.
- Добавление динамической кнопки на хедере окна: Отображение различного контента, включая интерактивный (например, для участия в конкурсах).
- Весь контент кнопки синхронизируется с сервером и динамично обновляется: Постоянное обновление и актуальность информации.
Переосмысление панели справа на главной странице
- Улучшено отображение функций, таких как продление лицензии, смена пароля.
- Добавлена динамическая панель с различными секциями: Включает личные сообщения (пока доступны только для разработчика), последние уведомления, ресурсы, рекламные баннеры, новости, интерактивные кнопки, например для акций.
- Весь контент панели синхронизируется с сервером и динамично обновляется: Всегда актуальная информация.
Улучшения интерфейса
- Обновлена иконка программы на более контрастную и современную: Улучшение визуального восприятия.
- Обновлен интерфейс формы авторизации и лоадер при загрузке: Повышение эстетичности и внешнего вида.
- Переработано расположение кнопок в меню главного окна: Удобство навигации и интуитивно понятный порядок.
- Добавлены контекстные меню для полей ссылок, пост-даты, скрипт-бокс и других элементов интерфейса: Доступ через правый клик мыши.
- Изменен дизайн интерфейса : Улучшенная навигация.
Общие улучшения
- После месяца использования нового интерфейса, предыдущий кажется устаревшим: Значительное улучшение в сравнении со старым интерфейсом при не больших изменениях в самом дизайне.
- Планируется расширение нового интерфейса на другие участки программы: Развитие и интеграция улучшений в некоторые участки программы в будущем.
- Контент на главной странице стал более динамичным и плавным: Повышение эстетики и визуальной привлекательности.
Дополнительные улучшения
- В инлайн студии оптимизирован интерфейс окна Дополнительных настроек: Уменьшение окна, упрощение доступа к настройкам.
- Устранены множественные мелкие косметические недочеты
- Исправлены проблемы с отображением некоторых элементов интерфейса: Более четкое и красочное отображение.
- Внесены мелкие коррекции дизайна и шрифтов: Улучшение читаемости и эстетики.
- Слегка улучшена цветовая палитра: Более гармоничный внешний вид приложения.
И множество других минорных улучшений, которые не были указаны в списке
🚀 Поздравление и благодарность за поддержку обновления программы
🎉 Всех поздравляем с выходом этого обновления и благодарим за вашу поддержку и обратную связь которая помогла сделать это обновление возможным. Ваши предложения и замечания были важной частью процесса развития программы, и мы ценим ваш вклад в улучшение её функциональности и удобства использования.
🛠️ Мы продолжаем работать над дальнейшими улучшениями и развитием программы, стремясь предоставить вам лучший опыт работы. Ожидайте будущих обновлений, которые принесут еще больше функций и улучшений. Как всегда - не знаем когда это будет, но ждем все.
💡 Если у вас есть какие-либо вопросы или предложения по новым функциям обновления, пожалуйста, не стесняйтесь обращаться к нам. Мы стараемся учитывать ваши пожелания, и мы готовы выслушать любые предложения, чтобы сделать ваш опыт работы с программой еще лучше.
🙏 Еще раз благодарим за вашу поддержку и желаем успешной работы с новой версией программы!