Skip to content

Releases: mikopbx/ModuleBackup

Release 1.99

24 Apr 15:58
55583d3

Choose a tag to compare

⏺ Changelog (Russian)

  • Добавлена отдельная фаза «Подготовка» при создании резервной копии — на странице создания и в списке бекапов теперь отображается прогресс подготовки списка файлов и архивов модулей, вместо
    зависания на «0%» в первые минуты до начала архивации.

Changelog (English)

  • Added a separate "Preparing" phase when creating a backup — the create page and the backup list now show progress while the file list and module archives are being built, instead of appearing
    stuck at "0%" during the first minute before archiving starts.

Release 1.98

20 Apr 14:16
28c0b66

Choose a tag to compare

Changelog (Russian)

  • Снижено требование к версии PHP с 8.0 до 7.4 — модуль теперь устанавливается на системы MikoPBX с PHP 7.4, ранее установка блокировалась проверкой платформы.
  • Обновлены переводы интерфейса через Weblate (добавлены названия языков, 98% строк переведено).
  • Добавлена автоматическая публикация релизов через GitHub Actions — сборки master/develop теперь публикуются автоматически с changelog.

Changelog (English)

  • Lowered the required PHP version from 8.0 to 7.4 — the module now installs on MikoPBX systems running PHP 7.4, which were previously blocked by the platform check.
  • Updated interface translations via Weblate (added language names, 98% of strings translated).
  • Added automated release publishing via GitHub Actions — master/develop builds are now published automatically with a changelog.

Release 1.97

05 Apr 20:39
5baface

Choose a tag to compare

Changelog (Russian)

  • Улучшена скорость резервного копирования: создание архива ускорено в сотни раз за счёт пакетной обработки файлов вместо добавления по одному
  • Каталоги модулей теперь сжимаются в отдельные архивы, а базы данных модулей — через атомарное копирование с gzip-сжатием (экономия до 80% места)
  • Резервное копирование на SFTP/WebDAV теперь копирует файлы напрямую на сервер без промежуточной упаковки в архив, что устраняет зависания и ускоряет процесс
  • Для копирования на удалённый сервер используется rsync (при наличии), что ускоряет повторные бекапы
  • Добавлена проверка свободного места на диске перед созданием и загрузкой файла резервной копии
  • Исправлена ошибка, из-за которой при наличии SFTP-подключения проверка свободного места всегда показывала «недостаточно места»
  • Исправлена ошибка, из-за которой резервная копия не запускалась при наличии модуля ModuleBackupManager
  • Исправлено восстановление записей разговоров, звуковых файлов и файлов модулей из TAR-архива
  • Исправлено восстановление из IMG-файла, загруженного с внешнего источника (ранее показывалось «Broken backup file»)
  • Исправлена ошибка, из-за которой не все записи разговоров попадали в резервную копию
  • Исправлена работа WebDAV-бекапа: кеш перенесён с оперативной памяти на диск, устранено переполнение RAM при больших файлах
  • Записи разговоров теперь не включаются в локальные резервные копии (файлы уже находятся на том же диске)
  • Добавлена автоматическая проверка: если SFTP-сервер указывает на саму АТС, бекап по расписанию пропускается
  • Добавлена кнопка «Проверить подключение» на странице настройки автоматического бекапа
  • Исправлена ошибка валидации порта при выборе режима WebDAV
  • Добавлена кнопка остановки бекапа на главной странице модуля
  • Формат даты в списке бекапов изменён на 24-часовой
  • Устранено мерцание строк в таблице бекапов при обновлении прогресса
  • Устранён показ «NaN%» в прогрессе при начале создания резервной копии
  • Улучшена безопасность: добавлена защита от атак через API (подмена путей, инъекции команд)
  • Добавлена совместимость с PHP 8.x
  • Добавлены переводы на персидский и иврит
  • Минимальная версия MikoPBX повышена до 2024.1.114

Changelog (English)

  • Improved backup speed: archive creation is hundreds of times faster due to batch file processing instead of adding files one by one
  • Module directories are now compressed into separate archives, and module databases use atomic backup with gzip compression (up to 80% space savings)
  • SFTP/WebDAV backups now copy files directly to the server without intermediate tar packaging, eliminating freezes and speeding up the process
  • rsync is now used for remote server copies (when available), speeding up repeated backups
  • Added free disk space check before creating or uploading a backup file
  • Fixed an issue where SFTP mount presence caused free space check to always report "not enough space"
  • Fixed backup not starting when ModuleBackupManager module was installed
  • Fixed restoration of call recordings, sound files, and module files from TAR backups
  • Fixed restoration from IMG files uploaded from an external source (previously showed "Broken backup file")
  • Fixed an issue where not all call recordings were included in the backup
  • Fixed WebDAV backup: cache moved from RAM to disk, preventing memory overflow with large files
  • Call recordings are no longer included in local backups (files are already on the same disk)
  • Added automatic detection: if the SFTP server points to the PBX itself, scheduled backup is skipped
  • Added "Test connection" button on the automatic backup settings page
  • Fixed port validation error when selecting WebDAV mode
  • Added stop button for active backups on the main module page
  • Changed date format in backup list to 24-hour format
  • Fixed row flickering in the backup table during progress updates
  • Fixed "NaN%" display in progress at the start of backup creation
  • Improved security: added protection against API attacks (path traversal, command injection)
  • Added PHP 8.x compatibility
  • Added Persian and Hebrew translations
  • Minimum MikoPBX version raised to 2024.1.114