v2.0.0 - Codename Frozen Mojito
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. Over the past 4 weeks we've been hard at work making sure we get an amazing new update ready and it is; version v2.0.0 Frozen Mojito is now released.
This release is a full rewrite to React, allowing us to develop new features faster, easier, and with a lot less code. This release has increased the speed tremendously. the speed improvements are not all; we also are introducing dark mode and a lot of minor quality of life improvements. A special thanks to @redanthrax and @k-grube for the first proof-of-concept version of the react frontend, and helping me and many others understand react. they've driving this release forward. :)
We especially like to thank our release sponsors, OITVOIP, NinjaOne, and ImmyBot for sponsoring us for this release, as their sponsorship is what makes creating this application possible. With their sponsorship funds we've also paid out our first Feature & Issue bounty to @homotechsual and @AdamWillford.
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.(Only @KelvinTegelaar or @gavsto)
New Features
- React release. Complete interface rewrite
- Speed
- Profile page under avatar with theme selection for dark mode
- Usage location selection
- Clearer errors in toast messages for troubleshooting
- many many more quality of life improvements such as user selectors, better wizards, more feedback.
Changelog
- Commit "List Sharepoint Sites" page by @AdamWillford in #410
- Split redux modules, update package by @k-grube in #413
- REACT: Added One Drive List by @gavsto in #416
- Implements Role View Page by @lwhitelock in #415
- Amend tenants with Action by @AdamWillford in #417
- Convert TeamsAcrtivity.html by @AdamWillford in #418
- Update package deps by @k-grube in #419
- Fix EditUser from redux changes by @k-grube in #420
- Add "EditGroup" for Sharepoint dropdown by @AdamWillford in #421
- Update README.md by @homotechsual in #414
- RTK migration setup by @k-grube in #422
- generic datatable api and example by @k-grube in #423
- rtk updates and datatable updates by @k-grube in #424
- Fix CellBoolean error on load by @AdamWillford in #425
- fix CippDatatable search by @k-grube in #426
- migrate font awesome icons by @k-grube in #427
- Add site icons, configure favicons by @k-grube in #428
- Amend Page Names + Change Intune to MEM by @AdamWillford in #429
- Create += add all pages and amend dropdowns to reflect prod by @AdamWillford in #430
- Update error handling, edit user by @k-grube in #431
- Fixed some import issues for the hamburgers by @AdamWillford in #432
- Change button variant by @AdamWillford in #433
- Add email security domain checker #365 by @k-grube in #436
- Add displayName to Tenant Selector for search by @AdamWillford in #435
- Update conditional URLs for tenants page by @AdamWillford in #437
- Update alignment on tenant columns by @AdamWillford in #438
- Update expandedRows & onHoverHighlight by @AdamWillford in #442
- Remove "hide arrow to expand" by @AdamWillford in #443
- CIPP settings/general tab by @k-grube in #444
- Added expandedRows to mailbox list, dropdowns & report names by @AdamWillford in #445
- Defender State page update by @AdamWillford in #447
- General table cleanup changes whilst I fail at Alerts by @AdamWillford in #448
- react router v6 migration, finish rtk migrate by @k-grube in #453
- add fast switcher search by @k-grube in #457
- Individual Domain tweaks by @JohnDuprey in #458
- Individual Domain Check by @JohnDuprey in #460
- Individual Domain by @JohnDuprey in #462
- Mikey's zIndex fix by @AdamWillford in #464
- Dark Mode baby! by @homotechsual in #465
- Dark modals and fix for striped tables. by @homotechsual in #466
- Border Radius fix. by @homotechsual in #467
- Updates for debugging by @redanthrax in #469
- DNS Check / Settings and layout tweaks by @JohnDuprey in #471
- capitalization, url->path by @k-grube in #472
- CippPage, clean up CIPPSettings, useConfirmModal hook and examples, deep linking searchParams by @k-grube in #474
- Styling/layout improvements by @homotechsual in #473
- Update CippPage for title button by @k-grube in #475
- DNS layout tweaks by @JohnDuprey in #476
- Formatting by @k-grube in #477
- ListAlerts by @k-grube in #506
- Add ListAlerts modal by @k-grube in #513
- Updated for debugging in vscode by @redanthrax in #514
- Fix ListAlerts by @k-grube in #515
- Theme improvements and fixes - fixes #519 by @homotechsual in #520
- Fix overnuking of rounded corners. Fixes #518. by @homotechsual in #521
- Fixes #517 - Access check table. by @homotechsual in #522
- Fixes #502 - Add filtering options to Wizard CippTables. by @homotechsual in #523
- Fixes #501 - MEM List Policy Templates actions button. by @homotechsual in #524
- Convert Identity reports to CippPage. by @homotechsual in #525
- clean up api definitions, add tenant tag types by @k-grube in #527
- Add baseApi by @k-grube in #528
- CIPP Settings update by @k-grube in #529
- Coming Soon: Mikey breaks the react branch! by @homotechsual in #531
- Refactor Wizard pages. by @homotechsual in #532
- Move modal out of redux, fix CIPPSettings/Exclude Tenant by @k-grube in #533
- Add displayName to ListAPDevices page by @AdamWillford in #535
- removed tenant filter from tenant list page by @AdamWillford in #536
- Theme & Fix OffCanvas by @homotechsual in #537
- Add close button to OffCanvas by @homotechsual in #538
- FIx title button link by @k-grube in #539
- Fix for homepage error by @redanthrax in #540
- fix for titlebutton proptype error by @redanthrax in #541
- Theme fixes and CippOffcanvas changes. by @homotechsual in #542
- Fix AddUser, set form validation fields by @k-grube in #544
- Offcanvas tweaks - Profile and Domain by @JohnDuprey in #543
- IndividualDomain - Display tweaks by @JohnDuprey in #553
- More theme fixes/improvements. by @homotechsual in #559
- Updated ViewUser pages to CippDataTable for pagination etc by @AdamWillford in #558
- Theme changes and page-by-page review start. by @homotechsual in #560
- Updated Roles from expandedRows > offCanvas by @AdamWillford in #561
- Better line break removal in version check function. by @homotechsual in #563
- Misc fix by @k-grube in #564
- CippOffcanvas fix by @JohnDuprey in #565
- enable rule react/no-children-prop by @k-grube in #567
- CI / CD files for React branch. by @homotechsual in #568
- Alter permissions for Linters workflow. by @homotechsual in #570
- Update ListProfile from expandedRows > offCanvas with Copy func by @AdamWillford in #569
- Fix incorrect permission name. by @homotechsual in #571
- Convert pages to CippPage, misc fixes by @k-grube in #572
- remove expandedRows from mailboxlist by @AdamWillford in #574
- Fix for Linter CI / CD errors. by @homotechsual in #576
- Create new CippCodeBlock component and update JSON syntax highlighting by @AdamWillford in #575
- Sidebar Nav fixes. by @homotechsual in #577
- Replace code block component. by @homotechsual in #578
- Individual Domain by @JohnDuprey in #581
- Add user/tenant confirmation to offboarding Wizard by @AdamWillford in #579
- Removed margin on h5 to make text aligned by @AdamWillford in #587
- Add NPM audit CI action. by @homotechsual in #588
- Add Export to CSV button by @homotechsual in #589
- Fix project checks workflow. by @homotechsual in #590
- Fix linter action reference. by @homotechsual in #591
- Add exportSelector to EVERYTHIG, Update Report Name & Remove CSV double extension by @AdamWillford in #593
- CIPP Wars Episode III: Revenge of the Lint by @homotechsual in #594
- CIPP Wars Episode IV: A New Lint by @homotechsual in #595
- Individual Domain tweaks and clean up ViewProfile by @JohnDuprey in #596
- Fix incorrect SecretLint detection. by @homotechsual in #597
- Fix for layout on AutopilotAddDevice. by @homotechsual in #598
- Replace keyboard input handling. by @homotechsual in #599
- Add validators for forms by @k-grube in #603
- Fix OffCanvas list group link handling. Fixes #585 by @homotechsual in #601
- Fix mailbox being shown on offCanvas by @AdamWillford in #600
- Fix #605 by @k-grube in #606
- Add page titles, 401, 403 page. Decouple modal from fast switcher. by @k-grube in #608
- Update IndividualDomain.js by @JohnDuprey in #609
- Refactor Components folder tree by @homotechsual in #610
- Fix View User page and add CippMasonry. by @homotechsual in #611
- Changes to offCanvas for detailed information by @AdamWillford in #612
- More Masonry improvements and minor theme overhaul. by @homotechsual in #613
- Upgrade React to Release by @KelvinTegelaar in #614
Full Changelog: v1.5.1...2.0.0