# Changelog

Все значимые изменения документируются здесь.

Формат основан на [Keep a Changelog](https://keepachangelog.com/ru/1.1.0/).

## [Unreleased]

### Добавлено
- Open-source релиз: двойная лицензия AGPL-3.0 + Коммерческая.
- Выделен из `minecraftia-school.ru/Фронтенд/React/src/pages/KubikonEditor`
  и связанных папок (KubikonPlayer, KubikonStudio, GdShop, AdminPreview/gd*).
- Перевод с Create React App на Vite 5 (быстрая dev-сборка, HMR).
- Standalone-режим (`VITE_STANDALONE=true`) — открывает пустой редактор без бэкенда.
- Конфигурируемый бэкенд через `VITE_API_BASE`, `VITE_RUBLOX_HOME`, `VITE_PLAYER_URL`.
- Свой роутер с 25+ роутами (раньше встраивался в Menu.jsx минки).
- Лёгкие версии AuthContext / SanctionsContext без зависимости от UserService минки.
- Шаблоны Issue и PR в `.gitea/`.
- `CONTRIBUTING.md`, `SECURITY.md`, `ARCHITECTURE.md`, `CLA.md`.
- ESLint + Prettier + EditorConfig.

### Удалено
- Все импорты из minecraftia (`API/`, `context/`, `components/UI/`) → заменены на локальные.
- Захардкоженные URL `minecraftia-school.ru` (все теперь через env).
- Внутренние IP серверов (`85.175.x.x`, `192.168.x.x`) из комментариев.
- Admin-эндпоинты из `Kubikon3DService.js` — вынесены в приватный репо.
- `AdminKubikonModeration.jsx` (модерация контента) — остаётся в `team.rublox.pro`.

### Безопасность
- Чистый `git init` (без истории минки, которая содержала credentials).
- Pre-commit hook блокирует пуш файлов с паттернами секретов.

## [0.1.0] — начальный приватный билд (до публикации)

- CRA + React 18 + Babylon 7.54.3 базовая сборка (в составе minecraftia).
- Редактор воксельного ландшафта, GLB-моделей, скриптов на JS.
- 30+ Geometry Dash гейммодов.
