Skip to content

Releases: sym804/ym-testcase

v1.2.0.0 — 엑셀 Export 시트 분리, 필드 정리, UI 개선

08 Apr 14:16

Choose a tag to compare

v1.2.0.0 (2026-04-08)

Backend

  • 엑셀 Export 시트 분리 옵션: split_sheets=true로 sheet_name별 엑셀 탭 분리 내보내기
  • issue_link/assignee 컬럼 제거: 미사용 필드 삭제, 임포트 매핑 _skip 처리
  • 프로젝트 이름/설명 수정 API

Frontend

  • Excel Export 옵션 모달: 통합/분리 선택 라디오 UI
  • 프로젝트 설정 — 이름/설명 편집 (admin 전용)
  • TestRun result <select> 전환: 네이티브 select 위젯으로 직관적 결과 입력
  • test_steps/expected_result flex 레이아웃: 화면 크기에 따라 자동 확장

Database

  • issue_link, assignee 컬럼 삭제 (DB v0.5.0.0)

이슈

  • ENH-036 ~ ENH-041 (6건)

v1.1.0.0 — 다국어 지원 (영문)

04 Apr 04:56

Choose a tag to compare

주요 변경

  • react-i18next 기반 i18n 시스템 구축
  • 한/영 로케일 파일 28개 (UI 12 + 매뉴얼 2 × 2언어, 650+ 번역 키)
  • 전체 UI 컴포넌트 17개 + 매뉴얼 2개 i18n 변환
  • Header에 EN/KO 언어 전환 버튼 (localStorage 저장)
  • AG Grid 로케일 자동 전환
  • 백엔드 에러 메시지 프론트 번역 매핑 (translateError, 25개)
  • TC Grid: priority/platform enum 표시 번역 (DB 값 유지)
  • 알림(notification) 기능 제거

테스트 결과

  • Frontend: 358 PASS / 0 FAIL
  • Codex 검증 3회 → 시스템 UI 한글 누출 0건

컴포넌트 버전

컴포넌트 버전
System 1.1.0.0
Frontend 1.1.0.0
Backend 1.1.0.0
Database 0.4.0.0

v1.0.1.0 — 로그인 유지 기능 및 토큰 만료 개선

31 Mar 15:27

Choose a tag to compare

v1.0.1.0 (2026-04-01)

컴포넌트 버전

컴포넌트 이전 이후 변경 사유
System 1.0.0.1 1.0.1.0 로그인 유지 기능 추가
Frontend 1.0.0.1 1.0.1.0 로그인 유지 체크박스 추가, 매뉴얼 스크린샷 갱신
Backend 1.0.0.0 1.0.1.0 remember_me 파라미터, 토큰 만료 기본값 변경
Database 0.3.0.0 0.3.0.0 변경 없음

버그 수정

  • 로그인 유지 기능 부재: "로그인 유지" 체크박스 추가, 체크 시 서버 재시작 전까지 로그인 무기한 유지
  • 토큰 만료 시간 과소: 기본 만료 시간 2시간 → 72시간(3일)으로 변경

문서

  • 사용자 매뉴얼: 로그인 유지 기능 설명 추가, 로그인 페이지 스크린샷 갱신

v1.0.0.1 — 설치 가이드 개선 및 UI 수정

31 Mar 13:20

Choose a tag to compare

v1.0.0.1 (2026-03-31)

컴포넌트 버전

컴포넌트 이전 이후 변경 사유
System 1.0.0.0 1.0.0.1 Frontend patch
Frontend 1.0.0.0 1.0.0.1 테스트 수행 체크박스 수정, UX 개선
Backend 1.0.0.0 1.0.0.0 변경 없음
Database 0.3.0.0 0.3.0.0 변경 없음

버그 수정

  • 테스트 수행 전체 선택 체크박스 누락: rowSelection 설정 충돌로 헤더 전체 선택 체크박스가 표시되지 않던 문제 수정
  • Mac 체크박스 더블클릭 이슈: singleClickEdit과 체크박스 이벤트 충돌 방지 (suppressRowClickSelection 추가)

개선

  • 테스트 수행 빈 상태 UX: 수행 목록이 없을 때 화면 가운데에 안내 문구 + 생성 버튼 표시
  • + New Test Run 버튼 개선: 영문 → 한글("새 테스트 수행 만들기"), dashed 스타일 → accent 색상 통일
  • 빈 상태 문구 통일: 사이드바/메인 영역 모두 "등록된 테스트 수행이 없습니다."로 일치

문서

  • README 설치 가이드 재구성: 단계별(1~4) 구성, SECRET_KEY 변경 전/후 예시 추가
  • Python 요구사항 수정: 3.12+ → 3.11+ (실제 테스트 환경 기준)
  • .env.example 상세화: 전체 환경변수 5개 + 한글 설명/예시 추가
  • AI Agent 설치 팁 추가: README에 AI Agent 활용 안내 문구 추가

v1.0.0.0 — 오픈소스 정식 공개

24 Mar 11:34

Choose a tag to compare

YM TestCase v1.0.0.0 — 오픈소스 정식 공개

컴포넌트 버전

컴포넌트 버전
System 1.0.0.0
Frontend 1.0.0.0
Backend 1.0.0.0
Database 0.3.0.0

신규 기능

  • Markdown(.md) Import: # 헤딩 → 시트명, Markdown 테이블 파싱, HEADER_MAP 자동 매핑
  • 기본 필드 커스터마이징: 프로젝트별 필드 표시 이름 변경 + 숨김 설정

개선

  • 이슈 관리 체계 개편 (심각도 5단계, 영역 5가지, 94건 동기화)
  • GitHub Issue Template 3종 (.yml 폼, 드롭다운 선택)
  • Import 버튼 통합 (Excel/CSV/Markdown)
  • 사용자 매뉴얼 17개 섹션 재구성
  • 운영 매뉴얼 기술 스택 최신화
  • CONTRIBUTING.md 기여 가이드
  • 시트 트리: 일반 시트 아래 하위 생성 시 자동 폴더 승격
  • 불필요 파일 정리 (Docker, 중복 라이선스 등)

테스트

  • Frontend Unit (Vitest): 358/358 PASS
  • E2E (Playwright): 93/93 PASS
  • Backend API (pytest): 116/116 PASS
  • 합계: 567/567 ALL PASS

라이선스

AGPL-3.0

v0.7.0

21 Mar 02:12

Choose a tag to compare

Git 관리 준비 + GitHub 공개 - .gitignore, .env.example, 크레덴셜 환경변수화, Docker Compose 수정, README + LICENSE