2023년 10월 10일에 등록 된 릴리즈 노트입니다.
- “ 라이믹스 2.1 버전대의 버그 수정 및 기능 개선 릴리즈입니다.
”
새 기능과 변경 사항[편집 / 원본 편집]
- 모바일에서 PC 사이트에 접속했을 때 일괄 표시되던 "모바일에 최적화된 화면으로 보기" 배너 삭제
CKEditor 4.22.1 버전
으로 업데이트 (CKEditor 4는 더이상 업데이트되지 않으므로, 유료 LTS 버전을 직접 구해서 설치하시지 않는다면 이것이 마지막 업데이트입니다.)- HTML 작성시
<details>
태그,<summary>
태그,data-*
속성 모두 허용 (#2194, #2197) - 표준 시간대 정보를 세션에 자동으로 저장하지 않도록 하여, 관리자가 해당 설정을 변경하면 즉시 적용되도록 개선
개발자를 위한 새 기능과 변경 사항[편집 / 원본 편집]
Rhymix Framework
에 포함된 대부분의 클래스 메소드에 type 선언 적용document.copyDocumentModule.each
,comment.copyCommentByDocument.each (before, after)
트리거 시점 추가Security::getRandomUUID()
사용시UUIDv4(기본값)
와UUIDv7
를 선택할 수 있도록 확장comment.getNewestCommentList
쿼리할 때 제외할 모듈 목록을 넘길 수 있도록 개선 (#2196)DB::_query()
메소드 사용시warning
을 표시하여, 사용하지 않도록 유도 (커스텀 쿼리가 필요할 때는DB::query()
메소드를 사용하세요.)- 네임스페이스 방식의 신규 자료에서 룰셋 사용시
warning
을 표시하여, 룰셋 기능을 사용하지 않도록 유도 - 문서, 댓글
UPDATE
쿼리에서 불필요한 필수 파라미터 제거
버그 수정[편집 / 원본 편집]
- (2.1.5 이후) 익명 게시판에서 임시 저장했던 글을 불러와서 다시 저장하면 글쓴이 정보가 익명으로 입력되지 않는 문제 수정
- (2.1.5 이후) 비회원이 작성한 글을 관리자가 수정할 경우
nick_name is null
이라는 오류 수정 - (2.1.5 이후)
comment.updateComment (after)
트리거에서regdate
가 전달되지 않는 문제 수정 (#2190) - 일부 오래된 자료에서 커스텀 쿼리 실행 중 오류가 발생하면
PHP fatal error
로 취급되는 문제 수정 - 특정 환경에서 메뉴 편집시 권한을 부여할 그룹 선택이 저장되지 않는 문제 수정 (#2193)
- INSERT, UPDATE 쿼리에서 필수 파라미터가 누락되었을 때 에러 메시지에서 컬럼명이
unknown
으로 표기되는 문제 수정 - procBoardVoteDocument 액션으로 추천할 경우, XE 수준의 기능만 지원하고 비회원 추천 허용 등 라이믹스에서 추가된 설정은 적용되지 않는 문제 수정
- 코어 함수의
PHPDoc
주석에 표기된 변수명 및 자료형이 실제 함수의 사용법과 일치하지 않는 곳 다수 수정 - RSS 피드 이미지 삭제 버튼이 보이지 않는 문제 수정
- 기본 회원 스킨의 스크랩 목록에서 하단
clearfix
가 누락되어 화면이 깨져보일 수 있는 문제 수정 - 비동기 외부 요청이 "느린 외부 요청"에 포함되어 JS에서 타입 오류가 발생하는 문제 수정 (#2198)
- 타입 오류 및 NULL 오류 다수 수정 (#2187, #2188, #2192)
정리[편집 / 원본 편집]
- 대부분의 코어 모듈에서 트리거 등록하는 PHP 코드를
module.xml
에서 이벤트 핸들러 선언하는 것으로 대체 - 구 버전에서 사용하던 전역함수,
XE
에서 쓰던 클래스 및 메소드에deprecated
표기 - PHP 8.0 이상에서는
deprecated
된libxml_disable_entity_loader()
함수를 호출하지 않도록 변경