Skip to content

[pull] main from KelvinTegelaar:main#13

Open
pull[bot] wants to merge 4048 commits intotombeech:mainfrom
KelvinTegelaar:main
Open

[pull] main from KelvinTegelaar:main#13
pull[bot] wants to merge 4048 commits intotombeech:mainfrom
KelvinTegelaar:main

Conversation

@pull
Copy link

@pull pull bot commented Jan 10, 2025

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

@pull pull bot added ⤵️ pull merge-conflict Resolve conflicts manually labels Jan 10, 2025
dependabot bot and others added 28 commits February 18, 2026 23:44
Bumps [@mui/x-date-pickers](https://github.com/mui/mui-x/tree/HEAD/packages/x-date-pickers) from 8.25.0 to 8.27.0.
- [Release notes](https://github.com/mui/mui-x/releases)
- [Changelog](https://github.com/mui/mui-x/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mui/mui-x/commits/v8.27.0/packages/x-date-pickers)

---
updated-dependencies:
- dependency-name: "@mui/x-date-pickers"
  dependency-version: 8.27.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…dev/formik-2.4.9

Bump formik from 2.4.6 to 2.4.9
…dev/simplebar-6.3.3

Bump simplebar from 6.3.2 to 6.3.3
…dev/tiptap/extension-table-3.19.0

Bump @tiptap/extension-table from 3.13.0 to 3.19.0
…dev/eslint-config-next-16.1.6

Bump eslint-config-next from 15.5.2 to 16.1.6
…dev/mui/x-date-pickers-8.27.0

Bump @mui/x-date-pickers from 8.25.0 to 8.27.0
Feat: Enhance SendFromAlias standard to include disable option
Compare each CurrentValue property with ExpectedValue (case-insensitive for strings, deep-compare via JSON.stringify for objects) and mark matches. UI changes: show the property key as a subtitle, render value blocks with success styling (background, border, color) and a check badge when matched, otherwise keep warning/neutral styling. Applied the same comparison and presentation logic to both value-list sections; missing ExpectedValue entries are treated as non-matching.
Add user-facing error Alerts and improve null-safety across Cipp settings components. Imported MUI Alert and display error messages when executeCheck.isError in CippGDAPResults and CippPermissionResults/PermissionCheck. Added optional chaining (e.g. executeCheck?.isFetching, Results?...., array?.map/filter) and small filter/map fixes to avoid runtime crashes when data is missing. Files changed: CippGDAPResults.jsx, CippPermissionCheck.jsx, CippPermissionResults.jsx — improves UX on failed fetches and makes result handling more robust.
Add a helperText to the standards.EnableLitigationHold.days field explaining that the value represents the number of days to apply litigation hold and that leaving it blank or setting it to 'Unlimited' will apply the hold indefinitely. This clarifies expected input and default behavior for users.
Introduce a new customAction prop to CippAutoComplete to allow an action button inside or outside the input. renderInput was updated to inject a customizable IconButton (with tooltip, click handler, placement and styling) while preserving existing refresh and template-view logic. The component now calls customAction.onClick with the current value/internalValue and prevents event propagation. Minor formatting and lint fixes (comma placements, memo deps) applied. Updated tenant manage drift page to import the Edit icon and pass a customAction that navigates to the template edit page (also set disableClearable).
Make customAction in CippAutoComplete render as a real link when a URL is provided. Imported next/link and switch IconButton's component to Link with href when customAction.link exists; adjust onClick to only call customAction.onClick for non-link buttons and always stop event propagation. Add styling tweaks (inherit color, remove text decoration). Update drift page to pass a link instead of an onClick router push and simplify the icon prop. This enables navigation via the autocomplete action while preserving click handling for button-only actions.
Add ability to download scheduled backup JSONs and refresh backup/configuration lists. Introduces ApiPostCall-based downloadAction and handleDownloadBackup to fetch backup data, create a Blob and trigger a file download. Adds IconButton refresh controls (Sync) for configuration and backup history, a Download button (CloudDownload) per backup, and updates the restore button label to "Restore". Also includes necessary imports (IconButton, Sync, CloudDownload, ApiPostCall) and minor UI adjustments (layout for tenant selector). Removes rendering of backup tag chips.
Add a 'Preview' button to the backup list that opens a right-side Drawer to preview configuration backup contents. Implements state and handlers (selectedBackup, backupContent, isLoadingBackup, handleOpenBackupPreview, handleCloseDrawer), requests backup data via the existing downloadAction/ExecListBackup API, parses JSON, and shows a CircularProgress while loading, CippJsonView for the parsed content, and an Alert on failure. Also adds necessary imports (Drawer, CircularProgress, Visibility, Close, CippJsonView) and a close button in the drawer.
JohnDuprey and others added 30 commits March 9, 2026 16:30
fix: sponsor change on router path update
This was blocking submission of the edit user page, also its a comma separated list so corrected validator and backend apis.
Tested with new users with 0,1 and 2 emails set as alternatives in both the user creator and the user editor pages.
Add a new Mailbox Forwarding report and menu entry. Updates layouts config to include the new report under email reports with Exchange.Mailbox.* permissions. Adds src/pages/email/reports/mailbox-forwarding/index.js which renders a CippTablePage showing forwarding-related columns, a Forwarding Only toggle, tenant-aware behavior, and a Sync action that opens a CippApiDialog to call /api/ExecCIPPDBCache. Includes a CippQueueTracker to surface queue status, disables sync for AllTenants, and shows a warning if no tenant is selected.
Adds filter presets for External, Internal, and Both forwarding types.
A mailbox forwarding report should only contain mailboxes with forwarding.
Fix Alternate Email Addresses validator blocking edit user submission
…-report

Feature/mailbox forwarding report
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

⤵️ pull merge-conflict Resolve conflicts manually

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants