github D4n13l3k00/mikrotik-lists-manager v1.6.1

latest release: v1.7.0
12 hours ago

[v1.6.1] - 2026-09-16

Добавлено

  • Оффлайн-конвертер форматов convert (internal/cli/convert.go):
    • Новая команда mlm convert [файл|URL|-] для двусторонней оффлайн-конвертации между native (.list/.lst) и mikrotik (.rsc) без подключения к роутеру.
    • Автоматическое определение формата источника (--format auto) и выбор противоположного целевого формата.
    • Поддержка чтения из локальных файлов, прямых HTTP/HTTPS URL или стандартного ввода (-), чистый вывод в stdout для передачи в пайпы.
    • Флаг --write / -w для перезаписи исходного локального файла сконвертированным результатом на месте (in-place).
    • Поддержка локального DNS-резолвинга --resolve-domains и кастомного --dns перед конвертацией.
    • Полное сохранение отключённых записей (! $\leftrightarrow$ disabled=yes) и комментариев (## $\leftrightarrow$ comment="...").
  • Безопасная полная очистка списков purge (internal/cli/purge.go):
    • Новая команда mlm purge для полного удаления всех записей из указанных списков (-l / --list) или со всех списков роутера (--all).
    • Автоматическое создание локального снимка (snapshot.Save) перед удалением для мгновенного отката через mlm rollback.
    • Защита от случайного сноса данных: интерактивный диалог подтверждения с указанием количества записей (huh.NewConfirm) и блокировка выполнения в неинтерактивных скриптах без флага --force / -y.
    • Поддержка безопасной симуляции --dry-run / -n, параллельного удаления (--concurrency / -c) и индикатора прогресса (progressbar).

Full Changelog: v1.6.0...v1.6.1

Don't miss a new mikrotik-lists-manager release

NewReleases is sending notifications on new releases.