[pull] dev from KelvinTegelaar:dev#105
Open
pull[bot] wants to merge 6705 commits into
Open
Conversation
Remove the helperText styling change to CippFormComponent.jsx per maintainer feedback (core component, internal-only). Trim the HaloPSA integration and PSA Ticket Strategy helper texts so they read cleanly with the default styling.
[pull] dev from KelvinTegelaar:dev
Introduce a new `CippMessageDeliveryInfo` component that parses message headers to show hop-by-hop delivery timing and authentication results (SPF/DKIM/DMARC/etc.) in the message viewer. Update the Message Viewer page to support both EML upload and pasted raw headers/source, with an analyze action and collapsible paste input to streamline header troubleshooting.
…users ux(halopsa): expose user-linking toggle and clean up integration settings
Feat: Alerts on dashboard
[pull] dev from KelvinTegelaar:dev
feat: ability to add/remove nested groups in group memberships
Bumps [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) from 5.101.0 to 5.101.2. - [Release notes](https://github.com/TanStack/query/releases) - [Changelog](https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md) - [Commits](https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.2/packages/react-query) --- updated-dependencies: - dependency-name: "@tanstack/react-query" dependency-version: 5.101.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) from 16.2.3 to 16.2.10. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/commits/v16.2.10/packages/eslint-config-next) --- updated-dependencies: - dependency-name: eslint-config-next dependency-version: 16.2.10 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@tiptap/pm](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm) from 3.22.3 to 3.27.1. - [Release notes](https://github.com/ueberdosis/tiptap/releases) - [Changelog](https://github.com/ueberdosis/tiptap/blob/main/packages/pm/CHANGELOG.md) - [Commits](https://github.com/ueberdosis/tiptap/commits/v3.27.1/packages/pm) --- updated-dependencies: - dependency-name: "@tiptap/pm" dependency-version: 3.27.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [react-apexcharts](https://github.com/apexcharts/react-apexcharts) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/apexcharts/react-apexcharts/releases) - [Commits](https://github.com/apexcharts/react-apexcharts/commits/v2.1.1) --- updated-dependencies: - dependency-name: react-apexcharts dependency-version: 2.1.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [react-redux](https://github.com/reduxjs/react-redux) from 9.2.0 to 9.3.0. - [Release notes](https://github.com/reduxjs/react-redux/releases) - [Changelog](https://github.com/reduxjs/react-redux/blob/master/CHANGELOG.md) - [Commits](reduxjs/react-redux@v9.2.0...v9.3.0) --- updated-dependencies: - dependency-name: react-redux dependency-version: 9.3.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [LanceMcCarthy/Action-AzureBlobUpload](https://github.com/lancemccarthy/action-azureblobupload) from 3.12.0 to 3.15.0. - [Release notes](https://github.com/lancemccarthy/action-azureblobupload/releases) - [Commits](LanceMcCarthy/Action-AzureBlobUpload@v3.12.0...v3.15.0) --- updated-dependencies: - dependency-name: LanceMcCarthy/Action-AzureBlobUpload dependency-version: 3.15.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
[pull] dev from KelvinTegelaar:dev
Shows the mailboxes a user has access to (inverse of the existing Mailbox Permissions card) from the cached permission report, with bulk removal. Also refetch the mailbox permissions report after a removal - the API now keeps the cache in sync, so both views can reflect changes immediately instead of waiting for a full sync.
Guest UPNs contain #EXT#, which truncated the query string and made the Mailbox Access card claim no access for guests. A failed or unsynced permission report also rendered identically to "no access"; the card subtext now distinguishes the error state.
feat: bulk remove mailbox permissions
…dev/tanstack/react-query-5.101.2 chore(deps): bump @tanstack/react-query from 5.101.0 to 5.101.2
…dev/eslint-config-next-16.2.10 chore(deps-dev): bump eslint-config-next from 16.2.3 to 16.2.10
…s/dev/LanceMcCarthy/Action-AzureBlobUpload-3.15.0 chore(deps): bump LanceMcCarthy/Action-AzureBlobUpload from 3.12.0 to 3.15.0
…dev/react-redux-9.3.0 chore(deps): bump react-redux from 9.2.0 to 9.3.0
…dev/react-apexcharts-2.1.1 chore(deps): bump react-apexcharts from 2.1.0 to 2.1.1
…dev/tiptap/pm-3.27.1 chore(deps): bump @tiptap/pm from 3.22.3 to 3.27.1
[pull] dev from KelvinTegelaar:dev
[pull] dev from KelvinTegelaar:dev
Synced from CyberDrain/CIPP@895cf89
chore: Update repository links to new owner Synced from CyberDrain/CIPP@15b92c3
Guard the forced SSO migration prompt behind initial setup completion. The setup wizard must run first and the SAM app must be configured before ExecSSOSetup can create the CIPP-SSO registration. Backend checks ApplicationID env var; frontend passes setupCompleted prop to ForcedSsoMigrationDialog. Synced from CyberDrain/CIPP@805cd1b
chore: secure pipeline config Synced from CyberDrain/CIPP@7cdcd42
Add a new Super Admin custom domains experience for the CIPP App Service. This includes a backend endpoint to list, validate, add, secure, and remove hostname bindings, plus a frontend wizard and tab entry to guide DNS setup and managed certificate provisioning. Synced from CyberDrain/CIPP@48b0ca6
…lection Add functionality to fetch the host tenant organization and determine partner status. Implement logic to clear tenant type selection if a non-partner is confirmed and a partner-only option was previously selected. Update option cards to disable selection based on partner status. Synced from CyberDrain/CIPP@edba124
Updated the layout of the setup completion alert by removing unnecessary container elements and adjusting padding for improved styling and responsiveness. Synced from CyberDrain/CIPP@98d34cc
…anagement Updated the Invoke-CIPPSharePointTemplateDeploy function to support site type differentiation (SharePoint or Teams) and added an override option for site types. Enhanced the UI components to reflect these changes, including site type selection in the template builder. Synced from CyberDrain/CIPP@9ff328b
Added functions to check for save blockers in site templates, including validation for display names, root permissions, and library names. Updated UI components to reflect these validations, providing tooltips for users to identify issues before saving. Enhanced the overall user experience by clearly indicating what needs to be fixed for successful template saving. Synced from CyberDrain/CIPP@a414654
… deployment Enhanced the Invoke-CIPPSharePointTemplateDeploy function to track and log failures during permission setting for sites and libraries. Introduced a mechanism to summarize failures and update deployment status accordingly. Updated UI text for clarity in permission management options. Synced from CyberDrain/CIPP@a683180
Fix: Move queryKey placement in SignInLogsDialog component Synced from CyberDrain/CIPP@d4827a7
Adds a full SharePoint Permissions report with cached data collection, PDF export, and oversharing signal detection (tenant-wide grants, external grants, direct Full Control, detached libraries). Key additions: - Backend: SharePointPermissions cache type, batched site collection via activity triggers, REST API endpoints for listing/setting/removing library permissions, role definitions, site user access, and multi-queue status - Frontend: Permissions Report page with charts and filters, Library Permissions dialog (add/change/remove/inheritance control), Check User Access dialog, multi-queue progress tracker, query refresh button, reusable PDF primitives - Sharing report enhancements: sprawl signals (anonymous editable links, never-expiring links, folder shares, external recipients), top libraries/recipients charts, PDF export, queue progress tracking Synced from CyberDrain/CIPP@a2156f3
fix: side-nav scroll desync Synced from CyberDrain/CIPP@bb1804f
- Updated backend logic to handle TemplateId more robustly, ensuring proper GUID generation and existing template retrieval. - Improved frontend logic to differentiate between edit and copy modes, ensuring accurate template data fetching and form hydration. - Adjusted API calls to prevent stale data from being displayed during template editing and copying. Synced from CyberDrain/CIPP@793915b
- Updated backend to require a single tenant for template deployment, enhancing clarity and reducing complexity. - Adjusted frontend to reflect the change from multiple tenant selection to a single tenant context, ensuring the Site/Team Owner picker is appropriately scoped. - Improved logging and messaging to accurately represent the deployment status for the selected tenant. Synced from CyberDrain/CIPP@0aa759a
…ation - Enhanced backend logic to determine the SharePoint template type (Team or Communication) based on the provided site template data, defaulting to Team for older templates. - Updated frontend to include a SharePoint template selection dialog, allowing users to choose between Team and Communication site templates during site creation. - Introduced constants for SharePoint template options and integrated them into the site template card for better user experience. Synced from CyberDrain/CIPP@711e461
…template handling - Added a 'templateEngineVersion' property to the SharePoint template object in the backend to ensure compatibility with the API. - Stamped the current provisioning engine version in the frontend, allowing for better tracking of template versions during save operations. - Updated the template initialization and submission logic to include the engine version, enhancing consistency across the application. Synced from CyberDrain/CIPP@24e59ee
Synced from CyberDrain/CIPP@ef9d232
Synced from CyberDrain/CIPP@d3ac922
Synced from CyberDrain/CIPP@bd6b53f
Shift Teams voice/resource-account flows from MicrosoftTeams cmdlets to Graph-based endpoints and ConfigAPI paths via `New-TeamsRequestV2`, including number-type normalization and LIS location shape mapping. Remove the bundled MicrosoftTeams module from Docker images and delete the legacy `New-TeamsRequest` helper. Add token-cache invalidation support (`Clear-CippTokenCache`, CIPPSharp tenant/global cache clear methods) and invoke it after consent/permission updates so new scopes apply immediately. Also add `TeamsUserConfiguration.Read.All` delegated/app IDs to permissions and SAM manifests. Synced from CyberDrain/CIPP@39d8a4e
Update tenant onboarding and access validation to treat direct tenants separately from GDAP tenants. The backend now records direct-tenant service account metadata, blocks in-place GDAP→Direct conversion, cleans up stored direct refresh tokens when conversion is refused, and evaluates direct-tenant permissions from the authenticated service account (including Global Admin handling). Frontend settings pages were updated to show tenant type/service-account details, use AssignedRoles (with backward compatibility for GDAPRoles), hide GDAP-only actions where not applicable, and add a direct-tenant re-auth flow via wizard deep links. Adds Pester coverage for direct-token cleanup and the new direct-vs-GDAP access-check behavior. Synced from CyberDrain/CIPP@b231564
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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 : )