Rhymix 2.1.14 Release Notes
릴리즈 기진곰 2024.03.29 11:58 조회 1,051
라이믹스 2.1 버전대의 버그 수정 및 기능 개선 릴리즈입니다.
새 기능과 변경 사항
- 관리자 화면의 댓글 목록 로딩 속도 개선
- 관리자 화면의 댓글 목록에서 신고 목록을 별도의 탭으로 분리하고, 버튼 위치와 순서를 문서 모듈과 같게 변경
- 관리자 화면에서 문서 신고 취소시, 재신고 허용 여부를 선택할 수 있도록 지원 (#2238)
- 날짜를 입력하는 모든 확장변수는 jQuery datepicker 대신 브라우저나 OS가 기본 제공하는 날짜 선택창을 사용하도록 변경 (#2297)
- 전화번호를 한 칸에 모두 입력할 수 있는 확장변수 타입 추가, 시간만 입력하는 확장변수 타입 추가 (#2297)
- 로그인한 사용자는 IP가 아닌 회원번호를 기준으로 설문조사 중복 참여 여부를 판단하도록 변경 (#2300)
개발자를 위한 새 기능과 변경 사항
- 짧은주소 선언시 맨 뒤에 .* 또는 .+를 붙여 나머지를 모두 무시할 수 있는 문법 추가 (#2287)
- 모듈 액션 선언시 method에 PUT, PATCH, OPTIONS 등을 지정할 수 있도록 하고, 바(|)가 아닌 쉼표(,)로도 구분할 수 있도록 변경 (#2287)
- CORS 요청시 모듈 액션에서 Access-Control-Allow-*** 헤더를 쉽게 출력할 수 있도록 Context::setCorsPolicy() 메소드 추가 (#2287)
- member.addMemberToGroup (before) 트리거 추가 (#2302)
- MemberController::removeMemberFromGroup() 메소드 추가 (#2302)
- XML 쿼리의 if="var" 문법에서, $var 변수의 존재 여부뿐 아니라 true, false 값도 구분하도록 변경 (#2293)
- 움직이는 WebP 이미지를 구분할 수 있는 Rhymix\Framework\Image::isAnimatedWebP() 메소드 추가
- 위젯 페이지 주소에 document_srl을 붙이면 document_srl을 제거한 주소로 리다이렉트하도록 변경
- 템플릿 v2에서 JSON으로 출력한 URL이 소스상에서 지저분하게 표시되지 않도록 인코딩 기본값 변경
- 응답 형식이 HTML인 경우, 실행 과정에서 모듈이나 애드온 등이 임의로 출력한 내용을 버리지 않고 남겨두어 디버깅에 도움이 되도록 변경
버그 수정
- 글 삭제시 스크랩이 삭제되지 않는 문제 수정 (#2284)
- 스크랩 폴더를 생성하기 전에 스크랩한 글은 기본 폴더에 표시되지 않는 문제 수정
- (2.1.13 이후) 커뮤니케이션 모듈의 친구 목록 화면에서 그룹이 지정되지 않은 친구만 표시되는 문제 수정 (#2291)
- (2.1.5 이후) 임시저장된 글을 최종 작성할 때 list_order와 update_order가 갱신되지 않는 문제 수정
- 통합검색 모듈에서 count() 함수의 잘못된 사용으로 인한 오류 수정 (#2299)
- 디렉토리의 파일 목록을 나열하던 중 퍼미션 때문에 읽을 수 없는 파일이 있더라도 치명적인 오류로 이어지지 않도록 수정
- 존재하지 않는 문서 번호를 mid 없이 요청할 경우 메인 화면이 표시되는 문제 수정
- 모듈을 unlinked 메뉴에 자동 연결하는 과정에서 unlinked_menu_srl, new_menu_srl 등의 값을 찾을 수 없으면 치명적인 오류가 발생하는 문제 수정
- 설치 또는 업그레이드 직후에 썸네일 생성 기본 설정이 적용되지 않을 수 있는 문제 수정
- getTimeGap() 함수에 유효하지 않은 타임스탬프를 넘기면 타입 오류가 발생하는 문제 수정
- 댓글의 부모 문서가 존재하지 않게 된 경우, 상황에 따라 관리자 화면에서 치명적인 오류가 발생할 수 있는 문제 수정
- 움직이는 WebP 이미지를 축소하려고 시도하다가 치명적인 오류가 발생하는 문제 수정 (축소를 시도하지 않도록 변경)
- 최근 iwinv SMS API가 multipart/form-data 인코딩을 정상 인식하지 못하는 문제를 우회하기 위해, 일반 폼 제출용 인코딩을 사용하도록 변경
- 사이트 제목에 다국어 코드를 사용한 경우, 변환되지 않은 다국어 코드가 회원가입 인증 SMS에 포함되는 문제 수정
- 국제전화번호 타입의 확장변수 사용시 국가 코드를 비워둘 수 없는 문제 수정
- 회원정보의 생년월일 필드를 빈 값으로 변경할 수 없는 문제 수정
정리
- 쉬운설치 모듈의 안내 메시지에서 FTP 설정 언급 삭제 @YJSoft (#2294, #2295)
- DocumentModel::getDocuments() 메소드에서 불필요한 카운트 쿼리를 실행하지 않도록 변경
- 외부 스크립트가 __ZBXE__ 등의 오래된 XE 호환용 상수를 이미 선언한 경우, 다시 선언하지 않도록 변경
- 확장변수 타입 명칭 및 정렬 순서 전반적 정리
GPLv2
PHP 7.2+ MySQL or MariaDB