Skip to content

v0.0.4-alpha

Choose a tag to compare

@cocopuff2u cocopuff2u released this 17 Dec 01:24
· 63 commits to main since this release

Main App Changes

  • Enhanced Checking for Updates functionality
    • Reduced response delay when checking for updates
  • Fixed and improved Existing Project Error prompts
  • Improved New Compliance Project setup prompts
  • Enhanced Info Sheet view prompts and messaging
  • Manually updated compliance rules to reflect recent mSCP project changes
    • Ensures rule content and metadata stay aligned with upstream framework updates
  • Fixed an issue where the app window could open at an incorrect size or position (Thanks @mani2care)
    • Occurred in rare cases when restoring previous window state
    • Window size is now set before creation instead of relying on saved state
  • Set Recent Projects on the main menu as permanent now

Audit Builder Hub Changes

  • Corrected $ODV support during audits
  • Rebuilt PDF export system
    • Migrated from createPDF to PDFKit + CGContext
    • Automatically supports proper page breaks
    • Removes previous output limitations
    • Provides significantly more customization for future export features
  • Fixed Light Mode visual issues
  • Fixed ProgressView rendering errors
  • Added Ability to hide MACE Branding
  • Added support for footer
  • Added support for paginate

Compliance Builder Hub Changes

  • Fixed an issue with STIG and CIS sorting in the picker
  • Enhanced search to include STIG IDs, CIS IDs, and rule IDs
  • Fixed yaml error on references

Documentation Builder Hub Changes

  • Added M.A.C.E. Documentation Engine
  • Implemented documentation output using PDFKit + CGContext
    • Replaced createPDF export approach due to formatting and feature limitations
  • Added documentation output formats:
    • HTML – Web-based documentation with dark mode support
    • PDF – Native PDFKit-generated document with clickable links

Documentation Content Options

  • Rule discussions and rationale
  • Check commands (verification)
  • Fix / remediation commands
  • Mobileconfig (MDM configuration profile details)
  • Declarative Device Management (DDM) information
  • Compliance references (NIST, CIS, DISA, Apple, etc.)

Document Sections

  • Table of Contents
    • Basic or detailed (numbered with rules)
  • Foreword (mSCP project introduction)
  • Scope (document scope and statistics)
  • Authors (original mSCP authors)
  • Acronyms and definitions
  • Additional documents with clickable reference links
  • Section summaries (rule counts by category)
  • Quick reference table (clickable list of all rules)

Branding & Metadata

  • Custom or default logo (via MACE Branding)
  • Custom author name and organization
  • Benchmark name (title and subtitle)
  • Version number and release date
  • Optional CIS Benchmark IDs
  • Optional DISA STIG IDs
  • Toggleable “Generated by M.A.C.E.” branding
  • Customizable theme color

PDF-Specific Options

  • Page headers and footers (enabled by default)
  • Page numbering (Page X of Y)
  • One-rule-per-page layout option

Interactive PDF Features

  • Clickable Table of Contents
  • Clickable Quick Reference table
  • Clickable external reference links