라이믹스 2.1 버전대의 버그 수정 및 기능 개선 릴리즈입니다.
새 기능과 변경 사항
- 이미지 크기 변경 또는 섬네일 생성에 필요한 메모리를 최근 PHP 환경에 맞게 정확히 계산하여 기존보다 더 큰 이미지도 처리할 수 있도록 하고, 크기 변경 도중 불필요한 리소스를 빨리 해제하여 메모리를 절약하도록 개선
- 관리자 페이지에서 여러 문서를 일괄 삭제 또는 이동할 때, 글쓴이에게 쪽지를 발송하지 않는 옵션 추가 (#2610)
- 최고관리자가 헤더 스크립트에 <script language="javascript">를 입력할 경우, "보안 정책상 허용되지 않습니다"라는 에러 대신 비표준 속성을 제거하고 받아들이도록 변경 (#2615)
- 상담 게시판, 익명 게시판, 통합 게시판 등 특별한 기능을 사용하는 게시판을 관리자 목록에서 쉽게 구분할 수 있도록 아이콘 추가 (#2623)
- utf8mb4로 생성된 DB에서는 이모지를 불필요하게 인코딩하지 않도록 개선 (#2631)
- 닉네임에 공백을 허용하는 옵션 추가
개발자를 위한 새 기능과 변경 사항
- DocumentModel::getDocument() 메소드의 3번째 파라미터 변수명을 실제 용도와 일치하는 $reload_counts로 변경하고, bool 타입으로 지정하여 혼란 방지
- 하위 호환성 보장을 위해 HTMLDisplayHandler::_loadDesktopJSCSS() 메소드를 public으로 고정
- 템플릿 v2에서 @class, @style 등의 지시자를 사용할 때, 출력할 내용이 없으면 속성을 삭제하도록 변경
- 템플릿 v2에서 @php 지시자 안에서 함수나 클로져를 선언할 때, 함수 내에서 사용할 변수를 모두 이스케이프하지 않더라도 정상적으로 해석하도록 변경 (#2617)
- 특정 문서에 특정 회원이 작성한 댓글 수를 가져오는 메소드 추가 (#2625)
- 스크랩과 관련된 액션에서 문서 번호를 target_srl로 전달할 수 있도록 개선 (#2634)
- DB::getColumnInfo()와 DB::getIndexInfo()에서 문자셋, 인덱스 종류 등의 정보도 반환하도록 개선
- 스팸필터 모듈을 통해 어디에서든지 CAPTCHA를 불러다 쓰고, 응답값을 확인할 수 있도록 지원
버그 수정
- (2.1.28 이후) 문서 확장변수 캐시가 갱신되지 않거나, 확장변수 검색이 느려지는 문제 수정
- 위젯 페이지에서 "내용 직접 추가" 기능을 사용하여 작성한 문서를 수정할 때, 기존에 첨부한 이미지 목록이 에디터에 표시되지 않는 문제 수정
- 파일 다운로드에 짧은주소를 사용하는 경우, 파일명에 포함된 특수문자가 이중으로 이스케이프되는 문제 수정 (#2611)
- email_address 정보가 없으면 document.insertDocument 쿼리에서 오류가 발생할 수 있는 문제 수정 (#2620)
- 1970년 1월 1일 0시를 뜻하는 문자열을 처리하면 현재 시간으로 바뀌는 문제 수정 (#2621)
- 폼에서 mid나 act를 <select>로 선택할 수 있도록 해 둔 경우, 불필요한 <input type="hidden">이 추가되어 동일한 변수가 2개씩 제출되는 문제 수정
- 게시판을 복사하면 목록 설정이 초기화되는 문제 수정
정리
- XE에서 사용하던 ./admin/ 폴더를 정리 대상에 추가
- checkCSRF(), removeHackTag() 등 deprecated된 전역 함수를 호출하는 코드 정리
- PHP 8.x에서 발생하는 워닝 수정
- 잘못된 주석 수정
- 죽은 코드 정리 (#2612)
GPLv2 PHP 7.4+ MySQL or MariaDB
라이믹스
Admin
관리용 계정입니다 :)
댓글 0