텍스트큐브 1.10.1 발표후보 1 공개

Category : 업데이트/발표 후보
Reg Date : 2014/12/24 16:59

Textcube (이하 텍스트큐브) 1.10.1 (r34, 1.10.20141224) 의 첫번째 발표 후보를 공개합니다.

텍스트큐브 1.10.1

텍스트큐브 1.10.1의 우선적인 목표는 스팸을 줄이는 것입니다. 아래의 부분들이 수정되었습니다.

  • 안티스팸 플러그인들을 개발할 수 있도록 입력 검지 코드의 커스텀 기능 추가
  • 위의 기능을 이용한 구글 reCAPTCHA 플러그인 추가
  • 몇몇 UI 요소 변경
  • 1.10.0 이후 발견된 여러 버그 수정

텍스트큐브 1.10

텍스트큐브 1.10은

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

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

업그레이드 시 주의사항

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

reCAPTCHA 플러그인 추가

안티스팸 플러그인으로 구글의 reCAPTCHA를 사용하는 플러그인이 추가되었습니다. 사용을 위해서는 플러그인 설정 화면에서 플러그인을 켜신 후, 환경 설정을 통해 API 키를 입력하시기 바랍니다. API 키는 환경 설정 팝업의 링크를 통해 발급받을 수 있으며, 구글 계정이 필요합니다.

이벤트 추가 안내

아래의 이벤트들이 추가되었습니다.

  • ManipulateIVRules : Input Validator 에 들어가는 Validation Rule을 플러그인에서 조작할 수 있게 하는 이벤트입니다.
    • $target : $IV (인터페이스에 따라 다른 값이 넘어옵니다)
    • $mother : uri.interfaceRoute (인터페이스에 접근하는 경로값) 를 넘겨 받습니다. 예를 들어, 댓글을 추가하는 uri.interfaceRoute는 interface/blog/comment/add 입니다.
참고
  • 이 이벤트를 사용할 경우, $mother 값을 체크하여 반드시 필요한 interfaceRoute에서만 동작하도록 플러그인을 작성하시기 바랍니다. input validator는 보안에 관련된 부분이므로 주의해서 필요한 부분의 validation rule만 변경해야 합니다.
  • 현재 interface/blog/comment/add, interface/blog/comment/comment 두 interfaceRoute 에서만 이 이벤트가 동작합니다.

  • REPLY_head_end : 댓글에 댓글달기 창의 head 블럭 끝 직전에 발생하는 이벤트입니다. $target이 그대로 출력됩니다.

    • $target : null
    • $mother : $comment
  • REPLY_body_end : 댓글에 댓글달기 창의 body 블럭 끝 직전에 발생하는 이벤트입니다. $target이 그대로 출력됩니다.
    • $target : null
    • $mother : $comment

in-window modal 스타일의 댓글달기 창

텍스트큐브 1.10.1에서는 댓글에 댓글 달기 창이 별도의 팝업창이 아닌 윈도우 내 modal 스타일로 변경되었습니다. 베타 단계에서는 테스트중이며 최종적으로는 오래된 브라우저들에서 우회 루틴 및 모바일에서의 지원을 포함하게 될 예정입니다.

새 기본 스킨 안내

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

모바일 모드 지원 스킨 안내

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

<support mobile=yes />

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

새 모바일 모드 안내

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

코드 캐시 안내

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

추가된 점

  • 플러그인 : reCAPTCHA 안티스팸 플러그인 추가 (#1705)
  • 플러그인 : 다양한 파라미터 통신을 위한 커스텀 input validator 이벤트 추가 (#1710)
  • 플러그인 : 댓글에 댓글달기 창에 REPLY_head_end, REPLY_body_end 이벤트 추가 (#1710)
  • 블로그 : modal style 팝업으로 댓글 달기 추가 (#1725)

변경된 점

  • 일반 : jQuery 라이브러리 업데이트 (1.11.2)
  • 일반 : 이올린 관련 가비지코드 제거 (#1712)
  • 일반 : 텍스트큐브 코어가 플러그인 및 자체 동작을 위하여 출력하는 자바스크립트 변수를 body 대신 head 영역에서 출력하도록 변경 (#1720)
  • 에디터 : entryManager 의 구현 변경 및 이로 인한 자동 저장 로직 변경 (#1711)
  • 에디터 : tinyMCE 에디터의 UI 디자인 변경 (#1722)
  • 스킨 : periwinkle 스킨을 사용할 경우 다음 검색 엔진에서 컨텐트를 제대로 읽어가지 못하는 문제 수정 (#1654)

버그 수정

  • 관리패널 : 대시보드 위젯들의 위치 이동이 안되는 문제 수정 (#1713)
  • 에디터 : 자동 저장이 제대로 동작하지 않는 버그 수정 (#1711)
  • 에디터 : more/less 블럭이 든 글을 ttml 파서가 파싱할 때 오류 및 화이트스크린을 출력하는 문제 수정 (#1726)

피드백

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

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

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

2014/12/24 16:59 2014/12/24 16:59

Posted by 텍스트큐브

이 글의 관련글(트랙백) 주소 : http://notice.textcube.org/ko/trackback/265
  • Tracked from : 글걸이 2014/12/26 09:27 DELETE
    Subject : [텍스트큐브] 1.10.1 발표후보1판에서 덧글을 쓰지 못하는 문제

    텍스트큐브 1.10.1 발표후보1판에는 스팸 덧글을 거르기 위한 reCAPTCHA 끼우개가 들어갔다. 그 때문에 어느 부분이 바뀌었는지 덧글을 남길 수 없는 현상이 나타나고 있다. 이미 텍스트큐브 블로그를 열어 본 적이 있는 셈틀에서 1.10.1 발표후보1판으로 판올림한 그 블로그에 덧글을 남기려고 하면, 아래처럼 "이름을 입력해 주십시오"라고 떠서 덧글이 들어가지 않는다. 1.10.1 베타2판에서 글쓴이가 발견하여 개발진에 알렸는데 아직 고쳐지지...

Comments
  1. Walter E.
    2014/12/25 00:11  PERMALINK  MODIFY/DELETE  REPLY

    reCAPTCHA와 댓글 modal 방식이 가장 마음에 듭니다. 따로 스킨을 손봐야 하는 건 아닌지요..?!

    • 텍스트큐브
      2014/12/30 22:05  PERMALINK  MODIFY/DELETE

      네 마크업을 잘 지킨 스킨일 경우에는 따로 손보실 필요는 없습니다.^^

  2. Walter E.
    2014/12/25 00:12  PERMALINK  MODIFY/DELETE  REPLY

    바로 적용해보겠습니다! 스킨 수정은 나중에 필요하면 하면 되겠죠! ^^

    P. S. 구글 reCAPTCHA의 불편한 점 하나 발견해서 말씀드릴게요. 댓글 하나를 작성하고 바로 또 하나를 작성하려고 하면 안 됩니다. 반드시 새로고침을 해야 하네요. 댓글 하나를 작성하면 reCAPTCHA 폼이 없어지는 것이 문제인 것 같습니다. 원래 이렇게 만드셨을수도 있겠지만 일단 말씀드립니다!

  3. haru
    2014/12/25 12:26  PERMALINK  MODIFY/DELETE  REPLY

    1.10.0: Soave 에서 종종 한글 검색이 안되고 익스에서 500번 에러가 뜨길래 뭐가 문제지 하면서 하루 종일 붙잡고 있었는데, 지금 버젼으로 업그레이드하니 문제없이 잘 작동하네요. ^^

  4. 아르
    2014/12/26 08:57  PERMALINK  MODIFY/DELETE  REPLY

    감사합니다. 잘 사용하겠습니다.^^

    • 텍스트큐브
      2014/12/30 22:07  PERMALINK  MODIFY/DELETE

      감사합니다- RC1에서 발견된 버그가 잡히는대로 곧 릴리즈 하겠습니다. :)

  5. 팥알
    2014/12/26 10:54  PERMALINK  MODIFY/DELETE  REPLY

    이미 들러서 덧글을 쓴 적이 있는 손님은 쿠키가 남아 있어서 "이름을 입력해 주십시오"라고 뜨고 덧글이 들어가지 않는 일이 벌어집니다. 쿠키 유효 기간을 짧게 잡거나 텍스트큐브의 쿠키 항목 이름을 바꾸는 조치가 필요할 것 같습니다.

    • 텍스트큐브
      2014/12/30 22:09  PERMALINK  MODIFY/DELETE

      지금은 30일로 지정해 놓았는데, 댓글이 기록되지 않는 원인이 무엇인지 고민해 보겠습니다. 쿠키는 다른 기록을 따로 하는 것 없이 페이지 뜰 때 예전에 입력한 이름과 홈페이지 값을 input 태그에 넣어주는 역할이 다라서, 다른 기능과 충돌하면 안 되거든요...

  6. 봄노리
    2014/12/31 14:22  PERMALINK  MODIFY/DELETE  REPLY

    혹시 이올린같은 서비스는 안생기나요?

COMMENT*

텍스트큐브 1.9 발표후보 1 공개

Category : 업데이트/발표 후보
Reg Date : 2014/02/02 23:19

Textcube (이하 텍스트큐브) 1.9.0 (r29, 1.9.20140130) 의 첫번째 발표후보를 공개합니다.

텍스트큐브 1.9는

  • 텍스트큐브 1.8 마일스톤에서 발견된 버그들 해결
  • MySQL 5.5-6/Sqlite 3/PHP 5.4/5.5 대응
  • 새 기본 에디터
  • 새 관리 패널 UI 및 새 스마트폰 UI

를 반영한 버전입니다. 베타 테스트 진행 중이던 텍스트큐브 1.8.7 개발 버전은 텍스트큐브 1.9로 이어져 개발이 진행됩니다. 이후의 기획은 모두 텍스트큐브 1.10 또는 2.0 트리로 이전되어 진행됩니다.

주의) 업데이트 형식으로 1.9 베타를 사용할 경우 새 에디터는 기본적으로 꺼져 있습니다. 새 에디터를 사용하시려면

  1. 플러그인 메뉴에서 tinyMCE 에디터를 사용함으로 설정하시고
  2. 설정-글쓰기 메뉴에서 기본 에디터를 tinyMCE 에디터로 변경하시기 바랍니다.

정식 버전 발표시 기존 작성 글들의 에디터 설정 일괄 변환을 포함한 선택적인 자동 마이그레이션을 지원할 예정입니다.

변경사항 기록 (1.8.6 - 1.9.0rc1)

추가된 점

  • 관리패널 : 기본 관리 패널 UI 변경 (#1519)
  • 관리패널 : 댓글 IP 차단시 같은 IP에서 작성된 댓글의 일괄 삭제 옵션 제공 (#1593)
  • 관리패널 : Line 작성시 글자 수 제한을 체크하여 알려줌 (#1498)
  • 에디터 : 기본 에디터를 tinyMCE 기반의 에디터로 변경 (#1586)
  • 일반 : SQLite3를 데이터 저장 backend로 지원 (알파) (#1575)
  • 일반 : FAS (Frypan Anti-spam Service) 추가 (#1563)
  • 설치 : Security instruction at post-setup screen (#1629)
  • 설치 : PHP 5.5 / MySQL 5.5 호환성 확장 (#1609, #1630)
  • 에디터 : tinyMCE 에디터 사용시 기본 에디터 폭을 스킨을 따를 것인지 전체 화면 폭을 모두 사용할 것인지 설정할 수 있도록 함 [beta4]

  • 일반 : 새 모바일 장치용 UI 도입 (#1604) [beta5]

변경된 점

  • 관리패널 : canon 스킨 업데이트 (#1519) [beta2]
  • 일반 : autoload를 사용하는 플러그인이 NAF 프레임웍의 autoload와 충돌 가능한 문제 수정 (#1584)
  • 일반 : PHP 5.4대응을 위한 framework 업그레이드

버그 수정

  • 일반 : 대량의 스팸이 휴지통에 있는 경우 데이터 교정이 실행되다 멈추는 문제 수정 (#1581)
  • 일반 : 리샘플링 설정이 변경되지 않는 문제 수정 (#1581)
  • 일반 : PHP 5.4 이상에서 DB 접속 이전 pageCache 참조로 인한 mysql_real_escape_string 에러 발생 수정 (#1627)
  • 일반 : 사이드바에서 새글이 출력되지 않는 문제 수정 [beta1-beta2]
  • 일반 : 글주소를 숫자 모드로 사용할 때 링크가 첫페이지로 걸리는 오류 수정 [beta1-beta2]
  • 라인 : 비공개 라인이 작성되지 않는 버그 수정 (#1613)
  • 관리패널 : 전체 관리 모드에서 새 블로그 추가가 되지 않는 문제 수정 (#1582)
  • 관리패널 : 블로그 서비스 관리에서 트랙백/핑백 정보를 제대로 읽어오지 못하는 문제 수정 (#1582)
  • 관리패널 : 커버페이지 플러그인 추가 및 제거 기능이 동작하지 않는 문제 수정 (#1626)
  • 에디터 : PHP 5.3 이후 버전에서 화면 로드시 에디터 콜에서 call-by-reference error (#1494)
  • 모바일 : 일부 웹서버의 URL 인코딩 셋팅이 안드로이드 브라우저 접속시 공개 글을 보호글로 보이도록 하는 문제 수정 (#1581)
  • 설치 : 데이터베이스 쿼리 후 제대로된 버전을 알려주지 않는 문제 수정 (#1612)
  • 스킨 : 배포판 standard 스킨에서 방명록 비밀글 체크 옵션이 누락된 문제 수정 (#1628)
  • 에디터 : 첨부파일 및 이미지 갤러리 속성창이 저장버튼보다 아래에 위치하는 문제 수정 (#1595) [beta4]

피드백

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

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

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

2014/02/02 23:19 2014/02/02 23:19

Posted by 텍스트큐브

이 글의 관련글(트랙백) 주소 : http://notice.textcube.org/ko/trackback/243
Comments
  1. 애스트로맨틱
    2014/02/03 20:18  PERMALINK  MODIFY/DELETE  REPLY

    와 ㅠㅠ 살았었군요
    오늘당장 판올림 하겠습니다...

  2. 칫솔
    2014/02/03 22:23  PERMALINK  MODIFY/DELETE  REPLY

    아으.. 이게 얼마만인가요~ ㅜ.ㅜ

  3. 편집장
    2014/02/03 22:25  PERMALINK  MODIFY/DELETE  REPLY

    오래 기다렸습니다. T^T

  4. 술이
    2014/02/05 00:13  PERMALINK  MODIFY/DELETE  REPLY

    우와~!!
    대단~!!
    돌아온건가요? 정말 기대가 만땅입니다. ^^;

  5. 에르차마토리
    2014/02/05 13:57  PERMALINK  MODIFY/DELETE  REPLY

    개발 중단된 줄 알았어요 ! ㅠㅠ

  6. 미유
    2014/02/06 19:10  PERMALINK  MODIFY/DELETE  REPLY

    워드프레스로 엄청 옮겨가고 싶었지만 끈기를 가지고 기다렸다!!!
    바로 업데이트 고고

COMMENT*

텍스트큐브 1.8.6 발표후보 2 공개

Category : 업데이트/발표 후보
Reg Date : 2011/04/20 10:23

Textcube (이하 텍스트큐브) 1.8.6 (r28, 1.8.7847.20110419) 의 두번째 발표 후보를 공개합니다.

텍스트큐브 1.8 관련 문서

업그레이드 시 주의사항

more..

변경사항 기록 (1.8.6rc1 - 1.8.6rc2)

버그 수정

  • 스킨 : 댓글을 항상 보여주기 옵션으로 사용할 떄 댓글이 출력되지 않는 문제 수정 (#1570)
  • 스킨 : 댓글 정렬 방식을 지정하면 방명록도 같이 영향을 받아버리는 문제 수정 (#1570)
  • 관리패널 : 로그인시 '블로그로 돌아가기' 링크의 CSS 교정 (#1567)

변경사항 기록 (1.8.5 - 1.8.6)

more..

피드백

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

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

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

2011/04/20 10:23 2011/04/20 10:23

Posted by 텍스트큐브

이 글의 관련글(트랙백) 주소 : 이 글에는 트랙백을 보낼 수 없습니다
Comments
  1. 노군
    2011/04/20 12:19  PERMALINK  MODIFY/DELETE  REPLY

    Wow ! 그 사이 새버전이 또 나왔네요. 업그레이드 했습니다. 버그가 보이면 리포트 해드릴께요. 감사합니다~~

    • 텍스트큐브
      2011/04/21 00:02  PERMALINK  MODIFY/DELETE

      감사합니다^^ 정식 버전은 모레 예정입니다~ 별 변경 사항이 없으면 버전 파일 하나만 교체하시면 될 예정입니다 :-)

  2. 아르
    2011/04/21 09:07  PERMALINK  MODIFY/DELETE  REPLY

    댓글 정렬도 되고 좋아졌네요^^ 항상 감사드립니다.
    주말에 정식판으로 갈아타봐야겠습니다.^^

  3. 별의파편
    2011/04/21 10:39  PERMALINK  MODIFY/DELETE  REPLY

    1.8.5에서도 같은 문제인데 memcached를 사용하면 페이지가 보이지 않습니다. ubuntu10.10에서 memcached 호환성 문제 인것 같기도 하고..
    확인 부탁드려요...

    Current Database Management System :
    MySQL
    Cache system :
    * Page cache Enabled
    * Skin cache Enabled
    * Memcached module Enabled

    Session Information
    session_id =
    $_SESSION = Undefined variable: _SESSION(8)
    File: /data/webroot/textcube/framework/data/MySQL/Debug.php:394
    $_COOKIE = Array
    (
    [__utma] => 78425291.798237290.1298532763.1303289527.1303347520.12
    [__utmz] => 78425291.1298532763.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
    [TSSESSIONspringway2javanet] => 77418a1d54a448e67a3f96ac3ebd9637
    [__utmc] => 78425291
    [__utmb] => 78425291.20.10.1303347520
    [openid_auto] => n
    )

    Path parse result
    path parser result :

    • 텍스트큐브
      2011/04/27 09:23  PERMALINK  MODIFY/DELETE

      확인해 보도록 하겠습니다^^ 현재 테스트베드는 우분투 10.10인데, 말씀하신 현상은 일어나지 않고 있습니다. 혹시 플러그인들 중 세션을 직접적으로 접근하는 것이 있는지 확인해 주실 수 있을런지요?

      에러메세지를 확인하시려면 로그인 후 관리-서버 에서 디버그모드 사용을 체크하시거나, 설치된 디렉토리의 config.php를 열어 $service['debugmode'] = true; ini_set('display_errors', 'on'); 를 추가해주시면 디버그 모드가 작동합니다. 보이지 않는 페이지에서 출력되는 에러 메세지를 알려주시면 디버그에 도움이 됩니다. 감사합니다~

  4. PyakPyak
    2011/04/26 14:03  PERMALINK  MODIFY/DELETE  REPLY

    일정이 바뀌었나요? 모레 예정이라고 하셨는데 아직 올라오지 않았네요

    • 텍스트큐브
      2011/04/27 09:29  PERMALINK  MODIFY/DELETE

      일부 외산 호스트의 CentOS에서 특정한 PHP 5.3 패키지를 설치했을때 세션 처리를 하지 못하는 문제가 발생되어 일주일정도 늦춰졌습니다. T_T 해결 방법이 따로 없고, 해당 패키지를 정식 패키지로 설치하면 해결되는 것으로 판명되어 일단 패키징 되었습니다. 곧 공개될 예정입니다^^

      (급하신 경우 ftp://ftp.textcube.org/releases 를 이용하시면 미리 받으실 수도 있긴 합니다. 참고하세요 :-D )

COMMENT*
  *1   *2   *3   *4   *5   *6   ... *9