You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
v2.3 — Scheduling
Highlights
Automatic scheduling — set a recurring cadence (e.g. every 4 hours, daily at 9:00 AM) with a plain-language builder. No cron syntax required — pick "Repeat Every: Minute(s) / Hour(s) / Day(s) / Week(s) / Month(s)" and fill in the values.
Advanced (Raw Cron Expression) — a collapsible field for anyone who wants to hand-write a 5-field cron expression instead.
Launch at Login — optionally reopen AxM Jamf Sync automatically so scheduled syncs keep running unattended.
Menu bar icon — always available, with Sync All Now, next/last sync times, and quick access to Settings.
Show in Dock toggle — run as a normal Dock app or menu-bar-only, independent of the menu bar icon.
Scheduled runs go through the same serial sync queue as Sync All — one environment at a time, never in parallel.
Notifications for schedule start and completion, alongside the existing per-environment sync notifications.
A live Next Sync badge in the header bar doubles as a shortcut into Settings.
Fixes
Devices tab no longer hides the list behind an "Apply a filter or search to narrow the list before viewing" screen on large environments — the full list now always renders, regardless of device count.
Fixed a UI freeze (spinning beachball) when clearing a filter on a large device list.
Fixed Auto Layout constraint warnings (has a maximum length that doesn't satisfy min <= max) logged by sync-progress spinners.
Notes
No new requirements — still macOS 14.0 (Sonoma) or later.
Scheduled syncs only run while the app is open (or reopened via Launch at Login) — a fully quit app won't wake itself up.