HeuJung
72f46a6468
fix(core): 레이아웃 첨부 URL 을 사이트 상대 경로로 발급하고 저장 게이트가 자기 주소를 외부로 보지 않게 수정
...
편집기 헤더 「로고 이미지」에 파일을 올린 뒤 저장하면 「HTTPS 프로토콜 URL은
허용되지 않습니다」 422 로 거부되던 결함. 프록시 서빙 URL 이 절대 형태로 발급되어
NoExternalUrls 가 서버 자신의 주소를 외부로 차단했고, 배경 이미지는 style 로 들어가
스캔 밖이어서 로고(propValue)에서만 드러났다.
- proxyUrl 을 사이트 상대 경로로 발급 (발급 시점 도메인·스킴에 묶이지 않는다)
- SiteAssetHosts 신설: app.url host + 운영자가 선언한 공개 자산 디스크 host 를
브라우저와 같은 정규화 뒤 등가 비교. 요청 Host 헤더는 근거로 쓰지 않고,
흉내 host·protocol-relative·위험 스킴은 종전대로 차단
- 회귀 테스트 4클래스(71 passed) + 시나리오 매니페스트 + Playwright 2케이스,
공개 문서(SECURITY·security·storage-driver·api)와 규정 표 갱신
함께 담긴 릴리즈 정비:
- 7.0.11 미출시 섹션의 릴리즈 날짜를 09-09 로 갱신 (코어·board·page·admin_basic·basic·ja 언어팩 3종)
- 배포본에 실리는 주석·독블록·시나리오의 내부 호칭을 중립 표현으로 정리하고,
동봉 vendor 자산의 우연한 토큰은 누출 검사에서 경로 규칙으로만 제외
- 버전 bump 검사: github_url 없는 번들을 언어팩과 같은 origin/release 페이로드
기준선으로 판정(상시 경고 제거), 코어 버전 판독이 env 래핑을 읽도록 보정
2026-09-09 09:20:29 +09:00
..
2026-08-28 18:09:27 +09:00
2026-09-06 15:22:52 +09:00
2026-08-02 16:42:52 +09:00
2026-05-11 11:29:41 +09:00
2026-05-11 11:29:41 +09:00
2026-05-11 11:29:41 +09:00
2026-04-01 10:30:52 +09:00
2026-04-01 10:30:52 +09:00
2026-07-23 21:13:39 +09:00
2026-07-10 19:27:25 +09:00
2026-09-03 18:42:30 +09:00
2026-07-10 19:27:25 +09:00
2026-04-21 12:50:07 +09:00
2026-07-01 10:30:32 +09:00
2026-07-31 00:32:46 +09:00
2026-04-01 10:30:52 +09:00
2026-09-09 09:20:29 +09:00
2026-04-01 10:30:52 +09:00
2026-08-28 18:09:27 +09:00
2026-07-01 10:30:32 +09:00
2026-07-01 10:30:32 +09:00
2026-04-01 10:30:52 +09:00
2026-08-02 15:29:29 +09:00
2026-08-02 15:29:29 +09:00
2026-04-01 10:30:52 +09:00
2026-07-31 00:32:46 +09:00
2026-08-17 01:45:09 +09:00
2026-07-01 10:30:32 +09:00
2026-07-01 10:30:32 +09:00
2026-07-01 10:30:32 +09:00
2026-07-01 10:30:32 +09:00
2026-05-14 11:13:08 +09:00
2026-07-01 10:30:32 +09:00
2026-08-04 17:48:05 +09:00
2026-05-11 11:29:41 +09:00
2026-04-01 10:30:52 +09:00
2026-05-11 11:29:41 +09:00
2026-09-07 17:08:14 +09:00
2026-09-07 17:08:14 +09:00
2026-04-01 10:30:52 +09:00
2026-07-01 10:30:32 +09:00
2026-07-01 10:30:32 +09:00
2026-04-01 10:30:52 +09:00
2026-08-05 21:20:05 +09:00
2026-07-10 19:27:25 +09:00
2026-05-11 11:29:41 +09:00
2026-07-01 10:30:32 +09:00
2026-07-28 12:36:29 +09:00
2026-07-01 10:30:32 +09:00
2026-07-01 10:30:32 +09:00
2026-04-01 10:30:52 +09:00
2026-04-01 10:30:52 +09:00
2026-04-01 10:30:52 +09:00
2026-08-05 21:20:05 +09:00
2026-08-17 15:17:20 +09:00
2026-08-22 22:44:57 +09:00
2026-08-05 21:20:05 +09:00
2026-08-14 17:28:49 +09:00
2026-08-13 15:15:19 +09:00
2026-08-14 10:32:24 +09:00
2026-09-04 10:08:30 +09:00
2026-05-11 11:29:41 +09:00
2026-07-02 17:58:33 +09:00
2026-07-01 10:30:32 +09:00
2026-07-20 14:17:49 +09:00
2026-07-01 10:30:32 +09:00
2026-08-17 02:44:54 +09:00
2026-08-17 02:44:54 +09:00
2026-08-24 14:51:37 +09:00
2026-07-01 10:30:32 +09:00
2026-08-17 02:44:54 +09:00
2026-08-20 17:01:27 +09:00
2026-08-14 08:05:54 +09:00
2026-04-01 10:30:52 +09:00
2026-08-14 11:06:25 +09:00
2026-07-30 07:52:24 +09:00
2026-07-19 18:57:51 +09:00
2026-09-06 15:22:52 +09:00
2026-07-01 10:30:32 +09:00
2026-09-06 15:22:52 +09:00
2026-04-01 10:30:52 +09:00
2026-08-28 18:09:27 +09:00
2026-07-01 10:30:32 +09:00
2026-08-05 21:20:05 +09:00
2026-08-06 09:02:00 +09:00
2026-08-17 01:45:09 +09:00
2026-07-01 10:30:32 +09:00
2026-08-27 16:47:14 +09:00
2026-07-01 10:30:32 +09:00
2026-07-30 07:52:24 +09:00
2026-04-01 10:30:52 +09:00
2026-04-20 20:37:49 +09:00
2026-08-14 11:06:25 +09:00
2026-07-01 10:30:32 +09:00
2026-08-14 11:06:25 +09:00
2026-08-14 11:06:25 +09:00
2026-05-11 11:29:41 +09:00
2026-07-01 10:30:32 +09:00
2026-08-06 13:58:00 +09:00
2026-07-10 19:27:25 +09:00
2026-07-31 21:50:45 +09:00
2026-04-01 10:30:52 +09:00
2026-07-01 10:30:32 +09:00
2026-04-01 10:30:52 +09:00
2026-08-06 11:13:53 +09:00