wifi_v_metroЗапись за 01.10.2017 22:00:07 +0300Новая бета-версия 1.8.1 (код 64)
Хотел отложить релиз до полной победы над блокировками, но накопилось слишком много важных изменений. Заодно проверим новые методы предотвращения бана :)
★ Что нового?
+ Искусственное замедление подключения (настраивается)
Теперь к каждому запросу добавляется случайная задержка, которая замедляет подключение и снижает шансы обнаружения провайдером. Посмотрим, насколько этот метод эффективен. Вы можете отключить задержку или установить свой диапазон в настройках подключения.
+ Полностью случайный User-Agent
До этого момента приложение использовало практически один и тот же заголовок User-Agent в каждом запросе. Единственное, что отличалось — информация о версии прошивки в скобках. Теперь же у приложения есть огромный список самых разных реальных User-Agent, по которым фильтр так просто не составить :)
+ Уведомления о новых версиях
Раньше для проверки наличия новых версий нужно было открыть главное меню приложения. Теперь приложение будет автоматически проверять наличие обновления после успешного подключения к сети. Запросы будут использовать только сеть Wi-Fi и не будут слишком частыми. Эту функцию можно отключить в главном меню (пункт "Проверять автоматически").
* Новая нумерация версий: major.minor.fix[.pre-release fix]
Предыдущая нумерация вызывала недоумение у тех, кто пользуется бета-версиями, так как выходило, например, несколько версий 1.8.0 с разными кодами. Теперь я буду отмечать дополнительные релизы, сделанные между публичными, четвёртой цифрой (например,
1.8.1.1). Это также позволит сразу увидеть, сколько бета-версий вышло до конкретного публичного релиза.
* Исправлено множество проблем со встроенными обновлениями
Релиз 1.8.0 получился не очень качественным в плане обновлений. Я пытался использовать DownloadManager, но оказалось, что его реализация у многих производителей работает не так, а то и не работает вообще.
В этой версии исправлено несколько важных проблем:
1) При переключении, например, с master на master, показывался диалог о наличии новой версии, даже если установленная и новая совпадали.
2) При скачивании сборки через Chrome с уже открытыми вкладками, вкладка с APK пропадала, а скачивание не начиналось.
Также было внесено несколько более мелких улучшений, но в идеале нужно будет полностью переписать эту систему.
* Исправлена привязка к Wi-Fi на большинстве версий Android
Начиная с какой-то версии (не смог найти, с какой именно) привязка к Wi-Fi стала вести себя странно. Часто трафик вообще переставал проходить через Wi-Fi и даже через мобильную сеть. Теперь привязка работает гораздо лучше, так что приложение больше не зависит от наличия поддержки Captive Portal в Android и от мобильного интернета.
* Исправлен сброс клавиатуры при вводе цифр в диалоге капчи
Конвертация кириллических символов, добавленная в прошлой версии, в итоге привела к тому, что клавиатура Android при вводе цифры сбрасывалась обратно на буквы. Теперь текстовое поле будет обновляться только если в нём появился кириллический символ. В связи с текущими событиями это изменение не так актуально, но всё-таки.
- Удалено разрешение WRITE_EXTERNAL_STORAGE
В этой версии удалось избавиться от разрешения на доступ к внешней памяти, которое многих напрягало. Теперь лог подключения при отправке сохраняется во внутреннюю память приложения, а для почтового клиента или мессенджера автоматически предоставляется доступ на чтение.
★ Где скачать?
1) Google Play:
https://play.google.com/apps/testing/pw.thedrhax.mosmetro2) F-Droid:
https://f-droid.org/packages/pw.thedrhax.mosmetro/3) GitHub:
https://github.com/mosmetro-android/mosmetro-android/releases/tag/644) Встроенные обновления (если работают): ветка beta
5) "Прямая" ссылка: https://mosmetro.[...]