Skip to content

ParadiseVPN-1.1.2

Choose a tag to compare

@paradise-inc-off paradise-inc-off released this 18 Aug 00:27
· 3 commits to main since this release
fa286a6

🎨 1. Новый дизайн Material 3 Expressive (Android 17)

  • Полный переход на Material 3 Expressive:
    • Все основные кнопки приложения обновлены до выразительного скругления 26.dp и увеличенной высоты 56–58.dp с тактильной пружинной физикой нажатия.
    • Второстепенные и тональные кнопки приведены к стандарту 22–24.dp.
    • Диалоговые окна (AlertDialog) и шторки (ModalBottomSheet) получили современные скругления 36.dp.
  • Фирменные переключатели (ExpressiveSwitch):
    • Внедрены переключатели нового поколения со встроенными индикаторами состояния: (активно) и × (выключено) на всех экранах (автопродление, раздельное туннелирование, Dynamic Color, автообновления и фоновая синхронизация).
  • Морфинг интерактивных элементов (ExpressiveTileButton):
    • Интерактивные кнопки быстрого действия плавно трансформируются из круга (999.dp) в персиково-оранжевый сквиркл (24.dp).
    • Индикатор активной вкладки в плавающей панели навигации (FloatingParadiseBar) получил плавный сквиркл-эффект с анимацией подъёма.
  • Сгруппированные списки настроек:
    • Компоненты SettingsGroup, SettingsRow и ExpandableSettingsRow объединены в сплошные карточки со скруглением 26–28.dp и аккуратными разделителями.
  • Исправление режима иконок Minimal / Themed Icons:
    • Создан специализированный слой ic_launcher_monochrome.xml с безопасными отступами 28.dp — устранена проблема, из-за которой иконка становилась огромной и обрезалась в минималистичном/тематическом режиме Android 13–17.
  • Плавность жестов и переходов:
    • Устранены визуальные дефекты и квадратные углы при жесте «Назад».
    • Добавлены бесшовные переходы и скругление контейнера экрана 32.dp с поддержкой Android Predictive Back Gesture.

🎁 2. Подарочные подписки (Gifts)

  • Полноценный модуль подарков с 3 разделами:
    • «Купить»: выбор тарифного плана, периода, просмотр персональных скидок и промо-группы.
    • «Активировать»: мгновенная активация подарочных кодов.
    • «Мои подарки»: история отправленных и полученных подарков.
  • Гибкие способы оплаты:
    • Покупка с баланса Личного Кабинета (payment_mode: "balance").
    • Оплата через внешние платёжные шлюзы (СБП, банковские карты) с автоматическим открытием платёжной ссылки.
  • Удобный шеринг:
    • Интерактивная шторка успешной покупки с копированием кода и быстрой отправкой в Telegram и мессенджеры.

⚡ 3. Управление подпиской и устройствами

  • Перевыпуск подписки (Reissue Subscription):
    • Возможность в один клик сгенерировать новую ссылку на подписку и безопасно сбросить все активные сессии устройств.
  • Докупка слотов для устройств:
    • Интерактивный калькулятор покупки дополнительных слотов (+1, +2, +3, +5 устройств) с пересчётом стоимости на оставшиеся дни подписки и списанием с баланса.
  • Менеджер устройств:
    • Переименование подключённых устройств и отключение неактивных.

🔔 4. Уведомления и статистика

  • Центр событий и уведомлений:
    • Информирование о пополнении баланса, окончании срока подписки, добавлении/удалении устройств.
  • Статистика подключения (VPN Stats):
    • Отображение таймера текущей защищённой сессии в реальном времени.
    • Подсчёт суммарного времени защиты за всё время использования с форматированием (дни, часы, минуты).
    • Индикаторы DNS, раздельного туннелирования и времени сессии прямо на Главном экране.

🔄 5. Встроенная система автообновлений с GitHub

  • Прямая интеграция с GitHub Releases:
    • Автоматическая проверка новых версий APK из официального репозитория без посредников.
    • Информативная шторка обновления с просмотром полного Markdown Changelog и кнопкой быстрой загрузки APK.
    • Возможность включить/отключить автоматическую проверку при запуске приложения или проверить вручную в разделе «Ещё».

🛠 6. Диагностика, стабильность и API

  • Прозрачные сообщения об ошибках:
    • Устранено маскирование ошибок в заглушку «Ошибка Paradise Cabinet».
    • Реализован детальный парсер ошибок FastAPI / Pydantic (422), выводящий точные причины отказов сервера (detail, msg, loc).
  • Оптимизация производительности:
    • Все анимации переведены на GPU-композитинг (graphicsLayer), исключая лишние замеры и перерисовки (measure/layout passes).
    • Виртуализированные списки серверов и приложений со стабильными ключами.
  • Версионирование:
    • Версия повышена до 1.1.2 (код сборки 17).