-
Версия 1.2.0: Назначение администраторов и улучшение CI/CD
StableAll checks were successfulAndroid Release / release (push) Successful in 36sreleased this
2026-02-01 04:39:29 +03:00 | -58 commits to master since this releaseЭто обновление добавляет новую ключевую функцию для управления чатами и значительно повышает надежность процесса автоматической сборки и развертывания.
Что нового
Новые возможности
- Назначение администраторов: Теперь можно назначать выбранных пользователей администраторами в указанных чатах через новый пункт в главном меню.
Рефакторинг и стабильность
- Надежное управление пользователями: Для хранения связки "ID-пользователя/Имя" теперь используется
Mapвместо двух раздельных списков. Это исключает ошибки рассинхронизации данных при выполнении операций. - Расширяемая логика: Введен
enum UserActionдля обработки действий с пользователями (добавление, удаление, назначение админом), что упрощает код и облегчает добавление новых функций в будущем.
CI/CD
- Исправлен workflow релиза: Устранены синтаксические ошибки в скриптах (
if-fi,here-document), которые приводили к сбоям сборки. - Безопасное развертывание: Конфигурация для SCP (сервер, порт, пользователь) вынесена в секреты репозитория для повышения безопасности.
Примечания
- Релиз рекомендуется к установке всем пользователям для получения новой функциональности и повышения общей стабильности приложения.
Downloads
-
Release 1.1.3 Stable
released this
2026-02-01 04:39:17 +03:00 | -56 commits to master since this releaseAndroid release 1.1.3
Downloads
-
released this
2026-01-17 22:55:27 +03:00 | 2 commits to master since this releaseЭто обновление сосредоточено на повышении стабильности приложения, модернизации технического стека и небольших улучшениях пользовательского интерфейса.
Что нового
Стабильность
- Добавлена null-безопасная обработка
getArguments()вChatListFragment, что предотвращает возможныеNullPointerException. - Устранено предупреждение о непроверенном приведении типов в
ChatListFragmentс помощью@SuppressWarnings("unchecked"). - Улучшено управление сетевыми ресурсами:
ResponseвVkApiClientтеперь корректно закрывается черезtry-with-resources, что снижает риск утечек памяти.
Управление зависимостями
- Проект обновлён до Java 17 для повышения производительности и использования современных возможностей языка.
- Все зависимости перенесены в Gradle Version Catalog (
libs.versions.toml), что упрощает поддержку и дальнейшее развитие проекта.
Пользовательский интерфейс
- Улучшено отображение
ViewPager2вactivity_main.xmlза счёт добавления горизонтальных отступов, делая интерфейс более сбалансированным. - В
MultiLinkDialogиспользуетсяgetLayoutInflater()вместоLayoutInflater.from(requireContext())для лучшего соответствия жизненному циклуFragment.
Примечания
- Релиз не содержит изменений, нарушающих обратную совместимость.
- Рекомендуется к установке всем пользователям.
Downloads
- Добавлена null-безопасная обработка
-
released this
2026-01-17 02:59:52 +03:00 | 3 commits to master since this releaseЭто обновление добавляет в приложение новый раздел с информацией о программе, улучшая пользовательский опыт.
Что нового:
- Добавлен раздел "О приложении": Теперь в главном меню есть пункт "О приложении", который открывает информационное окно.
- Информация в окне "О приложении":
- Иконка и версия: Отображается иконка приложения и его актуальная версия (
1.1), которая считывается автоматически. - Описание: Краткая информация о назначении программы.
- Автор: Указан создатель приложения.
- Иконка и версия: Отображается иконка приложения и его актуальная версия (
Технические улучшения:
- В
MainActivityдобавлена логика для обработки нового пункта меню и отображения диалогового окна. - Созданы и локализованы (для
ruиen) новые строковые ресурсы для экрана "О приложении".
Как найти:
- Откройте приложение.
- Нажмите на три точки в правом верхнем углу, чтобы открыть меню.
- Выберите пункт "О приложении".
Downloads
-
released this
2026-01-17 02:46:59 +03:00 | 5 commits to master since this releaseЭто первая версия приложения, готовая к использованию.
Что нового:-
Настройка для релиза: Проект полностью сконфигурирован для создания production-сборок.
-
Оптимизация и защита кода: Для release-сборок включена минификация, обфускация и оптимизация кода с помощью R8 (ProGuard). Это уменьшает размер конечного APK и защищает логику приложения.
-
Повышена стабильность: Добавлены правила ProGuard для корректной работы сетевых запросов (библиотека OkHttp) и моделей данных в release-версии, что предотвращает потенциальные сбои.
Downloads
-