Releases: GrimStack-Education/hobbyHub
Release list
HobbyHub - v1.0.0
v1.0.0: Первый production-релиз HobbyHub
В версии 1.0.0 проект завершает этап MVP и фиксирует production-ready состояние:
ключевые пользовательские сценарии стабильны, критичные runtime-риски снижены,
настроены релизные параметры Android и подписанная release-сборка,
Firebase-конфигурация синхронизирована с production package id,
документация приведена к актуальному состоянию.
Что вошло в выпуск
- Завершен полный пользовательский цикл:
авторизация, онбординг, лента, поиск, карта, события, сообщества, чат,
уведомления, профиль, модерация заявок и отзывы. - Усилены стабильность и предсказуемость runtime-поведения:
добавлены безопасные fallback-сценарии, убраны рискованные обращения к AsyncValue
и снижена вероятность падений в загруженных UI-потоках. - Улучшены коммуникационные сценарии:
доработаны список чатов, экран переписки и счетчики непрочитанных сообщений. - Уточнены UX-потоки настроек и навигации:
быстрые настройки консолидированы в отдельном экране,
маршрутизация и редиректы синхронизированы. - Зафиксирована Android release readiness:
production application id вынесен в конфиг,
подключен release signing keystore,
сборка:app:assembleReleaseпроходит успешно. - Обновлена Firebase Android конфигурация:
google-services.jsonсодержит клиент для production package id
com.zerologiceducation.hobbyhub. - Актуализирована документация по запуску и релизному процессу,
включая инструкции по Android release-конфигурации.
Технические итоги
- Продукт переведен из «стабильного MVP» в «первую релизную версию 1.0.0».
- Release-сборка Android подтверждена и готова к публикации в каналах дистрибуции.
- Конфигурация secrets/signing локализована и отделена от отслеживаемых git-файлов.
- Firebase Android app binding приведен в соответствие с production package id.
HobbyHub - v0.2.0
v0.2.0: Монорепо-структура, развитие продукта и усиленная документация
В этом релизе проект перешёл от базовой версии к более зрелому состоянию: расширен пользовательский функционал, стабилизирована архитектура, улучшена навигация и значительно усилена документация по инфраструктуре и данным.
Что вошло в выпуск
- Реорганизована структура репозитория в монорепо-формат с переносом Flutter-приложения в каталог
apps/. - Развиты ключевые пользовательские сценарии: аутентификация, профиль, интересы, поиск, сообщества и создание событий.
- Усилены маршрутизация и передача данных в auth-flow, улучшены редиректы и навигация между экранами.
- Доработаны экраны верификации возраста и родительского согласия, улучшено сохранение пользовательских данных.
- Продолжена работа с Firebase-слоем (Auth, Firestore, Storage и сопутствующие сервисы) и очищены технические TODO/отладочные артефакты.
- Стандартизирована UI-стилизация (цвета, прозрачности, компоненты), улучшена визуальная консистентность экранов.
- Добавлена и расширена документация: архитектура, Firestore, инфраструктура, вклад в проект.
- Добавлена лицензия MIT и актуализированы сопутствующие проектные материалы.
Технические итоги
- Приложение готово к дальнейшему масштабированию в рамках новой структуры репозитория.
- База проектной документации приведена к состоянию, удобному для подключения новых участников.
- Текущий релиз фиксирует переход к следующей продуктовой итерации после
v0.1.0.
HobbyHub - v0.1.0
v0.1.0: Firebase‑интеграция, верификация возраста и базовая инфраструктура
Сегодняшний релиз переводит проект из каркаса в рабочую платформу: подключён Firebase на всех ключевых платформах, усилена безопасность данных, добавлены провайдеры и сервисы, а также реализован критичный блок верификации возраста
Что сделано в этом выпуске
- Полная интеграция Firebase (Auth, Firestore, Storage, Messaging, Analytics) для Android, iOS, macOS и Web
- Настроены и развернуты правила Firestore и Storage, добавлены индексы
- Добавлен экран верификации возраста с логикой проверки и сохранением данных в Firestore
- Внедрены провайдеры Riverpod и сервисный слой (Auth/Firestore/Storage/Messaging/Analytics)
- Обновлены роутинг и редиректы для защиты контента по возрасту
- Добавлен UI‑кит (кнопки, карточки, поля ввода, AppBar), темы и типографика
- Расширена документация проекта и схемы базы данных
Следующие шаги
- Реализовать экраны Auth (логин/регистрация/восстановление пароля)
- Сделать onboarding и выбор интересов после верификации
- Добавить основные экраны приложения (Home, Map, Profile, Communities, Chat)
- Начать интеграцию базовых CRUD‑операций для ключевых сущностей
HobbyHub - v0.0.1
v0.0.1: Основание проекта и архитектурный каркас
Первый технический релиз HobbyHub. На этом этапе подготовлена базовая инфраструктура и окружение для дальнейшей разработки приложения, без реализации бизнес‑логики и продвинутых экранов.
Что сделано в этом выпуске
- Структура проекта: создано Flutter‑приложение с базовой модульной структурой ( core , models , services , ui , providers ) для удобного масштабирования.
- Платформы: инициализированы стандартные директории для Android, iOS, Web, macOS, Windows и Linux, настроена сборка через flutter run и flutter build .
- Окружение разработки: добавлены основные зависимости в pubspec.yaml , настроена интеграция с Firebase (по необходимости), HTTP‑клиентом и локальным хранилищем (Hive/Shared Preferences).
- Архитектура: заложен каркас Clean Architecture с разделением на UI, Domain и Data, выбран стейт‑менеджмент (Provider/Riverpod) и DI через GetIt.
- Документация: подготовлен README с инструкцией по быстрому запуску, системными требованиями и описанием структуры проекта.
- Инструменты качества: подключены линтеры ( flutter analyze ), форматирование кода и базовые тестовые директории ( test/ ).
Следующие шаги
- Реализация базовой навигации и каркасных экранов: Auth, Home, Map, Profile без детальной логики.
- Добавление минимальных CRUD‑операций для ключевых сущностей (профиль пользователя, хобби, встречи).
- Настройка CI/CD для автоматической проверки, сборки и прогонов тестов при коммитах в основной бранч.
- Подготовка первых виджет‑ и unit‑тестов для критичных модулей проекта.