Oh my, this release we went a little wild, but I guess we were born that way. ;) Lets mix ourselves up the "Born to be Wild" cocktail and jump into this new release. By the way, this cocktail is also great as a mocktail, replace the tequila with some more sprite, and the Pisang Ambon with shaved ice banana syrup.
Our team saw the opportunity to build this release thinking of "how can we make everything just a little better for everyone", and it shows. I'll highlight my favourites but I'd recommend scrolling down to the list of changes because it's truly a lot of new features and tweaks. I'll try to focus on our Frontend work as that's what you'll see most of, but the backend has gotten a facelift too. We're now using a new engine for our Durable Functions which we've seen be a lot more performant for backend tasks.
Official support for Single Tenant mode, and Partner Tenant mode.
Previously unavailable as there was a lot of security to build around these two modes, but now officially and completely support; CIPP is introducing Single Tenant mode for when you want to run CIPP just for your own environment, or just for a single tenant. Imagine your co-managed client wanting CIPP for themselves, or managing a tenant out of scope of your M365 GDAP relationship. You're now able to setup CIPP to run for just that tenant.
But that's not all. With this change we've also introduced official support for adding your partner tenant to the CIPP environment. Of course this is something to be very careful of, and you don't want to over assign permissions, but you can now use CIPP to protect your own environment as much as your clients.
New dashboard, who dis?
Not much to say about this right? pretty charts and figures have been added to the dashboard, making it more functional than it was before:
Secure Score? You've got it.
We've implemented a secure score overview page, now some of you were wondering why it took a while or why we recommended to use the Graph Explorer instead while this was in development - A lot of products already give you a read-only secure score overview. We wanted to do more, and we did. CIPP now allows you to manage the Secure Score for your clients, but we've also added the capability to immediately remediate issues if CIPP has a standard for them, or instructions what to do if
Now the biggest problem most people have with Secure Score rating is that they solve some issues differently; using an external spamfilter, a different EDR, another IDP, etc. Don't worry boo, we've got you. We've added a button that allows you to change the Secure Score Remediation status and mark it as "Solved by a third party" - giving you the points to show your client how they're doing.
Of course now that we've done this, you can expect our competitors to suddenly have this feature too ;)
Queue tracking, or "What is CIPP doing in the background"?
We've decided to give you some more insight on what CIPP is working on, we already had our statistics page, but that's not live and didn't allow you to zoom in on exactly what's being processed. Sometimes you also just want to see your automation run, for fun.
Clicking on the queue button in the top bar now allows you exactly that insight.
Recording.2024-04-26.122748.mp4
New mapping Experience & Scheduler changes
The scheduler now has the ability to copy tasks, that means if you setup a complex task for one user and need to do it again, you don't have to fill in all the details once more. It just does it for you :)
Our extensions got a boost too, the mapping experience used to be pretty long lists of tenants to map correctly, instead we've opted for an easier way to manage these mappings and now allow you to Automap based on names for HaloPSA too;
Quality of life changes, those little things we all love.
We've also tackled a lot of quality of life changes; we've added a refresh button next to our tenant selector. This allows you to refresh that selector without needing an entire refresh of the page; super handy when you've just onboarded a new tenant. We've also redone the entire settings menu to be more organized and look quite a bit better.
Another little-big thing is the "Recent Items" menu option in our navigation. you can now easily find what page you visited last without needing to add it to your favourites.
The Template Management for Standards now has a table view - Allowing you to delete and load Standard Templates easier.
The notification menu now has the ability to generate a test-alert,
I'm still reading because I want to hear about those backend changes
Well, as I said we've moved to a new durable functions engine, which gives the durables higher performance and decreases the cost because they start using extremely cheap Azure Table Storage, but that's not all.
We've implemented bulk requests to the Exchange APIs, this means that if we need to perform multiple requests at the same time we can send Exchange packages of 10 users, instead of one at a time. That's brilliant for standards, winning minutes on long running queries.
Other notable changes
- We've fixed an issue with Guest Users and unblocking their signin giving the incorrect feedback
- We've fixed an issue with the logging for notifications to give more details
- We've fixed an issue with the Tenant Selector getting cleared at random moments.
- We've added the ability to see all partner relationships in a partner overview
- We've fixed in issue with the Best Practice Analyser not showing the correct list when an item was a single object.
- We've fixed an issue with stacked filters not working.
- We've fixed an issue with lighthouse dependencies where we could use the default Graph API.
- So so much more. If you really want all the details, check the logs below.
Sponsors
We extend our gratitude to our supporters at https://immy.bot/, https://oit.co/, https://ninjaone.com/, Huntress at https://huntress.com/, https://halopsa.com/, https://www.deskdirector.com/, https://datto.com/, our friends at https://www.meetgradient.com, and of course https://rewst.io/.
We're also proud to announce some news; starting with our new release and readme sponsor: Ren Roros from Norway! @OfficialEsco, one of our latest contributors who's been adding cool features to CIPP also decided to join the fray for a readme sponsorship, following the example of RYC Business IT.
But that's not all! I already sneak-previewed this just a little bit but in the next release we're adding a new sponsor that is developing an extension for CIPP, a new-old sponsor to be more accurate. One of the best documentation systems I've personally ever seen has upgraded their sponsorship and we're proud to be working with them! Check them out at Hudu.com
What's Changed
- Add test error handling by @JohnDuprey in #2322
- Added Tenant ID to Tenant Information Offcanvas by @MWGMorningwood in #2336
- New sorting function by @GreenChiip in #2339
- Add support for single tenant Service health report by @kris6673 in #2341
- CippActionsOffcanvas updates by @JohnDuprey in #2354
- Recent Jobs and Tenant Onboarding by @JohnDuprey in #2356
- Table Tweaks, Graph Explorer & New page by @JohnDuprey in #2357
- Added TenantDefaultTimezone by @OfficialEsco in #2349
- Recent job details by @JohnDuprey in #2361
- Update standard list on home page by @JohnDuprey in #2362
- Fix standard label by @JohnDuprey in #2363
- Copy Schedule by @JohnDuprey in #2366
- Recent Pages by @JohnDuprey in #2368
- Add new standards to standards.json by @kris6673 in #2367
- Home page tweaks by @JohnDuprey in #2369
- Dev to release by @KelvinTegelaar in #2374
New Contributors
- @MWGMorningwood made their first contribution in #2336
- @GreenChiip made their first contribution in #2339
Full Changelog: v5.5.0...v5.6.0