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.