2023년 08월 31일에 등록 된 릴리즈 노트입니다.
- “ 라이믹스 2.1 버전대의 버그 수정 및 기능 개선 릴리즈입니다.
”
새 기능과 변경 사항[편집 / 원본 편집]
bfcache
를 효과적으로 사용할 수 있도록Cache-Control: no-store
항목을 전송하지 않는 옵션 추가 (#2167)- 자동 로그인 쿠키를 정기적으로 다시 전송하고, 보안키 교체 여부를 선택할 수 있도록 하여, 특정 브라우저나 어플리케이션에서 로그인이 풀리는 현상을 완화
- 유튜브 동영상 등의
<iframe>
태그에 포함된allow
,referrerpolicy
속성을 삭제하지 않고 안전성 검증 후 유지하도록 변경 - 현재창에서 쪽지를 작성하도록 설계되지 않은 커뮤니케이션 모듈 서드파티 스킨과의 호환성 강화
개발자를 위한 새 기능과 변경 사항[편집 / 원본 편집]
- 테이블 스키마 XML에서
default="CURRENT_TIMESTAMP()"
등 간단한 함수를 기본값으로 지정할 수 있도록 지원 (#2169) module.xml
에서 특정 액션에서는 세션을 사용하지 않거나Cache-Control 헤더
를 전송하지 않도록 하는 기능 추가- 크론탭 등에서 CLI 스크립트를 호출하는 통일된 방법 제공 (예:
php index.php common.clean_empty_dirs
) _rx_ajax_compat
,_rx_csrf_token
등 라이믹스에서 특별한 의미를 가진POST 필드
를X-AJAX-Compat
,X-CSRF-Token
등의HTTP 헤더
로 대체할 수 있도록 지원xGetElementById()
,exec_xml()
등 라이믹스에서 deprecated 표시된 자바스크립트 함수를 호출할 경우, stack trace를 볼 수 있도록console.log
가 아닌console.warn
을 사용하여 표시- 회원 팝업 메뉴, 문서 팝업 메뉴 등을 불러올 때
XML
이 아닌JSON
으로 통신하도록 변경
버그 수정[편집 / 원본 편집]
- 자신의 알림 설정 화면에서 "다른 회원의 설정을 볼 권한이 없습니다"라는 메시지가 뜨는 문제 수정 (#2166)
- 휴지통으로 댓글을 이동할 때 관련된 알림이 삭제되지 않는 문제 수정 (#2171, #2172)
- PHP 8.x에서 도메인 설정 복사가 되지 않는 오류 수정
- 커스텀 네임스페이스 아래에 2단계 이상의 네임스페이스를 사용하면 인식하지 못하는 문제 수정
- 커스텀 쿼리 사용시 디버그 정보에 실제 쿼리 실행 위치가 아닌
DB.php
가 표시되는 문제 수정 - 알림센터와 연동되는 로그인 정보 위젯에서 닫기 버튼을 눌러도 페이지 전환 후 다시 열리는 문제 수정
- 알림센터와 세션 쿠키를 매 요청마다 불필요하게 재전송하는 문제 수정
php.ini
에서session.cache_limiter
설정을 하지 않은 경우,Cache-Control 헤더
가 전송되지 않아서 모든 페이지가 캐싱되는 문제 수정
정리[편집 / 원본 편집]
- 메일/SMS/푸시 관리 모듈, 게시판 모듈 등의 트리거 등록 및 관리 기능을
module.xml
로 이관 - 오래된 IE를 위해 사용했던
HTML 5 shiv
,Respond
등의 polyfill 라이브러리 제거 (실제로 사용하지 않은 지 한참 되었으나, 파일이 남아 있어서 삭제합니다.) - 오래된 IE를 위해 넣어 두었던
*display
,zoom
등의 비표준 CSS 속성을 기본 레이아웃 및 스킨에서 삭제 - 더이상 유지보수되지 않을 가능성이 높은 LESS로 작성된 스타일시트를 SCSS로 변환
- 한국 IP 주소 대역 업데이트