뉴스

Rhymix 2.1.20 Release Notes

릴리즈 라이믹스 | 2024.12.18 17:28 | 조회 173

라이믹스 2.1 버전대의 버그 수정 및 기능 개선 릴리즈입니다.

 

새 기능과 변경 사항

  • 설치 환경이 PHP 7.4 이상으로 변경되었습니다. PHP 7.4 미만에서는 더이상 작동하지 않습니다.
  • 단일 선택(select) 형식의 확장변수 입력란 맨 위에 빈 선택지가 추가되었습니다.
  • 파일 모듈에서 관리자가 첨부파일의 이름을 변경하거나, 크기를 임의로 축소할 수 있습니다. (#2449)
  • JPG를 WebP로 변환하거나 BMP를 PNG로 변환하는 등, 이미지 포맷 자동 변환 선택지가 대폭 늘어났습니다. (#2449)
  • 분류(카테고리)별 게시물 갯수가 잘못 표시되는 경우, 다시 계산하는 버튼이 추가되었습니다.

 

개발자를 위한 새 기능과 변경 사항

  • 예약 작업 기능 추가 (#2446)
    • 2.1.18에서 추가된 비동기 작업과 달리, 즉시 실행하지 않고 특정한 시간까지 기다리거나, 일정한 시간 주기로 (예: 매일 오전 9시) 실행하도록 예약할 수 있습니다.
    • 비동기 작업과 동일한 방법으로 구현되어 있으므로, 크론탭이나 웹크론 등의 설정이 되어 있어야 정상 작동합니다.
  • 유닛 테스트 환경에 PHP 8.4 추가
  • 프록시 설정의 형식이 유효하지 않은 경우, 프록시를 사용하지 않도록 변경
  • XML 쿼리가 10000개 이상의 레코드를 반환할 경우, <condition>이 제대로 적용되지 않았을 수 있다는 워닝 표시
    • 10000개 이상의 레코드를 반환하는 것을 의도했다면 워닝은 무시해도 됩니다. 그러나 서버 자원을 과도하게 사용하지 않도록, 가능하면 조금씩 끊어서 SELECT하는 것을 권장합니다. 커스텀 쿼리에서는 워닝이 표시되지 않습니다.
  • config.user.inc.php 인클루드 시점을 시스템 설정 로딩 직후로 변경하여, 시스템 설정을 조작할 수 있도록 허용
  • 파일 업로드 직후 width, height, duration, mime_type 속성을 반환하여, 필요에 따라 활용할 수 있도록 허용
  • 확장변수에 첨부된 파일은 첨부파일 목록과 첨부 갯수에서 제외 @dewekk (#2450)

 

버그 수정

  • 로그인 직후 로그아웃하면 쿠키에 device_key가 남아 있어서 모바일 앱에 혼선을 초래하는 문제 수정 (#2434)
  • 모듈 관리자가 확장변수를 삭제할 수 없는 문제 수정 @dewekk (#2435)
  • 문서 관리 권한이 없는 모듈 관리자에게도 관련 기능이 노출되는 문제 수정 @dewekk (#2435)
  • 분류가 없는 게시판을 통합 게시판으로 사용하는 경우, 포함된 다른 게시판의 분류도 보이지 않는 문제 수정 (#2437)
  • URL 바로가기 메뉴의 현재 선택 여부를 인식하지 못하는 문제 수정 (#2439)
  • 유효하지 않은 UTF-8 시퀀스를 입력하면 utf8_trim() 함수가 null을 반환하는 문제 수정
  • 회원 그룹 관리 화면에서 다국어 편집 기능이 활성화되지 않는 문제 수정
  • 관리자 새 글/댓글 알림 메일에 HTML entity 코드가 노출되는 문제 수정
  • BoardModel::getListConfig()에 유효하지 않은 $module_srl을 전달하면 TypeError가 발생하는 문제 수정
  • 동일한 세션에서 많은 글과 댓글을 작성, 열람, 추천하면 세션 용량이 지나치게 커지는 문제 수정
  • 알림센터에서 모든 종류의 알림을 선택 해제한 경우, 설정이 저장되지 않는 문제 수정 (#2443)
  • 확장변수에 첨부한 파일을 수정시 삭제하려고 하면 오류가 발생하는 문제 수정 @dewekk (#2444)
  • 알림 내용에 HTML entity 코드가 노출되는 문제 수정 (#2445)
  • 회원 그룹 명칭의 다국어 코드가 에디터 모듈 설정, 권한 설정 등 몇몇 화면에 그대로 노출되는 문제 수정 (#2447)
  • 메뉴 링크 이미지 업로드 등 JS Callback 방식의 비동기 요청이 아직 남아 있는 부분에서, Content-Type 헤더가 잘못 출력되는 문제 수정 (#2448)

 

정리

  • PHP 7.3 미만에서 사용하던 setcookie() 예외 조건과 is_countable()에 대한 polyfill 삭제
  • 통합 게시판의 권한은 메인 게시판을 따른다는 안내문을 좀더 눈에 잘 띄게 조정 (#2437)
  • 정의되지 않은 변수/속성과 관련된 워닝 수정
  • 불필요하게 축약된 코드의 가독성 개선
  • 불필요한 생성자, init(), moduleUninstall() 등의 메소드 삭제

 

릴리즈 라이믹스 | 2024.12.18 | 조회 173
릴리즈 라이믹스 | 2024.11.18 | 조회 653
릴리즈 라이믹스 | 2024.10.14 | 조회 873
릴리즈 라이믹스 | 2024.08.12 | 조회 1,040
릴리즈 라이믹스 | 2024.06.20 | 조회 1,105
릴리즈 라이믹스 | 2024.05.05 | 조회 1,168
릴리즈 라이믹스 | 2024.03.29 | 조회 1,166
릴리즈 라이믹스 | 2024.01.31 | 조회 1,491
릴리즈 라이믹스 | 2024.01.05 | 조회 1,005
릴리즈 라이믹스 | 2024.01.04 | 조회 807
1 2 3 4 5