studio/CHANGELOG.md
МИН 31adbf151b Initial public release: Студия Рублокса v1.0
Open-source веб-студия для создания игр Рублокса, двойная лицензия
AGPL-3.0 + Коммерческая.

Главное:
- Vite 5 + React 18 + Babylon 7.54.3 + Monaco Editor + Colyseus 0.16
- Самодостаточный движок ~28к строк (66 файлов): BlockManager,
  TerrainVoxelBuilder, ModelManager, DecoManager, PlayerController,
  ScriptSandboxWorker, MultiplayerSync, 30+ GD-гейммодов
- Главный редактор KubikonEditor (~37к строк) + панели, ScriptEditor (Monaco)
- Витрина игр (KubikonFeed, KubikonStudio, KubikonDocs, KubikonLearn)
- Geometry Dash sub-app (GdMenu, GdShop, GdRules, GdCoverArt)
- 10 admin-preview каталогов для дизайнеров (скины, музыка, порталы и т.д.)
- Конфигурируемый бэкенд через VITE_API_BASE — работает со staging
  (dev-api.rublox.pro) без настройки
- Standalone-режим (VITE_STANDALONE=true) — открыть пустой редактор без бэка
- Полная документация (на русском): README, ARCHITECTURE, CONTRIBUTING,
  SECURITY, CHANGELOG
- ESLint + Prettier + EditorConfig
- Legal: LICENSE (AGPL-3.0), LICENSE-COMMERCIAL.md, CLA.md, COPYRIGHT.md
- Issue templates: bug_report, feature_request, security_disclosure

Перед публикацией:
- Все импорты из minecraftia заменены на локальные
- Все хардкоды URL (minecraftia-school.ru) и внутренних IP убраны → env
- Admin-эндпоинты Kubikon3DService вырезаны (остаются в приватном репо)
- AdminKubikonModeration не публикуется (модерация — в team.rublox.pro)
- 93 МБ ассетов public/kubikon-assets вынесены в .gitignore
  (раздаются через release artifact)
2026-05-27 23:41:10 +03:00

38 lines
2.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 гейммодов.