XE 공식 자료실
- 제작자
- XE
- 등록일
- 2014-01-10
- 다운로드 수
- 445
- 링크1
- www.xpressengine.com
- 링크2
- xpressengine/xe-core
XpressEngine의 설치부터 운영에 필요한 가장 중요한 내용이 있는 Core 배포판입니다. XpressEngine의 모든 프로그램/스킨등은 XpressEngine Core가 있어야 합니다.
- 라이선스
- LGPL v2
- 설치경로
- .
- 최초 등록일
- 2009-09-24
- 전체 다운로드
- 2,403,992
상세 설명
XE 1.7.4-beta.6 Release Note
XpressEngine(이하 XE) Core 1.7.4 Beta 6를 배포합니다.
테스트 진행이 가능하신 분은 베타 버전 테스트와 버그 리포팅에 적극 참여 부탁합니다.
jQuery 버전을 올려서 적용했으므로 UI 상 발견되는 문제가 있으니 확인 부탁합니다.
함께 좋은 것을 만들어 주세요 :)
주의 사항
이 버전은 테스트를 위한 BETA 버전이므로 운영 중인 사이트에 적용하지 마십시오.
게시판모듈 코어 배포판에 추가, 엮인글모듈 코어 배포판에서 제외
코어와 별도로 배포되던 게시판 모듈이 1.7.4부터 코어와 동시에 배포됩니다.
사용률이 저조한 엮인글 모듈은 1.7.4부터 코어에서 제외되었습니다.
Version 명명 체계 변경 안내
버전 체계가 변경됩니다.
1.7 버전부터 'major.minor.status.patch'형식을 사용했던 버전명 규칙을 'Semantic Versioning'을 따라 변경합니다. 'major.minor.patch'형식이 되며 'status'가 제거됩니다.
개발 및 테스트 참여 안내
XE는 오픈 소스 소프트웨어로서 참여형 프로젝트로 진행됩니다.
사용하시는 분들의 버그 리포트를 기다리고 있으며 베타 버전에 대한 테스트와 코드 기여 또한 XE의 발전에 큰 도움이 됩니다.
XE Core 프로젝트 페이지에 발견하신 문제를 등록할 수 있습니다. 빠른 문제 파악과 중복을 방지하기 위해 프로젝트 페이지에서 이슈를 접수하고 있습니다.
이슈 등록 시 XE 버전을 함께 기재해주시기 바라며 필요 시 확장 기능의 버전, 브라우저 버전, PHP 버전 등의 정보도 함께 상세히 기록해주시면 좀 더 빠른 문제 파악에 도움이 됩니다. 또한, 이미 동일한 문제가 등록되어 있는지 먼저 목록을 살펴보거나 검색하여 확인해주시기 바랍니다.
1.7.4-beta.6 변경 내역
- PHP 5.4 호환성 개선
- 일본어 번역 추가 및 수정 (@largeden)
- XE설치시 php버전 5.3.10 이상인지 체크후 권장메세지 출력 #195
- 설치환경이 nginx일 경우, rewrite rule을 설정할 수 있도록 안내 #198
- jQuery 로드 순서 조정 #191
- 자기 자신 아이디 클릭시 메뉴 언어셋 적용 오류 해결, 언어파일 로드되지 않던 문제 해결 #186
- IE8이하에서 관리페이지 접근 시 브라우저 업데이트 권고 메시지 출력 #183
- 요청받은 mid와 document_srl의 mid, module_srl을 체크, 다를 경우 리다이렉트 #211
- 서버가 L4와 같은 프록시를 통해 접근될 때, 클라이언트의 IP를 제대로 얻어오도록 수정 d49b230
- crawler 접근시 애드온이 동작하지 않도록 개선 #217
- 설문조사가 추가되지 않는 문제 수정 #227 (@smaker)
- 불필요한 참조연산자 제거 194ce86
- 섬네일 저장경로 변경(files/cache 디렉토리 외부로 이동) #238
- 위젯사이즈 설정을 저장할 때, 배경색을 지정하지 않으면 기본값이 #fff가 되는 오류 수정 #164
- firephp에 query 목록 출력할 때 query ID 출력 추가. 1a7bf2952b0
- XE설치시 아이디 유효성 검사 추가 #180
- 태그를 이용한 XSS 문제 해결
- 잘못된 triggerCall 파라메터 수정 #243
- XE 캐시기능 대규모 개선 #242
- 레이아웃에 일괄 적용 메뉴에 대한 설명 문구 변경 #237
- 관리자페이지 일본어용 폰트 스타일 변경 #256 (@largeden)
- XML 쿼리의 list_count에 default가 지정되지 않았을 경우 발생하는 오류 해결 #236
- module action의 standalone 속성 및 기능 재적용 #226
- 비밀번호 보안수준 설정 기능 추가 #270
- 닉네임 글자수 제한 추가 #62
- 게시글의 댓글리스트의 default페이지를 마지막페이지(최근목록)으로 변경 #244
1.7.4 주요 내역
- XE 캐시기능 대규모 개선 #242
- [주의] 업데이트시 반드시 캐시파일 재생성 버튼을 눌러주시기 바랍니다.
- module action의 standalone 속성 및 기능 재적용 #226
- [주의] 서드파티 모듈에도 standalone 속성을 설정해주어야 합니다. 자세히
- 섬네일 저장경로가 변경되었습니다. (files/cache 디렉토리 외부로 이동) #238
- 비밀번호 보안수준 설정 기능이 추가되었습니다. #270
- [주의] 기본 비밀번호 설정 규칙도 함께 변경되었습니다.
- CDN 기능 제거
- [주의] 업데이트 시 CDN기능이 자동 비활성화됩니다
- [주의] CDN은 2014년 1월 31일까지만 운영됩니다
- PHP4용 코드를 PHP5 코드로 변경하여 성능 및 효율성을 높임
- PHP5.4 이상의 버전 호환성 개선
- MySQLi Innodb 지원 추가 #107
- 엮인글 모듈 분리
- 스패머 및 스팸 게시물에 대하여 회원 차단 및 게시물 일괄 삭제 기능 추가 #88
- 새도로명 주소체계 적용(기존 주소형식 사용불가)
- [주의] 한국우편번호모듈 버전1.0 이상을 반드시 사용하여야 합니다.
- [주의] 한국우편번호의 설정에서 우편번호 검사 서버의 이름을
kr.zip.xpressengine.com
으로 지정해주어야 합니다. - [주의] 한국우편번호의 설정에서 우편번호 검사 서버 경로를
/server.php
로 변경해주어야 합니다.
- 서버 환경 출력 기능이 추가되었습니다.(관리자페이지 우측하단에 링크제공)
For All
New Feature
- IE8이하에서 관리페이지 접근 시 브라우저 업데이트 권고 메시지가 출력됩니다 #183
- 비밀번호 보안수준 설정 기능이 추가되었습니다. #270
- XE설치시 php버전 5.3.10 이상인지 체크후 php 업데이트를 권장하는 메세지를 출력합니다 #195
- 설치환경이 nginx일 경우, rewrite rule을 설정할 수 있도록 안내합니다 #198
- 서버 환경 출력 기능이 추가되었습니다.
- 관리자페이지 우측하단에 링크를 통해 출력 가능합니다.
- 사이트 잠금 기능 추가 #43
- 사이트 리뉴얼 등 관리자 외 접근을 일시 차단할 수 있습니다.
- '관리페이지 > 고급 > 일반' 페이지에서 '사이트 잠금' 항목에서 설정 가능.
- captcha_member 애드온 추가
- 인증 메일 재발송 등 회원 관련 기능을 기존 captcha 애드온으로부터 애드온과 분리
- 대상 모듈을 지정했을 때 회원 관련 기능에서 동작하지 않을 수 있는 문제 해결
- MySQLi Innodb 지원 추가 #107
- IP 필터링에서 class 단위 또는 range로 설정할 수 있도록 개선 #49
- 스패머 및 스팸 게시물에 대하여 회원 차단 및 게시물 일괄 삭제 기능 추가 #88
- 새도로명 주소체계 적용(기존 주소형식 사용불가)
- [주의] 한국우편번호모듈 버전1.0 이상을 반드시 사용하여야 합니다.
- [주의] 한국우편번호의 설정에서 우편번호 검사 서버의 이름을
kr.zip.xpressengine.com
으로 지정해주어야 합니다. - [주의] 한국우편번호의 설정에서 우편번호 검사 서버 경로를
/server.php
로 변경해주어야 합니다.
Defect
- [중요] XSS 취약점 해결
- 댓글 작성 시 CSRF 보안 또는 스팸 문제가 발생할 수 있는 문제 해결
- 댓글 추천/비추천 시 트리거 변수 문제 해결
- 에디터에서 링크에 '새 창 열기' 적용이 안 되는 문제 해결
- 페이지에서 상자 위젯 등 추가 할 때 저장할 수 없는 문제 해결
- 설치 시 PHP 지원 버전(5.2.4 이상) 확인 문제 해결
- 사이트맵에서 권한 설정 시 그룹을 선택하여 설정을 저장할 수 없는 문제 해결 #47 (@sejin7940)
- 사이트 맵(메뉴) 관리에서 바로가기로 주소에
&
가&
로 표시되는 문제 해결 #57 (@ForPeople) - 모듈의 mid 변경 시 잘못 된 페이지로 이동하는 문제 해결 #69
- 스팸필터 자동차단 설정이 저장되지 않는 문제 해결 #75
- 관리페이지에서 위젯 코드를 생성하지 못하는 문제 해결
- 관리페이지 Dashboard에서 글 삭제, 휴지통 버튼이 잘못 표시되는 문제 해결 #82
- 관리페이지에서 에디터를 표시할 때 폰트 선택 등 select box가 크게 표시되는 문제 해결 #96 (@smaker)
- 포인트 레벨 아이콘 애드온이 일부 동작을 방해할 수 있는 문제 해결 #1
- 다국어 cache 파일을 생성 시 오류를 발생시킬 수 있는 문제 해결 #100 (@smaker)
- cafe 위젯 설정에서 대상 모듈 선택 설정이 저장되지 않는 문제 해결 #124
- 모바일 레이아웃 설정 후 페이지 이동 시 PC용 레이아웃 페이지로 넘어가는 문제 해결 #106
- 사이트맵에서 메뉴 '노출 대상' 설정 시 복수 그룹을 선택할 때 저장이 안 되는 문제 해결 #130 (정보제공@sejin7940)
- DB쿼리의 입력값 유무 검사를 할 때, 0이 입력되지 않는 오류 해결 #162
- 글목록에서 확장변수 정렬이 되지 않는 문제 해결 #139
- slow query개선
- 요청받은 mid와 document_srl의 mid, module_srl을 체크, 다를 경우 리다이렉트 #211
- jQuery 로드 순서 조정 #191
- 자기 자신 아이디 클릭시 메뉴 언어셋 적용 오류 해결, 언어파일 로드되지 않던 문제 해결 #186
- 설문조사가 추가되지 않는 문제 수정 #227 (@smaker)
- 위젯사이즈 설정을 저장할 때, 배경색을 지정하지 않으면 기본값이 #fff가 되는 오류 수정 #164
- 잘못된 triggerCall 파라메터 수정 #243
- XML 쿼리의 list_count에 default가 지정되지 않았을 경우 발생하는 오류 해결 #236
Enhancement
- XE 캐시기능 대규모 개선 #242
- 게시글의 댓글리스트의 default페이지를 마지막페이지(최근목록)으로 변경 #244
- 닉네임 글자수 제한 추가 #62
- 레이아웃에 일괄 적용 메뉴에 대한 설명 문구 변경 #237
- 섬네일 저장경로 변경(files/cache 디렉토리 외부로 이동) #238
- crawler 접근시 애드온이 동작하지 않도록 개선 #217
- 오래된 코드 개선
- 관리자 로그인 시 상단 Admin bar 제거 #44
- 회원, 문서 등 레이어 팝업의 링크를 새 창에서 열도록 변경
- 모바일에서 이미지 높이를 조정하지 못하는 문제 해결 #22
- 'content' 위젯에서 컬러셋을 선택하지 않아도 기본 컬러셋이 적용되도록 개선 #33 (@smaker)
- 제목, 내용 없이 파일만 첨부된 상태의 자동저장된 글도 다시 불러올 수 있도록 개선 #77 (@largeden)
- login_info 기본 스킨에 관리페이지로 이동하는 링크 추가 #81
- 관리페이지의 감춰진 항목을 펼칠 때 항목의 제목을 클릭하여 펼칠 수 있도록 개선 #83
- 로그인 유지 개선 #98
- 설치 시 DB 정보 입력 폼 중 고급설정을 가려두었던 것을 발견하기 쉽도록 개선 #101
- 설치 시 XE가 지원하는 PHP 버전 확인 보완 #66
- 새도로명주소 체계 적용
- Module Trigger 목록을 가져올 때 file cache를 사용하도록 개선 #127
- mid변경시 메뉴의 '바로가기'메뉴도 일괄 변경되도록 개선 #68
- 문서등록시 빈값인 확장변수는 db에 저장되지 않도록 개선 #90
- 섬네일 저장경로 변경(files/cache 디렉토리 외부로 이동) #238 ### Translation
- spamfilter의 'msg_alert_limited_message_by_config' 번역 추가 (@dorami)
- 일본어 번역 추가 및 수정 (@largeden)
- XE설치시 아이디 유효성 검사 추가 #180
For Developer
- firephp에 query 목록 출력할 때 query ID 출력 추가. a7bf295
- 서버가 L4와 같은 프록시를 통해 접근될 때, 클라이언트의 IP를 제대로 얻어오도록 수정 d49b230
- updateDocument 에서 extra_vars 칼럼에 대해 string 여부 확인 후 serialize (패치제공 : @sejin7940)
- 문서 및 댓글 신고 시 트리거 추가
comment.declaredComment
- 포인트 증감 시 트리거 추가
'point.setPoint
- 쪽지 발송 시 트리거 추가
communication.sendMessage
- 애드온 최초 호출시점인
before_module_init
와 같은 시점에 모듈을 위한 트리거 추가 #125 (@largeden)moduleHandler.init
- 새 쪽지를 가져올 때 수신내역만 가져오도록 변경 #30
communication.getNewMessage
에 message_type=R을 기본값으로 둠. 쿼리 시 변경 가능
- IE에서 '호환성 보기' 모드를 비활성화하여 최신 랜더링을 사용하도록 함 #4
- jQuery 및 jQuery UI 업데이트 #3
- jQuery : v1.10.2(lt IE 9) & v2.0.3
- jQuery UI : v1.10.3
- jQuery Migrate : v1.2.1
- documentController::updateDocument()의
extra_vars
칼럼의 string 처리 변경 #52 - module.xml에서 사용하지 않는 standalone="true" 삭제 및 처리 로직 제거 (@smaker)
- 모듈의 model, controller 등 instance를 가져오는 방법을 단순화 de30ecf