Rhymix 2.1.10 Release Notes
릴리즈 기진곰 2023.11.30 11:07 조회 1,051
라이믹스 2.1 버전대의 버그 수정 및 기능 개선 릴리즈입니다.
새 기능과 변경 사항
- ID/PW 찾기 기능에서 랜덤으로 생성한 비밀번호를 메일로 발송하는 기존 방식 대신, 사용자가 원하는 대로 비밀번호를 재설정할 수 있는 링크를 발송하는 방식도 지원 (#2218)
- 사용하시는 회원 스킨에 따라, 비밀번호 재설정 화면에 스킨 디자인이 적용되지 않을 수도 있습니다.
- 운영중인 사이트는 회원 모듈 설정을 변경하지 않으면 기존 방식을 유지합니다.
- 신규 설치시 새 방식을 기본으로 사용합니다.
개발자를 위한 새 기능과 변경 사항
- FileController::setUploadInfo()를 호출하여 업로드 시퀀스를 발급할 때, 업로드 대상의 타입과 용량 제한 등을 미리 선언할 수 있도록 지원
- 이 때 선언한 제한 사항은 해당 모듈의 설정이나 사이트 전체의 기본 설정보다 우선합니다.
- 잘못 작성된 서드파티 자료 때문에 페이지 상단에 붙는 공백 문자나 BOM을 삭제하여, 해석 오류를 방지
- 애드온 소스 작성시 <?php 앞에 UTF-8 BOM이 붙지 않도록 주의하고, 마지막에는 ?> 를 사용하지 마세요.
- AJAX 통신 오류를 alert()으로 표시하지 않는 상황에서도 콘솔에는 항상 기록을 남기도록 개선
- 불러온 문서가 0개이더라도 document.getDocumentList (after) 이벤트 핸들러를 항상 호출하도록 변경 (#2217)
버그 수정
- (2.1.9 이후) 일부 서버 환경에서 파일 업로드시 module_srl이 일치하지 않는 문제 수정
- (2.1.9 이후) 일부 짧은주소가 잘못된 형태로 생성되는 문제 수정 (#2210)
- (2.1.8 이후) 영어 상태에서 "모바일 스킨 설정" 글자가 표시되지 않는 문제 수정 (#2209, #2215)
- Unlinked 메뉴 생성에 실패하거나 메뉴 DB가 특정한 형태로 되어 있으면 타입 오류가 발생하는 문제 수정
- 구 버전 XE의 CDN 로딩 문법과 같이 Context::loadFile('filename.css', true) 라고 쓰면 파일이 로딩되지 않는 문제 수정
- 사용자가 편집한 레이아웃 로딩시 Template 클래스에서 파일명에 불필요한 슬래시를 붙이는 문제 수정
- 동일한 쿼리나 오류가 여러 번 발생할 때, 디버그 패널에서 쿼리나 에러의 총 갯수가 잘못 표시되는 문제 수정
- 일반 회원이 삭제한 댓글이 관리자가 삭제한 것으로 잘못 표시될 수 있는 문제 수정 (#2213)
- 특정한 상황에서 댓글을 삭제하면 원글의 댓글 수(comment_count)가 잘못 표시될 수 있는 문제 수정
- XML 쿼리에서 서브쿼리에 포함된 WHERE 조건이 JOIN ... ON 조건으로 잘못 해석될 수 있는 문제 수정
- 스크립트 자동 압축+합치기 기능 사용시 @import문이 정상적으로 처리되지 않는 문제 수정 @dewekk (#2214)
정리
- PHP 8.x에서 경고가 발생하는 코드 다수 수정, 불필요한 변수 정리 등 (#2208)
- 게시판 검색 폼에서 불필요한 procFilter() 선언과 vid 변수 제거
- XEDITION 레이아웃의 헤더 소스 구조 전반적 정리
- 댓글 에디터를 로딩할 때 getFileList 요청과 관련된 AJAX communication error 숨김
- XE에서 사용하던 "서버에 요청 중입니다..." 레이어 삭제
GPLv2
PHP 7.2+ MySQL or MariaDB