상위 문서: 라이믹스/릴리즈 노트
개요
라이믹스 2.1.38은 2026년 9월 22일 공개된 2.1 계열의 보완 버전이다. 2.1.37 보안 패치 이후 발견된 오류와 운영상의 혼란을 수정한다. 공식 공지는 2.1.37 사용자가 이 버전을 적용할 것을 권장한다. 공식 배포 공지
권한 관련 변경
최고관리자가 아닌 모듈·게시판 관리자는 모듈 설정 권한이 있더라도 헤더 스크립트(Header script)와 푸터 스크립트(Footer script)를 수정할 수 없게 되었다. 스크립트 원문을 삽입하는 설정의 권한을 제한한 변경이다.
운영자는 게시판 관리자에게 메뉴가 보이지 않거나 수정할 수 없다는 제보를 받았을 때 이 변경을 먼저 확인한다. 스크립트 수정이 필요한 경우 최고관리자가 내용을 검토하여 반영하는 방식으로 운영한다.
개발자 확인 사항
Rhymix\Framework\Filters\HTMLFilter::clean()의 $allow_widgets 옵션을 제거했다. 코어에서는 이 옵션을 사용하지 않고 기본값도 false였지만, RVE-2026-21 수정 후 잠재적인 문제가 될 수 있어 제거한 것이다.
확장 기능에서 이 옵션을 명시적으로 사용했다면 호출부를 찾아 대체 방식을 검토한다. 옵션을 제거하는 것만으로 기존의 위젯 허용 동작이 유지된다고 가정하지 말고, 허용할 콘텐츠와 출력 결과를 함께 시험한다. 필터 전체를 생략하는 방식으로 우회하지 않는다.
버그 수정
- 외부 페이지가 아닌 모듈에서도 외부 페이지 경로 오류가 표시되던 문제를 수정했다.
- 최고관리자가 수정한 헤더·푸터 스크립트에서
&같은 특수문자 엔티티가 잘못 처리되는 문제를 수정했다. - 스킨 설정이 없는 경우 PHP 8에서 발생할 수 있는 경고를 수정했다.
업데이트 후 점검 예시
- 최고관리자와 게시판 관리자 계정을 구분하여 설정 화면의 스크립트 수정 권한을 확인한다.
- 기존 외부 페이지와 일반 게시판을 각각 열어 경로 오류가 사라졌는지 확인한다.
- 헤더·푸터 스크립트에서 따옴표·앰퍼샌드 등이 포함된 부분의 저장 결과와 실제 브라우저 동작을 확인한다.
- 자체 모듈·애드온이 HTMLFilter를 직접 호출한다면 관련 입력의 필터링과 위젯 출력을 시험한다.
- 관리자 화면의 업데이트·캐시 재생성 안내와 PHP 오류 로그를 확인한다.
이 항목들은 공식 변경 사항을 바탕으로 덧붙인 적용 점검 예시이다.
배포 파일
공식 공지 기준 PHP 7.4 이상과 MySQL 또는 MariaDB가 필요하며, GPLv2로 배포된다. 라이믹스/매뉴얼/라이믹스 업데이트에 따라 파일과 DB를 함께 백업하고 적용한다.
이전 버전에서 여러 단계를 건너뛴다면 변경 파일의 적용 범위를 확인하고 중간 공지도 함께 읽는다.
같이 보기
출처
- Rhymix 2.1.38 — 공식 배포 공지, 2026년 9월 22일의 변경 사항을 요약했으며, 권한·호환성 점검 예시를 덧붙였다.