Textcube 1.9.3 : poco a poco
Textcube (이하 텍스트큐브) 1.9.3 (r32, 1.9.20140527) 을 공개합니다.
텍스트큐브 1.9.3
텍스트큐브 1.9.3은 텍스트큐브 1.9 트리에 SSL 지원을 추가한 버전입니다.
텍스트큐브 1.9
- 텍스트큐브 1.8 마일스톤에서 발견된 버그들 해결
- MySQL 5.5-6/Sqlite 3/PHP 5.4/5.5 대응
- 새 기본 에디터
- 새 관리 패널 UI 및 새 스마트폰 UI
를 반영한 버전입니다.
소개글은 메인 사이트의 텍스트큐브 1.9 소개글 을 참고하시기 바랍니다.
텍스트큐브 1.9 관련 문서
- 텍스트큐브 사용자 매뉴얼 (미완성)
- 아래는 1.8/1.9가 동일하게 해당되는 문서들입니다.
- 아래의 문서들은 1.9 용으로 업데이트 될 예정인 문서들입니다.
업그레이드 시 주의사항
- 업그레이드 하신 경우 반드시 블로그 주소 끝에 /checkup을 붙여서 데이터베이스 구조를 변경하시기 바랍니다. 그렇지 않으면 정상적으로 동작하지 않습니다.
- SQLite 3 데이터베이스를 실험적으로 지원합니다. SQLite는 별도의 데이터베이스 엔진을 요구하지 않는 파일 기반의 데이터베이스입니다. 실험적 지원이므로 동작에 문제가 있는 부분들이 있을 수 있습니다. SQLite에 대한 내용은 SQLite 페이지 를 참고하시기 바랍니다.
변경사항 기록 (텍스트큐브 1.9.2~텍스트큐브 1.9.3)
추가된 점
- 일반 : SSL 연결 지원 (https 출력 지원) (#1669)
변경된 점
- 에디터 : tinyMCE 에디터 버전업 (#1655)
버그 수정
- 일반 : line 페이지의 body ID가 tt-body-category 인 문제 수정 (#1674)
- 스킨 : 카테고리를 리스트 형식으로 출력하는 옵션시 경우에 따라 html 태그가 잘못 생성되는 문제 수정 (#1673)
- 모바일 : 모바일에서 접근할 때 모바일 모드 옵션을 켜도 데스크탑 모드가 먼저 나오는 문제 수정 (#1671)
- 에디터 : 에디터에서 삽입한 앵커가 블로그 하위에 연결될 경우 상대경로로 지정되는 부분 수정 (#1667)
- 에디터 : 에디터에 링크를 붙여놓고 엔터키를 누를 경우 자동 변환된 링크의 anchor 태그 안에 포커스가 맞춰지는 문제 수정 (#1679)
- 플러그인 : 키워드 로그를 태그와 함께 사용할 때 태그 옆에 키워드 로그 팝업 아이콘이 없어지는 문제 수정 (#1675)
변경사항 기록 (텍스트큐브 1.9.1~텍스트큐브 1.9.2)
추가된 점
- 에디터 : tinyMCE-TTML 에디터 업그레이드 (TTMLsupport 2.1 with tinyMCE 4.0.18) (#1655)
- 일반 : Javascript mime type을 올바르게 해석 (#1661)
변경된 점
- 일반 : memcached 를 세션테이블로 사용할 경우 방문자 세션 길이를 DB기반과 동일하게 1시간에서 60초로 조정 (#1653)
- 에디터 : 링크를 삽입할 때 같은 도메인 하위일지라도 상대주소를 사용하지 않도록 변경 (#1667)
버그 수정
- 블로그 : Canonical meta tag 가 숫자주소 모드에서 오동작 하는 문제 수정 (#1648)
- 블로그 : 방문객 세션 정보가 DB에 기록될 때 단일 방문객으로 취급되는 오류 수정 (#1663)
- 에디터 : 포매터 변환 시 TTML-HTML 모드 전환할 때 에디터 인스턴스를 못 불러오는 오류 수정 (#1665)
- 에디터 : Modern editor / TinyMCE editor에서 첨부파일을 본문에 삽입할 때 필요없는 스타일 코드가 삽입되던 문제 수정 (#1666)
- 모바일 : 모바일 모드에서 댓글 또는 트랙백을 볼 때 데스크탑 모드로 전환하면 흰색 화면이 나오는 문제 수정 (#1664)
- 모바일 : embed code가 들어간 글을 모바일 모드에서 볼 때 화면이 무한로드 되고 진행되지 않는 문제 수정 (#1659)
- 일반 : MySQLnd 엔진을 사용한 PHP를 사용할 경우 MyISAM 테이블이 활성화되지 않은 경우 테이블 생성을 할 수 없는 문제 수정 (#1657)
변경사항 기록 (텍스트큐브 1.9.0~텍스트큐브 1.9.1)
버그 수정
- 일반 : 댓글 차단해도 피처폰 모드로 들어와서 댓글 달 수 있었던 버그 수정 (#1645)
- 일반 : 스마트폰 모드에서 카테고리 뷰를 볼 때 글목록에서 한 페이지당 글이 하나만 나오는 버그 수정 (#1649)
- 모바일 : 스마트폰 모드 -> 데스크탑 버튼은 나오는데, 데스크탑 모드에서 빠져나올 방법이 없었던 문제 수정 (#1650)
- 블로그 : 저자 및 카테고리별 RSS/ATOM 지원시 필드 몇 개가 빠져서 출력되는 버그 수정 (#1540, #1561)
- 블로그 : 저자 및 카테고리별 RSS/ATOM 지원 시 스킨 치환자가 제대로 된 링크로 연결시켜주지 못하는 버그 수정 (#1540, #1561)
- 에디터 : 팝업으로 글 수정할 때 에디터 CSS가 깨져 보이는 문제 수정 (#1651)
변경사항 기록 (텍스트큐브 1.8.6~텍스트큐브 1.9.0)
추가된 점
- 관리패널 : 기본 관리 패널 UI 변경 (#1519)
- 관리패널 : 댓글 IP 차단시 같은 IP에서 작성된 댓글의 일괄 삭제 옵션 제공 (#1593)
- 관리패널 : Line 작성시 글자 수 제한을 체크하여 알려줌 (#1498)
- 에디터 : 기본 에디터를 tinyMCE 기반의 에디터로 변경 (#1586)
- 일반 : 거의 모든 출력 화면 (카테고리 / 저자별 포함) 에 대한 RSS / ATOM 피드 출력 지원 (# 1540)
- 일반 : 기본 CSS 폰트들을 운영체제에 맞게 재지정 (#1320)
- 일반 : SQLite3를 데이터 저장 backend로 지원 (알파) (#1575)
- 일반 : FAS (Frypan Anti-spam Service) 추가 (#1563)
- 일반 : 새 모바일 장치용 UI 도입 (#1604) [beta5]
- 일반 : 스팸이 댓글/트랙백 테이블에 너무 오래 머물러 속도가 저하되는 것을 막기 위하여 휴지통 플러싱 주기 조정 옵션 추가 (#1633)
- 에디터 : tinyMCE 에디터 사용시 기본 에디터 폭을 스킨을 따를 것인지 전체 화면 폭을 모두 사용할 것인지 설정할 수 있도록 함
- 일반 : 일부 제한된 로컬 환경에서 IPv6으로 예약된 로컬 호스트 주소 매핑 지원 (#1573)
- 설치 : Security instruction at post-setup screen (#1629)
- 설치 : PHP 5.5 / MySQL 5.5 호환성 확장 (#1609, #1630)
- 블로그 : 블로그를 크롤링하는 검색엔진이 동일한 페이지를 중복 주소로 크롤링하지 않도록 canonical meta tag (rel=canonical) 자동 지원 (#1648)
변경된 점
- 관리패널 : canon 스킨 업데이트 (#1519)
- 일반 : autoload를 사용하는 플러그인이 NAF 프레임웍의 autoload와 충돌 가능한 문제 수정 (#1584)
- 일반 : OpenID 로그인 시의 안내 및 링크 수정 (#1637)
- RSS/ATOM : feed validation 을 위한 E-Mail 규격 추가 지원 (#1518)
- 일반 : PHP 5.4대응을 위한 framework 업그레이드
- 에디터 : 기본 modern editor를 tinyMCE 에디터로 이전 (#1586)
버그 수정
- 일반 : 대량의 스팸이 휴지통에 있는 경우 데이터 교정이 실행되다 멈추는 문제 수정 (#1581)
- 일반 : 리샘플링 설정이 변경되지 않는 문제 수정 (#1581)
- 일반 : MySQLi 사용시 디버그 모드가 동작하지 않던 문제 수정 (#1630)
- 일반 : escapeString 함수의 동작이 DBMS close 이후에 일어나 워닝을 내보내는 문제 수정 (#1627)
- 일반 : 트랙백을 허용하지 않음 옵션이 작동하지 않는 문제 수정 (#1645)
- 일반 : 댓글을 허용하지 않을 때 댓글에 댓글 달기는 가능한 문제 수정 (#1645)
- 관리패널 : 전체 관리 모드에서 새 블로그 추가가 되지 않는 문제 수정 (#1582)
- 관리패널 : 블로그 서비스 관리에서 트랙백/핑백 정보를 제대로 읽어오지 못하는 문제 수정 (#1582)
- 관리패널 : 커버페이지 플러그인 추가 및 제거 기능이 동작하지 않는 문제 수정 (#1626)
- 에디터 : PHP 5.3 이후 버전에서 화면 로드시 에디터 콜에서 call-by-reference error (#1494)
- 에디터 : 에디터 실시간 변경시 제대로 동작하지 않는 문제 수정 (#1439)
- 모바일 : 일부 웹서버의 URL 인코딩 셋팅이 안드로이드 브라우저 접속시 공개 글을 보호글로 보이도록 하는 문제 수정 (#1581)
- 모바일 : 태그 및 보관 페이지에서 한 페이지 글 수보다 작은 글을 가진 페이지를 보여줄 때 빈 페이지가 나오는 문제 수정 (#1631)
- 라인 : 비공개 라인이 작성되지 않는 버그 수정 (#1613)
- 설치 : 데이터베이스 쿼리 후 제대로된 버전을 알려주지 않는 문제 수정 (#1612)
- 스킨 : 배포판 standard 스킨에서 방명록 비밀글 체크 옵션이 누락된 문제 수정 (#1628)
추가된 옵션
config.php에서 아래의 옵션을 추가로 사용할 수 있습니다.
$service['useSSL'] = false; // SSL 사용 여부를 결정합니다. true인 경우 모든 http 출력이 https 출력으로 변경됩니다.
$service['trashtimelimit'] = 302400; // 스팸 휴지통을 자동으로 비울 때 과거 얼마까지를 남기고 지울 것인지를 결정합니다. 단위는 초 입니다.
$service['codecache'] = false; // 코드 캐시를 사용합니다. 부하가 심한 서버의 경우 PHP 소스코드를 블로그 / 관리패널 / 리더모드 등의 여러 경우에 대하여 필요한 코드만을 묶은 파일로 캐싱함으로서 속도 향상 및 부하 감소를 유도할 수 있습니다. 단, 소스 수정이 잦은 사용자의 경우 소스를 수정할 때 마다 강제 checkup을 통하여 코드 캐시를 재생성해야 합니다.
피드백
테스트 중 개선에 대한 건의 사항이나 버그 보고는 태터 네트워크 재단 / 태터앤 프렌즈 포럼 의 아이디어 포럼이나 버그 보고 및 품질 검수 포럼으로 부탁 드립니다.
소스에 대하여 궁금하거나 변경사항을 추적하고 싶은 분들께서는 텍스트큐브 소스 내의 documents 디렉토리에 여러 문서들이 있으므로 참고하시기 바랍니다.