Skip to content

Tags: d-edgar/macOSAdminRemediation

Tags

v1.2.0

Toggle v1.2.0's commit message
Release v1.2.0

v1.1.0

Toggle v1.1.0's commit message
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

v1.0.2

Toggle v1.0.2's commit message
Release v1.0.2

v1.0.1

Toggle v1.0.1's commit message
v1.0.1 - Initial signed PKG release