2025년 12월 18일에 등록된 릴리즈 노트입니다.
- “ 라이믹스 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)