Skip to content

Releases: CSZHK/CleanMyPc

V1.0.8

21 May 17:17

Choose a tag to compare

V1.0.8 Pre-release
Pre-release

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

21 May 11:40

Choose a tag to compare

V1.0.7 Pre-release
Pre-release

Atlas for Mac 1.0.7

Added

  • UI/UX overhaul — 22 improvements across P0–P3 priority levels covering all 6 feature modules.
    • Skeleton loadingAtlasSkeletonCard and AtlasSkeletonRow with shimmer animation replace spinner in Overview first-load state. Respects accessibilityReduceMotion.
    • Toast notificationsAtlasToastContainer + AtlasToastItem with auto-dismiss (3s), manual close, and tone-aware styling. Integrated into AtlasAppModel.
    • Undo bannerAtlasUndoBanner shared component for SmartClean post-execution rollback prompt.
    • Filter chipsAtlasFilterChip for SmartClean risk-level filtering (All / Safe / Review / Advanced) and Apps leftover-only toggle.
    • Segmented controlAtlasSegmentedControl replacing native .pickerStyle(.segmented) in Settings language picker.
    • Tooltip modifierAtlasTooltipModifier with 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 cacheNSCache-based ThumbnailCache in FileOrganizer avoids repeated disk reads for file thumbnails.

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 from HStack to responsive LazyVGrid.
  • Settings — tab bar pinned at top, only panel content scrolls. Eliminated nested ScrollView.
  • AccessibilityAtlasStatusChip now includes unicode icon prefix (✓/△/✕) per tone. reduceMotion checks added to FileOrganizer selection animation and toast transitions. Dynamic Type upper bounds added to AtlasTypography fixed-size styles.
  • Window sizingdefaultSize(1024×680) + NSWindow.minSize(940×640) prevents split-view collapse.
  • Localization — 17 new keys in both en and zh-Hans for 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

15 May 06:43

Choose a tag to compare

V1.0.6 Pre-release
Pre-release

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, .accessibilityAddTraits across 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 AtlasEmptyState when 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 with AtlasTypography, AtlasSpacing, AtlasRadius tokens.

  • Responsive layouts — replaced hardcoded width thresholds (contentWidth >= 480) with ViewThatFits(in: .horizontal) in About social grid and FileOrganizer action buttons.

  • Rule editor — rewritten from AtlasScreen to NavigationStack + toolbar pattern with inline delete confirmation alert and import error alert.

  • Storage view — refactored from raw HStack/VStack to AtlasDetailRow component with AtlasStatusChip.

  • History detail panel — added stable view identity (.id) and withAnimation-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 nil for invalid input instead of silently defaulting to 0 bytes.
  • Save button validation includes namePatterns field alongside name and extension patterns.
  • Removed redundant set operations in FileOrganizer selection onChange handler.
  • QR code corner radius uses AtlasRadius.sm instead 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

17 Apr 09:44

Choose a tag to compare

V1.0.5 Pre-release
Pre-release

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, AtlasMotion property verification tests (24).
    • New test targets in Packages/Package.swift: AtlasFeaturesHistoryTests, AtlasFeaturesOverviewTests, AtlasFeaturesPermissionsTests, AtlasDesignSystemTests.
  • 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

23 Mar 12:02

Choose a tag to compare

V1.0.3 Pre-release
Pre-release

Atlas for Mac 1.0.3

Added

  • Apps uninstall 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 Apps evidence and Smart Clean
    verification through scripts/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 Clean execution 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 the Apps surface reuses footprint counts.
  • History recovery detail now surfaces recorded recovery evidence,
    including payload schema version, review-only uninstall groups, and
    restore-path mappings when available.
  • full-acceptance now 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.3 release candidate with package tests, app tests,
    native packaging, DMG install verification, installed-app launch smoke, and
    native UI automation.
  • Fixed the post-restore Apps trust 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

14 Mar 14:44

Choose a tag to compare

V1.0.2 Pre-release
Pre-release

Atlas for Mac 1.0.2

Added

  • Tag-driven GitHub Releases now publish Atlas native .zip, .dmg, and
    .pkg assets in addition to the legacy command-line binaries.
  • Added scripts/atlas/prepare-release.sh to align app version, build
    number, and changelog scaffolding before tagging a release.

Changed

  • Release automation now falls back to a development-signed prerelease path
    when Developer ID signing 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.sh and signing-preflight.sh now support notarytool
    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.

V1.30.0

15 May 06:42

Choose a tag to compare

Release assets are ready.

Final curated release notes should be applied with gh release edit after workflow verification.