Repository navigation
Releases: jiwonpapa/jwsoft-tiptap-editor
Release list
jw-editor v0.2.2 — 검증 후보 · 최종 승인 전
jw-editor v0.2.2
후보 57/57 통과. GitHub 설치·업데이트·제거 및 배포 5개는 검증 전입니다. Latest는 G7 업데이트 전달 채널이며 최종 승인 완료를 뜻하지 않습니다.
G7용 정책 기반 에디터입니다. 설치·지원 범위·업데이트 주의사항은 저장소 README와 CHANGELOG를 참고하십시오. 기존 글은 수정·저장 시 서식이 달라질 수 있으며 자동 변환하지 않습니다.
이번 버전의 변경 사항
Security
- Tiptap 9개 직접 의존성을 3.31.3으로 정렬하고
@tiptap/pm이 crafted HTML 붙여넣기 컨텍스트 속성을 검증하는prosemirror-view1.42.3 이상을 요구하도록 고정 - ProseMirror slice 컨텍스트를 위조한 HTML도 스키마 파싱 전에 기존 클라이언트 정제 정책을 통과하도록 회귀 검사를 추가
Fixed
- Tiptap 프레임워크 NodeView의 iOS·Android DOM 변경 감지가 편집 화면을 멈출 수 있는 업스트림 수정 포함. jw-editor의 이미지·미디어·SNS·할 일 목록 NodeView 동작과 저장 HTML 계약은 유지
Maintenance
- Tiptap 3.31.3 기준 제3자 고지와 패키지 라이선스 manifest를 재생성. canonical HTML 스키마 및 데이터 마이그레이션 변경 없음
Commit: 9097d2f047ccc83d939a720a88b3a28466709440
ZIP SHA256: 0d2506fc1abefe18f6ab3b7adc2025202e68771e57310e39cb80ee76d65e93d8
jw-editor v0.2.1 — 온라인 배포 후보
jw-editor v0.2.1
관리자 플러그인 업데이트 확인을 위한 온라인 배포 후보입니다. PR CI validate는 통과했습니다. 전용 Release gate 러너가 오프라인이어서 최종 stable 승인 상태는 아닙니다.
이번 버전의 변경 사항
Fixed
- 플러그인 업데이트 직후 관리자 SPA가 이전 언어 사전을 유지해 새 설정명이 번역 키로 노출되던 문제를 보완하고 이미지 편집 설정 문구를 개선
- 선택 이미지의 인라인 도구에
이미지 편집을 직접 노출하고 툴팁으로 생기던 불필요한 스크롤바를 수정 - G7 병합 플러그인 번들에서 이미지 편집 지연 로드 주소를 잘못 계산하던 문제 수정
Maintenance
- 배포 파일 변경 후 버전 미상승을 로컬 검사, PR/main CI, 후보·정식 게시 명령에서 차단
- 버전 manifest와 CHANGELOG 동기화 강제
Commit: 2487804a840d7c6a17c910cf6f526014c4625b2b
ZIP SHA256: c5457bef863522f799a1a0ac0cbb88e162f3d90ea0f968b59895094527fc7c55
jw-editor v0.2.0 — 검증 후보 · 최종 승인 전
jw-editor v0.2.0
후보 57/57 통과. GitHub 설치·업데이트·제거 및 배포 5개는 검증 전입니다. Latest는 G7 업데이트 전달 채널이며 최종 승인 완료를 뜻하지 않습니다.
G7용 정책 기반 에디터입니다. 설치·지원 범위·업데이트 주의사항은 저장소 README와 CHANGELOG를 참고하십시오. 기존 글은 수정·저장 시 서식이 달라질 수 있으며 자동 변환하지 않습니다.
이번 버전의 변경 사항
Fixed
- 실제 PHP 요청에서 파일로 파싱되지 않는 multipart PUT을 사용해 MP4 청크의
chunk·checksum필수 검증이 실패하던 문제 수정. 청크 전송과 공개 라우트를 multipart POST로 통일
Added
- 관리자에서 독립적으로 켜고 끌 수 있는
jw-editor내부 이미지 편집 하위 모듈 계약. 업로드 이미지의 자르기·회전·보정 결과를 새 파일로 저장하고 기존 이미지의 설명·배치 속성과 원본 파일을 보존 - MIT Filerobot 이미지 편집기를 고정 버전으로 자체 번들하고, 기능을 열 때만 플러그인 자산에서 지연 로드하는 모달 UX
Security
- 편집 대상을 플러그인 관리 JPEG·PNG·WebP로 제한하고 결과를 기존 인증 업로드 API에서 MIME·크기·픽셀·권한 재검증. 외부 URL·GIF·AVIF·임의 실행 HTML은 편집 대상에서 제외
Tests
- MP4 청크 요청의 POST·파일·checksum 계약과 G7 라우트 메서드 회귀 검사 추가
Maintenance
- 중첩된 이미지 편집기 의존성의 라이선스 파일을 G7 설치기가 제외하지 않는
_nested경로로 패키징하고, 릴리스 ZIP의 모든node_modules경로를 차단
Commit: 26337db58bd91b24a032bead42891e186092339e
ZIP SHA256: 663adcd1b7d868fbeb2631278de9c7e69173413d94d2e61c9fedabaca3761b67
jw-editor v0.1.6 — 검증 완료
jw-editor v0.1.6
최종 62/62 통과. GitHub 설치·업데이트·데이터 보존 제거와 동일 ZIP의 staging·production 적용을 확인했습니다.
G7용 정책 기반 에디터입니다. 설치·지원 범위·업데이트 주의사항은 저장소 README와 CHANGELOG를 참고하십시오. 기존 글은 수정·저장 시 서식이 달라질 수 있으며 자동 변환하지 않습니다.
이번 버전의 변경 사항
Fixed
- 빈 커서에서 링크 적용 시 본문이 비어 있던 문제 수정. 표시 문구를 지정하거나 주소 자체를 삽입하며, 기존 선택 글자와 서식을 유지한 링크 수정·해제 제공
- Ctrl/⌘ + Shift + V의 텍스트 붙여넣기는 리치 HTML·Markdown·자동 링크·SNS 변환을 거치지 않도록 분리. 일반 붙여넣기의 허용 서식과 Shift+Insert 동작은 유지
Added
- 도구 더보기에 ‘텍스트만 붙여넣기’ 모달 추가. 모바일에서도 선택 위치에 여러 줄의 순수 텍스트를 삽입하고 실행취소 가능
- 미저장 본문이 있을 때 브라우저 새로고침·탭 닫기 기본 경고. 그누7의 공개 변경 상태와 저장 완료 상태를 구독하며 저장 중·실패 시 경고 유지, 종료 시 구독 해제
- 늦게 도착한 변경 없음 상태를 저장 성공으로 처리하지 않으며, 저장 요청 중 추가 편집한 본문은 미저장 경고 유지
- G7 상태 구독 API가 없는 커스텀 호스트는 해제 불가능한 미저장 경고를 설치하지 않음
Security
- 사용자 표시 문구와 순수 텍스트를 HTML로 해석하지 않고 문서 텍스트 노드로 삽입. 인라인 style·임의 class/data-*·이벤트 속성·실행 HTML 저장 금지 및 서버 정제 정책은 유지
- 자동저장·브라우저 본문 보관·DB 변경·그누7 코어 수정 없음. 미저장 경고는 브라우저 지원과 사용자 상호작용에 의존하며 모바일 강제 종료나 모든 SPA 내부 이동을 보장하지 않음
Maintenance
- GitHub 후보·최종 릴리스 본문에 해당 버전 CHANGELOG를 자동 포함. 누락·빈 내용·중복 버전 항목이면 게시를 거부하고 기존 태그·ZIP 불변 정책 유지
- 링크 삽입·보안 입력·순수 텍스트·미저장 경고의 단위 및 데스크톱/모바일 Chromium 회귀 추가. 기존 62개 출시 기준은 변경하지 않음
Commit: 47a38057cd4feea45ee10d61a72b0a0d681f39e3
ZIP SHA256: ea589d1c68e80c7361e8f83feaba369d924505af63e991bc4e4114108a522eee
jw-editor v0.1.5 — 검증 완료
jw-editor v0.1.5
최종 62/62 통과. GitHub 설치·업데이트·데이터 보존 제거와 동일 ZIP의 staging·production 적용을 확인했습니다.
G7용 정책 기반 에디터입니다. 설치·지원 범위·업데이트 주의사항은 저장소 README와 CHANGELOG를 참고하십시오. 기존 글은 수정·저장 시 서식이 달라질 수 있으며 자동 변환하지 않습니다.
Commit: f7d96f1a9cbf15a13679c0bd9ea0413e32fa6e58
ZIP SHA256: a7079c033be33836c77b4d5a0b63c3cdfbfafc2eb18cdc426a0f1358015277e1
jw-editor v0.1.4 — 검증 완료
jw-editor v0.1.4
최종 62/62 통과. GitHub 설치·업데이트·데이터 보존 제거와 동일 ZIP의 staging·production 적용을 확인했습니다.
G7용 정책 기반 에디터입니다. 설치·지원 범위·업데이트 주의사항은 저장소 README와 CHANGELOG를 참고하십시오. 기존 글은 수정·저장 시 서식이 달라질 수 있으며 자동 변환하지 않습니다.
Commit: 7548dcdf8e5929712b23ea6f5eb9f129a700c2b3
ZIP SHA256: 0394beb4695bbe112771cb5c0cb08d0475199d249162c02e85c9c20fe14a92f0
jw-editor v0.1.3 — 검증 완료
jw-editor v0.1.3
최종 62/62 통과. GitHub 설치·업데이트·데이터 보존 제거와 동일 ZIP의 staging·production 적용을 확인했습니다.
G7용 정책 기반 에디터입니다. 설치·지원 범위·업데이트 주의사항은 저장소 README와 CHANGELOG를 참고하십시오. 기존 글은 수정·저장 시 서식이 달라질 수 있으며 자동 변환하지 않습니다.
Commit: 79d5f8cf2c1a9b1951f101565822d896d31ddd12
ZIP SHA256: b3e7730b877bf9c22e2a2e557284b481fc4b3215c2643dfb0898a53d2ada2407
jw-editor v0.1.2 — 검증 완료
jw-editor v0.1.2
최종 62/62 통과. GitHub 설치·업데이트·데이터 보존 제거와 동일 ZIP의 staging·production 적용을 확인했습니다.
G7용 정책 기반 에디터입니다. 설치·지원 범위·업데이트 주의사항은 저장소 README와 CHANGELOG를 참고하십시오. 기존 글은 수정·저장 시 서식이 달라질 수 있으며 자동 변환하지 않습니다.
Commit: fc878d7e4c0d70dccce5a5792c2152ea654cfc51
ZIP SHA256: b730f9edf8ce9b5e1dd23e4608407bd0c2cb39fa3497f268f2a7a00311bfda50
JWSoft Tiptap Editor 0.1.1-rc.2 — 관리자 테마·서식 개선 후보
0.1.1-rc.2 — 관리자 테마·본문 서식 개선 후보
- 에디터 관리자 설정의 카드, 입력창, 도움말, 선택 메뉴가 G7 라이트·다크 테마 색상을 따릅니다.
- 데스크톱·390px 모바일과 새로고침 후 테마 유지, 두 가지 다크모드 신호를 확인했습니다.
- 본문 제목·인용·체크리스트 및 글자색과 강조색의 편집/조회 표현을 개선했습니다.
- 전용 G7에서 실제 이미지 업로드·거부/재시도, MP4 재생/Range, URL 자동 삽입, 빈 본문 18건 거부, 게시판·상품·페이지 저장/재편집을 검증했습니다.
- 후보 게이트 57/57 통과. 이는 새 안정판 선언이 아닙니다. G7 GitHub 설치기가 releases/latest를 사용하므로 기존 승인된 후보 설치 방식에 따라 Latest에 제공합니다.
- 설치·업데이트만으로 기존 글의 본문은 변경되지 않습니다. 기존 글을 수정·저장하면 미지원 레거시 서식이 달라질 수 있습니다.
ZIP SHA-256: 716928032140c135384d24b890e7d60b576b4be50f7c793de915aa4321630bc7
jw-editor v0.1.1 — 공개 보류: GitHub 설치 패키지 보완 중
GitHub URL 설치 검증에서 source archive의 제3자 라이선스 파일 누락이 발견되어 이 후보를 보류합니다. 운영 배포하지 않았으며 최종 승인된 버전이 아닙니다. ZIP 파일은 변경하지 않습니다. 수정된 새 패치 버전으로 재검증합니다.