Releases: jprknight/Office365FiddlerExtension
v2.0.5 Winter 2024
Deploying / Installing
The best way to get the Office 365 Fiddler Extension is via the deployment script. Run the below in PowerShell on your computer:
Invoke-Expression (New-Object Net.WebClient).DownloadString('https://aka.ms/Deploy-Office365FiddlerExtension')
Don't want to use the aka.ms short link, or not working? Use this instead, it pulls directly from this Github repository:
Invoke-Expression (New-Object Net.WebClient).DownloadString('https://raw.githubusercontent.com/jprknight/Office365FiddlerExtension/master/Office365FiddlerExtension/Deploy-Office365FiddlerExtension.ps1')
Update Notes
The extension has had a complete rewrite giving it the ability to update from the web via Json files, adding new features, and improving the code structure.
-
A new Tab Page to control the extension and everything it does.
-
Automatically process / analyse sessions when loaded from a Saz file, imported, or collected on a live trace.
-
The ruleset is now contained within its own DLL file. This means any ruleset updates can be delivered more frequently, extension updates can have a different release cadence.
-
Many ruleset updates applied, which have accumulated since the last release in Winter 2022.
-
Error handling greatly improved. Meaning errors are typically logged to the Fiddler log within the application rather than throwing (sometimes many) popup boxes.
-
Multi-Language Support. Language selection for some languages is available in the menu. These will become enabled as the language files can be populated.
-
Extensive use of Json for update notifications, session information, version information, URLs, and for minor rule updates from the Github repo, all of which are automated updates the extension runs periodically.
URLs: https://github.com/jprknight/Office365FiddlerExtension/blob/master/Office365FiddlerExtension/ExtensionURLs.json
Version: https://github.com/jprknight/Office365FiddlerExtension/blob/master/Office365FiddlerExtension/ExtensionVersion.json
Session Classification: https://github.com/jprknight/Office365FiddlerExtension/blob/master/Office365FiddlerExtension/SessionClassification.json -
Improved performance in the ruleset logic. Lots of coding to ensure session logic only runs once, and compute intensive code is exited from as soon as possible when not needed.
-
Improved Performance 2: Session analysis is stored within session flags. Loading a Saz file previously saved with the extension enabled will process exceptionally fast. In this scenario instead of running through the ruleset, the stored values are used. With a test SAZ file which contained 150 sessions / entries: Loading the SAZ file first time took 2414ms, after re-saving with the extension enabled, the new SAZ file with the same 150 sessions / entries now loads in 8ms. Multiply this up with hundreds or thousands of sessions / entries in a SAZ file and repeated analysis loading becomes significantly quicker.
-
The extension can still be set to never web call for isolated environments, if it's important for you to turn these features off. -- Make sure to have SessionClassification.json in your \Fiddler\Inspectors\ folder if you want to do this. Within this file the extension won't function!
-
Session Severity added to the list of attributes stamped onto sessions by the extension. -- These directly correlate to the colors the extension uses on sessions.
-
Spanish translation on the extension. Special thanks to Liliana for this.
Session Severity has a scale of 0 – 60. As shown below the scale of Session Severity correlates to the colourisation of sessions the extension provides:
00 Pink (Something went wrong in the extension to properly color the session)
10 Grey (Uninteresting)
20 Bue (False Positive)
30 Green (Normal)
40 Orange (Warning)
50 Black (Concerning)
60 Red (Severe)
- Content Menu items added to aid troubleshooting / analysis of traces. Sessions can be manually reclassified, if necessary, throughout a workflow.
Office365FiddlerExtension-v1.0.78.zip -- Earlier version of the extension available as a backstop.
Office365FiddlerExtension.zip -- New version v2.x.x of the extension.
v2.0.4 Summer 2024
Deploying / Installing
The best way to get the Office 365 Fiddler Extension is via the deployment script. Run the below in PowerShell on your computer:
Invoke-Expression (New-Object Net.WebClient).DownloadString('https://aka.ms/Deploy-Office365FiddlerExtension')
Don't want to use the aka.ms short link, or not working? Use this instead, it pulls directly from this Github repository:
Invoke-Expression (New-Object Net.WebClient).DownloadString('https://raw.githubusercontent.com/jprknight/Office365FiddlerExtension/master/Office365FiddlerExtension/Deploy-Office365FiddlerExtension.ps1')
Update Notes
The extension has had a complete rewrite giving it the ability to update from the web via Json files, adding new features, and improving the code structure.
-
A new Tab Page to control the extension and everything it does.
-
Automatically process / analyse sessions when loaded from a Saz file, imported, or collected on a live trace.
-
The ruleset is now contained within its own DLL file. This means any ruleset updates can be delivered more frequently, extension updates can have a different release cadence.
-
Many ruleset updates applied, which have accumulated since the last release in Winter 2022.
-
Error handling greatly improved. Meaning errors are typically logged to the Fiddler log within the application rather than throwing (sometimes many) popup boxes.
-
Multi-Language Support. Language selection for some languages is available in the menu. These will become enabled as the language files can be populated.
-
Extensive use of Json for update notifications, session information, version information, URLs, and for minor rule updates from the Github repo, all of which are automated updates the extension runs periodically.
URLs: https://github.com/jprknight/Office365FiddlerExtension/blob/master/Office365FiddlerExtension/ExtensionURLs.json
Version: https://github.com/jprknight/Office365FiddlerExtension/blob/master/Office365FiddlerExtension/ExtensionVersion.json
Session Classification: https://github.com/jprknight/Office365FiddlerExtension/blob/master/Office365FiddlerExtension/SessionClassification.json -
Improved performance in the ruleset logic. Lots of coding to ensure session logic only runs once, and compute intensive code is exited from as soon as possible when not needed.
-
Improved Performance 2: Session analysis is stored within session flags. Loading a Saz file previously saved with the extension enabled will process exceptionally fast. In this scenario instead of running through the ruleset, the stored values are used. With a test SAZ file which contained 150 sessions / entries: Loading the SAZ file first time took 2414ms, after re-saving with the extension enabled, the new SAZ file with the same 150 sessions / entries now loads in 8ms. Multiply this up with hundreds or thousands of sessions / entries in a SAZ file and repeated analysis loading becomes significantly quicker.
-
The extension can still be set to never web call for isolated environments, if it's important for you to turn these features off. -- Make sure to have SessionClassification.json in your \Fiddler\Inspectors\ folder if you want to do this. Within this file the extension won't function!
-
Session Severity added to the list of attributes stamped onto sessions by the extension. -- These directly correlate to the colors the extension uses on sessions.
Session Severity has a scale of 0 – 60. As shown below the scale of Session Severity correlates to the colourisation of sessions the extension provides:
00 Pink (Something went wrong in the extension to properly color the session)
10 Grey (Uninteresting)
20 Bue (False Positive)
30 Green (Normal)
40 Orange (Warning)
50 Black (Concerning)
60 Red (Severe)
- Content Menu items added to aid troubleshooting / analysis of traces. Sessions can be manually reclassified, if necessary, throughout a workflow.
Office365FiddlerExtension-v1.0.78.zip -- Earlier version of the extension available as a backstop.
Office365FiddlerExtension.zip -- New version v2.x.x of the extension.
2.0.3 Webified 2024
Deploying / Installing
The best way to get the Office 365 Fiddler Extension is via the deployment script. Run the below in PowerShell on your computer:
Invoke-Expression (New-Object Net.WebClient).DownloadString('https://aka.ms/Deploy-Office365FiddlerExtension')
Don't want to use the aka.ms short link, or not working? Use this instead, it pulls directly from this Github repository:
Invoke-Expression (New-Object Net.WebClient).DownloadString('https://raw.githubusercontent.com/jprknight/Office365FiddlerExtension/master/Office365FiddlerExtension/Deploy-Office365FiddlerExtension.ps1')
Update Notes
The extension has had a complete rewrite giving it the ability to update from the web via Json files, adding new features, and improving the code structure.
-
A new Tab Page to control the extension and everything it does.
-
Automatically process / analyse sessions when loaded from a Saz file, imported, or collected on a live trace.
-
The ruleset is now contained within its own DLL file. This means any ruleset updates can be delivered more frequently, extension updates can have a different release cadence.
-
Many ruleset updates applied, which have accumulated since the last release in Winter 2022.
-
Error handling greatly improved. Meaning errors are typically logged to the Fiddler log within the application rather than throwing (sometimes many) popup boxes.
-
Multi-Language Support. Language selection for some languages is available in the menu. These will become enabled as the language files can be populated.
-
Extensive use of Json for update notifications, session information, version information, URLs, and for minor rule updates from the Github repo, all of which are automated updates the extension runs periodically.
URLs: https://github.com/jprknight/Office365FiddlerExtension/blob/master/Office365FiddlerExtension/ExtensionURLs.json
Version: https://github.com/jprknight/Office365FiddlerExtension/blob/master/Office365FiddlerExtension/ExtensionVersion.json
Session Classification: https://github.com/jprknight/Office365FiddlerExtension/blob/master/Office365FiddlerExtension/SessionClassification.json -
Improved performance in the ruleset logic. Lots of coding to ensure session logic only runs once, and compute intensive code is exited from as soon as possible when not needed.
-
Improved Performance 2: Session analysis is stored within session flags. Loading a Saz file previously saved with the extension enabled will process exceptionally fast. In this scenario instead of running through the ruleset, the stored values are used. With a test SAZ file which contained 150 sessions / entries: Loading the SAZ file first time took 2414ms, after re-saving with the extension enabled, the new SAZ file with the same 150 sessions / entries now loads in 8ms. Multiply this up with hundreds or thousands of sessions / entries in a SAZ file and repeated analysis loading becomes significantly quicker.
-
The extension can still be set to never web call for isolated environments, if it's important for you to turn these features off. -- Make sure to have SessionClassification.json in your \Fiddler\Inspectors\ folder if you want to do this. Within this file the extension won't function!
-
Session Severity added to the list of attributes stamped onto sessions by the extension. -- These directly correlate to the colors the extension uses on sessions.
Session Severity has a scale of 0 – 60. As shown below the scale of Session Severity correlates to the colourisation of sessions the extension provides:
00 Pink (Something went wrong in the extension to properly color the session)
10 Grey (Uninteresting)
20 Bue (False Positive)
30 Green (Normal)
40 Orange (Warning)
50 Black (Concerning)
60 Red (Severe)
- Content Menu items added to aid troubleshooting / analysis of traces. Sessions can be manually reclassified, if necessary, throughout a workflow.
Office365FiddlerExtension-v1.0.78.zip -- Earlier version of the extension available as a backstop.
Office365FiddlerExtension.zip -- New version v2.x.x of the extension.
1.0.78 Winter 2022 Enhanced Logic
Implemented Session Classification Confidence Level (SCCL)
This version fixes the multiple logic checks which can apply to a part of a session which is analysed. How to choose which one applies? In the past all logic would run against each session and the last piece of logic to run against a session would win.
There is now a confidence score against these three categories, so it's really easy to stop processing if there's a high level of confidence the best answer has already been found.
- Authentication
- Session Type
- Response Server
This results in more accurate analysis and compute/speed savings as less code runs against each session.
New Installation Approach
In addition to the above the MSI installer is being dropped in favour of a PowerShell script which can accomplish the same result, but without the prompt for admin permissions. NOTE: Remember to uninstall the old version of the extension if you are upgrading from Control Panel, Programs and Features.
The easiest way to install the extension now is to use the Deploy-Office365FiddlerExtension.ps1 PowerShell script.
Run the following in PowerShell on your computer:
Invoke-Expression (New-Object Net.WebClient).DownloadString('https://aka.ms/Deploy-Office365FiddlerExtension')
If you don't want to run the script, place the files from the zip file into the scripts and inspectors folders where you installed Fiddler.
1.0.77 Maintenance Update
Security advisory against Newtonsoft.Json, this version includes the uplift to the version of this file which resolves this (13.0.1).
1.0.76 Summer 2022: Tranport Layer Security (TLS).
Earlier versions of TLS (1.0 & 1.1) are being disabled in Office 365 / Exchange Online.
https://techcommunity.microsoft.com/t5/exchange-team-blog/exchange-server-tls-guidance-part-1-getting-ready-for-tls-1-2/ba-p/607649
To aid troubleshooting the Session Type column will now show the TLS version detected for Connect tunnel sessions.
Summer 2021: Quality of Life Update
Major changes in this release:
- Updated the inspector to use a HTML browser control. -- This allows richer markup on session analysis in the inspector.
- Added a tab page with some general guidance on how to find the inspector tab.
- Numerous updates to the ruleset.
- Resolved critical severity vulnerability in dependency (in a non-public earlier testing builds 1.0.72 & 1.0.73).
(Depreciated) Summer 2021: Quality of Life Update
Major changes in this release:
- Updated the inspector to use a HTML browser control. -- This allows richer markup on session analysis in the inspector.
- Added a tab page with some general guidance on how to find the inspector tab.
- Numerous updates to the ruleset.
June 2020 Simplification Update
Updates to session processor and UI.
Simplification updates, removed menu items which aren't really needed.
- Application Logging, no reason ever need to turn this off. Provides a rolling list of session information in the log tab.
- Outlook / OWA only. No reason to hold onto this option, since this is an Office 365 application agnostic troubleshooting tool.
- Update to telemetry collection repository.
- Numerous changes in the responses in the session processor to more accurately reflect scenarios, or give additional guidance.
Office 365 Fiddler Extension 1.0.70
.MSI Download Below.
1.0.70 Release Notes
- The 'Exchange Online Fiddler Extension' is now known as the 'Office 365 Fiddler Extension'.
- Though the extension has grown out of the Exchange Online team, the extension is just as useful for any Office 365 client application troubleshooting.
- Significant enhancements to extension performance. Simplification of code set.
- The 'Exchange Online' inspector tab has been renamed to 'Office 365'.
- The menu has also been renamed to 'Office 365'.
- The menu name will change depending on whether the extension is enabled or disabled.
- The columns on/off functionality has been removed to simplify the code set. The same actions can be performed with native Fiddler controls.
- The extension can now be enabled / disabled within the same Fiddler session. No need to restart Fiddler.
- The 'Office365 Auth' inspector tab content has been collapsed into the newly renamed 'Office 365' inspector tab.
- The 'Office 365' inspector tab has been converted to a text based control.
- This allows dynamic insertion of data depending on the session type.
- GUI controls took up too much screen real estate.
- Typically the content was being copied to a text file anyway.
- As updates are available, notifications on updates are displayed at the top of the 'Office 365' inspector tab.
- The 'Exchange Type' column has been renamed to 'Session Type'.
- Additional session timers have been added.
- Additional session rule set updates.
Things you may notice:
- The elapsed time shows 'No Data' when running a live trace. Save your data as a .saz file and reopen it to see this data.
- You may not see the custom columns the extension adds. Check on the right hand side for the columns. Drag and drop them to your preference. Fiddler will save the column locations for you.