개선점
- 실행 가능할 수 있는 .php 및 .js 파일을 파일박스에 올릴 수 없도록 변경 (보안취약점은 아니지만 선제적 방어) (#1796)
- 크로뮴 기반의 엣지 브라우저를 정상 인식하도록 개선 @YJSoft (#1811, #1812)
- FCM 알림 발송시 소리, 아이콘, 색상, 뱃지 등을 지정할 수 있는 함수 추가 @Waterticket (#1836, #1841)
- FCM 연동을 위한 기기 토큰 등록 과정을 헤더, 쿠키 등 더 다양한 방법으로 수행할 수 있도록 개선
- 최고관리자가 작성한 글이나 댓글을 게시판 관리자가 수정/삭제하지 못하도록 하는 기능을 필요에 따라 끌 수 있도록 개선
- 네임스페이스가 적용된 임의의 모듈 클래스로도 트리거를 등록할 수 있도록 지원
- DB::modifyColumn()에서 charset 개별 지정 지원
- RSS 모듈에서 한 번에 불러올 수 있는 문서 수를 100개에서 1000개로 확장 (#1828)
- 문자인증 내역을 DB에 기록하고, 동일 IP에서 동일 번호로 인증할 수 있는 횟수를 제한 (#1826, #1660)
버그 수정
- 댓글 자리남김 기능 사용시 댓글을 삭제하더라도 포인트가 회수되지 않는 문제 수정 @BOBODDO (#1803, #1822)
- 빈 폴더를 정리하는 cron 스크립트 실행 후 커뮤니케이션 모듈 업데이트가 뜨는 문제 수정 (#1804)
- 서버의 표준 시간대와 라이믹스에서 설정한 시간대가 다를 경우 알림센터에서 시간 간격이 잘못 표시되는 문제 수정 (#1805)
- 아주 큰 썸네일을 생성하려고 할 경우 중간 크기의 외부이미지를 사용하지 않는 문제 수정 (#1816)
- 커뮤니케이션 모듈 기본 스킨에서 친구 전체선택 체크박스가 작동하지 않는 문제 수정 @wookho (#1817)
- Redis 캐시 사용시 크롬에서 비밀번호를 자동완성하지 못하도록 변경 (#1820)
- 컨텐츠 위젯에서 제목 색상 관련 CSS 코드가 잘못 생성되는 문제 수정 @BOBODDO (#1821, #1822)
- 카테고리 수정시 기존에 지정했던 색상 정보가 유실되는 문제 수정 @dewekk (#1823)
- 댓글 수정 등 일부 액션에서 불필요하게 $is_admin 플래그를 사용하여 Warning이 발생하는 문제 수정 (#1827)
- 설문조사 항목 수에 숫자가 아닌 값을 입력하면 0으로 취급되는 문제 수정 @wookho (#1831)
- 댓글 신고 목록을 신고수 순으로 정렬시 2페이지 이후 로딩되지 않는 문제 수정 (#1840)
- 기본 모바일 스킨 사용시 로그인 후 이전 화면으로 돌아가지 않는 문제 수정 @shydah (#1842)
- 휴지통 비우기 후 댓글 수가 0개가 되면 해당 문서의 댓글 수가 업데이트되지 않는 문제 수정
- 움직이는 WebP 이미지로 썸네일 생성 시도시 치명적인 오류가 발생하는 문제 수정
- MySQL의 sql_mode 설정에 NO_AUTO_VALUE_ON_ZERO가 포함되어 있는 경우 getNextSequence() 함수가 오작동하는 문제 수정
- PHP 8.x에서 썸네일 크기에 잘못된 값이 들어갈 경우 치명적인 오류로 이어지는 문제 수정
- RSS 모듈에서 문서 갯수가 설정되지 않은 경우 발생하는 오류 수정
- JS에서 형식에 맞지 않는 URL을 isSameOrigin() 함수에 전달하면 스크립트 실행이 중단되는 오류 수정
- 관리자가 사용하지 않도록 설정한 에디터 컴포넌트의 팝업을 띄울 수 있는 문제 수정
- 서명에 파일 첨부를 허용하더라도 회원정보 수정 화면에서는 업로드 폼이 나타나지 않는 문제 수정
정리
- 댓글 추천 실패시 세션에 기록되는 데이터를 문서 모듈과 동일한 형식으로 변경 @BOBODDO (#1802)
- 스크랩 직후 불필요한 에러코드를 반환하지 않도록 변경 (#1809)
- 서명에서 HTML을 허용하지 않을 경우 textarea 사용하도록 변경 (#1813)
시간 내서 검토해 보고 운영하는 사이트들 업데이트 적용해야겠네요.
https://rhymix.org/news/276