Skip to content

Releases: GrimStack-Education/hobbyHub

HobbyHub - v1.0.0

Choose a tag to compare

@S-NOWNUM-B S-NOWNUM-B released this 06 Apr 14:40

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

Choose a tag to compare

@S-NOWNUM-B S-NOWNUM-B released this 13 Mar 15:55

v0.2.0: Монорепо-структура, развитие продукта и усиленная документация

В этом релизе проект перешёл от базовой версии к более зрелому состоянию: расширен пользовательский функционал, стабилизирована архитектура, улучшена навигация и значительно усилена документация по инфраструктуре и данным.

Что вошло в выпуск

  • Реорганизована структура репозитория в монорепо-формат с переносом Flutter-приложения в каталог apps/.
  • Развиты ключевые пользовательские сценарии: аутентификация, профиль, интересы, поиск, сообщества и создание событий.
  • Усилены маршрутизация и передача данных в auth-flow, улучшены редиректы и навигация между экранами.
  • Доработаны экраны верификации возраста и родительского согласия, улучшено сохранение пользовательских данных.
  • Продолжена работа с Firebase-слоем (Auth, Firestore, Storage и сопутствующие сервисы) и очищены технические TODO/отладочные артефакты.
  • Стандартизирована UI-стилизация (цвета, прозрачности, компоненты), улучшена визуальная консистентность экранов.
  • Добавлена и расширена документация: архитектура, Firestore, инфраструктура, вклад в проект.
  • Добавлена лицензия MIT и актуализированы сопутствующие проектные материалы.

Технические итоги

  • Приложение готово к дальнейшему масштабированию в рамках новой структуры репозитория.
  • База проектной документации приведена к состоянию, удобному для подключения новых участников.
  • Текущий релиз фиксирует переход к следующей продуктовой итерации после v0.1.0.

HobbyHub - v0.1.0

Choose a tag to compare

@S-NOWNUM-B S-NOWNUM-B released this 01 Feb 19:10

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

Choose a tag to compare

@S-NOWNUM-B S-NOWNUM-B released this 26 Jan 15:44
34faa42

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‑тестов для критичных модулей проекта.