All notable changes to Toolbox are documented here. Releases follow Semantic Versioning, while Diskora and Changeora keep independent product versions.
This release contains Diskora 1.3.0 and Changeora 1.4.0.
- Added an in-app English/Vietnamese language selector to both applications.
- Made English the default while preserving Vietnamese as a first-class interface language.
- Persisted language preferences locally and refreshed the full interface when changed.
- Localized navigation, actions, safety explanations, scan states, errors, and About panels.
- Added packaged macOS localization resources and release checks for both languages.
This release contains Diskora 1.2.0 and Changeora 1.3.0.
- Added Undo Center with original and Trash locations, conflict-safe restore, and recovery status.
- Added explainable cleanup confidence: Safe, Review, or Dangerous.
- Improved application artifact discovery using Bundle ID, package receipts, launch services, login/background items, and containers.
- Rebuilt duplicate scanning as size grouping → partial SHA-256 → full SHA-256, with bounded I/O and phase progress.
- Rebuilt similar-photo detection around pairwise clustering, resolution, sharpness, file size, and capture metadata.
- Added allowlisted cleanup through official tools such as
simctl, Docker, Homebrew, npm, and pip. - Added scheduled scan-and-notify. Scheduled work never deletes files automatically.
- Combined FSEvents with before/after snapshots to retain deep filesystem changes.
- Added coverage for login items, background tasks, package receipts, extensions, configuration profiles, browser extensions, and shell/PATH changes.
- Added application attribution using Bundle ID, Team ID, code-signing metadata, names, and time proximity.
- Added explainable risk scoring for every detected change.
- Added clean-baseline comparison and comparison between any two sessions.
- Added redacted JSON and Markdown support-report exports.
- Added uninstall observation to help identify remaining artifacts.
- Updated both applications to build 3.
- Expanded unit and smoke coverage for restore, phased hashing, FSEvents, and baseline persistence.
- Rebuilt all documentation in English, Vietnamese, and Japanese.
- Made Diskora cleanup recoverable through Trash.
- Tightened application-leftover matching.
- Expanded Changeora snapshot coverage.
- Restored unit-test and continuous-integration infrastructure.
- Consolidated Diskora and Changeora in one repository.
- Established local-first processing, explicit previews, and recoverable operations.
Bản phát hành này gồm Diskora 1.3.0 và Changeora 1.4.0.
- Thêm bộ chọn English/Tiếng Việt ngay trong cả hai ứng dụng.
- Dùng English làm mặc định và giữ Tiếng Việt là ngôn ngữ giao diện đầy đủ.
- Lưu lựa chọn ngôn ngữ cục bộ và cập nhật toàn bộ giao diện khi thay đổi.
- Bản địa hóa navigation, thao tác, giải thích an toàn, trạng thái quét, lỗi và About panel.
- Đóng gói tài nguyên localization macOS và bổ sung kiểm tra release cho cả hai ngôn ngữ.
Bản phát hành này gồm Diskora 1.2.0 và Changeora 1.3.0.
- Thêm Undo Center lưu vị trí gốc và vị trí trong Trash, khôi phục an toàn khi trùng tên và hiển thị trạng thái phục hồi.
- Thêm mức tin cậy có giải thích: An toàn, Cần xem lại hoặc Nguy hiểm.
- Nâng cấp nhận diện dữ liệu ứng dụng bằng Bundle ID, package receipt, launch service, login/background item và container.
- Xây lại duplicate scanner theo chuỗi kích thước → SHA-256 một phần → SHA-256 đầy đủ, giới hạn I/O và hiển thị tiến độ theo giai đoạn.
- Xây lại Similar Photos bằng phân cụm từng cặp, độ phân giải, độ nét, kích thước và metadata ngày chụp.
- Thêm cleanup qua danh sách lệnh chính thức được cho phép như
simctl, Docker, Homebrew, npm và pip. - Thêm lịch quét và thông báo; tác vụ theo lịch không bao giờ tự xóa.
- Kết hợp FSEvents với snapshot trước/sau để giữ lại thay đổi sâu trong filesystem.
- Theo dõi thêm login item, background task, package receipt, extension, configuration profile, browser extension và thay đổi shell/PATH.
- Quy nguồn thay đổi về ứng dụng bằng Bundle ID, Team ID, chữ ký, tên và thời điểm.
- Thêm risk score có lý do cho từng thay đổi.
- Thêm baseline máy sạch và so sánh hai phiên bất kỳ.
- Export JSON và báo cáo hỗ trợ Markdown đã ẩn đường dẫn cá nhân.
- Theo dõi uninstall để phát hiện artifact còn sót.
- Nâng cả hai ứng dụng lên build 3.
- Mở rộng unit test và smoke test cho khôi phục, hashing theo giai đoạn, FSEvents và baseline.
- Viết lại toàn bộ tài liệu bằng tiếng Anh, tiếng Việt và tiếng Nhật.
- Chuyển cleanup của Diskora qua Trash để có thể khôi phục.
- Siết nhận diện dữ liệu ứng dụng còn sót.
- Mở rộng phạm vi snapshot của Changeora.
- Khôi phục unit test và continuous integration.
- Hợp nhất Diskora và Changeora trong một repository.
- Thiết lập nguyên tắc local-first, xem trước rõ ràng và ưu tiên thao tác có thể phục hồi.
このリリースには Diskora 1.3.0 と Changeora 1.4.0 が含まれます。
- 両アプリに English / Tiếng Việt のアプリ内言語 selector を追加しました。
- English を既定にし、ベトナム語も完全な UI 言語として維持します。
- 言語設定をローカル保存し、変更時に UI 全体を更新します。
- Navigation、操作、安全性の説明、scan status、error、About panel を localization 対象にしました。
- macOS localization resource を app bundle に含め、両言語の release check を追加しました。
このリリースには Diskora 1.2.0 と Changeora 1.3.0 が含まれます。
- 元の場所と Trash 内の場所を記録し、競合を避けて復元できる Undo Center を追加しました。
- 「安全・要確認・危険」の根拠付き信頼度を追加しました。
- Bundle ID、package receipt、launch service、login/background item、container を使うアプリ artifact 検出に改善しました。
- 重複スキャンをサイズ → partial SHA-256 → full SHA-256 の段階処理に変更し、I/O 制限と詳細 progress を追加しました。
- 類似写真を pairwise clustering、解像度、鮮明度、サイズ、撮影 metadata で比較する方式に変更しました。
simctl、Docker、Homebrew、npm、pip など、許可リスト内の公式コマンドによる cleanup を追加しました。- 自動削除を行わない定期 scan-and-notify を追加しました。
- FSEvents と前後 snapshot を組み合わせ、深い階層の変更も保持できるようにしました。
- Login item、background task、package receipt、extension、configuration profile、browser extension、shell/PATH を監視対象に追加しました。
- Bundle ID、Team ID、署名情報、名前、時刻から変更元アプリを推定します。
- 検出した変更ごとに説明可能な risk score を追加しました。
- クリーン baseline と任意の 2 session 比較を追加しました。
- 個人パスを秘匿した JSON と Markdown support report の export を追加しました。
- Uninstall を監視し、残存 artifact を検出できるようにしました。
- 両アプリを build 3 に更新しました。
- Restore、段階的 hash、FSEvents、baseline 保存の unit/smoke test を拡充しました。
- 全ドキュメントを英語、ベトナム語、日本語で再構成しました。
- Diskora cleanup を Trash 経由で復元可能にしました。
- アプリ残存データの判定を厳密化しました。
- Changeora snapshot の監視範囲を拡張しました。
- Unit test と continuous integration を復元しました。
- Diskora と Changeora を 1 つの repository に統合しました。
- Local-first、明示的 preview、復元可能な操作を基本方針にしました。