ORBIT ORIGINAL GUIDE
번들 패키지 릴리스 노트
cms-orbit/blog, announcement, popup, sendgo 릴리스 노트. 각 패키지의 core 요구 버전 변화와 기능 변경 내역.
최종 수정 2026년 10월 10일
blog·announcement·popup·sendgo 네 패키지는 2026년 8월 28일부터 9월 8일 사이에 같은 정비를 함께 받았습니다. 네 패키지에 공통인 변경을 먼저 정리하고, 그 아래에 패키지별 고유 변경을 적습니다. LMS는 별도 페이지에 있습니다.
네 패키지 공통 변경
| 날짜 | 변경 | 적용 버전 |
|---|---|---|
| 08-28 | PHP 제약 ^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-31 | PHP ^8.4, core ^4.4 (운영 의존 변경 없음) | 각 4.1.0 |
| 08-31 | Laravel ^13.0 전용, core ^4.5 | 각 4.2.0 |
| 09-08 | core ^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.jsonmanifest,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/sendgoalias가 누락되고 빌드가 실패하던 문제를 해결했습니다. 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로 옮깁니다.