Repository navigation
Releases: techjuicelab/cubirumi
Release list
Cubirumi v0.3.4
Cubirumi v0.3.4
Choose whether Cubirumi opens when you log in to your Mac. The macOS app menu now exposes the system login-item setting in English and Korean.
Launch at Login
- Open Cubirumi → Launch at Login to enable or disable automatic launch. New installations leave it off.
- Opening or updating the app does not register a login item or change an existing system choice. A disabled item stays disabled.
- The menu follows the actual macOS state. Launch at Login (Approval Required) means approval is pending; open Cubirumi → Login Item Settings… to check it in System Settings. Clicking the pending item again unregisters it.
- An older
io.cubirumi.login.plistregistration appears as Launch at Login (Legacy Setup). Turn it off from the menu to stop that registration and remove its file after making a backup. Opening or updating the app alone does not remove it.
Company and owner names, local settings, and retained activity records are preserved. The normal local history retention limit still applies as new activity arrives. Other source-server LaunchAgents are managed separately; see the installation guide.
Download or update
Download the ZIP for your Mac from GitHub Releases:
- Apple Silicon:
Cubirumi-0.3.4-macos-arm64.zip - Intel:
Cubirumi-0.3.4-macos-x64.zip
Both packages require macOS 13.5 or later and include the local runtime; no separate Node.js installation is needed.
Existing public app installations can use Cubirumi → Check for Updates… (or 업데이트 확인… in Korean). The existing Sparkle update feed and signing key are retained. If automatic downloads are enabled, a downloaded update installs when you quit the app with ⌘Q; closing the window alone leaves the app running. Reopen the app and check About Cubirumi for version 0.3.4.
For a manual replacement, quit the old app before replacing Cubirumi.app. This release continues the existing distribution policy without Apple Developer ID signing or notarization.
Validation
v0.3.3 was withheld after Intel validation exceeded the native test compiler limit. This release allows up to two minutes for cold SDK compilation while retaining all assertions and the existing runtime checks.
Before publication, all 633 tests passed locally with no failures or skips. The TypeScript/web build, the staged public-file check, and an Apple Silicon release-package build with deep code-signature verification passed. Production dependencies had no reported audit vulnerabilities. Native tests cover default-off behavior, preservation of system choices, approval-pending state, visible failures, and backup/removal of recognized legacy registrations without changing real login items.
Verified on 2026-10-17 (KST): the release workflow passed 633/633 tests on both architectures, built and signed both packages, and published all six assets. The main CI also passed on macOS and Ubuntu with Node.js 22.18 and 24; Ubuntu skips three macOS-only checks.
All six public assets were downloaded without authentication. SHA-256 checksums, ZIP/feed Ed25519 signatures, app code signatures, architectures, all 19 runtime source files, bilingual native login menus, and the latest update feeds were verified. Neither package includes user data or a bundled launchd registration. The public Apple Silicon runtime passed an isolated empty-data health/asset/shutdown check.
The public Apple Silicon app was installed over v0.3.2 with the previous app and local data backed up. All 145 installed regular files matched the public package, existing native choices and company settings were preserved, all 5,000 previously retained events remained, and persistence was healthy. The new native menu and its System Settings link were checked. Cubirumi was absent from the Mac's Open at Login and Background App Activity lists, and the old login LaunchAgent remained unloaded and absent.
Enabling a real login item, its approval flow, and logout/login execution were not tested. A fresh Mac's Gatekeeper first launch, a graphical Sparkle upgrade, and graphical operation on physical Intel hardware were not checked in this release validation.
한국어 안내
macOS 상단 Cubirumi → 로그인 시 실행에서 로그인 자동 실행을 켜거나 끌 수 있습니다. 신규 설치는 꺼짐이며, 앱 실행이나 업데이트가 자동으로 등록하거나 기존 macOS 선택을 바꾸지 않습니다. 꺼 둔 자동 실행을 업데이트가 다시 켜지 않습니다.
체크 표시는 실제 macOS 상태를 따릅니다. **로그인 시 실행 (승인 필요)**가 표시되면 **로그인 항목 설정…**에서 시스템 설정을 열어 승인 상태를 확인하세요. 승인 대기 항목을 다시 누르면 등록을 해제합니다. 이전 io.cubirumi.login.plist가 있으면 **로그인 시 실행 (기존 설정)**으로 표시되며, 메뉴에서 끄면 실행을 중지하고 등록 파일을 백업한 뒤 제거합니다. 앱 시작이나 업데이트만으로 기존 등록을 바꾸지는 않습니다.
Apple Silicon은 arm64, Intel은 x64 ZIP을 받으세요. macOS 13.5 이상이 필요합니다. 기존 공개 앱은 **Cubirumi → 업데이트 확인…**으로 업데이트하고, 자동 다운로드를 켰다면 ⌘Q로 종료한 뒤 다시 열어 적용합니다. Cubirumi에 관하여에서 0.3.4을 확인하세요. 기존 설정·이름·보관 기록은 유지되며, 새 활동이 쌓일 때 적용되는 기존 기록 보관 한도도 같습니다.
Cubirumi v0.3.2
Cubirumi v0.3.2
Cubirumi now opens in English and lets you switch to Korean in Settings. This release also includes activity-monitoring corrections and macOS window fixes made since v0.3.1.
English and Korean
- Open Settings → Language and choose English or 한국어. The interface changes immediately, including status labels, usage explanations, dates, and accessibility text.
- Your choice is saved on this device and restored after a restart. Other office windows and the app's macOS menus follow the same language.
- The macOS app menu also offers Language → English / 한국어.
- Company names, project names, agent aliases, and original activity records keep their text. Switching the interface language does not rename or rewrite them.
Monitoring and window fixes
- Recover the employee list after an initial state request fails, and preserve live updates while retrying.
- Recover explicitly completed Codex turns after an observer restart, and discover newer Claude conversations when many local logs exist.
- Keep the original observation time for older Claude usage readings rather than presenting them as fresh.
- Clear completed tool calls at the appropriate lifecycle boundary, count tool starts consistently, and avoid attributing activity from an earlier task to the current model.
- Avoid carrying an old chat title into a new session.
- Enable fullscreen controls and independent observation windows in the macOS app.
- Update the development dependency
source-map-jsto 1.2.2 to address its reported vulnerability.
Download or update
Download the ZIP for your Mac from GitHub Releases:
- Apple Silicon:
Cubirumi-0.3.2-macos-arm64.zip - Intel:
Cubirumi-0.3.2-macos-x64.zip
Both packages require macOS 13.5 or later and include the local runtime; no separate Node.js installation is needed.
Existing public app installations can use Cubirumi → Check for Updates… (or 업데이트 확인… in Korean). The existing Sparkle update feed and signing key are retained. If automatic downloads are enabled, a downloaded update installs when you quit the app with ⌘Q; closing the window alone leaves the app running. Reopen the app and check About Cubirumi for version 0.3.2.
Existing local settings, company and owner names, and retained activity records are preserved. The normal local history retention limit still applies as new activity arrives. For a manual replacement, quit the old app before replacing Cubirumi.app. See the installation guide for first-open instructions and migration from a source installation.
Validation
Verified on 2026-10-14 (KST). The release workflow passed all 632 tests on each architecture, with no failures or skips, on Apple Silicon and Intel macOS runners. Both builds, update signing, and publication succeeded.
All six assets from the public v0.3.2 release were downloaded without authentication. SHA-256 checksums, ZIP and update-feed Ed25519 signatures, app code signatures, target architectures, all 19 bundled runtime source files, and English/Korean interface assets were verified. No user data was bundled. The publicly downloaded Apple Silicon runtime was also started with its bundled Node.js 24.20.0 and an isolated empty data directory: health checks passed, agent and history counts were zero, the HTML defaulted to English, interface assets loaded successfully, and shutdown completed cleanly.
Before publication, the feature source passed 111 UI and language checks after its final UI adjustment. A local Apple Silicon installation was checked for English/Korean switching, menu and observation-window synchronization, restart persistence, and preservation of existing settings and records. Those installed-app checks used a local package carrying the new feature source before the public version was raised to v0.3.2.
A public v0.3.1 → v0.3.2 Sparkle installation through the graphical updater, a fresh Mac's Gatekeeper first launch, and the app's graphical operation on physical Intel hardware were not checked in this release validation. This release does not provide Apple Developer ID signing or notarization.
한국어 안내
기본 화면은 영어입니다. Settings → Language → 한국어에서 한국어로 바꾸고, 설정 → 언어 → English에서 영어로 돌아갈 수 있습니다. 선택은 재실행 후에도 유지되며 다른 사무실 창과 macOS 메뉴에도 반영됩니다. 회사명·프로젝트명·직원 별칭·기록 원문은 바꾸지 않습니다.
v0.3.1 이후의 관측 복구·사용량 시각·도구 집계·모델 귀속·채팅 제목 오류와 macOS 전체 화면·독립 관찰 창 문제도 함께 수정했습니다. Apple Silicon은 arm64, Intel은 x64 ZIP을 받으세요. macOS 13.5 이상이 필요합니다.
기존 공개 앱은 **Cubirumi → 업데이트 확인…**으로 업데이트할 수 있습니다. 자동 다운로드를 켰다면 ⌘Q로 종료한 뒤 다시 열어 적용하고, Cubirumi에 관하여에서 0.3.2를 확인하세요. 기존 설정·이름·보관 기록은 유지되며, 새 활동이 쌓일 때 적용되는 기존 기록 보관 한도도 같습니다.
Cubirumi v0.3.1
Cubirumi v0.3.1
오래 사용하지 않은 프로젝트 층을 숨기는 기능을 공개 다운로드판에 포함했습니다. v0.3.0 다운로드판에는 없던 기능입니다.
바뀐 화면
- 기본값은 한 시간 동안 새 소식이 없는 층을 숨기고, 최근에 소식이 온 층부터 최대 8개를 보여줍니다.
- 현재 화면에서 작업·확인 요청·오류가 표시되는 층은 기간과 층수 제한에 관계없이 표시합니다. 확인이 필요한 층이 많으면 8층을 넘을 수 있습니다.
- 숨긴 층 수는 층 목록 아래에 표시합니다. 해당 프로젝트에 새 소식이 오면 층이 다시 나타납니다.
- 설정 → 오래 쉰 층 숨기기에서 30분~7일 또는 숨기지 않음, 건물 최대 층수에서 4·6·8·10·12층 또는 제한 없음을 선택할 수 있습니다.
기록과 설정 보존
층 숨기기는 화면에 표시할 층만 고릅니다. 관측 기록을 삭제하거나 직원의 세션을 종료·퇴근으로 바꾸지 않습니다.
회사명·사장 이름과 관측 기록은 기존 ~/Library/Application Support/AgentOffice에 보관합니다. 앱을 업데이트해도 이 데이터 폴더를 교체하거나 삭제하지 않습니다. 기존 창 설정과 자동 업데이트 선택도 유지합니다.
업데이트 적용 시점
공개 다운로드판은 Sparkle로 업데이트를 확인합니다. 자동 확인과 자동 다운로드가 켜져 있으면 준비된 업데이트를 앱 종료 시 설치합니다. 창만 닫으면 앱은 계속 실행되므로, ⌘Q로 종료한 뒤 다시 열어 새 버전을 확인하세요. **앱 메뉴 → 업데이트 확인…**에서 직접 확인할 수도 있습니다. 자동 확인과 자동 다운로드는 기본값이며 기존에 바꾼 선택은 유지합니다.
자동 업데이트 메뉴가 비활성화된 개발용 창이나 로컬 검증 빌드는 GitHub Releases에서 자신의 Mac에 맞는 arm64 또는 x64 ZIP을 받아 설치하세요. 별도 소스 서버를 사용했다면 먼저 기존 소스 설치에서 전환을 확인하세요. git pull만으로 이미 설치한 앱이 업데이트되지는 않습니다.
기존 설치 확인
- Finder에서 설치한
Cubirumi.app을 직접 열고 앱 메뉴 → Cubirumi에 관하여에서0.3.1인지 확인합니다. - 앱 설정에 오래 쉰 층 숨기기와 건물 최대 층수가 있는지 확인합니다.
- 예전 화면이 계속 열리면 Dock에서 앱을 우클릭한 뒤 옵션 → Finder에서 보기로 경로를 확인합니다.
/Applications뿐 아니라~/Applications, 다운로드 폴더, 개발용 빌드 폴더의 앱이 별도로 열릴 수 있습니다.
출시 검증
Linux·macOS의 Node 22·24 검증과 전체 583개 테스트를 통과했습니다. Apple Silicon·Intel 배포 파일의 익명 다운로드, 체크섬, ZIP·업데이트 피드 서명, 내장 앱 구성을 확인했습니다.
Apple Silicon Mac에서 공개 피드를 통한 v0.3.0 → v0.3.1 업데이트와 새 버전 재실행을 확인했습니다. 설치된 앱은 공개 배포 파일과 일치하며 기존 설정·기록 저장소와 자동 업데이트 선택도 유지됐습니다.
신규 Mac의 Gatekeeper 첫 실행과 실제 Intel Mac에서의 동작은 별도 검증이 필요합니다. 현재 배포판은 Apple Developer ID 서명·공증을 제공하지 않습니다. 설치와 보안 확인 안내
Cubirumi v0.3.0
Cubirumi macOS 다운로드판입니다. macOS 13.5 이상에서 Apple Silicon은 arm64, Intel은 x64 ZIP을 선택하세요.
ZIP을 풀고 Cubirumi.app을 응용 프로그램 폴더로 옮겨 실행합니다. Apple Developer ID 공증이 없으므로 최초 실행 시 시스템 설정 → 개인정보 보호 및 보안에서 앱별 실행 허용이 필요할 수 있습니다.
Node와 서버가 포함되어 있으며 서명된 자동 업데이트를 지원합니다. 새 버전은 자동 확인·다운로드 후 앱 종료 시 적용됩니다. 설치·Claude 연결 안내는 저장소의 docs/DESKTOP.md를 참고하세요.