Rhymix 2.1.8 Release Notes
릴리즈 기진곰 2023.10.27 10:25 조회 767
라이믹스 2.1 버전대의 버그 수정 및 기능 개선 릴리즈입니다.
새 기능과 변경 사항
- 관리자에 한하여 쪽지 메일 발송 기능 복원 (#1109 에서 삭제되었던 기능입니다.)
- 작성한 회원의 메일 주소가 아닌 사이트 기본 메일 주소에서 발송됩니다.
개발자를 위한 새 기능과 변경 사항
- 템플릿 문법 v2 프리뷰 오픈! (#2200)
- procFilter() 함수를 사용하여 폼을 제출할 때 XML이 아닌 JSON 방식으로 통신하도록 변경되었습니다.
- 제출하고 반환하는 데이터의 구조가 복잡한 경우 미묘하게 다른 방식으로 해석될 수도 있으니, 해당 함수를 사용하는 자료가 정상 작동하는지 점검하시기 바랍니다.
- 위의 변경 사항에도 불구하고, 신규 자료에 procFilter() 함수를 사용하는 것은 권장하지 않습니다. 사용시 브라우저 콘솔에 Deprecated 메시지가 출력됩니다.
- Rhymix\Framework\Cookie 클래스를 추가하여, 항상 일관성 있는 설정에 따라 쿠키를 생성할 수 있도록 지원합니다.
- 쿠키 생성시 전달할 설정의 자료 구조는 프론트엔드에서 사용하는 js-cookie와 동일합니다.
- PHP 7.2에서도 samesite 속성을 사용할 수 있습니다.
- 관리자 대시보드의 내용과 순서를 커스터마이징할 수 있도록 admin.dashboard (before) 트리거 시점을 제공합니다.
- left, right 두 속성이 각각 배열로 제공되니, 좌우 컬럼에 원하는 내용(목록, 그래프, 위젯 등)을 추가하거나 이미 있는 내용을 변경 및 재배치할 수 있습니다.
버그 수정
- 글 수정시 제목 굵게, 제목 색상 설정이 해제되지 않는 문제 수정
- 닉네임 변경 금지 설정시 관리자도 회원 닉네임을 변경할 수 없는 문제 수정 @dewekk (#2199)
- 라우터 기능을 사용하는 모듈에서 페이지별 canonical URL을 직접 지정하지 않으면 모듈 인덱스 화면의 URL이 일괄 적용되는 문제 수정
- 자동 로그인 직후 rx_login_status 쿠키 값이 로그인하지 않은 것으로 나타나는 문제 수정
- dispBoardDeleteComment 액션에 comment_srl 없이 접속하면 타입 오류가 발생하는 문제 수정
- 회원이 작성한 글의 수정 화면에 비회원이 접근하면 타입 오류가 발생하는 문제 수정
- 레이아웃 캐시 파일에서 정의되지 않은 변수를 참조하는 문제 수정
- 임시 저장한 글을 불러올 때 내용을 펼치면 오른쪽의 버튼이 깨지는 문제 수정
정리
- Firebase, MS SQL 등 오래 전 XE에서 사용하던 DB 클래스 파일들을 정리 대상 목록에 추가
- Cloudflare에서 지원 종료한 HTTP/2 server push 기능과 연동하는 옵션 제거
- CKEditor가 무단으로 다른 서버에 버전 체크 AJAX 요청을 전송하지 않도록 설정 변경
- Context 클래스에서 더이상 사용되지 않는 메소드들을 deprecated 표기
GPLv2
PHP 7.2+ MySQL or MariaDB