Skip to content

[pull] dev from KelvinTegelaar:dev#73

Open
pull[bot] wants to merge 193 commits intoisgq-github01:devfrom
KelvinTegelaar:dev
Open

[pull] dev from KelvinTegelaar:dev#73
pull[bot] wants to merge 193 commits intoisgq-github01:devfrom
KelvinTegelaar:dev

Conversation

@pull
Copy link

@pull pull bot commented Feb 12, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

Steven van Beek and others added 12 commits February 10, 2026 11:40
Bumps [react-hook-form](https://github.com/react-hook-form/react-hook-form) from 7.68.0 to 7.71.1.
- [Release notes](https://github.com/react-hook-form/react-hook-form/releases)
- [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md)
- [Commits](react-hook-form/react-hook-form@v7.68.0...v7.71.1)

---
updated-dependencies:
- dependency-name: react-hook-form
  dependency-version: 7.71.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@react-pdf/renderer](https://github.com/diegomura/react-pdf/tree/HEAD/packages/renderer) from 4.3.1 to 4.3.2.
- [Release notes](https://github.com/diegomura/react-pdf/releases)
- [Changelog](https://github.com/diegomura/react-pdf/blob/master/packages/renderer/CHANGELOG.md)
- [Commits](https://github.com/diegomura/react-pdf/commits/@react-pdf/renderer@4.3.2/packages/renderer)

---
updated-dependencies:
- dependency-name: "@react-pdf/renderer"
  dependency-version: 4.3.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [next](https://github.com/vercel/next.js) from 16.1.2 to 16.1.6.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v16.1.2...v16.1.6)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 16.1.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [jspdf-autotable](https://github.com/simonbengtsson/jsPDF-AutoTable) from 5.0.2 to 5.0.7.
- [Release notes](https://github.com/simonbengtsson/jsPDF-AutoTable/releases)
- [Commits](simonbengtsson/jsPDF-AutoTable@v5.0.2...v5.0.7)

---
updated-dependencies:
- dependency-name: jspdf-autotable
  dependency-version: 5.0.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@uiw/react-json-view](https://github.com/uiwjs/react-json-view) from 2.0.0-alpha.39 to 2.0.0-alpha.41.
- [Release notes](https://github.com/uiwjs/react-json-view/releases)
- [Commits](uiwjs/react-json-view@v2.0.0-alpha.39...v2.0.0-alpha.41)

---
updated-dependencies:
- dependency-name: "@uiw/react-json-view"
  dependency-version: 2.0.0-alpha.41
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Introduce a simplified Graph Explorer filter and several UI/behavior improvements.

Key changes:
- Add CippGraphExplorerSimpleFilter component to provide a compact preset selector, Run/Edit Filters toggle, and view-mode switch (table/json).
- Update graph-explorer page to use the simple filter, add viewMode state, fetch JSON results for a new JSON editor view, and show loading overlay when fetching.
- Enhance CippGraphExplorerFilter: support parent-driven selectedPreset, onPresetSelect callback, hideButtons flag, sync preset selection with parent, refactor footer actions, and minor layout/spacing fixes.
- Modify CippOffCanvas: add contentPadding and keepMounted props, apply padding to content container and allow controlling ModalProps.keepMounted.
- Update CippButtonCard to hide header/divider when no title is provided.
- Update CippCodeBlock to pass code via value and set the editor to readOnly.
- Wire CIPPTableToptoolbar to pass selectedPreset/onPresetSelect and off-canvas options (contentPadding, keepMounted).

These changes enable a lightweight preset-driven workflow, a JSON view for debugging, better off-canvas behavior, and improved preset synchronization between components.
Replace filter-focused wording and icon with query-focused alternatives in CippGraphExplorerSimpleFilter. Swapped import of FilterList for ManageSearch, updated the button icon and label from "Edit Filters" to "Edit Query", and changed the off-canvas title from "Graph Explorer Filters" to "Graph Explorer Query" to reflect the new terminology.
@pull pull bot locked and limited conversation to collaborators Feb 12, 2026
@pull pull bot added the ⤵️ pull label Feb 12, 2026
JohnDuprey and others added 16 commits February 12, 2026 10:10
Replace absolute "/src/..." imports with relative imports and apply minor formatting/cleanup across reusable settings pages and components. Changes include: converting import paths in multiple files (add/edit/index pages and a form component), expanding Material-UI imports to multiline, wrapping long expressions/JSX props for readability, reformatting generateGuid's s4 helper, making several conditional/assignment blocks multiline, and minor button JSX formatting. These are largely non-functional readability and module-path fixes across:
- src/components/CippFormPages/CippAddIntuneReusableSettingTemplateForm.jsx
- src/pages/endpoint/MEM/reusable-settings-templates/add.jsx
- src/pages/endpoint/MEM/reusable-settings-templates/edit.jsx
- src/pages/endpoint/MEM/reusable-settings-templates/index.js
- src/pages/endpoint/MEM/reusable-settings/edit.jsx
- src/pages/endpoint/MEM/reusable-settings/index.js

No behavioral changes intended; mainly import path normalization and code style improvements.
- Introduced CippApiDialog for syncing DEP tokens.
Fix(reusable-settings): Align Adding ReusableSettings with Editing
- Introduced assignment filter and filter type options in CippPolicyDeployDrawer, CippIntunePolicy, and various policy list pages.
- Updated data formatting to include selected assignment filter and type in API requests.
- Enhanced user interface with radio buttons for filter mode selection.
Fixes #5344
feat: Add assignment filter options to policy forms
geat: Add ABM DEP sync button
…dev/next-16.1.6

Bump next from 16.1.2 to 16.1.6
…dev/jspdf-autotable-5.0.7

Bump jspdf-autotable from 5.0.2 to 5.0.7
…dev/uiw/react-json-view-2.0.0-alpha.41

Bump @uiw/react-json-view from 2.0.0-alpha.39 to 2.0.0-alpha.41
…dev/react-pdf/renderer-4.3.2

Bump @react-pdf/renderer from 4.3.1 to 4.3.2
…dev/react-hook-form-7.71.1

Bump react-hook-form from 7.68.0 to 7.71.1
KelvinTegelaar and others added 30 commits February 26, 2026 20:03
Added a new configuration for Windows Backup and Restore in Intune.
Resolves #5446
Feat: Add new Windows Backup and Restore standard
Update standards.json to add a display condition to the 'Domains, Comma separated' text field (standards.TeamsFederationConfiguration.DomainList). The field now only appears when standards.TeamsFederationConfiguration.DomainControl.value is one of 'AllowSpecificExternal' or 'BlockSpecificExternal', ensuring the domain list is shown only for specific-allow/block federation modes.
Add UI and logic to trigger and track mailbox cache sync and make the table tenant-aware. Imports for MUI, hooks (useSettings/useDialog/useState), CippApiDialog and CippQueueTracker were added. The page now reads currentTenant, passes apiData (UseReportDB) and a tenant-scoped queryKey to CippTablePage, and includes Tenant/CacheTimestamp columns when viewing AllTenants. Card actions were extended with a Sync button, info tooltip, and a QueueTracker; Sync opens a CippApiDialog that calls /api/ExecCIPPDBCache and stores the returned QueueId to track progress. Finally, page layout now enables allTenantsSupport.
Add data: { UseReportDB: true } to /api/ListMailboxes requests so mailbox listings are fetched from the reporting database. Applied to CippMailboxRestoreDrawer and the mailbox-restore add form to ensure consistent mailbox results.
Keep the currently selected userTemplate across form resets and copy operations. Updates in CippAddUserDrawer.jsx and add.jsx ensure the form retains userTemplate when copying properties. When a user is created or the add drawer is closed, the reset preserves the tenant default template (if current template has addedFields.defaultForTenant). In CippAddEditUser.jsx, add an effect to clear manual display/username flags and deselect the selected template when the add form fields are emptied, but only clear non-default templates. Also includes a minor JSX formatting adjustment for the create button label.
Add handleOpenDrawer to reset form values before opening the add-user drawer. The handler initializes tenantFilter and usageLocation from userSettingsDefaults and preserves the current userTemplate if it contains addedFields.defaultForTenant, then calls formControl.reset and sets the drawer visible. Replace the inline onClick with this handler on the PermissionButton to ensure tenant-specific defaults are applied when the drawer opens.
Add a new helper hook/component (src/components/CippComponents/CippIntunePolicyActions.jsx) that centralizes Intune policy action definitions (create template, assign variations, group assignment, delete) and related assignment fields/formatters. Refactor three pages (list-appprotection-policies, list-compliance-policies, list-policies) to use useCippIntunePolicyActions(tenant, policyType, options) instead of duplicated in-file action arrays, passing templateData, platformType and deleteUrlName where needed. This removes repeated code for assignment options and simplifies maintenance of policy actions.
Register and render the new RouteMessageOutboundConnector transport rule action and improve related form handling.

- Add action label and include it in the actions list.
- Populate form data for RouteMessageOutboundConnector when loading rules.
- Render a dedicated autoComplete field that queries /api/ListExchangeConnectors filtered to outbound connectors.
- Add distinct queryKey values for user/group ListGraphRequest usages to avoid cache collisions.
- Use nullish coalescing for Priority (preserve 0), and mark the Priority input as required.
Feat: Add RouteMessageOutboundConnector support
Add user domain issue and validation issue
Fix: Update CippGDAPResults.jsx
Introduce a license backfill system and integrate it into UI components. Adds a global LicenseBackfillManager (cipp-license-backfill-manager) that batches/debounces missing skuId requests and fetches licenses via /api/ExecLicenseSearch, plus a localStorage-backed cache (cipp-license-cache) to store dynamic license display names. Exposes a useLicenseBackfill hook to trigger component re-renders when backfill completes. get-cipp-license-translation now checks static JSON, then the dynamic cache, falls back to skuPartNumber/skuId, and queues unknown skuIds for backfill. Components (CippUserInfoCard, CippDataTable) updated to use the hook and include an updateTrigger to refresh displayed license info when backfill finishes.
Introduce a BitLocker Key Search feature: adds a new CippBitlockerKeySearch React component (src/components/...) that queries /api/ExecBitlockerSearch using ApiGetCall and react-hook-form, renders search by Key ID or Device ID, and displays key and device details with copy-to-clipboard support and proper loading/error states. Adds a page at /tenant/tools/bitlocker-search (src/pages/...) and registers the menu entry in layouts config with the Endpoint.Device.Read permission so the tool appears under Tenant Tools.
Add client-side support to retrieve and display BitLocker recovery keys per search result. Introduces ApiPostCall usage (ExecGetRecoveryKey), recoveryKeys and loadingKeys state, and handleRetrieveKey to fetch and store keys. UI changes add a "Retrieve Key" button with a CircularProgress indicator and Key icon, display retrieved key in monospace with a copy-to-clipboard action, and disable the button while loading or when identifiers are missing. Also import updates for icons and API call helpers; errors are logged to console on failure. Removed inline copy buttons for keyId/deviceId in the results.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants