Skip to content

[pull] main from KelvinTegelaar:main#16

Open
pull[bot] wants to merge 392 commits into
joaadvi:mainfrom
KelvinTegelaar:main
Open

[pull] main from KelvinTegelaar:main#16
pull[bot] wants to merge 392 commits into
joaadvi:mainfrom
KelvinTegelaar:main

Conversation

@pull

@pull pull Bot commented Jul 10, 2026

Copy link
Copy Markdown

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 : )

KelvinTegelaar and others added 30 commits June 30, 2026 22:17
Signed-off-by: KelvinTegelaar <49186168+KelvinTegelaar@users.noreply.github.com>
[pull] dev from KelvinTegelaar:dev
The Auth Methods page only allowed enabling, disabling, and deploying to
groups, leaving every method-specific option unreachable. Add a single
row-aware Configure action exposing each method's settings (prefilled from
current values), an Assign to All Users action, and let CippApiDialog
prefill and conditionally render fields per row. Configure is limited to
enabled methods since the API only applies settings when enabled.
CippApiDialog is a shared component restricted to internal devs due to
its blast radius; reviewers flagged this PR for editing it. Re-implement
per-method Configure fields and defaults using the dialog's existing
defaultvalues/children extension points instead of adding row-based
field conditions and nested default paths to the shared component.
Icon-only search buttons relied on a tooltip-less title attribute, and
the shortcuts were undiscoverable without hovering. MUI Tooltip plus a
shortcut summary in the Universal Search dialog title surfaces them.
[pull] dev from KelvinTegelaar:dev
Feat: Add tooltips and keyboard shortcut hints to navigation
feat: add per-method auth method config UI
feat: Show SMTP auth state on user tab
Fix: Implement clearable fields in user edit
feat: Add room calendar processing and default permission options
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
Zacgoose and others added 30 commits July 17, 2026 22:45
Add a GitHub Actions workflow and validator script to parse JSON files under `public` and `src/data` on pushes and PRs. The workflow safely checks forked PR contents, annotates invalid files, and updates a single PR comment so syntax errors are caught before they break the app at runtime.
…s/dev/actions/setup-node-7.0.0

chore(deps): bump actions/setup-node from 6.4.0 to 7.0.0
…dev/prettier-3.9.5

chore(deps-dev): bump prettier from 3.8.1 to 3.9.5
…dev/axios-1.18.1

chore(deps): bump axios from 1.16.1 to 1.18.1
…dev/diff-9.0.0

chore(deps): bump diff from 8.0.4 to 9.0.0
Bumps [dompurify](https://github.com/cure53/DOMPurify) from 3.4.9 to 3.4.12.
- [Release notes](https://github.com/cure53/DOMPurify/releases)
- [Commits](cure53/DOMPurify@3.4.9...3.4.12)

---
updated-dependencies:
- dependency-name: dompurify
  dependency-version: 3.4.12
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Normalize `results.Results` so the compare-policies page can handle both array and single-object API responses. This wraps a non-array result into an array and keeps only object rows, preventing invalid entries from being rendered.
…dev/dompurify-3.4.12

chore(deps): bump dompurify from 3.4.9 to 3.4.12
Replace digest-based running/remote comparison with version strings and add UTC build date display for both running and remote container images. Removes the running digest from the info card and adds an 'Image Built (UTC)' field.
Set `AutoUpdate` to `true` in the container management form defaults so automatic update checks are enabled by default. Also update the UI copy to clearly state the default behavior (hourly checks and auto-restart at 23:00), reducing ambiguity for admins configuring container updates.
Handle `ssoMigration.status === 'error'` separately so failed automatic SSO migrations are shown even if the earlier setup prompt was dismissed. Add a dedicated error dialog that explains the failure, keeps dismissals isolated per state, and sends admins to the SSO settings page to review the error and run Repair.
Add frontend validation and helper text for Autopilot profile display names so invalid characters are rejected before submission. This mirrors the backend name check and avoids Intune returning an unhelpful 500 error for unsupported names such as ones containing hyphens.
query-sync-storage-persister will save clientPrincipal:null into localstorage causing a 401 after a successful login.   added authmecipp as exclusion to stop this part, and second, added early return on private route to show loading page instead of 401 when user roles are still loading
invalidate previous caches to prevent 401 loops with changes in private route
Feat: Add applicationTemplateId to service principal query
chore: restore typescript devDependency, eslint-config-next flat config requires it
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

⤵️ pull merge-conflict Resolve conflicts manually

Projects

None yet

Development

Successfully merging this pull request may close these issues.