From 11337a9d8cefc50233effce432a3c8033e0dcbd7 Mon Sep 17 00:00:00 2001 From: htlee Date: Tue, 3 Mar 2026 07:38:24 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20=EB=A6=B4=EB=A6=AC=EC=A6=88=20=EB=85=B8?= =?UTF-8?q?=ED=8A=B8=20=EC=A0=95=EB=A6=AC=20(2026-03-01)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 --- docs/RELEASE-NOTES.md | 58 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 docs/RELEASE-NOTES.md diff --git a/docs/RELEASE-NOTES.md b/docs/RELEASE-NOTES.md new file mode 100644 index 0000000..0871781 --- /dev/null +++ b/docs/RELEASE-NOTES.md @@ -0,0 +1,58 @@ +# Release Notes + +이 문서는 [Keep a Changelog](https://keepachangelog.com/ko/1.0.0/) 형식을 따릅니다. + +## [Unreleased] + +## [2026-03-01] + +### 추가 +- MapLibre GL JS 5.x + deck.gl 9.x 지도 엔진 전환 (Leaflet 완전 제거) (#47, #53, #55) +- deck.gl 레이어: ScatterplotLayer, IconLayer, PathLayer, TextLayer (한글 폰트) +- 3D 회전 애니메이션, 확산분석 자동 데모, 통합조회 호버 툴팁 +- SCAT 우측 패널 구현 (구간 상세/현장 사진/방제 권고 3탭) +- CSS 인프라 구축: base.css, components.css, wing.css (@tailwind @layer 체계) +- cn() 유틸리티 함수 (clsx + tailwind-merge) +- Board/HNS/Prediction/Aerial/Rescue Mock → API 전환 (#43, #45) +- SCAT Mock → API 전환 + PostGIS GEOMETRY 일괄 적용 (#41) +- Incidents 사고관리 탭 Mock → DB/API 전환 (#35) +- Assets 방제자산 탭 Mock → DB/API 전환 (#33) +- Reports 보고서 탭 localStorage → DB/API 전환 (#31) +- RBAC 2차원 권한 시스템: permResolver + AUTH_PERM OPER_CD + RCUD 매트릭스 UI (#29) +- FEATURE_ID 상수 체계 + useFeatureTracking 훅 +- 게시판 CRUD API 연동 (boardService/Router) +- HNS 물질정보 DB 이전 (#23) +- 감사 로그 시스템 구현 (sendBeacon + audit 모듈) (#17) +- 메뉴 관리: DB 단일 소스 + 드래그앤드롭 정렬 + 이모지 피커 (#9, #13) +- 역할 CRUD 및 다중 역할 할당 (#7) +- JWT 인증 + Google OAuth 로그인 (#1, #3, #5) +- CI/CD: Gitea Actions 자동 배포 + +### 변경 +- 인라인 style 3,500+ → Tailwind CSS 클래스 변환 (잔여 1,286건) (#57, #59) +- body default 인라인 스타일 1,055건 제거 +- 대형 View 컴포넌트 서브탭 단위 분할 (#25) +- common/ + tabs/ 패키지 구조 전환 + path alias (@common/*, @tabs/*) (#21) +- OpenLayers 제거 +- SQLite → PostgreSQL 16 + PostGIS 마이그레이션 (#22) +- DB 통합: wing + wing_auth → wing 단일 DB (3개 스키마) +- 하드코딩 URL → 환경변수 전환 + +### 수정 +- CSS 회귀 버그 3건 (className 중복, KOSPS codeBox TypeError, 페놀 데이터) +- Prediction 분석 상세 500 에러 (ACDNT_WEATHER 컬럼명 불일치) +- 시뮬레이션 API CORS (localhost 하드코딩 → api 인스턴스) +- Weather Mixed Content + CI 환경변수 (#39) +- API named export import 수정 (Vite 빌드 오류) (#37) +- InfoLayerSection 구 경로 import → path alias (#27) +- Google OAuth 비자동승인 도메인 PENDING 안내 (#15) +- emoji-mart React 19 peer dependency 충돌 (#11) +- Backend 빌드 devDependencies 누락 + +### 문서 +- Phase 1~4 리팩토링 반영 문서 최신화 (#24) +- 개발 가이드 정비 및 Docker 관련 내용 제거 + +### 기타 +- 팀 워크플로우 v1.4.0 동기화 (서브에이전트 3종 + 활용 정책) +- 기존 코드 ESLint/TypeScript 에러 수정 -- 2.45.2