Skip to content

v0.0.10-alpha

Choose a tag to compare

@cocopuff2u cocopuff2u released this 30 Dec 12:21
· 40 commits to main since this release
0eb0c6d

Main App Changes

  • Centralized all platform definitions, version mappings, compliance frameworks, section aliases, and rule metadata into ComplianceDatabase.swift
    • Refactored 18 files to use this as a single source of truth
    • Added support for direct project refactoring to download the latest rules (baselines to come soon)
  • Expanded logging across the app to better capture failure states
  • Updated Recent Projects to display friendly compliance names instead of raw IDs
    • Example: “DISA STIG” instead of disa_stig

Automatic Rule Updates (mSCP Integration)

  • Direct GitHub sync
    • MACE now fetches the latest rules directly from the official usnistgov/macos_security repository (dev_2.0 branch)
  • Background downloads
    • Rules are downloaded automatically in the background on app launch
  • Smart caching
    • Rules are cached locally in
      ~/Library/Application Support/MACE/RepoCache/
    • Re-downloads only occur when GitHub reports newer commits
  • New project behavior
    • When creating a new project, MACE will prefer cached mSCP rules over the bundled app rules
    • Ensures new projects start with the most up-to-date rules available
  • Project comparison
    • When opening a project, MACE compares project rules against the latest mSCP rules
    • Prompts users to update when differences are detected
  • Offline support
    • Falls back to cached mSCP rules or bundled app rules when offline
    • Ensures rules are always available
  • Fallback behavior
    • If the mSCP cache is unavailable (offline, download failed, or cleared), MACE uses the rules bundled with the app
  • New Settings options
    • Clear Downloaded Rules — Forces a fresh download from GitHub
    • Open Data Folder — Opens MACE settings and cache in Finder
    • Auto-Download mSCP Rules — Toggle background downloads on app launch

Compliance Editor Changes

  • Fixed Custom section not appearing in the sidebar when custom rules exist
  • Added View on GitHub option to the rule menu
    • Opens the original rule directly in the mSCP repository

Audit Builder Hub Changes

No changes

Documentation Builder Hub Changes

No changes

Rule Builder Hub Changes

No changes

Build Hub Changes

  • Improved Build Hub section visibility in light mode by adding subtle backgrounds and borders to card containers.

Known Issues

  • (Sequoia & Below) Authorization prompts display the developer name “Cody Keats” instead of the app name
    • This is a macOS limitation resolved in Tahoe
    • Fixing this would require issuing a new certificate and will remain as-is for now
  • (Sequoia & Below) Glass-style UI effects do not translate perfectly to older macOS versions
    • Supporting non-glass visuals across all development stages will require additional rework
  • Console logging may not capture all events
    • Logging coverage is being expanded incrementally as features are refactored