@inureyes inureyes released this Dec 15, 2014 · 276 commits to 1.10 since this release

Assets 2

Textcube (이하 텍스트큐브) 1.10.0 (r33, 1.10.20141215): soave를 공개합니다.

텍스트큐브 1.10

텍스트큐브 1.10은

  • 모바일 및 태블릿 지원 코드의 재작성
  • 구 버전 브라우저 지원 축소 및 이를 통한 최신 브라우저 기능들의 공격적 도입

을 목표로 개발된 버전입니다.

업그레이드 시 주의사항

  • 업그레이드 하신 경우 반드시 블로그 주소 끝에 /checkup을 붙여서 데이터베이스 구조를 변경하시기 바랍니다. 그렇지 않으면 정상적으로 동작하지 않습니다.
  • SQLite 3 데이터베이스를 실험적으로 지원합니다. SQLite는 별도의 데이터베이스 엔진을 요구하지 않는 파일 기반의 데이터베이스입니다. 실험적 지원이므로 동작에 문제가 있는 부분들이 있을 수 있습니다. SQLite에 대한 내용은 SQLite 페이지 를 참고하시기 바랍니다.

새 기본 스킨 안내

텍스트큐브 1.10부터 기본 스킨이 coolant에서 periwinkle로 변경됩니다. periwinkle은 데스크탑/태블릿/스마트폰을 단일 스킨을 지원하는 HTML5 기반의 스킨입니다.

모바일 모드 지원 스킨 안내

스킨에서 자체적으로 모바일 접속을 지원하는 경우 스킨의 index.xml 에

<support mobile=yes />

를 추가하시면, 관리 패널의 옵션에 상관없이 모바일 모드 처리도 무조건 선택한 스킨에게 맡기게 됩니다.

새 모바일 모드 안내

기존에는 피처폰의 경우 /m , 스마트폰의 경우 /i 경로 하위에서 모바일 모드를 처리하였습니다. 그러나 텍스트큐브 1.10부터는 모바일 모드 주소가 별도로 존재하지 않으며, 모두 동일한 퍼머링크를 사용하게 됩니다. 모바일 모드는 모바일 스킨을 강제 적용하는 방법으로 구현이 변경되었습니다. 만약 사용하시는 스킨이 모바일 모드를 지원할 경우, 위의 '모바일 모드 지원 스킨 안내'를 참조하여 index.xml을 수정하시면 모바일 모드의 제어권을 스킨에게 맡기게 됩니다. 그렇지 않은 경우의 기본 모바일 모드 스킨으로는 /skin/default/lucid 를 사용하게 됩니다.

코드 캐시 안내

1.9.0에서 베타 기능으로 추가된 코드캐시 기능이 정식 기능으로 완성 되었습니다. 개발자 분들 및 모더 분들께서는 참고하시기 바랍니다.

v1.10.0 개발 관련 노트

추가된 점

  • 블로그 : 새 기본 스킨으로 변경 (periwinkle) (#1544)
  • 블로그 : 모바일 스킨 모드 및 기본 모바일 스킨 추가 (lucid) (#1692)
  • 데이터 : TTXML로 라인 백업 및 복원 지원 (#1691)
  • 일반 : 로그인 화면에서 앞으로 되돌아가기 링크 추가 (#1567)
  • 일반 : 코드 캐시 기능 정식으로 추가 (#1636)
  • 일반 : 썸네일 Image 관련 처리 컴포넌트 도입 (#1482)
  • 관리패널 : 댓글 및 트랙백 삭제시 대량 삭제를 위한 옵션들 추가 (#1703)
  • 에디터 : HTML code 처리를 plain code 에서 codemirror 사용으로 변경 (contributed by xvuc / #1698)

변경된 점

  • 모바일 : 모바일 모드가 일반 모드의 모바일 스킨 적용으로 방식이 변경됨 (#1654)
  • 모바일 : 모바일 모드에서 사이드바 렌더링 및 사이드바 플러그인 렌더링 동작 제한 (#1654)
  • 일반 : DDoS로 인하여 서버 세션 관리가 영향을 덜 받도록 세션 가비지 컬렉터 루틴 수정 (#1681)
  • 일반 : PHP 5.6.X 지원을 위한 static 마크업 수정 (#1701)
  • 플러그인 : PHP 5.5 이상에서 레퍼러 키워드 플러그인이 정상적으로 동작하지 않는 문제 수정 (contributed by ssut / #1704)
  • 프레임웍 : Codeball / DBModel - 1.7.2로 업데이트
  • 에디터 : tinyMCE 에디터 - 4.1.6 로 업데이트
  • 관리패널 : canon UI의 일부 폰트 요소 및 높이 조정 (#1320)
  • 스킨 : 카운트 출력시 앞뒤에 붙는 괄호 요소 제거 (#1654)

버그 수정

  • 일반 : memcache를 세션 테이블로 사용하는 옵션을 사용할 경우 SessionVisits 테이블의 garbage collection이 일어나지 않아 접속이 갈수록 느려지는 문제 수정 (#1653)
  • 일반 : 아직까지 관리 패널에서 IE6을 지원하던 부분 수정 (#1668)
  • 일반 : 플러그인 버전 체크 루틴이 1.10 이상을 1.2 미만으로 체크하는 문제 수정 (#1678)
  • 일반 : Windows 서버에서 이미지 사이즈 구하는 루틴의 오류 수정 (contributed by akairain)
  • 설치 : 텍스트큐브를 setup 과정을 거쳐 관리자 정보를 재설정 할 때 관리자 정보가 변경되지 않던 버그 수정 (#1700)
  • 관리 : 패스워드 리셋 과정이 경우에 따라 동작하지 않던 문제 수정 (#1699)
  • 관리 : 홈페이지 주소를 필터에 추가하였을 경우 댓글에서 해당 주소를 걸러내지 못하던 문제 수정 (#1694)
  • 플러그인 : 구글맵 플러그인 사용시 /plugin/ 주소에 바인딩 된 함수의 리턴 헤더가 404로 날아가던 문제 수정 (#1695)
  • 에디터 : URL을 에디터에 붙일 경우 내부 주소일 경우 뒤에 길게 링크가 붙는 문제 수정 (#1679)
  • 스킨 : 수정한 스킨이 다운로드 되지 않던 오류 수정 (#1692)

피드백

테스트 중 개선에 대한 건의 사항이나 버그 보고는 태터 네트워크 재단 / 태터앤 프렌즈 포럼 의 아이디어 포럼이나 버그 보고 및 품질 검수 포럼으로 부탁 드립니다.

소스에 대하여 궁금하거나 변경사항을 추적하고 싶은 분들께서는 텍스트큐브 소스 내의 documents 디렉토리에 여러 문서들이 있으므로 참고하시기 바랍니다.

아래의 링크에서 다운로드 할 수 있습니다.