diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 456ffcd..aa39124 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -32,8 +32,8 @@ android { minSdk = 26 targetSdk = 36 testInstrumentationRunner = "life.andre.message487.DeviceTestRunner" - versionCode = 8 - versionName = "1.1.0" + versionCode = 9 + versionName = "1.2.0" buildConfigField("String", "GIT_COMMIT_HASH", "\"$gitCommitHash\"") } signingConfigs { diff --git a/fastlane/metadata/android/en-US/changelogs/9.txt b/fastlane/metadata/android/en-US/changelogs/9.txt new file mode 100644 index 0000000..e9b79c4 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/9.txt @@ -0,0 +1,3 @@ +- Added delivery checks for connection settings, permissions, network, background restrictions and queued failures. +- Preview test events and current notifications with images without sending them; automatic capture continues independently. +- Import and export settings as unencrypted JSON, with the token included by default unless excluded; imports require confirmation and pause forwarding. diff --git a/fastlane/metadata/android/ru-RU/changelogs/9.txt b/fastlane/metadata/android/ru-RU/changelogs/9.txt new file mode 100644 index 0000000..33d6094 --- /dev/null +++ b/fastlane/metadata/android/ru-RU/changelogs/9.txt @@ -0,0 +1,3 @@ +- Добавлены проверки подключения, разрешений, сети, фоновых ограничений и ошибок доставки из очереди. +- Тестовые события и текущие уведомления с изображениями можно просматривать без отправки; автоматический сбор продолжается независимо. +- Добавлены импорт и экспорт настроек в незашифрованный JSON с токеном по умолчанию и возможностью его исключить; импорт требует подтверждения и приостанавливает пересылку. diff --git a/release-notes/1.2.0.md b/release-notes/1.2.0.md new file mode 100644 index 0000000..ac50d09 --- /dev/null +++ b/release-notes/1.2.0.md @@ -0,0 +1,21 @@ +## English + +- Added delivery troubleshooting on Overview with checks for saved connection settings, sources, permissions, listener connectivity, network, background restrictions and queued failures, plus links to corrective actions. +- Added previews of test events and up to 20 active notifications from selected apps, showing JSON metadata, available images and the destination, with an explicit send action; opening a preview sends nothing and leaves automatic capture running independently. +- Manually sent test events and their automatic retries can now be delivered while forwarding is paused, without resuming ordinary capture or queued message delivery. +- Added export of saved connection, source, duplicate-filter and image settings to unencrypted JSON, including the Bearer token by default with a switch to exclude it. +- Added settings import with validation and confirmation before replacement; forwarding is paused afterward, a missing token clears the current token, and existing queued events retain their destinations and credentials. +- New webhook events include channel_id with the Android notification channel ID when available, sms for SMS or test for tests, while existing queued bodies remain unchanged. +- Updated launcher icons to white monitor-and-phone artwork on a dark purple background. +- The footer now places the GitHub link inline alongside the app version and commit hash. + +## Русский + +- На экране «Обзор» добавлена диагностика пересылки с проверками сохранённого подключения, источников, разрешений, службы уведомлений, сети, фоновых ограничений и ошибок очереди, а также переходами к действиям для их устранения. +- Добавлен предпросмотр тестовых событий и до 20 текущих уведомлений выбранных приложений с метаданными JSON, доступными изображениями, адресом получателя и отдельной кнопкой отправки; открытие предпросмотра ничего не отправляет и не останавливает автоматический сбор. +- Вручную отправленные тестовые события и их автоматические повторные попытки теперь доставляются во время паузы без возобновления обычного сбора и доставки сообщений из очереди. +- Добавлен экспорт сохранённых настроек подключения, источников, фильтров дублей и изображений в незашифрованный JSON, включающий Bearer-токен по умолчанию с возможностью его исключить. +- Добавлен импорт настроек с проверкой и подтверждением перед заменой; после импорта пересылка приостанавливается, отсутствие токена в файле очищает текущий токен, а события в очереди сохраняют прежние адреса и учётные данные. +- Новые события веб-хука содержат channel_id с ID канала уведомления Android, если он доступен, значением sms для SMS или test для тестов, а тела событий в существующей очереди не меняются. +- Значки запуска обновлены: белые монитор и телефон на тёмно-фиолетовом фоне. +- Ссылка GitHub теперь встроена в текст нижней части экрана рядом с версией приложения и хешем коммита.