Releases: KelvinTegelaar/CIPP
v2.9.0 - Screwdriver
Hey everyone,
For the new release of CIPP we have a couple of required interactions, so pay close attention to these release notes!
This release contains many bug fixes, over 20 implemented feature requests and quality of life improvements and many cool features. You now gain the ability to create and edit Distribution Groups and Mail Enabled Groups. You can also pull a full list of all tenant licenses now using a new queuing system - This way you don't get a pesky timeout and are able to list all the tenants all at once.
This release also contains a pretty awesome new feature by @JohnDuprey - Our CIPP Maintenance script generator. This generates a script with the correct variables to perform specific tasks on your CIPP instance.
We especially like to thank our release sponsors, OITVOIP, NinjaOne, Immybot,Huntress, HaloPSA, and Deskdirector.
A special sponsor spotlight this release for HaloPSA. Halo has created buttons within HaloPSA that jump directly to CIPP pages via our deep-linking feature, making it easy to jump from a ticket, to a users mailbox permissions, overview, or even perform a BEC check directly from the PSA.

The changelog below contains only the most important changes. There's also some interaction required as this release requires some backend updates. If you're a hosted client, these updates are performed for you.
Required interaction
Our new alerts on the dashboard will help you get the most out of CIPP, such as changing to .NET4 and PowerShell 7.2 is now highly recommended; you'll notice an immediate performance increase.
Another required interaction if you want to cut down on costs is to migrate to v1 Storage in Azure. Microsoft has found a bug with their Azure Storage SMB requests that increases costs for Azure functions. This is especially noticeable with Alerts enabled.
You can cut down the costs to a near static $15,- a month by going to CIPP's settings menu -> Maintenance tab, and generating the script "Migrate-CIPP-Storage.ps1".
This script will migrate your instance to v1 Storage. Click the "Create Link" button and execute the link you get in an Azure CloudShell. This will not migrate all settings so be prepared to recreate your exclusions.
I hope you all enjoy this release.
What's Changed
- UI/UX Love + a few bug squashes by @knightian in #1001
- Fix for inconsistent dates cross platform by @knightian in #1002
- Fix tooltips logs by @knightian in #1015
- Maintenance Scripts by @JohnDuprey in #1019
- Maintenance Script tweaks by @JohnDuprey in #1023
- Added Exchange Quarantine Management
- Added Distribution List Management
- Made multi-select available for groups
- Made multi-select available for mailboxes
- Added AllTenants License overview
- Fixed a frontend bug that caused NextStandards run to not display
- Dev to release by @KelvinTegelaar in #1029
Full Changelog: v2.8.0...v2.9.0
v2.8.0 - Americano
Hey everyone,
This release has had one large focus; performance and cost. We've been working hard on finding ways on boosting the performance for our static web apps, and increasing stability in a lot of places. We've also put in some long awaited feature requests.
Of course we also have many bug fixes in this release big and small, so check out the complete changelog, if you have any bugs, report them :) Let us know your comments on this release in our discord; https://discord.gg/cyberdrain
We especially like to thank our release sponsors, OITVOIP, NinjaOne, Immybot,Huntress, HaloPSA, and since just this week; DeskDirector. DeskDirector is also one of our release sponsors! remember to check them out, as their sponsorship is what makes creating this application possible.
The changelog below contains only the most important changes. There's also some interaction required as this release requires some backend updates. If you're a hosted client, these updates are performed for you.
Required interaction
Our new alerts on the dashboard will help you get the most out of CIPP, such as changing to .NET4 and PowerShell 7.2 is now highly recommended; you'll notice an immediate performance increase.
Remember to change to .NET4 as the first step, and perform everything else later.
What's new
- Security incidents by @knightian in #976
- MSP App - CW Automate by @JohnDuprey in #983
- Mailto links in markdown must be URL encoded. by @technion in #996
- Performance increases all around the application
- Create templates from existing Intune Policies
- Better error handling for Exchange Tokens
- Release Candidate for the SAM Setup Wizard. our setup no longer expects manual entry via ARM template, but always via the interface.
New Contributors
Full Changelog: v2.7.0...v2.8.0
v2.7.0 - Californication
Hey everyone,
This is a huge release, and I'm very happy to announce one of our new sponsors; HaloPSA. Halo has decided to be a release sponsor for CIPP, and they chose the perfect moment as this release might just be the most exciting one yet. One of the awesome new features is the ability to deploy software commonly used in MSPs; your RMM, Automation platform, or your security software.
We're always looking for new sponsors; do you want your vendors software added to the list? Have them sponsor CIPP and we'll add them to the deployment wizard!
Of course we also have many bug fixes in this release big and small, so check out the complete changelog, if you have any bugs, report them :) Let us know your comments on this release in our discord; https://discord.gg/cyberdrain
We especially like to thank our release sponsors, OITVOIP, NinjaOne, Immybot,Huntress, and our new sponsor Halo for sponsoring us for this release, as their sponsorship is what makes creating this application possible.
The changelog below contains only the most important changes. There's also some interaction required as this release now uses Azure Table Storage, which should decrease the cost of alerting substantially.
Required interaction
If you use alerting, you must setup the alerting e-mail and webhook once more via Settings -> Notifications. This is due to the config location being moved and the way we handle these settings.
If you use License Exclusions, you must visit the license exclusions screen in settings -> Excluded Licenses to check if all your exclusions are in place.
New Features:
- Deploy MSP software - Deploy your RMM, Huntress Agent, or others via a simple wizard by @KelvinTegelaar
- Allow editing of Standards by @KelvinTegelaar
- Use Azure Storage Tables for logging and settings by @JohnDuprey and @KelvinTegelaar
- Many new Standards: Sharepoint Standards to set sharing settings and limits, Exchange Standards, and more
- Allow Secure App Model Wizard to open new tabs
- Added Quad9 as a third DNS resolver option by @knightian in #960
- Application Secret Alerts by @JohnDuprey in #969
Bug fixes:
- Fixes minor issues with Add user and tenant exclusion by @KelvinTegelaar in #946
- Fixed an issue with alerts not being shipped if setup was not done correctly.
- Fixed an issue with offboarding wizard giving the incorrect text about deleting rules/devices
- Fixed an issue where page reloads caused the scroll bar to vanish
- fixed issues with logging and selecting the correct log/defaults
Full Changelog: v2.6.0...v2.7.0
v2.6.0 - Tequila Sunrise.
Hey everyone,
Thank you all our contributors and CIPP team that worked on this release. This release is is feature packed. We've tackled a bunch of Feature Requests. We also attacked our frontend with the help of Ian, a frontend dev that freelances for us.
Let us know your comments on the frontend in our Discord, https://discord.gg/cyberdrain
Of course we also have many bug fixes in this release big and small, so check out the complete changelog, if you have any bugs, report them :)
We especially like to thank our release sponsors, OITVOIP, NinjaOne, Immybot, and Huntress for sponsoring us for this release, as their sponsorship is what makes creating this application possible.
The changelog below contains only the most important fixes, for more information, check out the full changelog. Items without a PR reference have been made by direct commits.
New Features
- Added the ability to add shared Mailboxes by @KelvinTegelaar
- Added an Office Deployment Wizard @KelvinTegelaar
- Added Consented Applications Report, giving you the ability to see which apps are activated inside of a tenant @KelvinTegelaar
- New Standard: Allow Users to send from their Alias
- New Standard: Disable Daily Insight/Viva Reports
- Require admin consent for applications (Prevent OAuth phishing.) has been updated to allow users to give consent to selected applications. @KelvinTegelaar
- New interface in both Light and Dark mode.
Bug Fixes
- Fixed bug with SAM Wizard that didn't apply at second step.
- Fixed SWA timeout bug, now forwarding you back to the login page when your session times out
- Fixed Conditional Access bug where locations didn't always show up.
- Many more, see full change log.
Full Changelog: v.2.3.0...v2.4.0
v2.5.5
Hey everyone,
Thank you all our contributors and CIPP team that worked on this release. This release is a maintenance update with loads of bug fixes
Of course we also have many bug fixes in this release big and small, so check out the complete changelog, if you have any bugs, report them :)
We especially like to thank our release sponsors, OITVOIP, NinjaOne, Immybot, and Huntress for sponsoring us for this release, as their sponsorship is what makes creating this application possible.
The changelog below contains only the most important fixes, for more information, check out the full changelog. Items without a PR reference have been made by direct commits.
What's Changed
- ENHANCEMENT: SWA timeout handling on API calls by @JohnDuprey in #888
- Fixed issue with assigning licenses
- Fixed issue with changing permissions on mailboxes
- Fixed issue with changing permission on calenders
- Fixed edit user issue problem when specific fields are selected
- fixed automapping bug
- Fixed offboarding bug
- improve access check for exchange.
- Fixed problem with logs not being complete when executing exchange standards
- Dev to release by @KelvinTegelaar in #906
Full Changelog: v2.5.0...v2.5.5
v2.5.0 - Strawberry Daiquiri
Hey everyone,
Thank you all our contributors and CIPP team that worked on this release. This release is is feature packed once more and focused on a bunch of backend stuff, including a extreme speed boost that makes the BPA, Domain Analyser, and Standards finish in mere minutes! We're also no longer using any Exchange PowerShell which is amazing. :).
Next to this we've also found a way to save even more costs thanks to @JohnDuprey. We're introduced an automatic cleanup tool which will take most environments from 1-2GB(or more) data in use, to only 200MB. For some instances, this can cut the costs of CIPP to only 10-12$ a month.
Of course we also have many bug fixes in this release big and small, so check out the complete changelog, if you have any bugs, report them :)
We especially like to thank our release sponsors, OITVOIP, NinjaOne, Immybot, and Huntress for sponsoring us for this release, as their sponsorship is what makes creating this application possible.
The changelog below contains only the most important fixes, for more information, check out the full changelog. Items without a PR reference have been made by direct commits.
New Features
- Released the handbrake on Durable Functions; All backend tasks that require runs are now much faster by @KelvinTegelaar
- Revoke user session - Revoke all logon sessions a user had. Added to both user menus and Offboarding wizard by @KelvinTegelaar
- New Standard: Set Activity based timeout by @KelvinTegelaar (https://office365itpros.com/2022/03/22/idle-session-timeout-policy/) @KelvinTegelaar
- New Standard: Add contact emails(Technical, security, general, marketing) which allows you to receive important tenant e-mails directly, without needing to have a user in that tenant. @KelvinTegelaar
- Require admin consent for applications (Prevent OAuth phishing.) has been updated to allow users to give consent to selected applications. @KelvinTegelaar
- Replaced all Exchange Online cmdlets with new API by @KelvinTegelaar
- BPA now has a much better filter for licenses by @KelvinTegelaar
- New automatic cleanup tooling made by @KelvinTegelaar and @JohnDuprey
Bug Fixes
- Fixed clearing of dropdowns
- Fixed logout button not working
- Fixed Tenant Access Check selection
- Fixed issue with CSV reporting and setting correct fields
- Removed several typos
- Added clearer errors when handling Exchange
- Fixed minor issues with logging engine and notification engine.
- Updates packages to latest version
- Added validation on domain field by @JohnDuprey
Full Changelog: v.2.3.0...v2.4.0
V2.4.0 - Manhattan
Hey everyone,
Thank you all our contributors and CIPP team that worked on this release. This release is is feature packed with many of our feature request list getting tackled.
Of course we also have many bug fixes in this release big and small, so check out the complete changelog, if you have any bugs, report them :)
We especially like to thank our release sponsors, OITVOIP, NinjaOne, Immybot, and Huntress for sponsoring us for this release, as their sponsorship is what makes creating this application possible.
The changelog below contains only the most important fixes, for more information, check out the full changelog. Items without a PR reference have been made by direct commits.
New Features
- SAM Wizard - Setup your own tokens easier from CIPP itself, or have it deploy a SAM application for you. No more PowerShell required. This feature is currently beta. by @KelvinTegelaar
- Take control over conditional access; you can now deploy CA templates, make changes to rules, and convert rules into templates to use at other clients. We include several templates by default. @KelvinTegelaar
- You can now edit, create, and template transport rules, we include several templates such as allowing users to encrypt email simply by changing the subject of an email. @KelvinTegelaar
- Added and improved Graph Reports
- Added ability to set "Default" calendars permissions
- Fixed issue with removing fields on users by @AdamWillford
Bug Fixes
- Fixed Dashboard issue when items are 0.
- Fixed interface not matching selection #845
- Added clearer errors when handling Exchange
- Fixed minor issues with logging engine and notification engine.
Full Changelog: v.2.3.0...v2.4.0
v2.3.0 - Mai Tai
Hey everyone,
Thank you all our contributors and CIPP team that worked on this release. This release is is feature packed with many of our feature request list getting tackled.
Of course we also have many bug fixes in this release big and small, so check out the complete changelog, if you have any bugs, report them :)
We especially like to thank our release sponsors, OITVOIP, NinjaOne, Immybot, and Huntress for sponsoring us for this release, as their sponsorship is what makes creating this application possible.
The changelog below contains only the most important fixes, for more information, check out the full changelog. Items without a PR reference have been made by direct commits.
New Features
- Added Single Tenant / Partner Tenant mode, which allows you to use CIPP without being a Microsoft partner, or for your own tenant by @KelvinTegelaar
- Added ability to edit calendars by @KelvinTegelaar
- Replaced home page with new dashboard by @KelvinTegelaar
- Added Alerts Wizard to setup alerts, per tenant for specific categories by @KelvinTegelaar
- Added Graph Explorer for easier reporting by @KelvinTegelaar
- Added more option to assigning devices by @KelvinTegelaar
- Added Temporary Access password Standard by @KelvinTegelaar
- Added Temporary Access Password Generation by @KelvinTegelaar
- Added option to set teams to public/private by @KelvinTegelaar
- Added standard to set passwordless authentication and location information by @KelvinTegelaar
Reported bug fixes
- Fixed #829 by @AdamWillford
- Fixed #828 by @KelvinTegelaar
- Fixed #824 by @KelvinTegelaar
- Fixed #806 by @KelvinTegelaar
- Fixed #799 by @KelvinTegelaar
- Fixed #794 by @KelvinTegelaar
- Fixed #793 by @KelvinTegelaar
- Fixed #791 by @gavsto
Other notable changes
- ENHANCEMENT: URL Fixed, file count sort, added root template by @gavsto in #788
- ENHANCEMENT: Added display name instead of SKU to BPA by @gavsto in #790
- FEATURE: Token Verification by @JohnDuprey in #792
- ENHANCEMENT: Multiple column fixes by @gavsto in #803
- Improve offboarding wizard UX. Fixes #806. by @homotechsual in #807
- Allow licenses column to be sorted. by @homotechsual in #808
- Change ExecDnsHelper to ListDomainHealth by @JohnDuprey in #816
- Removed unused vars by @AdamWillford in #830
- Dev to release by @KelvinTegelaar in #835
Full Changelog: v2.2.0...v.2.3.0
v2.2.0
Hey everyone,
As CIPP grows we're also available on Discord via https://discord.gg/cyberdrain.
Thank you all our contributors and CIPP team that worked on this release. This release is has a couple of new features, and a bunch of backend speed improvements. More places have the "AllTenants" option available and we've added new standards.
Of course we also have many bug fixes in this release big and small, so check out the changelog!
We especially like to thank our release sponsors, OITVOIP, NinjaOne, Immybot, and Huntress for sponsoring us for this release, as their sponsorship is what makes creating this application possible.
The changelog below contains only the most important fixes, for more information, check out the full changelog. Items without a PR reference have been made by direct commits.
New Features
- Azure AD Connect View and User Warning for Azure AD Synced Tenants by @gavsto in #724
- Multi-Tenant Device Compliance List by @gavsto in #728
- List Licenses' by @KelvinTegelaar
- Added AllTenants Selector to Alerts by @KelvinTegelaar
- Added options to set the state of an Alert to Alerts by @KelvinTegelaar
- Added more verbose error handling; you'll now get told if the feature you are trying to use requires a license. by @KelvinTegelaar
- Allow setting of private/public team by @KelvinTegelaar
- Added more information to BEC overview in regards to rules and permissions
What's Changed
- ENHANCEMENT: Added Unused Licenses Total to BPA by @gavsto in #727
- Add label/card to Tenant Selector. by @homotechsual in #729
- Individual Domain layout tweaks by @JohnDuprey in #740
- Fix Offboarding Wizard confirmation page incorrect boolean checks. by @homotechsual in #739
- Add toggle for self service licensing standard. by @homotechsual in #759
- Individual Domain SPF recommendations and bugfixes by @JohnDuprey in #757
- Fix details button in error toast. by @homotechsual in #764
- Change wizard confirmation page icons. by @homotechsual in #766
- Add colourised rows to the mailbox statistics report. Fixes #722. by @homotechsual in #767
- Apply Standards Danger Warning by @AdamWillford in #769
- Pushing dev to release by @KelvinTegelaar in #770
Full Changelog: v2.1.2...v2.2.0
v2.1.2
Due to an issue in one of our dependencies, and a bug in the tenant access check we've added another release.
What's Changed
- Update NPM dependencies by @homotechsual in #720
- Dev to release by @KelvinTegelaar in #721
Full Changelog: v2.1.1...v2.1.2