Skip to content

2.0.3 Webified 2024

Compare
Choose a tag to compare
@jprknight jprknight released this 20 May 02:17
· 92 commits to master since this release
316001a

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.