Tags: d-edgar/macOSAdminRemediation
Tags
v1.1.0 — Light/Dark Mode, Jamf Pro JSON Schema, Persistent Window Config Profile & Deployment: - Strip all XML comments from mobileconfig for clean, production-ready profile - Add Jamf Pro JSON Schema file (com.adminrights.manager.json) for upload under Application & Custom Settings — renders a GUI form for all configurable keys - Consolidate three color keys (PrimaryColorHex, SecondaryColorHex, DarkColorHex) into single AccentColorHex Light/Dark Mode: - App follows macOS system appearance automatically - BrandColors.swift rewritten with adaptive color factory — one accent color drives all derived UI colors in both modes - All views updated to use semantic color tokens (.textPrimary, .textSecondary, .cardBackground, .accent, etc.) Persistent Window: - Window floats above all apps and cannot be closed, minimized, or quit via Cmd+Q/Cmd+W when AllowDeferral is false - Blocks Mission Control sweep, Cmd+H hide, and reclaims focus when user clicks away - AllowDeferral=true restores closable behavior Ticket Deferral Button: - New "I've Already Submitted a Ticket" button with configurable use limit (MaxTicketDeferrals, default 10) - Shows remaining count badge; button disappears when exhausted - Dismisses window until next LaunchAgent cycle Housekeeping: - Fix 4 inconsistent default values in AppConfiguration.swift - Backward-compatible fallback from AccentColorHex to legacy PrimaryColorHex - Window height increased from 680 to 760 to fit new button without scrolling - Updated README.md and CONTRIBUTING.md