Changelog
Sep. 18, 2026
Section titled “Sep. 18, 2026”Engine
Section titled “Engine”| Type | Description |
|---|---|
| Bugfix | Preserve admin IsHidden across VPP token renew |
Sep. 18, 2026
Section titled “Sep. 18, 2026”Web UI
Section titled “Web UI”| Type | Description |
|---|---|
| Bugfix | Preserve admin IsHidden across VPP token renew |
Sep. 15, 2026
Section titled “Sep. 15, 2026”Engine
Section titled “Engine”| 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. |
Web UI
Section titled “Web UI”| 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. |
Sep. 14, 2026
Section titled “Sep. 14, 2026”Engine
Section titled “Engine”| 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. |
Web UI
Section titled “Web UI”| 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. |
Sep. 2, 2026
Section titled “Sep. 2, 2026”Engine
Section titled “Engine”| 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. |
Aug. 20, 2026
Section titled “Aug. 20, 2026”Engine
Section titled “Engine”| 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. |
Aug. 19, 2026
Section titled “Aug. 19, 2026”Engine
Section titled “Engine”| 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. |
Aug. 12, 2026
Section titled “Aug. 12, 2026”Engine
Section titled “Engine”| Type | Description |
|---|---|
| Bugfix | Mac Support surfaces devices without a separate SelfService flag |
Web UI
Section titled “Web UI”| Type | Description |
|---|---|
| Bugfix | Mac Support surfaces devices without a separate SelfService flag |
Aug. 11, 2026
Section titled “Aug. 11, 2026”Engine
Section titled “Engine”| 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 |
Aug. 10, 2026
Section titled “Aug. 10, 2026”Engine
Section titled “Engine”| 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. |
Web UI
Section titled “Web UI”| Type | Description |
|---|---|
| Bugfix | Devices now appear correctly when viewing app deployment details. |
Aug. 9, 2026
Section titled “Aug. 9, 2026”Engine
Section titled “Engine”| 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. |
Web UI
Section titled “Web UI”| 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. |
Jul. 22, 2026
Section titled “Jul. 22, 2026”Engine
Section titled “Engine”| 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. |
Web UI
Section titled “Web UI”| 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. |
Jun. 12, 2026
Section titled “Jun. 12, 2026”Engine
Section titled “Engine”| 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. |
Web UI
Section titled “Web UI”| 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. |
Jun. 11, 2026
Section titled “Jun. 11, 2026”Engine
Section titled “Engine”| 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. |
Web UI
Section titled “Web UI”| 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. |
Jun. 10, 2026
Section titled “Jun. 10, 2026”Engine
Section titled “Engine”| 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. |
Web UI
Section titled “Web UI”| 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. |
Apr. 27, 2026
Section titled “Apr. 27, 2026”Web UI
Section titled “Web UI”| 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). |
Engine
Section titled “Engine”| Type | Description |
|---|---|
| Bugfix | Device notes now sync to Intune even when the local record is already up to date. |
Apr. 24, 2026
Section titled “Apr. 24, 2026”Web UI
Section titled “Web UI”| Type | Description |
|---|---|
| Bugfix | Fixed saving a device with an empty name. |
Engine
Section titled “Engine”| Type | Description |
|---|---|
| Bugfix | Fixed an Intune device query that could miss certain device types. |
Apr. 20, 2026
Section titled “Apr. 20, 2026”Web UI
Section titled “Web UI”| 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. |
Engine
Section titled “Engine”| 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. |
Apr. 17, 2026
Section titled “Apr. 17, 2026”Web UI
Section titled “Web UI”| 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. |
Engine
Section titled “Engine”| Type | Description |
|---|---|
| Bugfix | Stale and removed-from-Intune devices are now filtered out of device lists. |
Apr. 13, 2026
Section titled “Apr. 13, 2026”Engine
Section titled “Engine”| Type | Description |
|---|---|
| Feature | Device notes from Excel imports now sync to Intune device records. |
| Bugfix | Improved the reliability of device renaming. |
Apr. 2, 2026
Section titled “Apr. 2, 2026”Web UI
Section titled “Web UI”| Type | Description |
|---|---|
| Enhancement | Accessibility and layout improvements across the configuration screens, including fixing clipped onboarding wizard buttons. |
Mar. 31, 2026
Section titled “Mar. 31, 2026”Web UI
Section titled “Web UI”| Type | Description |
|---|---|
| Bugfix | Automation authorization now requests its permissions using incremental consent. |
Engine
Section titled “Engine”| Type | Description |
|---|---|
| Bugfix | Fixed configuration not being created for tenants that didn’t already have one. |
Mar. 30, 2026
Section titled “Mar. 30, 2026”Engine
Section titled “Engine”| 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. |
Web UI
Section titled “Web UI”| 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. |
Mar. 28, 2026
Section titled “Mar. 28, 2026”Web UI
Section titled “Web UI”| Type | Description |
|---|---|
| Enhancement | Extensive accessibility, dark-mode, theming, and layout improvements across the request, device-selection, and configuration screens. |
Engine
Section titled “Engine”| Type | Description |
|---|---|
| Bugfix | Fixed duplicate approval notifications being sent. |
Mar. 27, 2026
Section titled “Mar. 27, 2026”Engine
Section titled “Engine”| 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. |
Mar. 26, 2026
Section titled “Mar. 26, 2026”Engine
Section titled “Engine”| Type | Description |
|---|---|
| Enhancement | Security and reliability hardening, including stricter query filtering. |
Mar. 25, 2026
Section titled “Mar. 25, 2026”Engine
Section titled “Engine”| 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. |
Mar. 24, 2026
Section titled “Mar. 24, 2026”Web UI
Section titled “Web UI”| Type | Description |
|---|---|
| Bugfix | Fixed anonymous in-app (webview) requests that rely on the device serial number. |
Mar. 20, 2026
Section titled “Mar. 20, 2026”Web UI
Section titled “Web UI”| 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. |
Engine
Section titled “Engine”| 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. |
iOS App
Section titled “iOS App”| 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. |
Mar. 27, 2024
Section titled “Mar. 27, 2024”Web UI
Section titled “Web UI”| Type | Description |
|---|---|
| Enhancement | Added the app token name as a tag to app items in the selection form. |
Mar. 8, 2024
Section titled “Mar. 8, 2024”Web UI
Section titled “Web UI”| Type | Description |
|---|---|
| Bugfix | Fixed iPadOS 15 stuck at ‘loading’ MovoSuite. |
| Enhancement | Added support for ‘System’ dark mode setting. |
Engine
Section titled “Engine”| Type | Description |
|---|---|
| Feature | Update notification emails to support dark mode in HTML view. |
Mar. 2, 2024
Section titled “Mar. 2, 2024”Web UI
Section titled “Web UI”| Type | Description |
|---|---|
| Enhancement | Added Version Information and ChangeLog to the Support Tab in the Configuration area. |
Feb. 23, 2024
Section titled “Feb. 23, 2024”Web UI
Section titled “Web UI”| 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. |
Feb. 10, 2024
Section titled “Feb. 10, 2024”Web UI
Section titled “Web UI”| 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. |
Feb. 3, 2024
Section titled “Feb. 3, 2024”Web UI
Section titled “Web UI”| 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. |
Engine
Section titled “Engine”| 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. |
Known Issues
Section titled “Known Issues”- iPadOS 15 does not render the site. Investigation is in progress.
Nov. 17, 2021
Section titled “Nov. 17, 2021”Web UI
Section titled “Web UI”| Type | Description |
|---|---|
| Enhancement | Improved matching of authenticated user claims to backend user data. |
Engine
Section titled “Engine”| Type | Description |
|---|---|
| Bugfix | Added handling for additional special characters in app display names, which was causing some group creation to fail. |
Nov. 12, 2021
Section titled “Nov. 12, 2021”Web UI
Section titled “Web UI”| Type | Description |
|---|---|
| Bugfix | Fix error on saving changes to devices. |
Engine
Section titled “Engine”| 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. |
Nov. 10, 2021
Section titled “Nov. 10, 2021”Web UI
Section titled “Web UI”| Type | Description |
|---|---|
| Bugfix | Fix incorrectly rendered details (e.g. scope tag) when searching for a specific location in the configuration area. |
Nov. 8, 2021
Section titled “Nov. 8, 2021”Web UI
Section titled “Web UI”| 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). |
Engine
Section titled “Engine”| Type | Description |
|---|---|
| Feature | Honour the automatic group repair flag. |
| Enhancement | Improved location code extraction support. |
Nov. 5, 2021
Section titled “Nov. 5, 2021”Web UI
Section titled “Web UI”| Type | Description |
|---|---|
| Bugfix | Resolve duplicates in self-service device group dropdown. |
| Bugfix | Resolve duplicates in config area dropdowns. |
Nov. 4, 2021
Section titled “Nov. 4, 2021”Web UI
Section titled “Web UI”| Type | Description |
|---|---|
| Enhancement | Added favicon. |
Engine
Section titled “Engine”| Type | Description |
|---|---|
| Enhancement | Avoid saving device record during location extraction if no changes have occurred. |
Nov. 3, 2021
Section titled “Nov. 3, 2021”Web UI
Section titled “Web UI”| 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. |