DX DB Manager 패치 내역
v1.1.2 (2026-10-27) — 화면 수정
- 표가 화면 높이 안에서 스크롤되도록 변경. 가로 스크롤바가 페이지 맨 아래에 있던 문제 해결 (헤더 고정, 페이지 이동 막대 하단 고정)
- 표 헤더(th)를 드래그해서 텍스트를 선택·복사할 수 있도록 수정 (클릭은 기존처럼 정렬)
- 긴 테이블명이 잘리지 않고 줄바꿈되어 전체 표시, 마우스 올리면 전체 이름 툴팁
- 사이드바 너비를 드래그로 조절 가능 (브라우저에 저장, 더블클릭으로 초기화)
- 테이블 검색창의 이모지 제거
v1.1.1 (2026-10-27) — 보안 패치 (필수 업데이트)
- [취약점] 일반 관리자가
dxdbm_setup요청으로 이미 설정된 슈퍼관리자 비밀번호를 덮어쓸 수 있던 문제 수정. 비밀번호는 최초 1회만 설정 가능 - [취약점] 슈퍼관리자 로그인 없이 일반 관리자가 모든 테이블(회원 비밀번호 해시 포함)을 조회할 수 있던 문제 수정. 모든 요청에 슈퍼관리자 인증 필요
- 로그인·설정·모든 AJAX 요청에 CSRF 토큰 검증 추가 (기존 로그인 폼은 토큰을 전송하지 않았음)
- 테이블명·컬럼명·정렬/검색 컬럼은 영문·숫자·밑줄만 허용 (SQL 인젝션 방지)
- 동작 변경: 기존의 "일반 관리자 읽기 전용 모드"는 제거됨. 슈퍼관리자 로그인 후에만 화면 이용 가능
v1.1.0 (2026-10-27) — 필드 관리 기능 확장
- 필드 타입 25종 지원: TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT, DECIMAL, FLOAT, DOUBLE, CHAR, VARCHAR, TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT, ENUM, SET, DATE, DATETIME, TIMESTAMP, TIME, YEAR, JSON, BLOB, MEDIUMBLOB, LONGBLOB
- ENUM/SET 값 목록 입력 (예:
member,manager,admin), DECIMAL 길이(10,2), UNSIGNED 옵션 - 필드 추가·수정·테이블 생성에서 코멘트(COMMENT) 입력 및 저장, 수정 창에 기존 코멘트 표시
- 필드 수정 시 AUTO_INCREMENT가 사라지던 문제 수정
- 서버에서 타입 화이트리스트 검증, 기본값 SQL 이스케이프,
CURRENT_TIMESTAMP기본값 지원
업그레이드 안내
plugins/dx-dbmanager폴더를 덮어쓰면 됩니다. DB 변경은 없습니다.- 관리자가 여러 명인 사이트는 v1.1.1 이전 버전에서 슈퍼관리자 비밀번호가 변경되었을 가능성이 있습니다. 비밀번호를 다시 설정하세요. 현재 변경 화면은 없으므로,
settings테이블의plugin_dx-dbmanager_super_pw_hash행을 삭제하면 비밀번호 설정 화면이 다시 나타납니다.