Releases: CSZHK/CleanMyPc
V1.0.8
Atlas for Mac 1.0.8
Release notes for this version were not found in CHANGELOG.md.
Packaging Status
Native macOS assets in this tag were packaged in development mode because Developer ID release-signing credentials were not configured for this run.
These .zip, .dmg, and .pkg files are intended for internal testing or developer use. macOS Gatekeeper may require Open Anyway or a right-click Open flow before launch.
V1.0.7
Atlas for Mac 1.0.7
Added
- UI/UX overhaul — 22 improvements across P0–P3 priority levels covering all 6 feature modules.
- Skeleton loading —
AtlasSkeletonCardandAtlasSkeletonRowwith shimmer animation replace spinner in Overview first-load state. RespectsaccessibilityReduceMotion. - Toast notifications —
AtlasToastContainer+AtlasToastItemwith auto-dismiss (3s), manual close, and tone-aware styling. Integrated intoAtlasAppModel. - Undo banner —
AtlasUndoBannershared component for SmartClean post-execution rollback prompt. - Filter chips —
AtlasFilterChipfor SmartClean risk-level filtering (All / Safe / Review / Advanced) and Apps leftover-only toggle. - Segmented control —
AtlasSegmentedControlreplacing native.pickerStyle(.segmented)in Settings language picker. - Tooltip modifier —
AtlasTooltipModifierwith hover-activated tooltip, arrow, and placement options (top/bottom/leading/trailing). Applied to Overview metric cards. - Dynamic sidebar subtitles — sidebar rows now show live context (disk %, findings count, app count, permissions status) via
AtlasSidebarContext. - Thumbnail cache —
NSCache-basedThumbnailCachein FileOrganizer avoids repeated disk reads for file thumbnails.
- Skeleton loading —
Changed
- Callout cleanup — removed redundant callouts from Settings (all 3 panels), Permissions (duplicate of hero card). Apps callout now conditional on previewPlan/restoreRefreshStatus only.
- File Organizer — configuration section collapsed into
AtlasSectionDisclosure(default collapsed); action buttons (Scan/Preview/Execute) always visible separately. Metric cards switched fromHStackto responsiveLazyVGrid. - Settings — tab bar pinned at top, only panel content scrolls. Eliminated nested
ScrollView. - Accessibility —
AtlasStatusChipnow includes unicode icon prefix (✓/△/✕) per tone.reduceMotionchecks added to FileOrganizer selection animation and toast transitions. Dynamic Type upper bounds added toAtlasTypographyfixed-size styles. - Window sizing —
defaultSize(1024×680)+NSWindow.minSize(940×640)prevents split-view collapse. - Localization — 17 new keys in both
enandzh-Hansfor sidebar dynamic subtitles, SmartClean filter, and undo banner.
Packaging Status
Native macOS assets in this tag were packaged in development mode because Developer ID release-signing credentials were not configured for this run.
These .zip, .dmg, and .pkg files are intended for internal testing or developer use. macOS Gatekeeper may require Open Anyway or a right-click Open flow before launch.
V1.0.6
Atlas for Mac 1.0.6
Added
-
File Organizer feature — full scan, classify, plan, execute, undo pipeline with configurable rule engine.
- Rule editor: create/edit/delete rules with extension patterns, name patterns, category, destination subfolder, and size constraints.
- Rule import/export (JSON) with error feedback on malformed files.
- Grouped plan preview with conflict detection and per-category disclosure.
- Undo banner after execution with one-click rollback support.
-
Building preview state — Apps detail view now shows a building state with progress indicator and contextual callout during preview generation.
-
Accessibility — added
.accessibilityLabel,.accessibilityHint,.accessibilityAddTraitsacross FileOrganizer entry rows and About social cards. 28 new localization keys in both en and zh-Hans. -
Empty states — FileOrganizer, Storage, and RuleEditor now show
AtlasEmptyStatewhen no data is available.
Changed
-
Design system migration — all feature views migrated from system button styles (
.borderedProminent,.bordered) to Atlas tokens (.atlasPrimary,.atlasSecondary,.atlasGhost). Hardcoded fonts, spacing, and corner radii replaced withAtlasTypography,AtlasSpacing,AtlasRadiustokens. -
Responsive layouts — replaced hardcoded width thresholds (
contentWidth >= 480) withViewThatFits(in: .horizontal)in About social grid and FileOrganizer action buttons. -
Rule editor — rewritten from
AtlasScreentoNavigationStack+ toolbar pattern with inline delete confirmation alert and import error alert. -
Storage view — refactored from raw
HStack/VStacktoAtlasDetailRowcomponent withAtlasStatusChip. -
History detail panel — added stable view identity (
.id) andwithAnimation-driven transitions replacing per-value.animation()modifiers. -
Overview — permissions metric card hidden when no required permissions exist.
-
TaskCenter — panel width changed from fixed 430pt to flexible range (360–520pt).
Fixed
- Rule editor import now shows error alert instead of silently discarding malformed JSON.
- Size constraint parsing returns
nilfor invalid input instead of silently defaulting to0bytes. - Save button validation includes
namePatternsfield alongside name and extension patterns. - Removed redundant set operations in FileOrganizer selection
onChangehandler. - QR code corner radius uses
AtlasRadius.sminstead of hardcoded value.
Packaging Status
Native macOS assets in this tag were packaged in development mode because Developer ID release-signing credentials were not configured for this run.
These .zip, .dmg, and .pkg files are intended for internal testing or developer use. macOS Gatekeeper may require Open Anyway or a right-click Open flow before launch.
V1.0.5
Atlas for Mac 1.0.5
Added
-
Automated Test Suite — expanded from 148 to 238 tests (+90 new tests).
- Infrastructure:
AtlasAuditStore(9),AtlasSmartCleanExecutionSupport(16),AtlasWorkspaceRepository(7) unit tests. - Feature Views:
HistoryFeatureView(9),OverviewFeatureView(9),PermissionsFeatureView(9) initialization and state variation tests. - Design System:
AtlasTone,AtlasElevation,AtlasFormatters,AtlasSpacing,AtlasRadius,AtlasLayout,AtlasColor,AtlasTypography,AtlasMotionproperty verification tests (24). - New test targets in
Packages/Package.swift:AtlasFeaturesHistoryTests,AtlasFeaturesOverviewTests,AtlasFeaturesPermissionsTests,AtlasDesignSystemTests.
- Infrastructure:
-
English README Screenshots — default screenshots replaced with English localized versions across Docs and LandingSite assets.
Packaging Status
Native macOS assets in this tag were packaged in development mode because Developer ID release-signing credentials were not configured for this run.
These .zip, .dmg, and .pkg files are intended for internal testing or developer use. macOS Gatekeeper may require Open Anyway or a right-click Open flow before launch.
V1.0.3
Atlas for Mac 1.0.3
Added
Appsuninstall preview now records structured review-only evidence
groups, including observed paths for support files, caches, preferences,
logs, and launch items.- Added scripted fixture baselines for
Appsevidence andSmart Clean
verification throughscripts/atlas/apps-manual-fixtures.sh,scripts/ atlas/apps-evidence-acceptance.sh, and the expanded Smart Clean fixture
script. - Added versioned workspace-state persistence and schema-versioned app
recovery payloads so future recovery hardening can evolve without
immediately dropping older local state. - Expanded real
Smart Cleanexecution coverage for additional high-
confidence user-owned roots, including CoreSimulator caches and common
developer cache locations such as Gradle, Ivy, and SwiftPM caches.
Changed
- App restore now clears stale uninstall preview state and refreshes app
inventory before theAppssurface reuses footprint counts. Historyrecovery detail now surfaces recorded recovery evidence,
including payload schema version, review-only uninstall groups, and
restore-path mappings when available.full-acceptancenow treats fixture-script validation as a routine
release-readiness gate alongside packaging, install, launch, and UI
automation checks.- Local protocol and persistence contracts were tightened to distinguish
versioned workspace-state storage from legacy compatibility fallback, while
keeping review-only evidence explicitly non-executable.
Fixed
- Legacy unversioned workspace-state files now migrate forward into the
current persisted envelope instead of breaking on the newer persistence
shape. - Revalidated the
1.0.3release candidate with package tests, app tests,
native packaging, DMG install verification, installed-app launch smoke, and
native UI automation. - Fixed the post-restore
Appstrust gap where recovered app payloads
could leave stale uninstall preview or stale footprint evidence visible
until a manual refresh.
Packaging Status
Native macOS assets in this tag were packaged in development mode because
Developer ID release-signing credentials were not configured for this run.
These .zip, .dmg, and .pkg files are intended for internal testing or
developer use. macOS Gatekeeper may require Open Anyway or a right-click
Open flow before launch.
V1.0.2
Atlas for Mac 1.0.2
Added
- Tag-driven GitHub Releases now publish Atlas native
.zip,.dmg, and
.pkgassets in addition to the legacy command-line binaries. - Added
scripts/atlas/prepare-release.shto align app version, build
number, and changelog scaffolding before tagging a release.
Changed
- Release automation now falls back to a development-signed prerelease path
whenDeveloper IDsigning credentials are unavailable, instead of
blocking native packaging entirely. - README installation guidance now distinguishes signed public releases
from development prereleases and recommends local stable signing for
developer packaging.
Fixed
package-native.shandsigning-preflight.shnow supportnotarytool
profiles stored in a non-default keychain, which unblocks CI-based
notarization.
Packaging Status
Native macOS assets in this tag were packaged in development mode because
Developer ID release-signing credentials were not configured for this run.
These .zip, .dmg, and .pkg files are intended for internal testing or
developer use. macOS Gatekeeper may require Open Anyway or a right-click
Open flow before launch.