1.1.1
Этот коммит включает ряд улучшений по всему приложению:
Стабильность:
- Реализована 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 заменён LayoutInflater.from(requireContext()) на getLayoutInflater() для лучшего соответствия жизненному циклу Fragment.
VK Chat Manager
VK Chat Manager — это Android-приложение, предназначенное для HR-менеджеров и администраторов сообществ, для автоматизации управления участниками в чатах ВКонтакте.
✨ Основные возможности
- 🔐 Аутентификация: Безопасный вход в систему с помощью токена доступа VK.
- ⏳ Управление сессией:
- Отслеживание срока действия токена с отображением оставшегося времени.
- Возможность выйти из системы и сбросить токен.
- 🗂️ Организация чатов:
- Автоматическая загрузка и обновление списка чатов.
- Чаты сгруппированы по категориям для удобства: Офис, Розница, Склад, Кофейни и Другое.
- 🛠 Массовые операции:
- Массовый выбор («Выбрать все» / «Снять выбор») чатов в пределах одной категории.
- Добавление и удаление пользователей сразу из нескольких выбранных чатов.
- 👤 Управление пользователями:
- Добавление пользователей в очередь на обработку по ссылкам на их VK-профили (поддерживается ввод нескольких ссылок).
- Просмотр списка пользователей, готовых к добавлению/удалению.
- 📊 Отчеты об операциях: Наглядное отображение результатов (успех/ошибка) для каждой операции по каждому пользователю и чату.
🛠 Технологии
- Платформа: Android
- Язык: Java
- UI:
- Material Components
- ViewPager2 и TabLayout для навигации по категориям чатов.
🚀 Как использовать
- Авторизация: Запустите приложение и введите ваш токен VK для входа.
- Работа с чатами:
- Переключайтесь между вкладками для просмотра чатов по категориям.
- Используйте меню для обновления списка чатов или для выбора/снятия выбора со всех чатов в текущей категории.
- Управление пользователями:
- Добавьте пользователей, указав ссылки на их профили.
- Выберите нужные чаты.
- Нажмите «Добавить» или «Удалить», чтобы выполнить операцию над выбранными пользователями в выбранных чатах.
📜 Лицензия
Проект распространяется под лицензией MIT.
Release 1.1.3
Latest
Languages
Java
100%