Skip to content

Changelog

TypeDescription
BugfixApp 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.
BugfixFixed alert notification emails being sent with the wrong template.
BugfixRestored the default data (such as templates and settings) that new tenants receive during setup.
TypeDescription
EnhancementYou can now name a device group when saving a device selection, and rename your personal device groups.
EnhancementHardened configuration saving to prevent conflicting concurrent admin edits.
EnhancementSecurity and performance hardening of the device and app list queries.
TypeDescription
EnhancementSecurity and reliability hardening across the API, including stricter authentication and improved handling and monitoring of background operations.
BugfixFixed item counts, sorting, and paging on list views.
BugfixFixed paging breaking when a filter value contained special characters.
EnhancementImproved the performance of deployment operations and per-request authorization.
TypeDescription
EnhancementSecurity hardening, including a configurable Content Security Policy, stricter authentication, and closing of HTML-injection risks.
BugfixFixed backend automation authorization after admin consent, with a clear error when the required app roles aren’t assigned.
TypeDescription
BugfixNew Marketplace tenants can now complete onboarding on first load.
EnhancementSecurity hardening — closed anonymous access to the API-token and alerts endpoints.
TypeDescription
EnhancementSecurity hardening — automation admin consent now uses the current Microsoft endpoint, and the device secret is no longer exposed to the browser.
TypeDescription
EnhancementThe location dropdown is now searchable and sorted by short code.
BugfixSaving a device selection as a group no longer pre-fills the name with a timestamp, and the rename option is easier to find.
FeatureAdded an “Add All” button to selection forms (when enabled in configuration).
TypeDescription
BugfixDevice notes now sync to Intune even when the local record is already up to date.
TypeDescription
BugfixFixed saving a device with an empty name.
TypeDescription
BugfixFixed an Intune device query that could miss certain device types.
TypeDescription
EnhancementFaster, more reliable search and pagination on large device and app lists.
FeatureTeams notifications are now enabled by default for tenants that have Teams integration configured.
BugfixSelection dialogs now refresh immediately when items are added or removed.
TypeDescription
BugfixProcurement approvals now fall back to the tenant admin’s Teams channel when no approver email is configured.
EnhancementImproved list filtering and performance.
TypeDescription
FeatureAdded Microsoft Education support.
BugfixRemoved-from-Intune devices are now excluded from lists, and administrators can see hidden apps.
BugfixClearer validation messages, including rejecting malformed serial-number lookups.
EnhancementAccessibility, theming, and layout improvements across the configuration and request screens.
TypeDescription
BugfixStale and removed-from-Intune devices are now filtered out of device lists.
TypeDescription
FeatureDevice notes from Excel imports now sync to Intune device records.
BugfixImproved the reliability of device renaming.
TypeDescription
EnhancementAccessibility and layout improvements across the configuration screens, including fixing clipped onboarding wizard buttons.
TypeDescription
BugfixAutomation authorization now requests its permissions using incremental consent.
TypeDescription
BugfixFixed configuration not being created for tenants that didn’t already have one.
TypeDescription
BugfixFixed Teams purchase-approval cards losing app details or showing the wrong status after a refresh.
BugfixFixed requests occasionally completing prematurely, and denial status not displaying.
TypeDescription
BugfixApp and admin group assignments are no longer cleared when an Intune lookup temporarily fails.
BugfixPurchase request details now show all requested apps.
TypeDescription
EnhancementExtensive accessibility, dark-mode, theming, and layout improvements across the request, device-selection, and configuration screens.
TypeDescription
BugfixFixed duplicate approval notifications being sent.
TypeDescription
BugfixFixed missing approval buttons and help-desk notifications, with a fallback to the admin notifications email when no procurement approver is configured.
TypeDescription
EnhancementSecurity and reliability hardening, including stricter query filtering.
TypeDescription
FeatureAdded a SharePoint hostname override and improved detection of Teams-connected SharePoint sites.
EnhancementAdded API rate limiting, health-readiness checks, and input validation.
TypeDescription
BugfixFixed anonymous in-app (webview) requests that rely on the device serial number.
TypeDescription
FeatureRebuilt the web app on a modern, strongly-typed API client, improving reliability and reducing errors across all pages.
FeatureAdded server-side pagination for devices, apps, and deployment requests, dramatically improving load times for large tenants.
FeatureAdded bulk assignment endpoints to eliminate per-device/app API fan-out, resolving browser crashes for tenants with 19,000+ devices.
FeatureAdded location import wizard supporting both CSV and Excel file uploads with preview and validation.
FeatureAdded a Repair Team button to re-detect Teams IDs and reinstall the bot when notifications stop working.
FeatureExposed additional configuration properties in the web UI for finer tenant control.
EnhancementAdded in-memory caching for configuration lookups, reducing repeated storage calls.
EnhancementAdded query-injection protection and input validation across all endpoints.
EnhancementImproved hidden app filtering so administrators only see relevant apps in self-service forms.
EnhancementAdded support for batch delete of device groups.
BugfixFixed devices search not triggering a data reload after clearing the search field.
BugfixFixed apps grid showing empty state incorrectly and duplicate request submissions.
BugfixFixed configuration saves and deployment approvals failing in certain scenarios.
BugfixFixed license count warnings appearing when licenses were actually sufficient.
TypeDescription
FeatureAdded macOS location-based platform group auto-creation, bringing Mac devices to parity with iOS automation.
FeatureAdded primary Windows user account removal automation for devices in a specified Entra ID group.
FeatureAdded French app metadata population from the Apple App Store API.
FeatureAdded scope tag recording with automatic location references.
FeatureBulk assignment responses can now include related device groups, app tags, and locations in a single request.
FeatureAdded delegated approval support, allowing approval authority to be delegated to secondary approvers.
EnhancementUpgraded to .NET 10 multi-targeting (alongside .NET 8) for improved performance.
EnhancementRe-architected the backend for improved maintainability and reliability.
EnhancementStandardized all API responses with consistent error codes and pagination.
EnhancementPublished a comprehensive API specification with an automatically generated client library.
EnhancementGroup membership lookups now resolve transitive (nested) members, ensuring devices in nested groups are included.
EnhancementImproved app license safeguards to preserve license counts when the Graph API temporarily returns zero.
EnhancementAdded safeguards to prevent duplicate completion notifications on re-queued requests.
EnhancementImproved device naming to prevent repeated rename loops and to update local records after successful renames.
EnhancementOptimized automation workflows for faster device cleanup and location extraction.
BugfixFixed apps disappearing from the request form when VPP tokens expire and are renewed. Apps are now automatically restored on the next sync.
BugfixFixed devices stuck with ‘Removed from Intune’ status after reappearing in Intune.
BugfixFixed deployment requests occasionally creating duplicate records.
BugfixFixed location duplicates caused by race conditions during sync, and added a deduplication cleanup function.
BugfixFixed purchase workflow not processing requests stuck in InProgress or Submitted status.
BugfixFixed approval notifications not being sent for apps with empty approval status.
TypeDescription
FeatureReleased MovoSuite native iOS app with full deployment and purchase request support.
FeatureAdded complete French-Canadian (fr-CA) localization with 100% string coverage.
FeatureAdded support for dark mode and system appearance settings.
FeatureAdded form validation with clear error feedback for required fields.
EnhancementRebuilt on a modern SwiftUI architecture for better stability.
EnhancementAdded comprehensive stability and performance improvements for reliable field use.
EnhancementAdded backward compatibility down to iPadOS 15.
BugfixFixed MDM configuration change detection not triggering re-authentication.
BugfixFixed the app list showing duplicate entries.
BugfixFixed the loading screen briefly showing untranslated placeholder text.
TypeDescription
EnhancementAdded the app token name as a tag to app items in the selection form.
TypeDescription
BugfixFixed iPadOS 15 stuck at ‘loading’ MovoSuite.
EnhancementAdded support for ‘System’ dark mode setting.
TypeDescription
FeatureUpdate notification emails to support dark mode in HTML view.
TypeDescription
EnhancementAdded Version Information and ChangeLog to the Support Tab in the Configuration area.
TypeDescription
EnhancementSurfaced 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.
TypeDescription
EnhancementPreviously 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.
TypeDescription
EnhancementUpdated to .Net 8, bringing significant performance improvements to the engine.
EnhancementMigrated to Microsoft FluentUI, providing a more consistent look and feel.
EnhancementMigrated to Microsoft Graph SDK for .Net v5.
EnhancementAdded support for dark mode.
EnhancementAdded support for searching past requests by status, serial number / asset tag, and requestor.
EnhancementReduced round trip calls substantially.
TypeDescription
EnhancementMovoSuite 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.
TypeDescription
EnhancementImproved matching of authenticated user claims to backend user data.
TypeDescription
BugfixAdded handling for additional special characters in app display names, which was causing some group creation to fail.
TypeDescription
BugfixFix error on saving changes to devices.
TypeDescription
EnhancementIn 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.
TypeDescription
BugfixFix incorrectly rendered details (e.g. scope tag) when searching for a specific location in the configuration area.
TypeDescription
FeatureAdd toggle for automatic group repair. If Dynamic Group rules are modified outside MovoSuite, MovoSuite can auto-repair if this is enabled (defaults to on).
TypeDescription
FeatureHonour the automatic group repair flag.
EnhancementImproved location code extraction support.
TypeDescription
BugfixResolve duplicates in self-service device group dropdown.
BugfixResolve duplicates in config area dropdowns.
TypeDescription
EnhancementAdded favicon.
TypeDescription
EnhancementAvoid saving device record during location extraction if no changes have occurred.
TypeDescription
FeatureHide location dropdown if RBAC is enabled but location fallback is not.
EnhancementAdd missing localization for ‘Select location…’ dropdown and ‘Deployment’ / ‘Purchase’ headers on index page.
BugfixFix issue with popup notification causing error after saving changes to an app setting.