Skip to content

v1.2

Choose a tag to compare

@github-actions github-actions released this 21 May 23:23
· 22 commits to main since this release

NotifWebhook v1.2

✨ Новые возможности

📜 История отправки webhook

  • Автоматическое сохранение последних 50 отправленных уведомлений
  • Отображение статуса (успех/ошибка), HTTP-кода, времени отправки
  • Возможность очистить историю
  • Тестовые POST-запросы также попадают в историю

🎯 Правила исключений

  • Фильтрация уведомлений по содержимому полей (app_package, title, text и др.)
  • Регистронезависимый поиск подстроки в указанном поле
  • Уведомления, подходящие под правило, не отправляются на webhook
  • Удобное управление правилами через UI (добавление/удаление)

📝 Улучшенное логирование

  • Тестовые POST-запросы теперь пишутся в logcat (тег MainActivity)
  • В логах: URL, payload (обрезан до 200 символов), наличие Bearer token, HTTP-код ответа
  • Фильтр: adb logcat -s MainActivity:V

🧪 Тестирование

  • Добавлены unit-тесты для истории отправки и правил исключений
  • Написана in-memory реализация SharedPreferences для изолированного тестирования
  • Всего 47 тестов (0 failures, 0 errors)

🛠 Технические улучшения

  • JaCoCo coverage report для production-кода
  • Рефакторинг: логика проверки правил исключений выделена в отдельную функцию

Установка

  1. Скачайте APK из артефактов релиза
  2. Установите на устройство
  3. Предоставьте доступ к уведомлениям
  4. Отключите оптимизацию батареи
  5. Введите webhook URL и нажмите «Сохранить»
  6. Включите «Пересылать уведомления»