본문 바로가기

ORBIT ORIGINAL GUIDE

번들 패키지 릴리스 노트

cms-orbit/blog, announcement, popup, sendgo 릴리스 노트. 각 패키지의 core 요구 버전 변화와 기능 변경 내역.

최종 수정 2026년 10월 10일

blog·announcement·popup·sendgo 네 패키지는 2026년 8월 28일부터 9월 8일 사이에 같은 정비를 함께 받았습니다. 네 패키지에 공통인 변경을 먼저 정리하고, 그 아래에 패키지별 고유 변경을 적습니다. LMS는 별도 페이지에 있습니다.

네 패키지 공통 변경

날짜변경적용 버전
08-28PHP 제약 ^8.3 복구, laravel/pint ^1.30, 릴리스 파이프라인(pre-push 훅, bin/release) 도입blog 4.0.6, announcement 4.0.3, popup 4.0.3, sendgo 4.0.5
08-31PHP ^8.4, core ^4.4 (운영 의존 변경 없음)각 4.1.0
08-31Laravel ^13.0 전용, core ^4.5각 4.2.0
09-08core ^4.6(OrbitAccess, PostgreSQL 500·strict mode·OrbitProvider 미등록 수정 포함), GitHub Actions ci.yml·release-guard.yml, pint 포맷 정규화blog 4.3.0, announcement 4.3.0, popup 4.3.0, sendgo 4.3.1

위성 패키지의 CI는 cms-orbit/core를 Packagist 게시본으로 받으므로, "지금 게시된 core와 이 패키지의 제약이 함께 해석되는가"까지 검증합니다. blog만 예외로, 요구하는 saas가 비공개 배포라 공개 러너에서 의존을 설치하지 않고 포매터만 검사합니다.

cms-orbit/blog

4.3.1 — 2026-09-08

  • tabuna/breadcrumbs ^5.0을 명시 선언했습니다. BlogInstanceAdminRouteRegistrar가 Trail을 타입으로 쓰는데 core를 통한 전이 의존에 기대고 있었습니다.
  • blog:seed-demos가 실제로 동작합니다. DemoBlogInstancesSeeder를 패키지 안으로 옮겼습니다. 이전에는 호스트 네임스페이스의 클래스를 참조하면서 패키지가 그 클래스를 제공하지 않아 README가 안내하는 이 명령이 모든 소비자에게 깨져 있었습니다.

4.0.7 — 2026-08-28

  • cms-orbit/saas가 사설 저장소 유료 패키지임을 설치 안내에 명시하고, Packagist 첫 화면의 description에도 드러냈습니다. 요구사항의 낡은 고정 버전을 core ^4.1, saas ^4.0.8로 수정했습니다.

4.0.5 ~ 4.0.0 — 2026-07-05 ~ 13

  • core·saas 의존을 정확한 버전에서 ^4.0으로 완화 (4.0.5).
  • BlogDatabaseConnection 헬퍼와 blog.database.connection 설정, SSO·프로비저닝·PostSync의 호스트 DB 연결 해석 통일 (4.0.3).
  • blog.{appUrl} 컨테이너 도메인과 경로 기반 인스턴스 URL 정식 지원, Blog Hub의 인스턴스 목록·생성 CTA, Orbit 포스팅 화면의 전체 워크스페이스 글 통합 표시, container/themes/ 아래 10개 테마와 _base 공통 레이아웃, showcase 4종, /about 정적 페이지 (4.0.2).
  • 4.0.0 정식 릴리스: 컨테이너 posts 테이블 단일 create 마이그레이션, Boost 스킬 blog-container-development, 한글팩 로드 시점 수정.

cms-orbit/announcement

4.3.1 — 2026-09-08

  • inertiajs/inertia-laravel ^3.0을 명시 선언했습니다. AnnouncementController가 Inertia::render()를 가드 없이 쓰는데 core를 통한 전이 의존에 기대고 있어, core가 그 의존을 정리하는 순간 조용히 깨질 수 있었습니다.

4.0.2 ~ 4.0.0 — 2026-07-05 ~ 13

  • core 의존을 ^4.0으로 완화 (4.0.2).
  • 공지 본문 편집을 RichText로 전환, core 4.0.1 필수 (4.0.1).
  • 4.0.0 정식 릴리스: Boost 스킬 announcement-development, frontend.json manifest, orbit:frontend-sync로 Inertia·Vite 연결 자동화, 한글팩 로드 시점 수정.

beta2(2026-07-04)에서 AnnouncementEntity, 공개 라우트 announcements.index·announcements.show, 제목·슬러그·본문·갤러리·공개 시각·승인 상태·공지/비밀 여부 필드가 도입됐습니다.

cms-orbit/popup

4.0.2 ~ 4.0.0 — 2026-07-05 ~ 13

  • core 의존을 ^4.0으로 완화 (4.0.2).
  • 팝업 본문 편집을 RichText로 전환, core 4.0.1 필수 (4.0.1).
  • 4.0.0 정식 릴리스: Boost 스킬 popup-development, Vite alias manifest, README 호스트 설정 표(migrate, orbit:frontend-sync, <OrbitPopups /> 한 줄).

beta2(2026-07-04)에서 PopupEntity, 공개 popups.active 엔드포인트, 노출 시작·종료 시각과 무시 일수, OrbitPopups 오버레이 컴포넌트가 도입됐습니다. popup은 9월 8일의 4.3.0 이후 고유 변경이 없습니다.

cms-orbit/sendgo

4.3.2 — 2026-09-22

  • 대시보드 차트 Tooltip formatter의 값을 Recharts 타입에서 추론하도록 수정했습니다. 숫자로만 제한한 매개변수 때문에 호스트 TypeScript 검사가 실패하던 문제를 해결했습니다.
  • README의 core 요구 버전을 Composer 선언과 일치시켰습니다.

4.3.1 — 2026-09-08

  • config.allow-plugins에 pestphp/pest-plugin을 추가했습니다. 플러그인 허용 설정이 없어 composer update가 실패했고, CI를 붙이자마자 드러났습니다.

4.0.5 ~ 4.0.0 — 2026-07-05 ~ 08-28

  • 휴대폰 인증 SMS 본문의 소스 키를 영문으로 변경 (4.0.5).
  • 프런트 매니페스트 추가 (4.0.4): frontend.json이 없어 순정 호스트에서 @cms-orbit/sendgo alias가 누락되고 빌드가 실패하던 문제를 해결했습니다.
  • SendgoAlimtalkSender: 사용량 추적을 위한 발송 로그를 남기는 알림톡 발송기 (4.0.3).
  • SendgoHubDashboard 서비스와 React 대시보드: 최근 캠페인, 메시지 유형 비율 차트, 발신번호·카카오 프로필·동기화 템플릿 개요 (4.0.2).
  • 4.0.0 정식 릴리스: SendGo Hub, 알림톡 템플릿 동기화, SMS·알림톡·친구톡 캠페인 기록, 발신번호·카카오 프로필 목록, techigh/sendgo-notification 기반 휴대폰 인증, sendgo:sync-templates·sendgo:migrate-config 명령. SendGo 자격 증명 설정이 core 인증 그룹에서 독립 설정 그룹으로 이전됐고, 레거시 auth_sendgo.* 키는 sendgo:migrate-config로 옮깁니다.