Cocktail of the week?
So I like wordplay, I like being a bit on the nose with things, today is one of those where I figured that this release could be called the cocktail of the week, which actually is a cocktail. Don't believe me? check out the recipe here.. Now, prepare that drink, sit down, and we'll have a chat about all the cool new features and fixes we have for you.
Conditional Access, Vacations, and upgrades
We've had this awesome feature in our Conditional Access configuration for while; Vacation mode. A user goes on vacation, and gets temporarily excluded or included to a Conditional Access Policy or a location. We've figured we could improve on this even more so that's what we've done. Vacation mode now uses an exclusion group instead of just adding the user willynilly,
we've also improved vacation mode that IF a user is on vacation, and you have location based alerts setup that can exclude that user from location based alerting.
Of course, that's not all. We've decided to upgrade Conditional Access while we're at it. You now have a new checkbox to automatically create groups if they are missing. That means if you deploy a CA policy with a group that doesn't exist yet, we'll build the group for you.
Cool fact; if the group exists in the templates, we'll use that template to make sure its using the correct parameters. It's magic! Automagic!
Better Enterprise Application Deployment experience
The Enterprise application deployment experience has gotten to be a little complex with a lot of tasks, we decided we could do better, we wanted to ease the UX experience for you.
Its now as simple as going over to Tenant Administration -> Applications and clicking the button "Create Template from app" - That template is then deployable via standards, or via the one-off deployment and will include all the permissions for that application.
Expansion of our Dynamic Groups for tenants
Last release we've added our Dynamic Tenant Groups, this release we're expanding on that by adding the ability to use variables in these groups to sort tenants, and by adding the ability to add static groups to dynamic groups - giving you so much extra flexbility to create and customize groups to your heart content.
Secure Score Improvements
We've added filtering to our secure score pages so its easier to sort what tasks you still have to do, but we also added a pretty cool new standard. This standard allows you to set any secure score item to the status you want it to be. Using an external mail solution or AV? set all of those to "Resolved by Third Party" automagically. There's that word again, Automagic!
So many fixes
I'd love to sit her for a day and type out every single fix, but please check the full release notes and code below because we have so much being released in this one. :)
Sponsors
We extend our gratitude to our supporters at https://renroros.no/, https://immy.bot/, https://oit.co/, https://ninjaone.com/, Huntress at https://huntress.com/, https://halopsa.com/, https://www.deskdirector.com/, https://hudu.com/, our friends at https://www.meetgradient.com/, https://rewst.io/ https://augmentt.com/ and newly added Domotz and Guardz!
As each year around this time I'm proud to announce our event sponsor; Right of Boom. If you aren't aware yet, CyberDrain is at the Right of Boom event this year with our CyberDrain Skill Journey preday. This preday is an action packed session that teaches you all about managing M365 with CIPP. We're also giving you a voucher for an M365 fundamentals exam.
What's Changed
- Dev to hotfix by @JohnDuprey in #4861
- Display group type in labels for clarity by @kris6673 in #4885
- Fix: Fix skeleton loading display when propertyItems array is empty by @kris6673 in #4868
- Feat? Add default domain display for tenant details by @kris6673 in #4884
- Fix sorting for nested properties in tables by @kris6673 in #4873
- Input validation for CIPP Roles by @LoldenCode in #4875
- Edit transport rules, changed to draw by @Zacgoose in #4890
- Feat: Remove deprecated policy pages and update assignment filter pages by @kris6673 in #4889
- Feat: Add TeamsExternalChatWithAnyone standard by @kris6673 in #4908
- Update licenses to the latest version from Microsoft by @kris6673 in #4913
- Chore: Format code with Prettier and remove some unused imports by @kris6673 in #4933
- Feat: Improve license overview to show assigned users and license groups by @kris6673 in #4930
- Fix: Retrieval of FileVault key by @kris6673 in #4922
- Fix: group settings display issue by updating edit group links by @kris6673 in #4921
- [WIP] Add alert for tenants with report-only CA policies by @Copilot in #4946
- Feat: Add "Who can bypass the lobby?" setting to Teams meeting policy by @kris6673 in #4962
- Feat: Add bulk export functionality for selected rows in CSV and PDF formats by @kris6673 in #4961
- Feat: Add source of authority configuration by @kris6673 in #4951
- Fix:Consolidate hide/unhide actions for Global Address List visibility by @kris6673 in #4950
- Add filter controls to Secure Score recommendations view by @Copilot in #4966
- Feat: Add form reset on successful guest invitation by @kris6673 in #4969
- Dev to release by @KelvinTegelaar in #4977
New Contributors
- @Copilot made their first contribution in #4946
What's Changed in API
- Support for editing transport rules by @Zacgoose in KelvinTegelaar/CIPP-API#1690
- Fix BPA logging to include tenant information in error messages by @kris6673 in KelvinTegelaar/CIPP-API#1685
- Improve error logging in a few standards by @kris6673 in KelvinTegelaar/CIPP-API#1686
- Refactor logging and variable usage in assignment filter functions by @kris6673 in KelvinTegelaar/CIPP-API#1688
- Add organization ID as a reserved variable and update text replacement function by @ZenTopBrandon in KelvinTegelaar/CIPP-API#1689
- Feat: Add TeamsExternalChatWithAnyone standard by @kris6673 in KelvinTegelaar/CIPP-API#1691
- Update licenses to the latest version from Microsoft by @kris6673 in KelvinTegelaar/CIPP-API#1692
- Feat: Improve license overview to show assigned users and license groups by @kris6673 in KelvinTegelaar/CIPP-API#1696
- Fix: Retrieve FileVault key in addition to BitLocker key by @kris6673 in KelvinTegelaar/CIPP-API#1695
- Fix: Refactor group type determination logic for ListGroups and ListUserGroups by @kris6673 in KelvinTegelaar/CIPP-API#1693
- Fix: Filter out excluded licenses in Sync-CippExtensionData function by @kris6673 in KelvinTegelaar/CIPP-API#1697
- Fix: Office App deployment issues by @kris6673 in KelvinTegelaar/CIPP-API#1699
- Chore: Move Invoke-RemoveQueuedApp to correct folder by @kris6673 in KelvinTegelaar/CIPP-API#1694
- [WIP] Add alert for tenants with report-only CA policies by @Copilot in KelvinTegelaar/CIPP-API#1704
- Fix: Exclude bulk registration accounts from MFA alerts and improve alert structure by @kris6673 in KelvinTegelaar/CIPP-API#1698
- Chore: Better admin roles member listing,improve error handling and standardize function casing by @kris6673 in KelvinTegelaar/CIPP-API#1700
- Re-add business premium capability by @chase-vgo in KelvinTegelaar/CIPP-API#1706
- Fix: Refactor Teams global meeting policy to include AutoAdmittedUsers setting by @kris6673 in KelvinTegelaar/CIPP-API#1709
- Feat: Add functions to manage SOA by @kris6673 in KelvinTegelaar/CIPP-API#1705
- Feat: Fix ExpiringLicenses alert firing issue and enhance alert data structure by @kris6673 in KelvinTegelaar/CIPP-API#1708
- Add SecureScoreRemediation standard for bulk Secure Score control updates by @Copilot in KelvinTegelaar/CIPP-API#1711
- Dev to release by @KelvinTegelaar in KelvinTegelaar/CIPP-API#1712
New Contributors
- @ZenTopBrandon made their first contribution in KelvinTegelaar/CIPP-API#1689
- @Copilot made their first contribution in KelvinTegelaar/CIPP-API#1704
Full Changelog: KelvinTegelaar/CIPP-API@8.6.2...8.7.0
Full Changelog: v8.6.0...v8.7.0