Release Notes

Created: Modified: Documentation

Server and Launchpad 4.0

Sept 7th, 2017

  • New Launchpad interface
  • Self Heal preview
  • Smart Hub improvements
  • Ability to setting certain Launchpad preferences via the console
  • Reorganized the workflow Actions menu
  • Workflows now have a section for description
  • New icon for “Set Name” Action
  • Test for Battery Health; these report the on-board device diagnostics, showing how much the battery capacity has decreased over time
  • Empty workflows no longer show “Supervise”. Supervision action is still added when required by the other workflow actions.
  • For updating apps in single app mode,  Unlock from App, Update App, and Lock to App is now allowed on a single workflow
  • New option to automatically force unpaired (often locked) devices into recovery mode. Available on request.
  • Device Export and API now report Battery Health, Device Model
  • AirWatch Integration: New options to set friendly name and asset number
  • MobileIron Core Integration: Fixes to “Assign to User” to make it more reliable
  • New button to re-activate retired devices
  • Fixed wallpaper perspective zoom when restoring from a backup
  • The new iOS 11 app, “Files,” is included in the hide app and app arrangement lists. Please update your workflows to include “Files”, and also your icon arrangements (App ID is com.apple.DocumentsApp).
  • The Power Off and Reboot actions no longer require activation or supervision
  • Backup uploads have become less picky about file extensions, so you can keep the “.ZIP” extension without renaming
  • We now report the correct iOS version when a workflow is updating iOS and uses the [Device iOS] attribute
  • The Launchpad registration now asks for “Email” instead of “GroundControl Login”
  • General Launchpad reliability improvements
Server and Launchpad 3.5.1
  • Resolved an issue activating cellular iPads that do not have SIM cards installed.
  • Smart hub features on Windows are not enabled by default. To enable, read the instructions here.
  • Fixed a reliability issue on Windows that could cause the Launchpad to crash.
Server and Launchpad 3.5

June 28th, 2017

  • New routines for activating devices
  • New logic to reduce the error “Device did not reboot and reconnect at the expected time.” That’s another biggie.
  • Compatibility with the beta of macOS 10.13 “High Sierra,”
  • New workflow action to check iPhone IMEIs. Available on request.
  • New action to Unlock from App, to complement Lock to App.
  • Hide App and Icon Arrangement configuration profiles are no longer removable by users.
  • “Launch App” and “Lock to App” will wait for any MDM commands to complete before trying to launch the app.
  • Install Enterprise App will update an installed app only if the version is different.
  • Search for device name or serial number via manual workflow deploy.
  • Custom options are no longer needed to restore backups to DEP devices, as long as your devices are running at least iOS 10.3. If your devices aren’t running 10.3, only app settings are restored.
  • Workflows can now be cloned to child organizations
  • We had been displaying the “Supervise” action in workflows that don’t actually supervise. Now we are more careful.
  • Launchpad cache and Apple Cache size indicator (displayed if Apple’s tethered service is running)
  • USB icon display when devices are network tethered, using the Mac’s new tethered networking service.
  • Export the list of Launchpads to CSV.
  • Support for DFU devices
  • Detect and recover when deployments stall for very long periods, including automatically restarting the Launchpad app if needed.
  • Fixed several rare Launchpad crashes.
  • Smart Hub improvements, Cambrionix Windows drivers are bundled with 3.5
  • Changed AirWatch APIs to remove deprecated “/v1” commands.
  • AirWatch “Register to Username” now strips ampersands from device names, because they aren’t allowed.
  • Subscription reminders will now be sent up to 90 days in advance.
Server and Launchpad 3.4.2

May 23, 2017

  • Fixes to support AirWatch 9.1 (thanks Mark, Tyson, & especially Robert)
  • Fixes for Citrix XenMobile (thanks, Adam & Joe)
  • Support for multiple levels of children in the organization hierarchy, for our enterprise customers (thanks, Erin & Dan)
  • New Launchpad setting to trigger recovery mode on unpaired devices; useful for our device recyclers (thanks, Luke)
  • Removed an unintended 5-second delay when you unplug the last device
  • Fixed a bug with our logging routines
Server and Launchpad 3.4

May 4, 2017

  • New Workflow organization features
  • A new action to set restrictions on a device
  • Lock to App action, work the same as Single App Mode
  • Set Attribute, allowing you to set device attributes if the workflow was a success. Set Attribute can be useful for single-use workflows, copying Launchpad attributes to device attributes, and more.
  • A new automation rule layout
  • Improved navigation and capabilities for hierarchal/enterprise organizations
  • Deployment “success” or “failure” messages no longer disappear after 5 minutes
  • Quicker DEP activations in many cases
  • Deployments no longer immediately fail when Apple’s activation servers are simply busy, instead we keep retrying
  • We work much better with pass-thru on sleds from Infinite Peripherals and with certain other USB devices; a custom option is required for this mode
  • GroundControl can now restore backups onto DEP devices and preserve both app settings and system settings from the backup if the master backup must be prepared with careful consideration
  • GroundControl can now use a common registration and cache on a multi-user Windows PC, as long as you install it with special options
  • When the Mac or PC went to sleep then woke up, our software would be very cranky; we now are on good behavior
  • MDM: We no longer require an enrollment configuration profile to set up MDM integration
  • MobileIron Core “Assign to User” now works with Core version 9.3
  • We now report IPSW decompression in the activity log, instead of “Downloading 103%”
  • A workflow with a “Reboot” action no longer creates pairing difficulties
  • Admins in a parent organization now receive emails when their child organizations have licenses expiring
  • A corrupted download will now automatically attempt another download and retry, instead of just failing
  • When using Smart USB Hubs based on Cambrionix electronics, the LED status shows a more accurate status of the deployment
  • Issue resolved when using our SmartHub options, devices connected to non-smart hubs never triggered deployments
  • SmartHub port number is now included in device exports, available in the API, and available as an attribute in web hooks
  • Deployments that get stuck may be automatically terminated by the server
  • The iOS Build number is now displayed in Device Details
  • MDM enrollment is more patient if you need to set up WiFi manually
  • Spreadsheet device import now converts all serial numbers to uppercase
Server and Launchpad 3.3.1

March 9, 2017

  • We improved the way we identify iOS versions eligible for updates.
  • Addressed Launchpad sleep issues
  • We fixed some confusing behavior when working with child organizations in different tabs.
  • Fixed the “Quit” button in a dialog, which had quit quitting.
  • We don’t support encrypted backups, corrected error message.
  • Better error reporting with app installation.
  • Significantly improved performance when updating iOS on devices for long stretches of time.
  • Automatic tuning if you have enabled the Smart Hub features and we see you have a Thundersync hub.
  • New Windows 7 installs needed a Microsoft patch; we now help you find it.
  • For those of us who don’t think in hexadecimal, the wallpaper text color selector shows “black” and “white”.
  • iOS updates no longer show the device UDID in the serial number column.
  • iOS updates no longer show the serial number in the name column.
  • On Mac, our utility to report crashes wasn’t reporting.
  • The input for MobileIron Core’s API now assumes “https” if you forget that part.
  • A new Launchpad action allows you to restart the Launchpad app from the web console.
  • We once again allow you to set icon position on DEP devices even without uploading the supervision identity.
Server and Launchpad 3.3

February 14, 2017

  • New Launchpad displays progress icons and device battery level
  • Enable additional DEP features with supervision identity
  • Wait for Battery level action
  • Warm iOS Cache, start downloading iOS updates right away locally, even installation is delayed.
  • Speed improvements when using Thundersync
  • Assign to User with MobileIron Core
    A new install option to use shared registration & cache on a multi-user Windows PC
  • New preference storage on Windows, and a new “gcprefs” command-line utility to edit prefs when required
  • The Launchpad displays certain background operations, such as background downloads of iOS updates
  • Unpaired devices display more info than before, such as device name
  • Order numbers to help keep track of your licenses
  • New option to preserve the cache when resetting the launchpad
  • Recovery mode deployments may be set to retry failed deployments several times — find this under Automation
  • More efficient handling of large numbers of Launchpads & devices
  • Improved stability in the networking & messaging code
  • Some error messages are more helpful
  • Eliminated a crash when observing the device console
Server and Launchpad 3.2.3

December 14, 2016

  • The “TV” app included in iOS 10.2, is included in Hide Apps and Set Icon Arrangement actions
  • Launchpad can restore using backups created from iOS 10.2 masters
  • Added a fix for “ServiceConnection::Receive” failures that appeared when activating large batches of DEP devices (for you, Erin!)
  • Added a new custom option to attempt deployment actions to passcode-locked devices — let us know if you would like to try this
  • Squished a handful of other bugs to avoid relatively rare crashes and memory leaks
Server and Launchpad 3.2.2

December 6, 2016

  • Repaired Timezone when Restoring from a backup. Note that “Set Automatically” in your backup will override the timezone — we recommend you turn Set Automatically OFF when making your backup
  • Improved compatibility when your Windows PC has tightened security controls, specifically certificate revocation lists
  • Improved “Reset Launchpad” when using SAML Single Sign On
  • When the Launchpad UI crashes, we now terminate the background process, so you don’t secretly have two Launchpads running, but…
  • Fixed several bugs that would make the Launchpad crash
  • Fixed a code error where a naughty Launchpad could potentially flood the server with messages
  • On Mac we encourage you to copy the app from the disk image into Applications; now that works in macOS Sierra too
  • Added a secret feature where you can set wallpaper on DEP devices…darn I’m not good with secrets…there is a little setup required so ask us to turn this on for you
Bug Fix Launchpad 3.2.1 for Mac (Only)

November 22, 2016

  • This issue only affects Launchpads running on Mac “Sierra” 10.12. Due to application signing changes in the Launchpad and the Mac Keychain, the Launchpad needs to be reset. The update provides more helpful instructions when we detect this condition.
Server and Launchpad 3.2

November 21, 2016

  • Launchpad networking performance and stability improvements
  • Supervision Identities for DEP
  • Improved MDM Integration
  • New actions: “Launch App” (for Amit, very handy, non-DEP only for now) and “Reboot” (for Willie, maybe handy?)
  • Device IMEIs are now saved and usable as attributes (Thanks, Tony!)
  • We will email GroundControl users with the “Admin” role when Apple releases an update to iOS — tip: use iOS Update Delay so those emails don’t cause stress
  • We now report detail when testing your MDM API connection
  • When you have deployed more devices than you have licensed, we won’t shut you down, but we will show you a message to remind you to true-up
  • Several error messages are more helpful
  • Many more bug fixes
Server and Launchpad 3.1.2

September 29, 2016

  • Devices now pair more quickly.
  • Recovery Mode deployments (aka “DFU”) will now use a device license
  • Device “First Seen” is now included in the device export.
  • Fixed a bug in Set Language that would sometimes cause a crash.
  • Fixed a bug when using the Set Name action
  • Mid-deployment failures are no longer reported when both “Unenroll from MDM” and “Enroll in MDM” are in the same payload.
  • Reduced the timeout on asset download URLs to 2 hours.
  • We know you can’t run a deployment on a device when it is busy with an iOS update.
  • Fixed a bug that sometimes prevented activation of a new GroundControl account.
  • Gantry no longer requires a user login.

Server and Launchpad 3.1.1

September 13, 2016

  • Devices running iOS 7 and 8 may once again connect, so you can update them to iOS 9 or 10. Note that our support for these very old OSes is deprecated.
  • Better error message on DEP authentication failure
  • Improved stability when deploying to 20+ devices from a single Launchpad.
  • Restored “Add Device” and “Delete Device” operations
  • Updated the list of hidden apps and icon arrangement to include iOS 10 apps

Server and Launchpad 3.1

September 7, 2016

  • iOS Update Delay — Continue installing iOS 9 even after Apple releases iOS 10
  • Support for iOS 10
  • Skip all setup screens on more devices
  • Trust (or don’t trust) GroundControl
  • Set Timezone — GroundControl now can set the timezone on any erased device. No backup needed. Plus, this works for DEP devices too!
  • Workflows: We now set date and time on devices, which is useful if they have been off for REALLY long time
  • Workflows: Cleaner UI for Webhooks
  • Workflows: For DEP workflows, WiFi is now “recommended” not “required” because some devices have cellular radios!
  • Workflows: Set Icon Arrangement on DEP devices
  • Workflows: Hide Apps may now be applied more than once
  • Workflows: New (undeletable) workflow for Recovery Mode allows you to set preference for iOS Update Delay. The new workflow is undeletable.
  • Cache: When you delete an asset from the “Cache” tab in admin, we helpfully remove it from workflows too
  • Devices: In Device Export we now include Launchpad name and Launchpad custom attributes
  • Automation: New (undeletable) automation rule for Recovery Mode
  • Automation: Automation after recovery mode works again
  • Devices: Devices show correct name in inventory
  • Devices: In the device list, “Last Seen” now shows “Connected” if they are
  • Admin: New role, “Device Manager” suitable for help desks, is read-only for workflows but read-write for devices
  • AirWatch API: Improved language when we’re unable to find the device in AirWatch
  • MI Cloud: Friendly error if the enrollment profile is invalid
  • Launchpads: The Launchpad now verifies the cryptographic systems on launch
  • Launchpads: Reduced conflicts with third-party DLLs on Windows
  • Launchpads: Launchpads are no longer spooked out by Apple’s frequent firmware updates
  • Launchpads: We now show “Registered by” in Launchpad detail
  • Server: Improvement for SAML login
  • Server: Various improvements from our most recent penetration test (nothing critical)

Server and Launchpad 2.11.4

June 30, 2016

  • This update fixes a few issues when using the Launchpad with certain enterprise proxies.
  • Fixed a regression where admins could no longer delete old Launchpad from the system.

Note: We skipped a few version numbers due to some internal builds that were rolled into this release.


Launchpad 2.11.2- Windows Only

June 9, 2016

  • Fixed an error preventing launch when only one network adapter is present

Server and Launchpad 2.11.1

June 8, 2016

  • Fixed a some rare crashes with Sparkle on Windows, on launch when obtaining the MAC address, and when viewing the device console
  • Fixed an issue where cellular iPad deployments would fail if the device was missing a SIM card.
  • Changed the order of some operations during DEP deployments, increasing reliability
  • Added “Set Apple ID” back to DEP payloads, if you need that
  • Improved wallpaper sizing Apple’s newest devices
  • Some friendlier errors when installing apps, etc.

Server and Launchpad 2.11

June 1, 2016

  • GroundControl can now cache and side-load enterprise (aka in-house) apps
  • New API Support for MaaS360 MDM: assign user & unenroll device
  • We now record device MAC addresses, and expose them in the Token menu and device export
  • We now allow Admins to download a copy of your MDM profiles from Settings
  • You may extract the MSI from our installer and use switches to set the hostname and proxy, to help with silent installation
  • DEP workflows now note that WiFi is required
  • The server now doesn’t choke when uploading a CSV file with thousands of devices
  • Device Console is now enabled even during deployments, it’s also quicker on Windows Launchpads
  • The inactivity logout now warns when it will log you out, and also returns to the original page when logging back in
  • The Launchpad now reports more quickly and helpfully when an iPhone is missing a SIM
  • SAML improvements: configurable timeouts and hashing, better logging, easier onboarding, and automatically create LP Only users if you like
  • Improved communication on device connection status (supervised, erased, unpaired…)
  • Assets can now be replaced with an asset of the same name
  • The GroundControl API will report back much more detail for devices
  • Improved Webhooks expose additional HTTP methods and configurable headers
  • The server now Informs already-running Launchpads when a new iOS version is available
  • The Launchpad attempts to notice when HTTPS can be established but Websockets cannot, and reports that the problem is likely your proxy
  • We allow a new “Custom Option” to use the legacy icon arrangement even with iOS 9.3+: {“IconArrangementForceMode”: 1}
  • TrueTone setup screens now skipped for iPad Pro 9.7”
  • Backup scrubbing now scrubs an app’s unique device identifier, so that different devices now get different identifiers
  • Added “Origin” header on websockets to avoid potential hijacking
  • No longer allow the launchpad window to open off-screen
  • No more taskbar icon on Windows
  • No more undesired keychain prompts on Mac/iOS Safari
  • Fixed a rare Windows crash when running with multiple network adapters
  • Better detection for really old version of iTunes, and we tell you you need to upgrade, instead of pretending it works but crashing
  • Fixed an issue where Windows Launchpad would crash when launched while iTunes was running.

Server and Launchpad 2.10.2

May 13, 2016

  • In rare cases, the Launchpad would not completely install the MDM profile, resulting in a “pending” MDM enrollment. Now the Launchpad is more careful to completely install the profile.
  • Server: You are once again able to upload and save MDM profiles for Casper, Meraki, etc.
  • Server: In rare cases, if AirWatch servers would not respond to API calls as expected, we would report an inappropriate error.
  • Server: Fixed an issue where some deployment log entries went missing.

Server and Launchpad 2.10.1

May 3, 2016

  • Restore better using backups made from iOS 9.3 devices
  • Improved MobileIron Cloud API support
  • Hides apps such as Garageband, iMovie, iTunes U, Keynote, Numbers and Pages
  • Device Console once again functional
  • Fixed an issue where iPhone4,1 devices would not reboot after updating the iOSImproved messaging if a Launchpad connection fails due firewall issue
  • Activity exports are more efficient, and no longer time out if you had a lot of deployments (we like it when you have a lot of deployments!) … coming soon: select a range of dates to export
  • Deployment logs are now consistently in chronological order
  • You can now (more easily) use a file server as a shared cache location for a bunch of Launchpads
  • Increased the performance of Launchpad file I/O

Server and Launchpad 2.10

April 20, 2016

  • Manage with DEP added to the existing “Manage with GroundControl” workflow
  • Home screen arrangement automatically uses the new API in iOS 9.3
  • Improved asset management
  • Revised Launchpad registration & menus
  • Improvements to Deployment Details
  • Added support for iPhone SE and iPad Pro 9.7”
  • You may now remotely clear the asset cache from many Launchpads at the same time
  • We now internally identify iOS versions by build ID and not version number, since Apple has developed a stutter (iOS 9.2.1, 9.2.1, 9.3, 9.3, …)
  • For improved consistency, the system now internally tracks devices by ECID instead of Serial Number / UDID
  • Activity and device exports have been optimized, specially when handling large amount of data (for you, Keith M & Mike S)
  • Launchpads now cache Apple’s firmware matrix, instead of asking the server for it every deployment
  • Improvements to the user invitation landing page
  • Improvements to the multi-tenancy UI
  • Improved the helpful text when you have no Launchpads registered
  • We now fail if you try to install an MDM profile onto a device that already has an MDM profile, instead of faking success
  • On Windows 7, we hint to the Launchpad user that they can turn off online driver checks
  • Fixed an issue where resetting a Launchpad would require a manual restart to fix supervision
  • Fixed Windows Launchpad crashes related to forced local user password change
  • MI Cloud API: Send Force Check-In command after user assignment, to get apps to push quite quickly
  • AirWatch API: If changing an organization group to the current group, don’t fail (Hi Mark H!)
  • GroundControl API: The Find Launchpad API now returns a list of connected devices (Hi Mike M!)
  • GroundControl API: Added a new command to evaluate & execute policies for a specific device, helpful if you just used our API to change something

Known Issues

  • Backups made from iOS 9.3 and above will fail to restore properly. Workaround: make your backups from sources with iOS 9.2 or earlier. They work fine. A fix is in testing now.
  • The MobileIron Cloud APIs may not complete 100% when deployed to 4 or more devices at once. Workaround: deploy to fewer devices at one time. A fix is in testing now.
  • We’ve disabled the device console after we discovered an error at the last minute. A fix is in testing now.
  • Enterprise App Installs turned out to be trickier than we expected, and it didn’t make it into this release. Coming in May!

 Launchpad 2.9.1

March 22, 2016

  • This is a critical update that avoids errors during device activation. Click here for more information.

Server and Launchpad 2.9

March 9, 2016

  • Added the API for MobileIron Cloud, so GroundControl can assign devices to specific users
  • Console Admins may now resend user invites and initiate the “forgot password” process from the Team tab in settings.
  • Launchpad 2.9 can be upgraded from the server admin console; however isn’t useful to you yet. You’ll need to install this version the old fashioned way, via sneakernet. When we release the next update in a few weeks you can push it out through the server.
  • We are more clear when MDM API credentials no longer work (MDM password changed, token expires, etc.).
  • Launchpad: “Reset registration” now is “Reset Launchpad” — and clears the cache, all preference overrides, login, etc.
  • Launchpad: More robust Launchpad startup checks: Is there more than one copy running? Is it running from the locked disk image? Does the server recognize me?
  • Launchpad: During an iOS install, devices no longer disappear from the status display.
  • Launchpad: Worked around some questionable behavior when pairing a device to a host, to avoid the dreaded “protection policy” errors.
  • Launchpad: Fixed a few more obscure crashes

Server and Launchpad 2.8.1

February 16, 2016

  • Payloads: Hide apps on iOS 9.3 devices via new payload action
  • Payloads: New tokens to display time in YYYY-MM-DD HH:MM:SS format, with timezone support: [Timestamp+1], [Timestamp-5], etc. (Thanks, Donald!)
  • Launchpad List: New, more compact UI, with Launchpad Actions “Deploy Payload” and “Delete Launchpad” (more to come soon)
  • Launchpad List: Launchpad version now displays an actual version number, not just “needs update”
  • Launchpad Detail: Now shows an Launchpad IP address, the public one
  • Devices: Fixed sorting
  • Activity: Deployment duration is more accurate
  • Launchpad: Deployments will no longer unexpectedly trigger as the Launchpad app starts up
  • Launchpad: Fewer errors when updating iOS on multiple devices simultaneously (“Last operation checkpoint was…”)
  • Launchpad: Reduced the number of USB communication failures (“kAMDMuxConnectError”)
  • Launchpad: Increased activation timeout for cellular devices
  • Launchpad: Improved performance on memory-constrained or otherwise wimpy PCs, for example Lenovo tablets at a certain hospital in NY
  • Launchpad: Fixed Windows crashes related to CoreGraphics
  • Launchpad: Make the icon on Windows less invisible
  • AirWatch API: No more errors related to Smart Groups
  • AirWatch API: Payload now FAILS if attempting to register to an unknown user
  • AirWatch API: Test connection button works again after an AirWatch changed things

Server and Launchpad 2.8

January 21, 2016

  • Launchpad automatically starts the service when launched
  • WiFi passwords are now masked
  • Proxy servers may now be set on the Mac, just like Windows
  • A few rare Windows crashes fixed, on startup and on device disconnect
  • Added Custom Deployment Options payload action

Server and Launchpad 2.7

January 12, 2016

  • Mac Launchpad Shows Device Statuses
  • Skip More Setup Screens
  • Monitor Device Console
  • Device exports now includes DEP status
  • On Mac we now prevent the Photos app from always launching
  • If quitting the Launchpad while a deployment is running, you’ll be prompted to wait.
  • The Device list paginates at 100 devices to be more efficient. Search still works for all devices though.
  • Minor UI improvements on Windows and OS X.
  • Fixed a few crashes.

Server and Launchpad 2.6

December 10, 2015

All devices now displayed in GroundControl

Enhanced restore from backup

Set AirWatch tags when you enroll devices

Deploy to a device from a Launchpad list

New conditions in policies

Improved reliability during restores and erases

The admin console is more responsive when working with lots of Launchpads

More efficient client-server messaging, reducing bandwidth and cpu load

Devices that are busy doing deployments can no longer be targeted for deployments (that would be destined to fail anyway)

We now encrypt assets stored in the cloud, such as backups, config profiles, etc.

On Mac: We have added the same two-step registration wizard as is on Windows, and we’ve added SAML support

Improvements to Gantry, our just-in-time, barcode-enabled provisioning system

Custom fields are now OK if you type them in the wRONg cAsE


Server and Launchpad 2.5.3

November 24, 2015

GroundControl Launchpad 2.5.3

During erase and restore, we wait more patiently for a device reboot.

We now correctly report that an activated DEP device must be erased before first use with GroundControl.

Worked around a frequent crash on Win32 caused by a bug in the latest Apple support libraries.

Fixed a condition where “The Launchpad did not acknowledge a deployment request.”

GroundControl Server 2.5.3

Added a validation check for icon arrangements because they were too easy to make imperfect.

Improved the UI on the Token menu.

The dialogs for WiFi, Restore from Backup, and Add Configuration Profile actions now default to “Choose Existing.”

We no longer let you create custom fields with the same names as our device fields. Because that was really confusing.

Fixed a bug where device sequential numbering wouldn’t behave as expected when the device name included other custom fields. (Thanks B!)

New features for the Webhook (pre-deploy):

Added a checkbox to halt deployment on HTTP error

Added a checkbox to parse JSON-style responses into device custom fields — use this to look up data from an external source for use in GroundControl.

Removed the limits on policy-based deployments when your device count is near the license count.

Remembered to include supervision options during Erase and Icon Arrangements.

Reduced confusion when the “Enroll in MDM” was selected, and there are no MDM servers configured, and the user had no permission to change MDM servers. OK, so that never happened, but now it never will.

Device exports now include custom device info data, such as supervision status.

We now encrypt our data volumes in the cloud.

Added the ability to rotate the encryption keys that protect your supervision certificates, on request.

Improved the instructions for new users evaluating GroundControl.

Reverted our API to the original syntax for CustomField values, because it was more useful (albeit uglier) than the “improvement.” That’s for you, David.

Our API now ignores out-of-spec fields, instead of getting confused by them.


Server and Launchpad 2.5.1

November 13, 2015

Support for iPad Pro

Fixed a failure for setting some Apple IDs on the Windows Launchpad

Resolved the error “The Launchpad did not acknowledge a deployment request”

During a deployment, don’t play hide-and-seek with devices on the Windows Launchpad or the admin Launchpads screen

Support for setting Apple IDs on iOS 7 devices

SAML companies no longer invite new users to set a password they will never use

We now prohibit SAML logins from alternate domain

Resolved a reconnect error on the server during trying times

Fixed a crash that could occur if a device is disconnected

Fixed a potential crash due to DLL issues on Win 32

Improved support to prepare for the Clear Passcode action


Server and Launchpad 2.5

October 29, 2015

The Windows Launchpad registration process has changed somewhat, in order to support proxies and SAML

New Action: Unenroll from MDM, for those times you are transitioning from one server to another

Add Device” API command

Better error messages when a deployment fails, for example due to activation lock, icon arrangement formatting, Launchpad not responding, deployment in progress

The “Enroll in MDM” action, on AirWatch and MobileIron, is better at preparing your MDM server so enrollments are more predictable

Set Wallpaper succeeds more reliably on iPods and other slower devices

Set language now works for languages besides English

Resolved several popular crashes and “device disconnected” bugs

iTunes has been a prerequisite on Windows; when iTunes is not present we display an error message and exit, instead of crashing

Devices in recovery mode now trigger policies only when they are done with recovery mode

Retired devices are no longer counted against licenses, as you should expect

Improved handling of license limits so we don’t stifle our most enthusiastic customers

ESC now works more like you would expect; at least it works less like you wouldn’t expect

A preview of our Just-In-Time device provisioning system with barcode integration


Launchpad 2.4

October 14, 2015

New Payload Action: Set icon positions.

Warning when iTunes is running — Don’t run iTunes at the same time as GroundControl.

Smaller font size on iPods and other narrower screens.

Support for new iOS devices, including ones we don’t know about yet.

Fixed some deployment errors, especially “Cannot locate required device.”

Initial support for Launchpad SAML authentication

Preliminary support for running the Launchpad as a true Windows Service.


Server 2.4

October 9, 2015

Device Statuses: Active, Pending, Retired — you may now “Retire” a device that has been lost or stolen. This frees up your license so you can use it on another device. New devices you upload via spreadsheet are “Pending” until their first deployment. That leaves “Active” devices as the only ones that count towards your licenses.

Audit Log — A new item in the “Welcome” menu shows an audit log of all operations performed in the management console.

Small improvements to UI throughout management console.

We have a couple of known issues too, that you should be aware of:

GroundControl does not properly interact with passcode-protected devices. We expect to deliver automatic unlocking by the end of this month.

A few white setup screens sometimes show even if you asked us to hide them. We’re working on removing these entirely.


Server and Launchpad Mac and Windows 2.3.1

September 20, 2015

Policy deployments now fail when using an obsolete version of the Launchpad

Launchpads with custom field data weren’t deletable. Now they are.

MDM settings couldn’t be saved on first attempt, but could on the second try.

Fixed an out of sync caching issue that could cause a deployment failure

The server now gracefully accepts an empty device removed message from the Launchpad

Fixed a bug triggered when deleting a custom field used in policies and payloads

Edited some of the payload instruction text


Server and Launchpad Mac & Windows 2.3

September 16, 2015

AW MDM: assign to user

GroundControl API version 1

Full compatibility with Windows 10, Mac OS X 10.11, and iOS 9

Emails are more clever about avoiding spam filters

Pre-deployment webhooks join their post-deployment siblings

Easier initial deployments for new users

Allow iOS 8 restores on iOS 9 devices

Improved compatibility with Internet Explorer 7 & 8

A somewhat better error message when you forget to reset your device

We now stop deployments when the LP crashes (they used to just hang around for a long time. Waiting for nothing to happen. Which it usually did.)

Much better handling of recovery mode during slow IPSW downloads

Oh, we show the recovery mode status in the Windows Launchpad now

Pairing records have been moved to a database, and they are happy in their new home (no housewarming gifts necessary)

Numerous back-office improvements to make it easier for our staff to administer the servers

Preliminary support for SAML authentication (fully functional next month)

Preliminary support for clearing device passcode (fully functional next month)


Launchpad Mac & Windows 2.2.1

August 18, 2015

Fixed a crash when installing Apple ID


Server and Launchpad Mac & Windows 2.2

August 18, 2015

Note: this is a required Launchpad update. 

New Payload Items

Set Timezone — The Set Timezone payload allows you tell devices to turn off “Set Timezone Automatically” and set a static timezone. This is especially useful if devices are provisioned in one location but shipped elsewhere.

Add Custom XML — “Add Custom XML” is an advanced feature that allows you to deploy configuration profiles. But unlike the Configuration Profile payload item, Custom XML profiles allow token substitution. Because of this, profiles may be personalized to the launchpad and device during deployment.

Send Webhook — GroundControl can notify external systems after successful deployments. This may be used to send data to asset management or order management systems.

Bug Fixes & Improvements

Compatibility with Windows 10

View live deployment progress and errors from Windows Launchpad — coming to Mac soon, too

Longer timeout (4-5 minutes) for MDM enrollment in case WiFi isn’t quite ready

“Launchpad Only” users can see their launchpad status, but not the status of other users’ launchpads

Removed the “can’t connect” warning on Launchpads when we really can connect

Better compatibility with Windows 7, especially .NET 3.5

Fix for sequential numbers in device naming when using device tokens

We now support proxies on the Mac Launchpad

We’ve changed a few built-in tokens, from [SERIAL] to [Device Serial], for example; we’ve updated your payloads too, to be nice

The admin console logs you out after 1 hour of inactivity

Setup screens are now skipped when restoring a backup, too (although newer devices may still show a couple of screens)

Set Lock Screen works more dependably

We now understand when you set a device name as part of a multiple-payload policy

MDM integration is now significantly easier to find

We taught the Asset library about subtraction

Improvements to proxy support for on-premises customers


Server and Launchpad Mac & Windows 2.1

July 28, 2015

Note: this is a required Launchpad update. 

Set and personalize Lock and Home screens

Set supervision options to allow/disallow pairing, and show/skip setup screens

Support for enterprise WiFi networks, via configuration profiles

Purge stale items from the cache every day

Prevent the Mac & PC from sleeping

Fixed the “Header Too Long” errors

Proxy fallback to allow proxy exceptions to our server

More detail in deployment progress messages, including progress messages during device recovery


 Launchpad Mac & Windows  2.0.4

July 14, 2015

First public release of the Windows Launchpad

Support for Recovery mode devices — this used to be a hidden setting, but now it is switched on for everyone

Additional support for proxies — yet still incomplete

Improvements to make the asset downloading and unzipping way more efficient

Support for seeding the cache with IPSWs

Prevent multiple copies from running on Windows

Fixed a unfortunately common crash when completing a deployment or updating iOS (hello Nick & Elias & Keith)

Windows installer allows both user-level and admin-level installs (thanks, Kevin)

Improvements to DEP compatibility, including with iOS 9 beta


Server 2.0.3

July 7, 2015

Saving a payload without a name now shows an error, so you know what to do

If you forget to add “https” to your MDM hostname we now add it for you, instead of spinning like a whirling dervish

Fixed role changes to Team setup

Cleaned out some older legacy code

Upgraded the server app framework to Play 2.4


Server 2.0.2

June 26, 2015

Improvements

More MDM API error logging

More information on device listing on Launchpad tab

Bug Fixes

Fixed issue that occasionally resulted in AW profile to be deleted after enrollment


Launchpad 2.0/Server 2.0.1

June 16, 2015

New Features

Launchpad 2.0 released: quicker, more stable, more resilient

Windows Launchpad 2.0 beta 1 released. The following payloads are supported: erase, restore, set name, add WiFi, enroll in MDM, MDM APIs, set language, and set Apple ID.  iOS update to be added in a few days.

Bug Fixes

Some multiple payload policies with incorrect start/stop has been fixed

Link to custom fields on device and launchpad tabs fixed/added

London (GMT) added to timezone options


Server 1.9.2

June 7, 2015

Improvements

More informative failure messages

Fixed column widths on activity screen

Bug Fixes

Fixed 2 issues causing false fails on MDM API integration


Server 1.9.1

May 28, 2015

Improvements

A new view on the Launchpad detail page shows additional device info – additional refinements to come

Device listing on payload deploy and Launchpad list displays no longer move around. Devices are sorted by name then serial number.

Device export includes model & OS

Current user is identified on Team list as “(me)”

Standardized delete icon to “–”

Bug Fixes

System no longer allows backup files with .zip extensions to upload

When renaming custom fields, payload tokens are renamed as well

Fixed some post-deployment errors with the MDM APIs


Server 1.9

May 20, 2015

Improvements

New home page and support site

New MDM setup in Settings, simplifying MDM setup

AirWatch APIs – “auto-delete device” and set organization group

MobileIron APIs – auto-retire device and assign labels

Launchpad custom fields for increase automation

Tokens” widget on many payload fields

Created “Launchpad only” user and enhanced team display for user management

Enhanced device detail display

Expanded activity search functionality

Bug Fixes

Fixed bug in assets and actions deployment detail display; all items now displaying

On AirWatch integration deployments, server no longer reporting false fails


 Server 1.8.2

April 30, 2015

Improvements

Reduced third party dependency for iOS updates (related to preflight error messages)

More tolerant client-server communication to prevent occasional deployment failures

Bug Fixes

Fixed an issue caused by deleting a device


Server 1.8.1

April 29, 2015

Bug Fixes

Policy page now displays payload

Password reset page no longer loops

Fixed Launchpad delete error


Server 1.8

April 20, 2015

Improvements

Activity tab

Renamed History to Activity to better reflect content

Added badge to tab to indicate deployments in progress

Deployment status is updated and displayed in real time

Modified fields to display most useful fields and data in easy to read format

Devices Tab has moved to main menu

Devices Page now brings custom fields front and center

New “Settings” dialog has tabs for Account info and advanced features, according to user role

Redesigned “Update iOS” dialog that is 50% less perplexing

“Asset Library” is now simply “Assets”

Bug Fixes

Fixed link on device block on dashboard


Server 1.7.2

April 2, 2015

Improvements

AirWatch API Integration preview

Clarified some language in the “Add WiFi” dialog

Bug Fixes

Save policy button now displays error message if attempting to save policy without having specified at least one payload


Server and Launchpad 1.7.1

March 19, 2015

Improvements

Uploading a CSV list of devices is much easier, with clearer instructions and error reporting

Additional timezones in “My Account”

When you set device name, history now shows the new device name as expected

History now shows a spinning icon to indicate in-progress deployments

Spruced up the “Add an item” payload menu, to get it ready for a few more “items” to come in the near future

When deploying, we now sort the Launchpad list by “last seen”

Tweaked some of the explanatory text throughout the system to make it more explanatory

Launchpad 1.7.1 brings a big improvement to our client-server networking. We have changed the default messaging transport from AMQP (port 5672) to SecureWebSockets (port 443). This change only affects new Launchpads. Existing Launchpads remain on AMQP

Bug Fixes

WebSockets now does keep alive

When setting names with sequential numbers, numbers are more consistent across multiple Launchpads


Server and Launchpad 1.7

March 4, 2015

New Features

iOS updates! When you want them and super-efficient, in the depot and in the field

Sparkle: Automatically detect and install new releases of the Launchpad software with a single click

Really nifty crash reporting that sends us your log files if you want, but we hope you never need to use this

New and clearer terms of use

Bug Fixes

“Erase” used to also supervise; now erase is erase, the whole erase and nothing but the erase

Skip Touch ID and Apple Pay setup screens if you are lucky enough to have newer devices

The server now pays more attention to Launchpad messages to avoid premature timeouts

Superior stability with simultaneous deployments

Spreadsheet uploads now removes extra spaces from serial numbers, because serial numbers never should have spaces

Fixed power off with iOS 7 devices

Fixed some dialogs to fit better on smaller screens (looking at you, device inventory)


Server 1.6.7

Feb 3, 2015

Bug Fixes

Remove profile works for signed profiles

Device numbering works correctly across Launchpads within company

_________________________________________

Server 1.6.6

Jan 23, 2015

Improvements

Chained Policies

Custom Fields

Custom Fields in policy criteria


Server and Launchpad 1.6.1

Dec 23, 2014

Improvements

Substantial improvements in processing stability and efficiency

Detect and alert on bad WiFi

More informative and instructive error messaging

Multiple WiFi networks with same SSID are now supported

Deployment duration is now displayed on deployment details

Default policy display improvements

Bug Fixes

Restores from backups made on supervised devices are now supported

Auto-fill WiFi name works correctly


Server and Launchpad 1.5.3

Dec 10, 2014

Improvements

History now has search box instead of filters

Minor “tip” copy change on Device Inventory page

Bug Fixes

Device Naming now works as expected when using multiple Launchpads

Clone Payload wtih Set Language now works as expected

Fixed/improved usability of Launchpad tags

Launchpad version is now reported as exported in deployment history


Server and Launchpad 1.5

Dec 3, 2014

New Features

Payloads: a new payload option to Set Language and Locale — Apple has a list of language and locale codes on their site — lets you use a single backup all over the world

Payloads: WiFi Networks can be set to expire; iOS devices will forget the network ever existed (useful for MDM enrollment!)

Improvements

Payloads: better WiFi UI (say that five times fast)

Deployments: more flexibility mixing and matching iOS backups and iOS versions — see chart below

Deployments: MDM will now retry multiple times while the device connects to WiFi, making MDM enrollment much more reliable

Deployments: more reliable iPhone activations that retry when needed

Policies: more options for “Device OS”

History: much more deployment progress detail

Bug fixes

Deployments:WiFi networks may now be removed from devices

Deployments: iPhone erase has been fixed for devices running iOS 8.1 and above

Deployments: Fixed rare possibility of corrupted assets

History: Clicking “Log-1” no longer unexpectedly closes the dialog

Launchpad: The Launchpad Mac client is now much more tolerant of changing network conditions

About restore compatibility

Not every iOS backup can be deployed to every iOS device. Here’s a summary of what can be restored to what.

Original Device Version Target Device Versions
7.1 7.1, 7.1.1, 7.1.2
7.1.1 7.1, 7.1.1, 7.1.2
7.1.2 7.1, 7.1.1, 7.1.2
8.0 8.0, 8.0.2, 8.1, 8.1.1, 8.1.2, 8.2+
8.0.2 8.0, 8.0.2, 8.1, 8.1.1, 8.1.2, 8.2+
8.1 8.1, 8.1.1, 8.1.2, 8.2+
8.1.1 8.1, 8.1.1, 8.1.2, 8.2+
8.1.2 8.1, 8.1.1, 8.1.2, 8.2+
8.2 8.2+

Server and Launchpad 1.4

Nov 13, 2014

New Features

A new payload option to erase already-provisioned iPhones and iPads. (iPod support is coming soon.)

Optionally power off a device at the end of the deployment.

More robust MDM enrollment: MDM can now be deployed simultaneously with WiFi. GroundControl will install WiFi first, then retry MDM until WiFi is connected.

Bug fixes

Minor UI bug fixes and copy edits.

Known Issues

Power off works on iOS 7.1.x even though server indicates failure.

The “Erase” feature is not yet supported for iPods. (iPods erase slowly so we need to slow down our code.)


Server and Launchpad 1.3.1

Nov 5, 2014

Bug Fixes

Removing a WiFi network created in UI now works as expected

Saving a Policy where the condition is a Device label now works as expected


Server and Launchpad 1.3

Oct 31, 2014

New Features

Supervision keys and certificates are now created and maintained in the cloud so devices are fully portable to every Launchpad within an organization

Users can now deploy to individual devices (rather than just to Launchpads)

Improvements

More robust information on Dashboard

Combined Active and Preloaded Device tabs and enabled device purge

Added “policies enabled” check mark indicator on policies tab

Enabled optional system message on login

Added “Acknowledgements” to the Launchpad Help menu

Bug fixes

Launchpads no longer crash when no/bad network


Server version 1.2

Oct 17, 2014

New Features

Improved device naming: numbers may now begin at “1”

Serial numbers are captured for pre-loaded devices instead of the UDIDs

Website changes for consistent confirmation dialogs and error messages

Support for iOS 8.1

Support for signed configuration profiles

Bug fixes

A deleted asset no longer shows in the Edit Payload view

An export of a filtered history now shows the filtered list and not the entire list

History now shows logs for all assets during a multi-assets deployment

Users can now clone payloads containing ‘Set Device Name’ or ‘Remove from Device’ profiles

Client version 1.2

New Features

Reset the Launchpad registration via a pulldown in the File menu

Clear Asset Cache via a pulldown in the File menu

Support for iOS 8.1

Bug fixes

Support for many more iOS backup files

Clear error message to prevent iOS 7 backups from restoring to iOS 8 devices, and vice-versa


Server version 1.1

Oct 3, 2014

New Features and Improvements

Payload items “Set Device Name” and “Remove Configuration Profile”

Improved error reporting

On-screen tips

Client version 1.1

New Features

Speedier Launchpad device handling


Server version 1.0.2

Sep 25, 2014

New Features

Patched servers against “Shellshock’ vulnerability.

Website changes mainly video, FAQ and copy changes. Detailed instructions have also been added on several pages.

Bug fixes

A payload was displayed as ‘Inactive’ if it was set in a policy as well as set as the ‘Default Payload’. The current version displays it as ‘Active’ to indicate that it is used in a Policy.


Server version 1.0.1

Sep 16, 2014

New Features

GroundControl now shows deployments by device. Previously, history showed by deployment only. So if a user had multiple devices attached, there would be only one log displayed making it impossible for a user to conclude where the deployment passed/failed by looking at the history logs. Now every device has a log in the history view.

For customers who would like to evaluate GroundControl, we can now set up trials for 5 active devices that will expire in 30 days.

When an account expires, the user will receive email notifications if deploying automatically (via policy).

Warnings are displayed to users in the GroundControl browser if the company has reached a maximum number of devices.

Bug fixes

Users can now export a history report in a CSV format.

Users can now delete policies that were previously used for deployment.

Users can now view their account from ‘My Account’ menu.