История изменения проекта jCjS2
r1112 | Lesav | 2026-08-30 17:24:46 +0300 (Вс, 30 авг 2026) | 1 line
server: добавлены аргумент -ls и xml параметр server -> logSizeMb для ограничения размера файла журнала; поддержаны дробные значения от 0 до 64 Мб
r1111 | Lesav | 2026-08-24 19:49:34 +0300 (Пн, 24 авг 2026) | 1 line
stuff: коррекция постов для smsn
r1110 | Lesav | 2026-08-23 16:21:56 +0300 (Вс, 23 авг 2026) | 1 line
PluginNetwork: обновлены языковые константы
r1109 | Lesav | 2026-08-23 00:20:46 +0300 (Вс, 23 авг 2026) | 1 line
PluginNetwork: исправлено определение таймаута соединения для TcpClient, TcpScaner, WebSocketClient и LocalClient. Устранено превышение заданного времени ожидания соединения
r1108 | Lesav | 2026-08-21 16:24:14 +0300 (Пт, 21 авг 2026) | 1 line
PluginNetwork: исправлена сборка WebSocketClient и WebSocketServer для Qt ниже 5.15. Добавлена программная проверка максимального размера входных WebSocket-сообщений для старых версий Qt
r1107 | Lesav | 2026-08-20 23:03:11 +0300 (Чт, 20 авг 2026) | 1 line
Tools: обновлены утилиты для компиляции пакетов через WSL для Linux [astra, redos, mint]
r1106 | Lesav | 2026-08-13 00:14:59 +0300 (Чт, 13 авг 2026) | 1 line
Tools: pkg.maker_deb.sh - исправлена сборка DEB в каталогах с наследуемым флагом setgid
r1105 | Lesav | 2026-08-12 20:25:13 +0300 (Ср, 12 авг 2026) | 3 lines
Tools: pkg.maker_deb.sh и pkg.maker_rpm.sh - внутреннее имя пакетов приведено к jcjs2,
имя файлов пакетов к формату jCjS-<версия>.
Добавлена замена ранее установленных пакетов jcjs и jCjS2, расширена проверка собранных пакетов
r1104 | Lesav | 2026-08-12 00:12:48 +0300 (Ср, 12 авг 2026) | 7 lines
qmake: переданная SVN_REV больше не заменяется ревизией рабочего каталога. Исправлена сборка HttpsProxy с системным libcurl
server: расширена диагностика ошибки открытия конфигурационного файла
stuff: smsn и TDS-540 переведены на обмен временем в UTC epoch миллисекундах
packages: переработана сборка DEB/RPM без библиотек Qt. Добавлены зависимости, настраиваемые путь и пользователь, проверки установки и удаления
tools: переименованы и документированы сценарии сборки DEB, RPM и Windows-инсталлятора
Service, HttpsProxy: исправлены управление systemd-службами в Unix, определение состояния, запуск, остановка, SELinux и обработка сигналов. Устранён лишний вызов moc в Windows
PluginCamera, PluginExif: исправлена сборка в RPM-дистрибутивах
r1103 | Lesav | 2026-08-10 15:36:22 +0300 (Пн, 10 авг 2026) | 21 lines
Service: Запуск служб в Unix приведен к каноническому виду
stuff: nikiet/devs/tds540 - пост опроса TDS-540 дооснащен автоматическим импортом данных из csv в db
docs: идет работа над документацией к объектам
ArrayBuffer, DataView
Int8Array, Uint8Array
Int16Array, Uint16Array
Int32Array, Uint32Array
BigInt64Array, BigUint64Array
Float32Array, Float64Array
BigInt, BigUint
QChar, QDir
QFileInfo, QLocale
QPoint, QRect
QSize, QUrl
QHostAddress, QNetworkCookie
QBitmap, QBrush
QColor, QCursor
QFont, QIcon
QImage, QPalette
QPixmap, QPolygon
QRegion, QSizePolicy
r1102 | Lesav | 2026-08-09 21:20:42 +0300 (Вс, 09 авг 2026) | 14 lines
Исправлен профайлер: jcjsscriptprofileragent.h
Основные изменения:
таймер запускается только один раз;
стек формируется непосредственно в functionEntry();
добавлено восстановление при рассинхронизации callback-ов;
статистика разделяется по scriptId, функции и строке;
имя файла сохраняется в статистике;
reset() больше не теряет таблицу загруженных скриптов;
scriptUnload() удаляет ненужную запись;
наносекунды хранятся в qint64;
исправлены двойное ms и смещение номера строки;
добавлены проверки контекста и родителя;
добавлены явные заголовочные зависимости Qt 4/5.
Публичный API и общий формат отчёта сохранены
r1101 | Lesav | 2026-08-08 21:27:34 +0300 (Сб, 08 авг 2026) | 2 lines
PluginSQL: добавлены кроссплатформенные тесты jcjsHelper_Db для SQLite, PostgreSQL и Firebird. Проверены CRUD, транзакции, массивы запросов query_thread, события и последовательная доставка уведомлений
Tests: ALL/ERR 2078/0
r1100 | Lesav | 2026-08-08 03:21:48 +0300 (Сб, 08 авг 2026) | 5 lines
PluginLDAP: добавлена реализация для Unix на базе OpenLDAP с API, совместимым с Windows-версией. Добавлена работа с локальными пользователями и группами через NSS/SSSD
добавлена проверка заголовков OpenLDAP с пропуском сборки на этапе qmake при их отсутствии. Добавлены тесты авторизации и поиска в AD
Tests: ALL/ERR 1930/0
добавлены тесты PluginJV8, PluginLDAP, PluginNetwork, PluginPing, PluginProcess, PluginQFtp, PluginQrCode, PluginSetting и PluginSQL
переработаны порядок запуска, загрузка и штатная выгрузка тестируемых плагинов