Skip to content

Changelog

Type Description
Bugfix Preserve admin IsHidden across VPP token renew
Type Description
Bugfix Preserve admin IsHidden across VPP token renew
Type Description
Enhancement Improved reliability of the Teams bot connection repair process for administrator accounts.
Bugfix Fixed an issue where app installation groups were disrupted when an app’s name changed in the App Store.
Bugfix Fixed an issue where the Choose Apps option disappeared after syncing iPadOS devices.
Bugfix Fixed a status display issue where a deployment appeared as Completed before all devices had finished installing.
Bugfix Fixed incorrect VPP license counts that occurred after Apple VPP tokens were moved.
Bugfix Fixed an issue where TopDesk helpdesk tickets could not be submitted when no procurement approver was assigned.
Type Description
Enhancement Improved reliability of the Teams bot connection repair process for administrator accounts.
Bugfix Fixed an issue where the Choose Apps option disappeared after syncing iPadOS devices.
Bugfix Fixed an issue where hidden apps were incorrectly triggering deployment approval email notifications.
Type Description
Bugfix Approval notifications now include Location and VPP information, and catalog access permissions have been tightened.
Bugfix Fixed an issue where declining an app approval request failed when the request originated outside of a Teams bot conversation.
Bugfix The configuration page now shows the health status of app imports, and imports can now read files from subfolders.
Type Description
Bugfix Approval notifications now include Location and VPP information, and catalog access permissions have been tightened.
Enhancement Personal device groups are now available in the deployment target picker alongside shared device groups.
Bugfix The configuration page now shows the health status of app imports, and imports can now read files from subfolders.
Type Description
Bugfix Fixed an issue where a sync would stop if Microsoft temporarily throttled a group-creation request — the sync now retries automatically and continues.
Bugfix Fixed two issues where apps with long Apple VPP names caused Entra ID group creation to fail: invalid characters in the group alias are now stripped, and aliases that would otherwise collide after being shortened are made unique.
Type Description
Bugfix Fixed a security issue in app purchase and deployment notification emails where certain values were not properly encoded, which could cause malformed email content.
Bugfix Fixed purchase approval emails where the approval button for one app could incorrectly act on a different app listed in the same email.
Bugfix Fixed purchase approval emails being sent through the delegated approval path when no procurement approver was assigned to the request.
Bugfix Fixed purchase approval and reminder emails to correctly show available license seats per app and to skip requests that have already been approved or settled.
Bugfix Fixed an issue where already-processed apps could be incorrectly included in bulk purchase approval decisions.
Bugfix Improved error handling when an approval button is clicked with an invalid or unrecognized approval action.
Type Description
Bugfix Fixed an issue where resending reminder notifications could process duplicate or stale notification records, ensuring reminders are reliably re-delivered.
Bugfix Fixed an error in bulk authorization checks that could occur when incomplete app records were present.
Bugfix Fixed incorrect seat assignment for apps that do not require a purchase, ensuring license tracking reflects the correct status.
Bugfix Fixed an issue where the wrong seat information could be submitted when processing an app status update.
Bugfix Fixed an issue where app status entries with no pending approval stage were incorrectly included in approval processing.
Type Description
Bugfix Mac Support surfaces devices without a separate SelfService flag
Type Description
Bugfix Mac Support surfaces devices without a separate SelfService flag
Type Description
Bugfix Drop orphan unclosed XML doc on AppEndpoints.JsonOptions
Enhancement Scope DeviceSync to the tenant’s supported platforms
Bugfix Table Storage filter follow-ups
Bugfix Keep every OData $filter within Table Storage’s 15-comparison limit
Type Description
Bugfix Device lookups used the wrong table key, so linked devices were missing from app deployment details instead of being found. Lookups now find a device by its id regardless of platform.
Bugfix Resolving devices by tag no longer returns an empty list for Intune-synced devices.
Type Description
Bugfix Devices now appear correctly when viewing app deployment details.
Type Description
Feature Administrators can now configure Teams notification channels independently for different notification types.
Bugfix Approval action links in emails are now cryptographically secured so that only the intended recipient can act on an approval request.
Bugfix Approval emails now correctly include the assigned approver’s email address at each workflow stage.
Bugfix Teams notification cards sent via webhooks no longer display action buttons that could never be completed — these cards are now correctly notification-only.
Bugfix Approval notification cards no longer show action buttons when no approver email address has been configured, preventing broken approval prompts from being sent.
Bugfix Delegated approval requests now route notifications to the correct team or team members, and approval status is shown with the correct color for approved and rejected states.
Bugfix Approval reminder notifications now include action links correctly scoped to the intended recipient.
Bugfix Duplicate records are now prevented when importing multiple items in a single operation.
Bugfix Missing administrator Teams notification channels are now automatically detected and restored.
Bugfix Approval and request cancellation notifications are now reliably routed to the correct recipients.
Type Description
Feature Administrators can now configure Teams notification channels independently for different notification types.
Bugfix The application’s color theme has been updated with improved contrast throughout, meeting accessibility standards.
Bugfix Delegated approval requests now route to the correct team or team members, and approval status indicators display the correct color for approved and rejected states.
Bugfix Duplicate records are now prevented when importing multiple items in a single operation.
Bugfix Missing administrator Teams notification channels are now automatically detected and restored.
Bugfix Approval and request cancellation notifications are now reliably routed to the correct recipients.
Type Description
Feature Administrators can independently enable Teams bot and webhook delivery for approval and alert notifications.
Enhancement Requester Teams messages now depend only on the requester’s choice and an available Teams bot; service-desk ticket email now depends only on configured sender and ticket addresses. Neither channel is controlled by the live-email switch.
Enhancement Admin Teams notifications now restore a missing Deployment Requests, Purchase Requests, or Alerts channel when permitted and otherwise use the General channel.
Enhancement Approval actions now enforce the intended approver and stage. Plain HTML approval links are recipient-bound, single-use, and expire after 72 hours.
Bugfix Deployment and purchase approvals now follow the configured location-only, tenant-only, or two-stage route consistently.
Bugfix Purchase and deployment approval cards now stay in the admin Team and are never sent to approver personal chats.
Type Description
Feature Added independent Teams Bot Notifications for Admins and Webhook Notifications for Admins switches under Notifications.
Enhancement Clarified that live email, requester Teams messages, admin Teams/webhooks, and ticket email use separate delivery controls.
Enhancement Repair Team now restores missing MovoSuite Admins channels before refreshing the bot connection.
Type Description
Bugfix App deployments now self-heal missing app installation groups, and report a clear error when a group can’t be created instead of appearing to succeed.
Bugfix Fixed alert notification emails being sent with the wrong template.
Bugfix Restored the default data (such as templates and settings) that new tenants receive during setup.
Type Description
Enhancement You can now name a device group when saving a device selection, and rename your personal device groups.
Enhancement Hardened configuration saving to prevent conflicting concurrent admin edits.
Enhancement Security and performance hardening of the device and app list queries.
Type Description
Enhancement Security and reliability hardening across the API, including stricter authentication and improved handling and monitoring of background operations.
Bugfix Fixed item counts, sorting, and paging on list views.
Bugfix Fixed paging breaking when a filter value contained special characters.
Enhancement Improved the performance of deployment operations and per-request authorization.
Type Description
Enhancement Security hardening, including a configurable Content Security Policy, stricter authentication, and closing of HTML-injection risks.
Bugfix Fixed backend automation authorization after admin consent, with a clear error when the required app roles aren’t assigned.
Type Description
Bugfix New Marketplace tenants can now complete onboarding on first load.
Enhancement Security hardening — closed anonymous access to the API-token and alerts endpoints.
Type Description
Enhancement Security hardening — automation admin consent now uses the current Microsoft endpoint, and the device secret is no longer exposed to the browser.
Type Description
Enhancement The location dropdown is now searchable and sorted by short code.
Bugfix Saving a device selection as a group no longer pre-fills the name with a timestamp, and the rename option is easier to find.
Feature Added an “Add All” button to selection forms (when enabled in configuration).
Type Description
Bugfix Device notes now sync to Intune even when the local record is already up to date.
Type Description
Bugfix Fixed saving a device with an empty name.
Type Description
Bugfix Fixed an Intune device query that could miss certain device types.
Type Description
Enhancement Faster, more reliable search and pagination on large device and app lists.
Feature Teams notifications are now enabled by default for tenants that have Teams integration configured.
Bugfix Selection dialogs now refresh immediately when items are added or removed.
Type Description
Bugfix Procurement approvals now fall back to the tenant admin’s Teams channel when no approver email is configured.
Enhancement Improved list filtering and performance.
Type Description
Feature Added Microsoft Education support.
Bugfix Removed-from-Intune devices are now excluded from lists, and administrators can see hidden apps.
Bugfix Clearer validation messages, including rejecting malformed serial-number lookups.
Enhancement Accessibility, theming, and layout improvements across the configuration and request screens.
Type Description
Bugfix Stale and removed-from-Intune devices are now filtered out of device lists.
Type Description
Feature Device notes from Excel imports now sync to Intune device records.
Bugfix Improved the reliability of device renaming.
Type Description
Enhancement Accessibility and layout improvements across the configuration screens, including fixing clipped onboarding wizard buttons.
Type Description
Bugfix Automation authorization now requests its permissions using incremental consent.
Type Description
Bugfix Fixed configuration not being created for tenants that didn’t already have one.
Type Description
Bugfix Fixed Teams purchase-approval cards losing app details or showing the wrong status after a refresh.
Bugfix Fixed requests occasionally completing prematurely, and denial status not displaying.
Type Description
Bugfix App and admin group assignments are no longer cleared when an Intune lookup temporarily fails.
Bugfix Purchase request details now show all requested apps.
Type Description
Enhancement Extensive accessibility, dark-mode, theming, and layout improvements across the request, device-selection, and configuration screens.
Type Description
Bugfix Fixed duplicate approval notifications being sent.
Type Description
Bugfix Fixed missing approval buttons and help-desk notifications, with a fallback to the admin notifications email when no procurement approver is configured.
Type Description
Enhancement Security and reliability hardening, including stricter query filtering.
Type Description
Feature Added a SharePoint hostname override and improved detection of Teams-connected SharePoint sites.
Enhancement Added API rate limiting, health-readiness checks, and input validation.
Type Description
Bugfix Fixed anonymous in-app (webview) requests that rely on the device serial number.
Type Description
Feature Rebuilt the web app on a modern, strongly-typed API client, improving reliability and reducing errors across all pages.
Feature Added server-side pagination for devices, apps, and deployment requests, dramatically improving load times for large tenants.
Feature Added bulk assignment endpoints to eliminate per-device/app API fan-out, resolving browser crashes for tenants with 19,000+ devices.
Feature Added location import wizard supporting both CSV and Excel file uploads with preview and validation.
Feature Added a Repair Team button to re-detect Teams IDs and reinstall the bot when notifications stop working.
Feature Exposed additional configuration properties in the web UI for finer tenant control.
Enhancement Added in-memory caching for configuration lookups, reducing repeated storage calls.
Enhancement Added query-injection protection and input validation across all endpoints.
Enhancement Improved hidden app filtering so administrators only see relevant apps in self-service forms.
Enhancement Added support for batch delete of device groups.
Bugfix Fixed devices search not triggering a data reload after clearing the search field.
Bugfix Fixed apps grid showing empty state incorrectly and duplicate request submissions.
Bugfix Fixed configuration saves and deployment approvals failing in certain scenarios.
Bugfix Fixed license count warnings appearing when licenses were actually sufficient.
Type Description
Feature Added macOS location-based platform group auto-creation, bringing Mac devices to parity with iOS automation.
Feature Added primary Windows user account removal automation for devices in a specified Entra ID group.
Feature Added French app metadata population from the Apple App Store API.
Feature Added scope tag recording with automatic location references.
Feature Bulk assignment responses can now include related device groups, app tags, and locations in a single request.
Feature Added delegated approval support, allowing approval authority to be delegated to secondary approvers.
Enhancement Upgraded to .NET 10 multi-targeting (alongside .NET 8) for improved performance.
Enhancement Re-architected the backend for improved maintainability and reliability.
Enhancement Standardized all API responses with consistent error codes and pagination.
Enhancement Published a comprehensive API specification with an automatically generated client library.
Enhancement Group membership lookups now resolve transitive (nested) members, ensuring devices in nested groups are included.
Enhancement Improved app license safeguards to preserve license counts when the Graph API temporarily returns zero.
Enhancement Added safeguards to prevent duplicate completion notifications on re-queued requests.
Enhancement Improved device naming to prevent repeated rename loops and to update local records after successful renames.
Enhancement Optimized automation workflows for faster device cleanup and location extraction.
Bugfix Fixed apps disappearing from the request form when VPP tokens expire and are renewed. Apps are now automatically restored on the next sync.
Bugfix Fixed devices stuck with ‘Removed from Intune’ status after reappearing in Intune.
Bugfix Fixed deployment requests occasionally creating duplicate records.
Bugfix Fixed location duplicates caused by race conditions during sync, and added a deduplication cleanup function.
Bugfix Fixed purchase workflow not processing requests stuck in InProgress or Submitted status.
Bugfix Fixed approval notifications not being sent for apps with empty approval status.
Type Description
Feature Released MovoSuite native iOS app with full deployment and purchase request support.
Feature Added complete French-Canadian (fr-CA) localization with 100% string coverage.
Feature Added support for dark mode and system appearance settings.
Feature Added form validation with clear error feedback for required fields.
Enhancement Rebuilt on a modern SwiftUI architecture for better stability.
Enhancement Added comprehensive stability and performance improvements for reliable field use.
Enhancement Added backward compatibility down to iPadOS 15.
Bugfix Fixed MDM configuration change detection not triggering re-authentication.
Bugfix Fixed the app list showing duplicate entries.
Bugfix Fixed the loading screen briefly showing untranslated placeholder text.
Type Description
Enhancement Added the app token name as a tag to app items in the selection form.
Type Description
Bugfix Fixed iPadOS 15 stuck at ‘loading’ MovoSuite.
Enhancement Added support for ‘System’ dark mode setting.
Type Description
Feature Update notification emails to support dark mode in HTML view.
Type Description
Enhancement Added Version Information and ChangeLog to the Support Tab in the Configuration area.
Type Description
Enhancement Surfaced the controls for enabling Sync to Azure AD for Asset Tag, Location, and custom value attributes. Please re-authorize the backend automation after enabling sync to Azure AD.
Type Description
Enhancement Previously MovoSuite rendered ‘default’ settings if an authenticated but non-admin user managed to reach the configuration page. This has been changed to only allow admin users to view content on the page at all.
Type Description
Enhancement Updated to .Net 8, bringing significant performance improvements to the engine.
Enhancement Migrated to Microsoft FluentUI, providing a more consistent look and feel.
Enhancement Migrated to Microsoft Graph SDK for .Net v5.
Enhancement Added support for dark mode.
Enhancement Added support for searching past requests by status, serial number / asset tag, and requestor.
Enhancement Reduced round trip calls substantially.
Type Description
Enhancement MovoSuite has under the hood support now to store location code and asset tag data on Azure AD device objects, enabling the usage of dynamic device groups using extension attributes instead of requiring a specific device naming convention. This functionality will be surfaced in the UI in the near future.
  • iPadOS 15 does not render the site. Investigation is in progress.
Type Description
Enhancement Improved matching of authenticated user claims to backend user data.
Type Description
Bugfix Added handling for additional special characters in app display names, which was causing some group creation to fail.
Type Description
Bugfix Fix error on saving changes to devices.
Type Description
Enhancement In some scenarios multiple instances of a device were being returned by Intune to MovoSuite. MovoSuite now updates itself with data from the most recently synced device, which should avoid old data being recorded.
Type Description
Bugfix Fix incorrectly rendered details (e.g. scope tag) when searching for a specific location in the configuration area.
Type Description
Feature Add toggle for automatic group repair. If Dynamic Group rules are modified outside MovoSuite, MovoSuite can auto-repair if this is enabled (defaults to on).
Type Description
Feature Honour the automatic group repair flag.
Enhancement Improved location code extraction support.
Type Description
Bugfix Resolve duplicates in self-service device group dropdown.
Bugfix Resolve duplicates in config area dropdowns.
Type Description
Enhancement Added favicon.
Type Description
Enhancement Avoid saving device record during location extraction if no changes have occurred.
Type Description
Feature Hide location dropdown if RBAC is enabled but location fallback is not.
Enhancement Add missing localization for ‘Select location…’ dropdown and ‘Deployment’ / ‘Purchase’ headers on index page.
Bugfix Fix issue with popup notification causing error after saving changes to an app setting.