<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://www.gaonwiki.com/w/index.php?action=history&amp;feed=atom&amp;title=%EB%9D%BC%EC%9D%B4%EB%AF%B9%EC%8A%A4%2F%EB%A6%B4%EB%A6%AC%EC%A6%88_%EB%85%B8%ED%8A%B8%2F2.1.21</id>
	<title>라이믹스/릴리즈 노트/2.1.21 - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://www.gaonwiki.com/w/index.php?action=history&amp;feed=atom&amp;title=%EB%9D%BC%EC%9D%B4%EB%AF%B9%EC%8A%A4%2F%EB%A6%B4%EB%A6%AC%EC%A6%88_%EB%85%B8%ED%8A%B8%2F2.1.21"/>
	<link rel="alternate" type="text/html" href="https://www.gaonwiki.com/w/index.php?title=%EB%9D%BC%EC%9D%B4%EB%AF%B9%EC%8A%A4/%EB%A6%B4%EB%A6%AC%EC%A6%88_%EB%85%B8%ED%8A%B8/2.1.21&amp;action=history"/>
	<updated>2026-06-23T07:24:04Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://www.gaonwiki.com/w/index.php?title=%EB%9D%BC%EC%9D%B4%EB%AF%B9%EC%8A%A4/%EB%A6%B4%EB%A6%AC%EC%A6%88_%EB%85%B8%ED%8A%B8/2.1.21&amp;diff=107794&amp;oldid=prev</id>
		<title>Gaon12: 2.1.21 버전 릴리즈</title>
		<link rel="alternate" type="text/html" href="https://www.gaonwiki.com/w/index.php?title=%EB%9D%BC%EC%9D%B4%EB%AF%B9%EC%8A%A4/%EB%A6%B4%EB%A6%AC%EC%A6%88_%EB%85%B8%ED%8A%B8/2.1.21&amp;diff=107794&amp;oldid=prev"/>
		<updated>2025-02-27T06:41:11Z</updated>

		<summary type="html">&lt;p&gt;2.1.21 버전 릴리즈&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt; 2025년 02월 18일에 등록된 릴리즈 노트입니다.&lt;br /&gt;
&lt;br /&gt;
{{인용문|보안패치입니다. 가급적 빨리 업데이트하시기 바랍니다.}}&lt;br /&gt;
&lt;br /&gt;
== 보안취약점 수정 ==&lt;br /&gt;
* [RVE-2025-1] 잠재적인 SQL 인젝션 문제&lt;br /&gt;
** 특정 서드파티 자료에서 발견된 것과 비슷한 유형의 취약점으로부터 코어를 보호하기 위해, XML 쿼리의 &amp;lt;code&amp;gt;&amp;amp;lt;index&amp;amp;gt;&amp;lt;/code&amp;gt; 태그에 &amp;lt;code&amp;gt;var&amp;lt;/code&amp;gt; 속성을 이용하여 입력할 수 있는 정렬 조건을 하나의 컬럼명으로 제한합니다. &amp;lt;code&amp;gt;default&amp;lt;/code&amp;gt; 속성은 제한하지 않으므로, 복잡한 조건으로 정렬해야 할 경우 &amp;lt;code&amp;gt;default&amp;lt;/code&amp;gt; 속성에 SQL 표현식을 하드코딩하시기 바랍니다.&lt;br /&gt;
** 현재 코어에서 문제를 일으키는 부분은 없는 것으로 파악되지만, 상당수의 서드파티 자료&amp;lt;ref&amp;gt;[[라이믹스/모듈/누리고|누리고]], [[라이믹스/모듈/랜덤게시글|랜덤게시글 모듈]] 등&amp;lt;/ref&amp;gt;가 사용자 입력값을 제대로 검증하지 않고 있는 것으로 보이기 때문에 선제적으로 대응합니다. 기존의 느슨한 동작에 의존하던 서드파티 자료는 이번 패치 후 오작동할 수도 있습니다.&lt;br /&gt;
&lt;br /&gt;
== 새 기능과 변경 사항 ==&lt;br /&gt;
* 회원 이름에 공백 문자 허용 ([https://github.com/rhymix/rhymix/issues/2466 #2466])&lt;br /&gt;
* 확장변수 타입에 따라 불필요한 설정을 숨김 ([https://github.com/rhymix/rhymix/issues/2486 #2486])&lt;br /&gt;
* 입력되지 않은 확장변수는 글읽기 화면에서 숨김 ([https://github.com/rhymix/rhymix/issues/2486 #2486])&lt;br /&gt;
* 한줄게시판 등 목록 화면에서 곧바로 글을 쓰는 상황에서 에디터 호환성 강화&lt;br /&gt;
* 비정상적인 파일 업로드 상황에서 임의로 &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt;하지 않고 &amp;lt;code&amp;gt;Exception&amp;lt;/code&amp;gt;을 던지도록 수정&lt;br /&gt;
* 일부 PHP 기본 함수가 존재하지 않는 비정상적인 호스팅 환경에서 라이믹스를 설치하려고 할 경우, 설치 환경 체크 과정에서 표시&lt;br /&gt;
* 멀티미디어 파일 직접 접근을 허용하지 않으면 본문에 삽입된 멀티미디어가 재생되지 않을 수 있다는 경고 문구 추가&lt;br /&gt;
* SSO 기능은 폐기 예정이므로 의존하지 말라는 안내 메시지 추가&lt;br /&gt;
&lt;br /&gt;
== 개발자를 위한 새 기능과 변경 사항 ==&lt;br /&gt;
* 웹뷰앱 호환성 개선을 위해, 게시물 관리 팝업창 상단에 닫기 버튼 추가 ([https://github.com/rhymix/rhymix/issues/2478 #2478])&lt;br /&gt;
* SMS 인증코드 무한 대입을 막기 위해 유효 기간을 10분으로 제한하고, 10회 이상 틀리면 인증코드를 무효화하도록 변경 ([https://github.com/rhymix/rhymix/issues/2480 #2480])&lt;br /&gt;
* 템플릿 v2에서 &amp;lt;code&amp;gt;load&amp;lt;/code&amp;gt; 지시자를 사용하여 &amp;lt;code&amp;gt;&amp;amp;lt;script type=&amp;quot;module&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; 삽입 지원 ([https://github.com/rhymix/rhymix/issues/2482 #2482])&lt;br /&gt;
* XML 쿼리의 &amp;lt;code&amp;gt;&amp;amp;lt;index&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;list_count&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;page_count&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;page&amp;amp;gt;&amp;lt;/code&amp;gt; 태그에 모두 &amp;lt;code&amp;gt;if&amp;lt;/code&amp;gt; 속성 지원&lt;br /&gt;
* &amp;lt;code&amp;gt;Context::addHtmlHeader()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Context::addHtmlFooter()&amp;lt;/code&amp;gt; 등을 사용할 때, 이미 있는 내용보다 앞에 붙이는 &amp;lt;code&amp;gt;$prepend&amp;lt;/code&amp;gt; 옵션 지원&lt;br /&gt;
* Cloudflare Worker를 사용하여 접속한 경우, 헤더에서 실제 IP를 찾지 않도록 변경&lt;br /&gt;
&lt;br /&gt;
== 버그 수정 ==&lt;br /&gt;
* 문서 페이지에서 수정 권한이 있는 그룹에게 페이지 수정 버튼이 표시되지 않는 문제 수정 ([https://github.com/rhymix/rhymix/issues/2458 #2458])&lt;br /&gt;
* 회원 그룹의 다국어 명칭이 이중 인코딩된 상태로 저장되는 문제 수정 ([https://github.com/rhymix/rhymix/issues/2459 #2459])&lt;br /&gt;
* &amp;lt;code&amp;gt;upload_target_type&amp;lt;/code&amp;gt;이 지정되지 않은 파일이 글읽기 화면에서 누락되는 문제 수정 ([https://github.com/rhymix/rhymix/issues/2462 #2462])&lt;br /&gt;
* 삭제된 도메인으로만 접근할 수 있도록 설정된 모듈은 해당 정보를 표시하여 오해가 없도록 함 ([https://github.com/rhymix/rhymix/issues/2463 #2463])&lt;br /&gt;
* 템플릿 v2에서 &amp;lt;code&amp;gt;load&amp;lt;/code&amp;gt; 지시자의 변수가 잘못 전달되는 문제 수정 {{깃허브|dewekk}} ([https://github.com/rhymix/rhymix/issues/2471 #2471])&lt;br /&gt;
* 회원 모듈에 다른 레이아웃을 사용하는 경우, 헤더 스크립트가 적용되지 않는 문제 수정 ([https://github.com/rhymix/rhymix/issues/2474 #2474])&lt;br /&gt;
* 로그인 수단으로 전화번호만 사용하는 사이트에서, 관리자 회원정보 수정 폼이 이상하게 표시되는 문제 수정 ([https://github.com/rhymix/rhymix/issues/2472 #2472])&lt;br /&gt;
* 로그인 수단으로 전화번호만 사용하는 사이트에서, 가입 후 자동 로그인이 되지 않는 문제 수정 ([https://github.com/rhymix/rhymix/issues/2485 #2485])&lt;br /&gt;
* 윈도우 서버에서 스크립트 합치기 기능을 사용할 때, CSS에 포함된 상대경로가 잘못 변환되는 문제 수정 ([https://github.com/rhymix/rhymix/issues/2492 #2492])&lt;br /&gt;
* SSO 기능 사용 시 리퍼러가 넘어오지 않으면 &amp;lt;code&amp;gt;TypeError&amp;lt;/code&amp;gt;가 발생하는 문제 수정 ([https://github.com/rhymix/rhymix/issues/2493 #2493])&lt;br /&gt;
* 작성자가 익명이면 관리자 메일이 발송되지 않는 문제 수정&lt;br /&gt;
* &amp;lt;code&amp;gt;cut_str()&amp;lt;/code&amp;gt; 함수 사용 시 이모지 등 일부 HTML 엔티티가 잘리는 문제 수정&lt;br /&gt;
* 배열을 사용하여 여러 카테고리의 문서를 동시에 조회하려고 하면 &amp;lt;code&amp;gt;TypeError&amp;lt;/code&amp;gt;가 발생하는 문제 수정&lt;br /&gt;
* (2.1.19 이후) 관리 그룹에게 문서, 댓글 등의 관리 권한이 온전히 주어지지 않는 문제 수정&lt;br /&gt;
* &amp;lt;code&amp;gt;Storage::write()&amp;lt;/code&amp;gt; 메소드의 &amp;lt;code&amp;gt;implicitly nullable&amp;lt;/code&amp;gt; 파라미터 수정&lt;br /&gt;
&lt;br /&gt;
== 정리 ==&lt;br /&gt;
* 누락되거나 잘못된 영어 번역 추가/수정 ([https://github.com/rhymix/rhymix/issues/2454 #2454], [https://github.com/rhymix/rhymix/issues/2456 #2456], [https://github.com/rhymix/rhymix/issues/2460 #2460])&lt;br /&gt;
* 본문삽입 가능한 동영상 포맷 목록에서 &amp;lt;code&amp;gt;ogv&amp;lt;/code&amp;gt; 제외 ([https://github.com/rhymix/rhymix/issues/2469 #2469])&lt;br /&gt;
* &amp;lt;code&amp;gt;iframe&amp;lt;/code&amp;gt; 지원 목록에서 폐쇄된 서비스들을 제거하고, 치지직 등 신규 서비스 추가 {{깃허브|xperia-query}} ([https://github.com/rhymix/rhymix/issues/2475 #2475], [https://github.com/rhymix/rhymix/pull/2476 #2476])&lt;br /&gt;
* &amp;quot;등록되지 않은 도메인 처리&amp;quot; 설정에 대한 오해를 줄이기 위해 &amp;quot;설정하지 않은 도메인 처리&amp;quot;로 변경&lt;br /&gt;
&lt;br /&gt;
== 각주 ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gaon12</name></author>
	</entry>
</feed>