태터툴즈 1.0.6이 발표되었습니다 :)
태터툴즈 메인 페이지 에서 다운로드 하실 수 있습니다.

아래는 changelog의 내용입니다.
----------------------------------
주의 : 업그레이드 하시기 전에 사용중이던 플러그인을 모두 미사용중 으로 변경하시기 바랍니다.


1.0.6은 기존의 로드맵에 비하여 많은 부분이 축소 되었습니다. 관련된 이야기는 이 곳 에서 읽으실 수 있습니다. 새로 계획되거나 제안된 대부분의 부분은 1.1 개발트리로 이전합니다. 1.0.6은 기존의 1.0.5에서 보고된 버그 수정과 안정성 향상 및 약간의 기능 추가가 있을 예정입니다.

추가된 점
  1. "트랙백을 봅니다"에서 IP 필터링 스위치 추가
  2. 레이블 명을 기준으로 첨부파일 관리자의 파일 정렬 순서를 변경
  3. 관리자 화면에서 선택된 글의 카테고리 일괄 변경 기능
  4. XMLRPC 모듈 수정 (XMLStruct 의 변화 수용)
  5. 스킨의 html, head, body 태그의 특정한 위치에 스킨 수정 없이 지정되는 치환자 자동 삽입
  6. RSS 2.0 스펙에서 추가 제공된 item의 comments와 guid 속성을 추가
  7. 플러그인에 Eolin SpamServer를 사용한 집단 안티스팸 플러그인 베타버전 추가 (optional)
변경된 점
  1.   일반 - 자바스크립트 필터링 항목 추가
  2.   일반 - 효과적인 댓글 스팸 탐지를 위한 이벤트 처리 후 data strip
  3.   일반 - 블로그 시간대 설정 표기 방법 변경(locale text id를 timezone 설정값 사용)
  4.   일반 - 블로그 시간대 추가. (유럽 일부, 미국 일부, 호주 일부)
  5.   일반 - 언어 리소스 보정
  6.   일반 - RSS 생성시 태터툴즈 치환자가 전송되지 않도록 플러그인 전처리 후 전송
  7.   일반 - RSS 생성시 글 제목 및 내용 등에 single quote (')가 들어간 경우를 parsing하지 못하는 많은 리더 및 브라우저를 위해 character reference 처리
  8.   일반 - 신뢰할 수 있는 UI로 변경을 위하여 삭제 독립, 셀렉트 박스 선택 후 적용버튼으로 절차 변경
  9.   에디터 - 플래시 삽입버튼 제거
  10.   에디터 - 미디어 삽입버튼을 누르면 object 태그 삽입 창이 뜨도록 수정
  11.   에디터 - 첨부파일을 붙일때 미디어/플래시 파일인 경우 object 태그를 직접 삽입
  12.   에디터 - 글을 쓰거나 자바스크립트를 제거하는 부분에서 <object type="text/x-scriptlet"> 태그도 제거
  13.   에디터 - 본문 저장시 iframe 태그 제거
  14.   에디터 - 동영상 삽입 취소버튼 추가
  15.   에디터 - 업로드시 정렬 기능
버그 수정
  1.   일반 - 다국어 처리 누락 수정
  2.   일반 - firefox에서 주크박스 재생리스트가 펼쳐지지 않는 문제
  3.   일반 - 블로그에 글이 하나도 없을때 모바일 페이지로 접근하면 무한히 redirect 되는 현상 수정
  4.   일반 - 2단계 카테고리 이름을 수정한 직후에 3단계 카테고리(!) 추가가 가능하던 문제 수정
  5.   일반 - 오타수정
  6.   일반 - 답글 입력폼에서 쿠키에 저장된 이름, 홈페이지 주소를 출력할때 htmlspecialchars 처리
  7.   일반 - 카테고리 수정할때 수정되는 카테고리 이름에 htmlspecialchars 처리
  8.   일반 - single quote가 들어간 카테고리 이름이 여러개 생성될 수 있는 문제 수정
  9.   일반 - 바꾸려는 문자열에 $가 들어있을때의 오류 수정
  10.   일반 - mobile 페이지 XHTML 오류 수정
  11.   일반 - 블로그를 root에 설치하지 않고, 디렉토리에 설치한 경우 iMazing 전체보기가 오동작하는 문제를 해결
  12.   일반 - 트랙백 삭제시 트랙백 갯수가 잘못 표시되는 오류 수정
  13.   일반 - 초대받은 사람이 많은 경우 UI가 틀어지는 문제 (account/index.php)
  14.   일반 - RSS에 갤러리 스크립트가 들어갔을때 open_img 함수가 없는 곳에서 크게보기 버튼을 누르면 스크립트 에러가 나는 문제 수정
  15.   일반 - 블로그 만든 직후 아이콘과 파비콘 업로드가 되지 않는 문제점 수정
  16.   일반 - 여러 글 선택후 작업시 선택한 글이 없을 경우 글 선택을 요구
  17.   일반 - 데이터 교정 처리 form object access 오류 수정
  18.   일반 - Comments 테이블에 사용자 임의 필드가 추가되었을 경우도 insert가 가능하도록 수정
  19.   에디터 - 동영상 삽입 취소버튼 추가
  20.   에디터 - 속성 편집화면 레이아웃 깨지는 문제 수정
  21.   에디터 - 브라우저 사이즈가 변해도 깨지지 않도록 수정
  22.   에디터 - 파이어폭스에서 자막 수정이나 오브젝트 삽입할때 글목록 화면으로 튕기는 문제 수정
  23.   에디터 - 오브젝트 추가할때 확장자가 없는 파일은 플래시 파일로 간주
  24.   에디터 - 삽입되는 플래시 배경은 투명하게
  25.   에디터 - 페이지 로딩 완료 전 파일업로드 클릭시 null 에러 수정
  26.   에디터 - 블로그 화면에서 연 트랙백 전송창에서 전송버튼 대신 enter를 누르면 바로 전송되도록 수정
  27.   에디터 - 다른 확장자의 파일을 올릴때 에러를 내고는 업로드가 되어 버리는 문제 수정
  28.   리더 - cyworld rss paper의 시간을 읽어오지 못하는 문제 수정
  29.   리더 - 피드 삭제함수 버그 수정, 사용자와 관련된 테이블 삭제하는 함수 추가
스킨에 추가된 치환자들
* meta 스킨 치환자
  SKIN_html_start
  SKIN_head_start
  SKIN_head_end
  SKIN_body_start
  SKIN_body_end
  SKIN_html_end

의 치환자를 스킨에 따로 추가하지 않아도 '존재하는 것 처럼' 사용하실 수 있습니다. 이 치환자들은 플러그인에서 사용하기 위하여 만들어 졌습니다.
SKIN_*_start 는 해당 태그 다음 줄의 맨 앞에, SKIN_*_end 는 해당 태그의 바로 앞에 추가가 됩니다.

  [ ##_SKIN_html_start_## ] - HTML 시작부분에 코드를 삽입합니다.
  [ ##_SKIN_head_start_## ] - head 시작부분에 코드를 삽입합니다.
  [ ##_SKIN_head_end_## ]  - head 끝부분에 코드를 삽입합니다.
  [ ##_SKIN_body_start_## ] - body 시작부분에 코드를 삽입합니다.
  [ ##_SKIN_body_end_##]  - body 끝부분에 코드를 삽입합니다.
  [ ##_SKIN_html_end_## ] - HTML 끝부분에 코드를 삽입합니다.

여러 플러그인에서 중복 사용 할 수 있지만, 이벤트 핸들러들은 독립적이어야 합니다.
다른 플러그인들을 위하여 반드시 $target을 상속받아 $target을 돌려줘야 합니다.

= 스킨에 추가된 치환자 사용 예 (플러그인에서) =
plugin1
index.xml
...
<tag name="SKIN_head_end" handler="head_end1" />
...
index.php
function head_end1($target) {
   return "<script>1</script>".CRLF.$target;
}



plugin2
index.xml
...
<tag name="SKIN_head_end" handler="head_end2" />
...

index.php
function head_end2($target) {
   return "<script>2</script>".CRLF.$target;
}


업그레이드 시 알아둘 점
  • 관리자 메뉴의 '환경 설정' -> '데이터를 관리합니다' 메뉴의 '데이터 교정' 이 보강되었습니다. SQL 을 직접 다루어 스팸 또는 트랙백 댓글을 삭제한 경우 데이터 교정을 통하여 올바른 글 수로 갱신하실 수 있습니다.
  • 댓글 / 트랙백 스팸을 막기 위하여 집단 안티스팸 기능을 사용하는 EAS (Eolin Anti-Spam) 플러그인이 도입되었습니다. 1.0.6 에는 휴지통 기능이 들어가 있지 않아 올바른 트랙백이나 댓글을 막았을 경우 되돌릴 수 없으므로 기본 플러그인에는 들어있지 않습니다. EAS 플러그인을 사용하실 분들은 플러그인 다운로드 링크로 가서 EAS 플러그인을 내려받아 설치하시고 관리자 메뉴의 '환경설정' -> '플러그인' 메뉴에서 EAS를 '사용함' 으로 설정하시면 됩니다. 이 경우, 리퍼러 추적이나 영어환자 플러그인의 사용을 해제하셔야 합니다. 아직 베타테스트 중인 플러그인이므로 원하는 만큼의 필터링이 되지 않을 수 있습니다만, 사용자가 많아질수록 정확한 동작을 하게 되니 사용 부탁드립니다 :)
  • 경우에 따라 글 작성시 에디터가 오동작할 경우가 있습니다. 1.0.5 버전에서 변경된 요소들이 브라우저의 임시 저장공간에 갱신이 되지 않아 발생할 수 있습니다. F5나 ctrl+F5를 눌러 새로고침하여 캐시를 갱신해 주세요.

기타 사항
개선할 점이나 아이디어가 있을 경우 태터툴즈의 홈페이지의 게시판을 이용해주시고, 개발에 참여하거나 적극적인 리포팅에 관심이 있으신 분들께서는 Tatter and Friends의 포럼에 가입하여 참여해 주세요
Posted by inureyes
1.0.6 Release Candidate 1을 공개합니다.
포럼의 관련 링크
다운로드

1.0.6은 기존의 로드맵에 비하여 많은 부분이 축소 되었습니다. (관련된 이야기는 바로 아랫 글을 참조하세요) 계획되었던 많은 부분은 1.1 트리로 이전할 예정이며, 1.0.6은 버그 수정과 안정성 향상 및 약간의 기능 추가가 있을 예정입니다.

1.0.5로부터 변화된 점의 목록입니다.

= 추가된 점 =
  • "트랙백을 봅니다"에서 IP 필터링 스위치 추가
  • 레이블 명을 기준으로 첨부파일 관리자의 파일 정렬 순서를 변경
  • 관리자 화면에서 선택된 글의 카테고리 일괄 변경 기능
  • XMLRPC 모듈 수정 (XMLStruct 의 변화 수용)
  • 스킨의 html, head, body 태그의 특정한 위치에 스킨 수정 없이 지정되는 치환자 자동 삽입
  • 플러그인에 Eolin SpamServer를 사용한 집단 안티스팸 플러그인 베타버전 추가 (optional)


= 변경된 점 =
  • 일반 - 자바스크립트 필터링 항목 추가
  • 일반 - 효과적인 댓글 스팸 탐지를 위한 이벤트 처리 후 data strip
  • 일반 - 블로그 시간대 설정 표기 방법 변경(locale text id를 timezone 설정값 사용)
  • 일반 - 블로그 시간대 추가. (유럽 일부, 미국 일부, 호주 일부)
  • 일반 - 언어 리소스 보정
  • 일반 - RSS 생성시 태터툴즈 치환자가 전송되지 않도록 플러그인 전처리 후 전송
  • 일반 - RSS 생성시 글 제목 및 내용 등에 single quote (')가 들어간 경우를 parsing하지 못하는 많은 리더 및 브라우저를 위해 character reference 처리
  • 에디터 - 플래시 삽입버튼 제거
  • 에디터 - 미디어 삽입버튼을 누르면 object 태그 삽입 창이 뜨도록 수정
  • 에디터 - 첨부파일을 붙일때 미디어/플래시 파일인 경우 object 태그를 직접 삽입
  • 에디터 - 글을 쓰거나 자바스크립트를 제거하는 부분에서 <object type="text/x-scriptlet"> 태그도 제거
  • 에디터 - 본문 저장시 iframe 태그 제거
  • 에디터 - 동영상 삽입 취소버튼 추가


= 버그 수정 =
  • 일반 - 다국어 처리 누락 수정
  • 일반 - firefox에서 주크박스 재생리스트가 펼쳐지지 않는 문제
  • 일반 - 블로그에 글이 하나도 없을때 모바일 페이지로 접근하면 무한히 redirect 되는 현상 수정
  • 일반 - 2단계 카테고리 이름을 수정한 직후에 3단계 카테고리(!) 추가가 가능하던 문제 수정
  • 일반 - 오타수정
  • 일반 - 답글 입력폼에서 쿠키에 저장된 이름, 홈페이지 주소를 출력할때 htmlspecialchars 처리
  • 일반 - 카테고리 수정할때 수정되는 카테고리 이름에 htmlspecialchars 처리
  • 일반 - single quot가 들어간 카테고리 이름이 여러개 생성될 수 있는 문제 수정
  • 일반 - 바꾸려는 문자열에 $가 들어있을때의 오류 수정
  • 일반 - mobile 페이지 XHTML 오류 수정
  • 일반 - 블로그를 root에 설치하지 않고, 디렉토리에 설치한 경우 iMazing 전체보기가 오동작하는 문제를 해결
  • 일반 - 트랙백 삭제시 트랙백 갯수가 잘못 표시되는 오류 수정
  • 일반 - 초대받은 사람이 많은 경우 UI가 틀어지는 문제 (account/index.php)
  • 일반 - RSS에 갤러리 스크립트가 들어갔을때 open_img 함수가 없는 곳에서 크게보기 버튼을 누르면 스크립트 에러가 나는 문제 수정
  • 일반 - 블로그 만든 직후 아이콘과 파비콘 업로드가 되지 않는 문제점 수정
  • 에디터 - 동영상 삽입 취소버튼 추가
  • 에디터 - 속성 편집화면 레이아웃 깨지는 문제 수정
  • 에디터 - 브라우저 사이즈가 변해도 깨지지 않도록 수정
  • 에디터 - 파폭에서 자막 수정이나 오브젝트 삽입할때 글목록 화면으로 튕기는 문제 수정
  • 에디터 - 오브젝트 추가할때 확장자가 없는 파일은 플래시 파일로 간주
  • 에디터 - 삽입되는 플래시 배경은 투명하게
  • 에디터 - 페이지 로딩 완료 전 파일업로드 클릭시 null 에러 수정
  • 에디터 - 블로그 화면에서 연 트랙백 전송창에서 전송버튼 대신 enter를 누르면 바로 전송되도록 수정
  • 리더 - cyworld rss paper의 시간을 읽어오지 못하는 문제 수정
  • 리더 - 피드 삭제함수 버그 수정, 사용자와 관련된 테이블 삭제하는 함수 추가



별다른 일이 없으면 RC2 없이 1.0.6이 발표될 예정입니다.
버그 리포트는 QA 게시판 으로 부탁드립니다 :)


Posted by inureyes
예전부터 포럼에서 개발 트리에 관한 이야기가 논의되고 있었습니다. 요점은, 지금 태터앤 프렌즈쪽의 태터툴즈 소스코드가 너무 빠르게 발전하고 있다는 것이었습니다. 이러한 발전 속도는 즐겁습니다 :) 다만 걱정해야 할 점이 하나 있다면 여러 부분의 내부 구조가 변경되었다는 점입니다. 안정성에 대한 테스트가 동시에 진행중이기는 하지만,  아무래도 변화의 속도에 맞추기는 힘든 것 같습니다^^

이렇게 만들어지고 있는 태터를 바라보고 있으면, 이게 과연 1.0.6인가 하는 의구심이 들죠. 1.0.6이 버전인데, 숫자에 어떠한 의미가 있는지 잘 모르겠다 싶으신 분들을 위해 예전에 포럼에 적은 글을 여기 접어 놓습니다. 포럼에 적은 글에 덧붙여, 왜 '트리(나무)'라는 표현을 쓰는지에 대해서도 간단히 덧붙여 적어 놓아야 겠네요.

버전이 무얼까?..


이러한 이유로, 이제 모래상자 코드는 더이상 마이너 릴리즈 번호만을 올리기 힘들게 되었습니다. 그래서 논의끝에 TNC와 TNF에서는 현재까지 코딩되고 테스트중인 대부분의 개선사항을 1.1 트리로 바로 이전하기로 결정하었습니다. 하지만 1.1 트리의 기능 추가 완료와 안정성 테스트에는 시간이 더 걸리게 됩니다. 그래서 그 동안을 위한 버그 수정과 약간의 기능추가, 집단적 스팸 필터의 베타버전을 포함하여 1.0 기반의 트리의 마지막 버전으로 1.0.6을 발표하게 될 예정입니다.

1.0.6은 기존의 로드맵에 비하여 많은 부분이 축소 되었습니다. 계획되었던 많은 부분은 1.1 트리로 이전할 예정이며, 1.0.6은 버그 수정과 안정성 향상 및 약간의 기능 추가가 있을 예정입니다.

어제 1.0.6 베타 1이 세상에 나왔습니다 :)
다운로드는 여기 에서 받으실 수 있습니다^^

다음은 현재 베타 1 버전의 리포트입니다.

추가된 점
  • "트랙백을 봅니다"에서 IP 필터링 스위치 추가
  • 레이블 명을 기준으로 첨부파일 관리자의 파일 정렬 순서를 변경
  • 관리자 화면에서 선택된 글의 카테고리 일괄 변경 기능
  • XMLRPC 모듈 수정 (XMLStruct 의 변화 수용)
  • 기본 플러그인에 Eolin SpamServer를 사용한 집단 안티스팸 플러그인 베타버전 추가


변경된 점
  • 자바스크립트 필터링 항목 추가
  • 글을 쓰거나 자바스크립트를 제거하는 부분에서 <object type="text/x-scriptlet"> 태그도 제거
  • 본문 저장시 iframe 태그 제거
  • 동영상 삽입 취소버튼 추가
  • 에디터 - 플래시 삽입버튼 제거
  • 에디터 - 미디어 삽입버튼을 누르면 object 태그 삽입 창이 뜨도록 수정
  • 에디터 - 첨부파일을 붙일때 미디어/플래시 파일인 경우 object 태그를 직접 삽입

버그 수정
  • 일반 - 다국어 처리 누락 수정
  • 일반 - firefox에서 주크박스 재생리스트가 펼쳐지지 않는 문제
  • 일반 - 블로그에 글이 하나도 없을때 모바일 페이지로 접근하면 무한히 redirect 되는 현상 수정
  • 일반 - 2단계 카테고리 이름을 수정한 직후에 3단계 카테고리(!) 추가가 가능하던 문제 수정
  • 일반 - 오타수정
  • 일반 - 답글 입력폼에서 쿠키에 저장된 이름, 홈페이지 주소를 출력할때 htmlspecialchars 처리
  • 일반 - 카테고리 수정할때 수정되는 카테고리 이름에 htmlspecialchars 처리
  • 일반 - single quot가 들어간 카테고리 이름이 여러개 생성될 수 있는 문제 수정
  • 일반 - 바꾸려는 문자열에 $가 들어있을때의 오류 수정
  • 일반 - mobile 페이지 XHTML 오류 수정
  • 일반 - 블로그를 root에 설치하지 않고, 디렉토리에 설치한 경우 iMazing 전체보기가 오동작하는 문제를 해결
  • 일반 - 트랙백 삭제시 트랙백 갯수가 잘못 표시되는 오류 수정
  • 에디터 - 동영상 삽입 취소버튼 추가
  • 에디터 - 속성 편집화면 레이아웃 깨지는 문제 수정
  • 에디터 - 브라우저 사이즈가 변해도 깨지지 않도록 수정
  • 에디터 - 파폭에서 자막 수정이나 오브젝트 삽입할때 글목록 화면으로 튕기는 문제 수정
  • 에디터 - 오브젝트 추가할때 확장자가 없는 파일은 플래시 파일로 간주
  • 에디터 - 삽입되는 플래시 배경은 투명하게
  • 리더 - cyworld rss paper의 시간을 읽어오지 못하는 문제 수정
  • 리더 - 피드 삭제함수 버그 수정, 사용자와 관련된 테이블 삭제하는 함수 추가
1.0.6이 출시되자마자 1.0 트리는 분기 후 닫히게 되며, 개발작업은 1.1 트리로 이전하게 됩니다.
1.0.6 발표 계획이 타이트해 보이기는 하지만 버그 패치에 약간의 기능이 추가된 수준이므로 QA과정이 많이 필요하지 않을 것이라고 생각하고 있습니다.

관심있으신 분들의 테스트와 많은 버그 보고 부탁드립니다 :)

Posted by inureyes

BLOG main image
In my eyes
네트워크의 진화와 그를 위한 작전세력 블로그 by inureyes

공지사항

카테고리

분류 전체보기 (35)
(7)
태터툴즈 (18)
tistory (0)
TNF 이야기 (5)
기타 (3)

글 보관함

달력

«   2018/12   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
Total : 172,925
Today : 4 Yesterday : 2