Textcube (이하 텍스트큐브) 1.8.3 : Secondary Dominant (r24, 1.8.8484.20100302) 의 첫번째 발표 후보를 공개합니다.
알림 : Textcube 1.8.3은 텍스트큐브 1.8, 1.8.0.1, 1.8.1, 1.8.2 의 동작 안정화에 관련한 필수적인 업데이트를 포함하고 있습니다. 텍스트큐브 1.8 사용자 분들께서는 가급적이면 무조건 업데이트 하시기를 권장합니다.
텍스트큐브 1.8은 텍스트큐브 1.7을 기반으로 새로운 환경에 대응하기 위하여 하부 구조를 재설계하는 첫 버전입니다.
텍스트큐브 1.8은 1.7 코어의 하부 구조를 새로운 기반인 PHP 5.2 / MySQL 4.1의 기능을 충분히 활용하여 개선함과 동시에 대량 트래픽에 대한 대응 및 다양한 데이터베이스 지원과 텍스트큐브 2.0 프레임웍의 일부 테스트를 목표로 합니다.
텍스트큐브 1.8 관련 문서
업그레이드 시 주의사항
more..
업그레이드 하신 경우 반드시 블로그 주소 끝에 /checkup을 붙여서 데이터베이스 구조를 변경하시기 바랍니다. 그렇지 않으면 정상적으로 동작하지 않습니다.
텍스트큐브 1.8은 PHP 5.2 이하의 버전에서 정상적으로 동작하지 않을 수 있습니다. 설치하는 서버의 PHP 버전이 5.2 이상인지 반드시 확인하시기 바랍니다.
텍스트큐브 1.8의 대부분의 기능 변경점과 버그 수정은 텍스트큐브 1.7.9에 백포트되어 선반영 된 상태입니다. 아래는 텍스트큐브 1.8에서 고유하게 변경된 내용입니다.
텍스트큐브 1.7.8 코어와 비교하여 텍스트큐브 1.8 에서 변경된 점 중 업그레이드시 주의해야 하는 사항입니다.
텍스트큐브 1.8.3에 추가된 부분들
스킨 치환자 추가 안내
텍스트큐브 1.8.3부터는 아래의 스킨 치환자를 추가로 지원합니다.
==== 공지 영역 s_notice 안 ====
- notice_rep_author : 저자 이름
- notice_rep_author_link : 저자가 작성한 글 목록 페이지로 가는 링크
==== 키로그 영역 s_keylog 안 ====
- keylog_rep_author : 저자 이름
- keylog_rep_author_link : 저자가 작성한 글 목록 페이지로 가는 링크
==== 본문 영역 s_article 안 ====
- article_rep_author_link : 저자 이름
- article_rep_author_link : 저자가 작성한 글 목록 페이지로 가는 링크
==== 사이드바의 최근 댓글 영역 s_rctps 안 ====
- rctps_rep_author : 저자 이름
- rctps_rep_author_link : 저자가 작성한 글 목록 페이지로 가는 링크
모바일 관리 패널 안내
텍스트큐브 1.8.3에는 모바일 관리 패널의 초기 버전이 반영되었습니다. 아직 초기 버전이기 때문에 사용을 위해서는 옵션 파일의 수정이 필요합니다. 설치된 디렉토리의 config.php 에 아래의 한 줄을 추가하시면 됩니다.
$service['usemobileadmin'] = true;
이후 정식 기능이 될 경우에는 서버 메뉴의 환경 설정 패널에서 조정할 수 있게 될 예정입니다.
변경사항 기록 (1.8.2 - 1.8.3)
more..
추가된 점
- 블로그 : 최근 공지와 최근 글의 필자 치환자 추가 및 동작 추가 (#1437)
- 관리패널 : 모바일용 관리 모드 추가 (베타) (#1418)
- 일반 : 다양한 배포본 개발을 돕는 camouflage 기능 추가 (알파) (#1431)
변경된 점
- 일반 : 스태틱 리소스의 더 많은 부분을 serviceURL에서 불러오도록 함 (대용량 서비스 구축시 리소스 서버 분리시 적용) (#1441)
버그 수정
- 일반 : 공지사항 등의 내부 피드 로드가 갱신되지 않는 오류 수정 (#1440)
- 일반 : RSS/ATOM 을 읽을 때 Cron이 실행되어 특정 경우 응답이 늦어 일부 리더 및 서비스에서 피드를 읽지 못하는 문제 수정 (#1178)
- 블로그 : 댓글 ajax 블록 로드시에 ATOM/RSS 피드 치환자가 동작하지 않는 문제 수정 (#1435)
- 블로그 : 댓글 페이지 사용시 클릭했을때 2번째 페이지가 보이지 않는 문제 수정 (#1201)
- 블로그 : 댓글을 폈을 때 접히지 않는 문제 수정 (#1201)
- 모바일 : 아이폰 모드에서 댓글보기 동작 오류 수정 (#1436)
- 모바일 : 아이폰뷰에서 블로그 소유자의 이름이 제대로 나오지 않는 문제 수정 (#1432)
- 에디터 : html 코드의 웹표준 변환이 제대로 변환되지 않는 문제 수정 (#1438)
- 에디터 : 위지윅 에디터의 STD 참조 자바스크립트 에러 문제 수정 (#1439)
- TTXML : 카테고리복원, 방명록 정보, 스팸필터 정보 복원시 잘못될 수 있는 문제 수정 (#1298)
- TTXML : 댓글 알리미 정보가 복원되지 않는 문제 수정 (#1298)
- OpenID : Transaction 관련을 $_SESSION에서 파일로 옮겨 세션 의존으로 인하여 생기는 문제 수정 (#1385)
변경사항 기록 (1.8.1 - 1.8.2)
more..
추가된 점
- 설치 : 설치시 PHP 버전을 확인하여 동작 가능 여부를 알려줌 (#1406)
- 일반 : 유니코드 제어 루틴 변경 (#1416)
- 플러그인 : 플러그인 언어 리소스가 플러그인이 생성하는 관리 패널 영역까지 적용됨 (#1412)
변경된 점
- 일반 : 컨텐츠 포매팅 시 이미지 및 첨부파일을 절대 경로를 참조하도록 기본 값을 수정 (#1407)
- 일반 : 유니코드 처리 루틴의 성능 개선 (#1416)
- TTXML : 티스토리 데이터를 복원할 경우 첨부파일의 파일명이 너무 길어 사라질 수 있는 부분 변경 (#1365)
버그 수정
- 블로그 : 일반 핸드폰용 모바일 블로그 주소 (/m) 접근이 제대로 되지 않는 문제 수정 (#1402)
- 블로그 : 모바일 블로깅 시 댓글 작성에 문제가 생기는 경우 수정 (#1402)
- 블로그 : 댓글을 작성하거나 수정할 경우 최근 댓글 목록 갱신이 1.8 호환 스킨에서 이상하게 출력되는 문제 수정 (#1409)
- 블로그 : 카테고리가 없는 경우 네비게이션 표시가 이상하게 되는 문제 수정 (#1372)
- 관리패널 : 서비스 - 언어 설정에서 셀렉트박스에 언어 목록이 이상하게 출력되는 문제 수정 (#1403)
- 관리패널 : line 기능을 주소 검색줄에 추가하는 버튼이 오동작하는 문제 수정 (#1148)
- 일반 : 세션 관련 Config 객체 (1.8 베타때 사용되었음) 사용하는 부분을 모두 다시 구현 (#1322)
- 일반 : 체크업으로 데이터베이스 업데이트 시 오타 난 부분 수정 (#1410)
- 일반 : memcached 기반의 캐시 운영시 플러싱 오류 수정 (#1362)
- 일반 : 쿼리 캐시 사용시 DB 기반의 캐시 동작 모드에서 지원되지 않는 메소드 참조 오류 수정 (#1362)
- 일반 : 세션이 닫힐 때 가비지 컬렉션 루틴이 정상동작하지 않는 오류 수정 (#1419)
- 일반 : 데이터베이스 접근시 autocommit 이 동작하지 않는 문제 수정 (#1277)
- 에디터 : 볼드 버튼 동작시 HTML이 이상하게 생성되는 문제 수정 (#1422)
- 모바일 : 아이폰 모드에서 그림 출력 및 페이지 출력이 이상하게 되는 문제 수정 (#1408, #1415)
- 설치 : MySQLi 모드 설치시 캐릭터셋 설정이 빠지는 문제 수정 (#1066)
변경사항 기록 (1.8.0.1 ~ 1.8.1)
more..
추가된 점
- 일반 : memcached 서버를 다중 서버 기반에서 사용할 때 도메인 키를 통하여 데이터 혼선이 생기지 않도록 함 (#1375)
- 관리패널 : 댓글 페이징 안내를 상세하게 추가 (#1400)
- 설치 : 설치시 데이터베이스의 기본 포트 번호를 자동 제안하는 기능 추가 (#1398)
버그 수정
- 플러그인 : 최근 댓글 플러그인 출력시 발생하는 오류 수정 (#1397)
- 플러그인 : 이올린으로 싱크하기 플러그인이 제대로 동작하지 않는 문제 수정 (#1383)
- 플러그인 : 디버그 모드에서 항상 xquared 플러그인 관련 오류가 출력되는 문제 수정 (#1394)
- 플러그인 : 리퍼러 플러그인에서 출력 항목수 저장이 되지 않는 문제 수정 (#1392)
- 일반 : OpenID 연결이 삭제되지 않는 오류 수정 (#1385)
- 일반 : OpenID 로그인 완료 후 리다이렉트 되지 않는 오류 수정 (#1385)
- 일반 : 플래시 업로더 옵션이 반대로 동작하는 문제 수정 (#1388)
- 설치 : PostgreSQL 설치시 잘못된 리소스 참조 오류 수정 (#1396)
- 설치 : MySQLi 모드로 설치시 필요한 파일을 찾지 못하는 오류 수정 (#1393)
- TTXML : 데이터 복원시 방문자 수가 0이 되는 문제 수정 (#1391)
- TTXML : 데이터 복원시 카테고리 정보가 유실되는 문제 수정 (#1389)
- TTXML : 데이터 복원시 링크 카테고리 정보가 유실되는 문제 수정 (#1389)
- TTXML : 데이터 복원시 공지 정보가 유실되는 문제 수정 (#1389)
- TTXML : 데이터 복원시 피드 정보가 유실되는 문제 수정 (#1389)
- 블로그 : 사이드바 모듈 출력시 스킨 정보를 제대로 읽지 못하는 문제 수정 (#1074)
변경사항 기록 (1.7 ~ 1.8.0)
more..
추가된 점
- 블로그 : 방명록에서도 단축키 지원 (#1037)
- 블로그 : 메모리 설정이 24M 미만인 경우 PHP의 메모리 사용량을 24M으로 설정 (#1073)
- 블로그 : 설치시 데이터 베이스 관련 설명 추가 (#1103)
- 블로그 : 카테고리별 RSS/ATOM 출력 지원 (#1077)
- 블로그 : 태그별 RSS/ATOM 출력 지원 (#1077)
- 블로그 : 검색 결과의 RSS/ATOM 출력 지원 (#1077)
- 블로그 : 라인 기능 (인스턴트 블로깅 기능) 추가 (#1300)
- 블로그 : 최근 수정일자 출력 지원 (#1081)
- 블로그 : 공지글 출력 갯수 변경 지원 (#1241)
- 블로그 : HTML5 형식의 스킨을 만들 경우 generator 코드 지원 (#1309)
- 블로그 : 서버의 보안상 쿠키 변조에 의하여 로그인에 성공해도 계속 로그인을 시도하는 서버에서도 로그인이 가능하도록 함 (#1322)
- 블로그 : localhost 에 설치할 경우에도 동작하는 기능 추가
- 블로그 : 피드 출력시 전문을 공개하는 경우 피드의 끝에 댓글을 남길 수 있는 링크 추가 (#1345)
- 블로그 : 글목록+글내용 보기 화면에서 댓글을 펼칠 때 AJAX로 글목록 불러오는 기능 추가 (#1201)
- 블로그 : 대량의 글이 있는 블로그에서 새 글 작성 및 수정시 생기는 지연 감소 (#1358)
- 관리패널 : 백업시 백업 파일에 블로그 식별자가 들어가도록 함 (#1286)
- 관리패널 : 관리 패널의 하위 메뉴의 가독성 개선 (#1288)
- 관리패널 : 관리 패널의 댓글 보기에서 바로 수정 지원 (#1188)
- 관리패널 : 관리 패널 스킨 선택 화면에 미리 보기 도입 (#1288)
- 관리패널 : 태그 정리 및 관리/변경 페이지 지원 (#1248)
- 관리패널 : 전체 관리 페이지를 /admin 경로로 원래 관리패널에서 따로 분리함. (#1357)
- 모바일 : iPod touch / iPhone 모드에서 하드웨어 가속 지원 (#1249)
- 모바일 : iPhone 페이지에서 최근 트랙백 목록 지원 (#1249)
- 모바일 : iPhone 페이지에서 최근 댓글 목록 보기 지원 (#1249)
- 모바일 : iPhone 페이지에서 최근 방명록 보기 지원 (#1249)
- 모바일 : 유입 경로에 상관없이 기기에 따라 해당되는 iPhone 페이지로 맞게 이동됨 (#1249)
- 플러그인 : 플러그인에서도 언어팩 지원 (#1154)
- 플러그인 : BlogAPI 사용시 동작하는 이벤트 추가 (#1268)
- 플러그인 : 확장팩에 트위터 클라이언트 / 글 발송 플러그인 추가 (#1379)
- 에디터 : 에디터 지원 코드 재작성
- 에디터 : 브라우저가 지원하는 경우, geolocation API를 지원하여 글 정보에 추가함 (#1291)
- 일반 : Singleton 패턴 도입 (#1153)
- 일반 : URL-based Dispatching 구조 추가 (#1156)
- 일반 : NAF 1.5 도입
- 일반 : 기존 구조를 NAF 1.5 및 PHP5에 맞추어 재작성
- 일반 : DBMS의 포트 번호를 설치시 입력받도록 함 (#1276, #1277)
- 일반 : memcached 가속 지원(알파) (#1071)
- 일반 : MySQLi 데이터베이스 지원 (#1066)
- 일반 : PostgreSQL 데이터베이스 지원 (#1276)
- 일반 : Cubrid 데이터베이스 지원 (#1277)
- 일반 : EAF/NAF 에서 범용적인 이벤트 핸들러 지원 (#1134)
변경된 점
- 블로그 : 전체 하부 구조 변경 (#824)
- 블로그 : 컴포넌트 자동 로드 지원 (#824)
- 블로그 : 휴지통의 댓글 출력시 내용을 잘라서 출력함. (#1080)
- 블로그 : WebSlice 지원을 치환자를 통해서만 지원하도록 변경 (#1231)
- 블로그 : 피드 출력시 스팸을 막기 위해 도입되었던, 저자 이름의 괄호 처리를 제거 (#1302)
- 플러그인 : listener 의 기술 방법을 tag 와 통일함.
- 플러그인 : ViewPostTitle 이벤트가 트랙백 출력때는 동작하지 않도록 수정 (#1258)
- 일반 : 스킨 디렉토리 구조 변경
- 일반 : 권한 설정 테이블 네이밍 변경 (#1150)
- 일반 : 언어팩 기반 루틴 재작성 및 구조 변경 (#1154)
- 일반 : PHP 5.2 이상에 대응하도록 코드 변경 (#824)
- 일반 : 일부 서버에서 텍스트큐브 에이전트의 접근 방식을 막는 문제 수정 (#1223)
- 일반 : 리퍼러 지원 코드가 블로그 속도를 느리게 만드는 부분 개선 (#1261)
버그 수정
- 블로그 : 첨부파일 캐시 버그로 특정 디렉토리 접근 시 백지가 출력되는 현상 수정 (#1073)
- 블로그 : 첨부파일 캐시 처리시 첨부파일이 없는 경우를 검사하지 않아 블로그가 백지로 출력될 수 있는 문제 수정 (#1073)
- 블로그 : 이메이징(플래쉬 갤러리)의 버튼 요소들이 가운데 정렬되지 않는 문제 수정 (#1043)
- 일반 : 서버의 Zend 옵션에 따라 OpenID 로그인이 전혀 동작하지 않는 문제 수정 (#1078)
- 플러그인 : 모블로깅 플러그인에서 글 작성 후 캐시를 갱신하지 않는 문제 수정 (#1230)
- 관리패널 : 마지막 관리 패널 상위 메뉴의 하위 메뉴가 두 번 중복출력되는 문제 수정 (#1318)
- 관리패널 : 글 목록에서 여러 글을 공개/비공개/발행을 지정하는 경우 페이지를 이동하려고 하는 동작 수정 (#1325)
- 관리패널 : 다량의 글의 속성을 변경하는 경우 일부에 반영이 되지 않을 수도 있는 문제 수정 (#1325)
- 모바일 : 아이폰 모드에서 그림 파일 출력에 발생하는 문제 수정 (#1321)
피드백
테스트 중 개선에 대한 건의 사항이나 버그 보고는 태터 네트워크 재단 / 태터앤 프렌즈 포럼 의 아이디어 포럼이나 버그 보고 및 품질 검수 포럼으로 부탁 드립니다.
소스에 대하여 궁금하거나 변경사항을 추적하고 싶은 분들께서는 텍스트큐브 소스 내의 documents 디렉토리에 여러 문서들이 있으므로 참고하시기 바랍니다.
아래의 링크에서 다운로드 할 수 있습니다.
이 글의 관련글(트랙백) 주소 : 이 글에는 트랙백을 보낼 수 없습니다
- Tracked from : 아르의 운이 좋아지는 블로그 2010/03/14 10:14 DELETE
Subject : 텍스트큐브 1.8.3 RC1 판올림
텍스트큐브 1.8.3 RC1판은 1.8판을 설치하신 분은 꼭 설치하셔야 합니다. 이전 판인 1.8.2 안정판에서 버그 수정에 치중하였기 때문에, 무조건 1.8.3 RC1판으로 판올림 하시기를 권장합니다. 저도 마침 주말을 맞이하여 판올림을 하였는데, 자주 판올림 하다 보니 방법이 익숙해져서, 판올림 과정은 어려움이 없었습니다. 플러그인 데이터 백업 후 복원 또한 문제없이 잘 되어서 흐뭇했습니다. 다만, 개인적으로 동적 리소스주1의 외부 저장소 경로...
2010/03/12 11:41 PERMALINK MODIFY/DELETE REPLY
감사합니다^^*
2010/03/14 17:03 PERMALINK MODIFY/DELETE
쓰다가 문제 되는 부분이 있으시면 바로바로 알려주세요! >_<
2010/03/12 12:25 PERMALINK MODIFY/DELETE REPLY
오 1.8.3 나왔네요. 마침 주말이라 판올림해봐야겠네요. 노고에 감사드립니다.^^
2010/03/12 13:32 PERMALINK MODIFY/DELETE REPLY
trac에 올라온 RC1 보다 상향된, 리패키지된 파일인지요?
덧) 헉. 제가 전에 잘못 여쭌 탓에, 오해가 생긴 듯합니다!
trac의 RC1에는 skin/admin/mobile 디렉토리가 없습니다! 이번에 공개된 RC1에도 없는 듯하네요!
2010/03/14 17:03 PERMALINK MODIFY/DELETE
패키저에서 1.8.X에서 기능이 완성될 때 까지 그 디렉토리를 지우도록 되어 있는데, 그걸 해지하지를 않고 패키징을 했습니다 OTL
1.8.3 정식에 포함시키도록 하겠습니다!
2010/03/14 16:49 PERMALINK MODIFY/DELETE REPLY
JP_PN_Blog_Statistics_Default관련
SELECT SUM(visits) FROM tc_DailyStatistics WHERE blogid=1 and LEFT(date, 6) = '201003' 에서 date가 좀 이상해요
2010/03/14 17:02 PERMALINK MODIFY/DELETE
옙 수정하도록 하겠습니다!
2010/03/18 00:58 PERMALINK MODIFY/DELETE REPLY
추가! 앗 이거 해결했습니다. 버그가 아니라
데이터 설정에서 교정 눌러 주니까 해결이 되네요 ^^
--------------------------------------------
1.8.2때도 그랬는데 1.8.3 rc1에서도
카테고리 옆에 포스트 넘버링이 제대로 카운트가 안되는 현상이 나타납니다.
예를 들어 카테고리 내부에 공개글 1개와 비공개글 6개가 있었는데 비공개글을 공개로 변경한경우
로그아웃한 상태에서 카운팅이 7개로 되어야 하는데 여전히 1개로 되어있는가 하면
갱신이 제대로 안되었는지 확인하기 위해 새로운 글을 저장과 동시에 공개한경우 카운팅이 하나 증가하게 되지만
삭제 하게 되면 숫자가 차감되지 않습니다.
결과적으로 실제로 7개의 글이 들어있는데 관리자로 로그인하면 8개로 카운팅되고있고 로그아웃 하면 2개로 카운팅되어서 표시되고 있습니다.
2010/03/20 00:47 PERMALINK MODIFY/DELETE REPLY
1.8.3 rc1 설치할 경우 마지막 7단계에서 작동 멈춥니다.
이럴때는 어떻게 해야 합니까..?
지 금은 1.8.2 설치후 7단계까지 정상처리된후, 첫화면 까지 넘어간
상태에서, 1.8.3 rc1 덮어쒸우기 한다음 다시 설정하면 7단계 넘어 갑니다.
해결 방법이 없나요..?
아님 1.8.3 rc1 은 처음부터 이렇게 설치 해야 합니까..?
2010/03/24 21:14 PERMALINK MODIFY/DELETE
1.8.3 RC1의 버그입니다. 정식 버전에선 해결될 예정입니다. T_T
2010/03/22 23:14 PERMALINK MODIFY/DELETE REPLY
안녕하세요.
제가 포럼에 얘기를 꺼낸 BlogAPI를 이용할 때 카테고리 문제는 이번 판에 포함이 되지 않습니까?
2010/03/24 21:13 PERMALINK MODIFY/DELETE
해당 티켓을 더 들여다 보겠습니다.^^
2010/03/31 23:47 PERMALINK MODIFY/DELETE
기존 코드들에서도 모듈을 정상적으로 호출할 수 있도록 category 레거시 코드를 수정했습니다.^^
microsoft word 2007로 테스트를 해 보았구요, 1.8.3에 포함시켜 내보내도록 하겠습니다!