Skip to content

[pull] main from KelvinTegelaar:main#43

Merged
pull[bot] merged 107 commits intonerevu:mainfrom
KelvinTegelaar:main
Mar 9, 2026
Merged

[pull] main from KelvinTegelaar:main#43
pull[bot] merged 107 commits intonerevu:mainfrom
KelvinTegelaar:main

Conversation

@pull
Copy link

@pull pull bot commented Mar 9, 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 : )

JohnDuprey and others added 30 commits February 27, 2026 16:17
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.
getNestedValue was HTML-encoding values used in window.open(), converting & to & in URLs. This consent URLs with query parameters, causing Microsoft OAuth to reject them with AADSTS900144.
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.
Insert a Types: "None" field into the Mailboxes to not request additional data
Introduce a switch field (PWPush.CFEnabled) to enable connecting to PWPush through CloudFlare Tunnel using Service Account credentials. The field is conditionally displayed when CFZTNA.Enabled is true.
Another dead page, looks to be replaced with a drawer
What even is this, old dead page - add domain to cipp
Dead page, replaced with drawer on index page
Fix: HTML escaping of URLs in action links
Change condition from "is false" to "isNot true" for PWPush.Email field visibility to ensure proper conditional rendering when bearer authentication is disabled.
Insert a password field (PWPush.DefaultPassphrase) to allow setting a default passphrase required to view pushed passwords. The field is conditionally disabled when PWPush.Enabled is false.
Modify the RetrievalStep field label to indicate that clicking to retrieve password is recommended specifically when a passphrase is not set.
Move DefaultPassphrase field before RetrievalStep and DeletableByViewer fields in PWPush extension configuration. Simplify CFEnabled label from "Connect to PWPush through CloudFlare Tunnel with the Service Account credentials" to "Behind a CF-ZTNA Tunnel".
…rop reordering

Introduce a new SideNavBookmarks component that displays bookmarks in both desktop sidebar and mobile navigation. Add drag-and-drop functionality to reorder bookmarks, replacing the previous up/down arrow controls. Include a bookmarkMode setting to control bookmark display location (sidebar, topnav, or both). Update CippSettingsSideBar to persist the bookmarkMode preference.
fix(reusable-settings): normalize RawJSON casing in templates
Bitlocker search improvements :)
KelvinTegelaar and others added 27 commits March 7, 2026 23:48
…dev/react-hook-form-7.71.2

Bump react-hook-form from 7.71.1 to 7.71.2
feat: Add validation to user forms and update form modes
…dev/react-error-boundary-6.1.1

Bump react-error-boundary from 6.1.0 to 6.1.1
Bumps [react-grid-layout](https://github.com/STRML/react-grid-layout) from 1.5.3 to 2.2.2.
- [Release notes](https://github.com/STRML/react-grid-layout/releases)
- [Changelog](https://github.com/react-grid-layout/react-grid-layout/blob/master/CHANGELOG.md)
- [Commits](react-grid-layout/react-grid-layout@1.5.3...2.2.2)

---
updated-dependencies:
- dependency-name: react-grid-layout
  dependency-version: 2.2.2
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [react-apexcharts](https://github.com/apexcharts/react-apexcharts) from 1.7.0 to 1.9.0.
- [Release notes](https://github.com/apexcharts/react-apexcharts/releases)
- [Commits](https://github.com/apexcharts/react-apexcharts/commits)

---
updated-dependencies:
- dependency-name: react-apexcharts
  dependency-version: 1.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…dev/react-grid-layout-2.2.2

Bump react-grid-layout from 1.5.3 to 2.2.2
…dev/react-apexcharts-1.9.0

Bump react-apexcharts from 1.7.0 to 1.9.0
[pull] dev from KelvinTegelaar:dev
- Add smooth RAF-based scroll animation to sidebar with isolated wheel events
- Close account popover when switching theme or navigating to preferences
- Replace Scrollbar component with native overflow for better control
- Add viewport constraints to prevent body scroll interference
- Set overscroll-behavior to contain scroll within layout container
Feat: Incident Report and Attachment options
feat: add "Include disabled admin accounts" option to MFAAdmins alert
fix: sponsor change on router path update
@pull pull bot locked and limited conversation to collaborators Mar 9, 2026
@pull pull bot added the ⤵️ pull label Mar 9, 2026
@pull pull bot merged commit ce9081c into nerevu:main Mar 9, 2026
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.

7 participants