Безопасность
- Усилена защита от path traversal атак при работе с изображениями
- Добавлена защита от декомпрессионных атак (зиппомбы)
- Установлен лимит размера изображений — 20 МБ
- Улучшена валидация параметров размеров изображений
Надёжность
- Исправлены потенциальные утечки ресурсов при обработке изображений
- Добавлено ограничение глубины вложенных таблиц (защита от переполнения стека)
- Улучшена потокобезопасность при логировании
- Оптимизировано освобождение памяти при ошибках
Стабильность
- Обработка пустых ячеек в изображениях теперь не создаёт артефакты в документах
- Улучшена обработка некорректных параметров размеров
- Специфичные исключения вместо общих для лучшей диагностики
Производительность
Версия успешно протестирована на обработке 4000 документов за 5 минут (~0.08 сек/документ) с потреблением памяти около 500 МБ.
Совместимость
Обновление полностью обратно совместимо с предыдущими версиями. Все существующие шаблоны и конфигурации продолжат работать без изменений.
Статус
SmartDocGen внесён в реестр российского программного обеспечения и готов к использованию в корпоративной среде.