Skip to content

Conversation

Copy link

Copilot AI commented Dec 19, 2025

Adds Exchange report page to display ActiveSync devices running version < 16.1 (minimum required version from March 1, 2026).

Changes

  • New report page: /src/pages/email/reports/outdated-activesync-devices/index.js

    • Uses /api/ListOutdatedActiveSyncDevices endpoint
    • Displays 10 columns: userDisplayName, userPrincipalName, deviceId, deviceModel, clientType, clientVersion, deviceOS, deviceFriendlyName, firstSyncTime, lastSuccessSync
    • Follows CippTablePage pattern with offCanvas for device details
  • Navigation entry: Updated /src/layouts/config.js

    • Added menu item under Email & Exchange > Reports
    • Positioned after "Mailbox Client Access Settings"
    • Uses Exchange.Mailbox.* permissions

Implementation

const columns = [
  "userDisplayName",
  "userPrincipalName",
  "deviceId",
  "deviceModel",
  "clientType",
  "clientVersion",
  "deviceOS",
  "deviceFriendlyName",
  "firstSyncTime",
  "lastSuccessSync",
];

return (
  <CippTablePage
    title="Outdated ActiveSync Devices"
    apiUrl="/api/ListOutdatedActiveSyncDevices"
    offCanvas={{ extendedInfoFields: columns }}
    simpleColumns={columns}
  />
);

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • https://api.github.com/repos/Zacgoose/CIPP-API/pulls/16
    • Triggering command: /usr/bin/curl curl -s REDACTED (http block)

If you need me to access, download, or install something from one of these locations, you can either:

Original prompt

Can you please generate a new exchange report page based on the same framework as existing report pages, we have a new endpoint created in this pull request Zacgoose/CIPP-API#16


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Copilot AI changed the title [WIP] Add new exchange report page using existing framework Add Outdated ActiveSync Devices report page Dec 19, 2025
Copilot AI requested a review from Zacgoose December 19, 2025 10:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants