Граф коммитов

37 Коммитов

Автор SHA1 Сообщение Дата
Nev Wylie 73cebfe8bd [Beta] [BUG] SharedWorker does not Instrument fetch correctly #1996
- Also add a Shared Worker example
2023-02-23 14:59:01 -08:00
Nev bdcef7e82a
[Beta] Merge remote-tracking branch 'upstream/master' into beta (#1963)
* Update Rush version to address CVE Issues

* Extend CI execution time

* Add --no-sandbox to test runs (#1962)

- Update rush

* Fix merge issues
2022-12-15 11:30:48 -08:00
Nev 1d8f307614
Update Rush and component packages (#1955) 2022-12-06 16:37:43 -08:00
Nev Wylie ac5fa35c12 Merge remote-tracking branch 'origin/master' into MSNev/BetaDynamicConfig 2022-11-17 12:49:26 -08:00
Nev Wylie 02f1a4d887 [Beta] Plugin does not wire itself into the Channel Configuration when both channels and channel extensions are supplied 2022-11-17 11:22:05 -08:00
Karlie-777 253923bb6e
update grunt file to build config (#1939) 2022-10-27 21:52:43 -07:00
Nev Wylie 605fdf9aea Task 13359653: [Beta][Application Insights][1DS] Start IE8 deprecation process
Task 13988566: [Beta] Remove Legacy code from V2 SDK
- Remove Exported namespace globals
2022-08-25 09:21:48 -07:00
Nev d855703354
Merge master to beta @ 200e0f1d5d (#1867)
* [BUG] Snippet initialization with IE8/9 fails with minified code (works with un-minified code) #1852 (#1854)

* [BUG] CDN Packaging is not exposing the internal tools (CoreUtils / Telemetry / etc) #1857 (#1858)

* fix stopTrackEvents (#1859)

Co-authored-by: Nev <54870357+MSNev@users.noreply.github.com>

* Refactor code to provide better tree shaking and minification of generated code #1076 (#1811)

- Add Automatic Name replacing / Crunching

* Address Component Governance issues (#1860)

- Update npm to 8.13.2
- Update rush to 5.75.0

* [Release] Increase version to 2.8.5 (#1861)

- Updates React Plugin to v3.3.5 (with v2.8.5 as dependency) -- using React 17
- Updates React Native Plugin to 2.5.5 (with v2.8.5 as dependency)
- Updates Chrome Debug Extension to 0.3.5

* Update and add legal compliance notices and license terms (#1865)

* Remove React-JS and React-Native code from this repo (#1866)

* Merge master to beta @ 200e0f1d5d
- Update shrinkwrap and npm version for rush.json

Co-authored-by: Karlie-777 <79606506+Karlie-777@users.noreply.github.com>
2022-07-28 07:53:29 -07:00
Nev 200e0f1d5d
Remove React-JS and React-Native code from this repo (#1866) 2022-07-26 16:11:20 -07:00
Nev 774d7056d6
Address Component Governance issues (#1860)
- Update npm to 8.13.2
- Update rush to 5.75.0
2022-07-05 10:30:01 -07:00
Nev 7fc137d939
[BUG] Snippet initialization with IE8/9 fails with minified code (works with un-minified code) #1852 (#1854) 2022-06-15 12:03:50 -07:00
Nev 796caa3df2
[Release] Increase version to 2.8.4 (#1849) 2022-06-01 11:55:07 -07:00
Nev ed1293904e
Task 14447552: Fix Component Governance vulnerabilities (#1838) 2022-05-20 11:00:29 -07:00
Karlie-777 3f8a64d43f
add web snippet npm package (#1802)
* add web snippet npm package

* update shrinkwrap

* add test script

* rename function name

* delete generated file

* add git ignore
2022-05-10 10:58:32 -07:00
Nev 93ce65e6b7
Merge remote-tracking branch 'upstream/beta' into MSNev/MergeBetaToMaster (#1791)
* Update version update script to support default "next" release version (major/minor) not just patch (#1756) (#1757)

* Merge [master] branch to [beta] and Enable GitHub Actions on [beta] branch (#1762)

* Update version update script to support default "next" release version (major/minor) not just patch (#1756)

* Additional Performance enhancements to use provided functions rather than internal polyfill's (#1758)

* [BUG] 2.7.4-nightly.2202-03 builds have a bug where objKeys() is not returning the keys #1763 (#1764)

* Enable GitHub Actions on [beta] branch

* Beta Part 1: Part of Mega Dynamic Load/Unload support (#1766)

- Refactor TelemetryPluginChain ready to start supporting load/unload
- Move TelemetryInitializer to BaseCore
- add getPlugin (will be used for remove)
- Address Channel flush issue

* Merge remote-tracking branch 'upstream/master' into beta (#1772)

* Additional Performance enhancements to use provided functions rather than internal polyfill's (#1758)

* [BUG] 2.7.4-nightly.2202-03 builds have a bug where objKeys() is not returning the keys #1763 (#1764)

* Update version.json (#1767)

* [Release] Increase version to 2.7.4 (#1770)

- Updates React Plugin to v3.2.4 (with v2.7.4 as dependency)
- Updates React Native Plugin to 2.4.4 (with v2.7.4 as dependency)
- Updates Chrome Debug Extension to 0.2.4

This release is primarily a performance improvement release where we will now use any built in (or provided polyfill) function
over the internal polyfills for

- String trim()
- String endsWith()
- String startsWith()
- Additional Date toISOString()
- Array isArray()
- Array indexOf()
- Array map()
- Array reduce()
- Object freeze()
- Object seal()

* [Beta] Keep version.json next as minor and resync shrinkwrap
- Fix merge issue

* Beta Part 2: Part of Mega Dynamic Load/Unload support (#1768)

- Add Event Namespace support
- Minification of constant values
- Add part of the unload functionality (required for unified `teardown()` functionality)

* Beta Part 3: Part of Mega Dynamic Load/Unload support (#1780)

* Beta Part 3: Part of Mega Dynamic Load/Unload support
- Add Core SDK Unload support

* Fix telemetry chain for null and undefined

* Beta Part 4: Part of Mega Dynamic Load/Unload support (#1781)

* Beta Part 4: Part of Mega Dynamic Load/Unload support
- Fix function typing issues
- Update Analytics Extension to start supporting teardown / unload (more tests required)
- Adds namespace option to instrumentation hooks (for debugging teardown issues)
- Update AITest Class to log and optionally assert events and hooks that have not been removed
- Add Update callback when plugins are added / removed (will be extended for config updates)
- Some minor minification improvements

* Update comments

* Add missing enum definition

* Update Sender tests

* Beta Part 5: Part of Mega Dynamic Load/Unload support (#1782)

- Add Missing Exports
- AnalyticsPlugin: Implement teardown and initial test validation
- Dependencies Plugin: Implement teardown and initial test validation
- Add flush() to IAppInsightsCore

* AI Beta: Minor bug fixes and additional debug info (#1787)

* Lint fixes: Enable Automatic formatting fixes (#1788)

* Beta Part 6: Part of Mega Dynamic Load/Unload support (#1782) (#1789)

- Add basic minimal unload / teardown support to all remaining components
- Update rollup cleanup dependencies

* Beta: Component Governance Updates to address known dependency issues (#1790)
2022-03-31 15:14:29 -07:00
Nev 2724b2a34e
[Release] Increase version to 2.7.3 (#1752)
- Performance - Cache the global instance in the getGlobal()
2022-01-31 17:31:47 -08:00
Nev d134c3cfe4
Component Governance - Upgrade to npm v8.1.4 (#1731)
* Component Governance - Upgrade to npm v8.1.4

* Remove node 10.x as no longer supported by npm v8.1.4
2021-12-06 17:55:59 -08:00
Nev 00ac3a33de
TelemetryViewer: Add Chrome debug extension to master (#1713)
* init commit

* update rollup

* Fixed popup - now runs the React application

* Now building the popup and background task seperately so that one doesn't have to export the other to make it build

* Updated browser extension code with latest from odsp-web

* Update window title of the popup

* Readme update

* Added custom configuration UI for in-tool authoring of the configuration file

* New icon

* Name update

* Filter text now uses column values from configuration instead of Stream hardcoded field names

* Enable some more automatic eslint fixes (#1690)

* Update dependencies in package.json

* Add ability to zip the extension during build

* Update SetVersion script to include the chrome-debug-extension
Synchronize manifest.json version with package.json
Add CDN publishing scripts
Rework package zipping for more flexibility

* Bump version to v0.1.1
Fixup Content-Type for publishing to CDN

* Add archiver package to devDependencies

* Update shrinkwrap for archiver

* Update Stream URL

* Break circular dependency

* Add 'TimeDelta' column type, fix details view to allow for deep paths to be excluded via config

* Network data source now handles arrays of events as well

* Add default configuration feature

* Default configuration updates to flag errors, perf events, add a dynamic value for each event type, and exclude the last tag field in consolidated view

* Fix bug where boolean fields would not be displayed

* Updated icons for better contrast on the task bar when in dark mode

* Add sessionidRegex option

* Added jsonFieldNames

* Table header no longer scrolls

* Update setActiveVersion script to support publishing an unversioned value

* Update icons to ensure they are from the set we are allowed to use

* Update to version 0.1.2

* Code tidy up and added prettier rule file

* Chrome debug extension UI (#1703)

* [BUG] Field 'ai.operation.name' on type 'ContextTagKeys' is too long. Expected: 1024 characters" #1692 (#1693)

* [BUG] Multiple errors are getting thrown and swallowed during initialization when no instrumentation Key is provided #1691 (#1695)

* Governance Updates -- update used dependencies (#1694)

* init

* working

* add css

* copy over helper and debugplugin ui

* update style

* Shrinkwrap update after rush update

* Accessibility fixes

* Fix accessibility in the configuration page

* Fix missing red line between sessions

* align styles

* Added update instructions to the configuration page, and replaced placeholder link for preset creation instructions

* fix build

Co-authored-by: Nev <54870357+MSNev@users.noreply.github.com>
Co-authored-by: Kevin Brown <kevbrown@microsoft.com>

* Merge remote-tracking branch 'origin/master' into ChromeDebugExtension

* Fixes
- EsLint integration and auto fixes
- Add integrity.json generation

* Update Chrome Debug extension to use new v.2.7.1 base components

* Add files via upload (#1711)

* Update README.md in ChromeExtension (#1710)

* Update README.md

* chrome-extension-readme: Update to relative path

* Add files via upload

* Fix popup looping (causing dead UI) issue

* Update file comments

* Add DbgExtensionUtils to AI core with notification support and defaults for AI and OneDs

* Performance improvements
- Only populate the condensedDetails when required
- dont save the condensed details to the "saved" files

Functional changes
- Add filter match highlighting to the lower window
- Add option to include the event content when filtering
- Add UI components to enable/disable networking and Sdk event capturing

* Enable expand/collapse and address PR comments

* Fix CodeScanning issues

* Add wildcard support to event table filtering and match highlighting

* Added tooltips to new optionsBar UI, removing the need for the "capture" label and explaining the "Content" checkbox, also fixing issue prevent mouse clicks on the new labels from toggling the checkboxes

* Readme updates

* Change default height to be taller, capitalize SDK

* Fixed bug on fresh install when there is no saved filter state which prevented configurations from being loaded

* Address Security issues identified by internal component governance services (#1715)

* Fix package version differences

* Make syntax highlighting in the detail (tree) view case-insensitive

* Add Simple Hello World sample

* Rename NetworkDataSource and clean up the data source type list

* Add defaultNetworkCaptureValue and defaultSDKCaptureValue to IConfiguration

* Extract DebugPlugin debug message to a function

* Add capturing network requests for sendBeacon() ("ping" requests)

* Consolidate the DebugPlugin logging functions

Co-authored-by: xiao-lix <lixiao900921@gmail.com>
Co-authored-by: Kevin Brown <kevbrown@microsoft.com>
Co-authored-by: Karlie-777 <79606506+Karlie-777@users.noreply.github.com>
Co-authored-by: KevBrown-MSFT <51932180+KevBrown-MSFT@users.noreply.github.com>
2021-11-18 16:35:41 -08:00
Nev 7e5bcf88f9
Address Security issues identified by internal component governance services (#1715) 2021-11-16 08:06:42 -08:00
Nev db034010a0
Governance Updates -- update used dependencies (#1694) 2021-10-20 12:18:00 -07:00
Nev f3f1a806c5
Update to TypeScript 4.x #1071 (#1130)
* Update to TypeScript 4.x #1071
- Enable ESLint-Fix during compilation
- Fold react and React Native projects back into main build

* Update new PerfMarkMeasure to TypeScript 4.x build

* Missed updates from previous PR -- remove unused variables
2021-08-16 16:53:28 -07:00
Nev ab1101108d
Add performance.mark and performance.measure for performance browser tool integration #617 (#1631)
* Add performance.mark and performance.measure for performance browser tool integration #617

* Address PR comments and issues
2021-08-13 16:39:04 -07:00
Nev 5d8757b8f5
[Task] Create and publish Sub Resource Integrity (SRI) hashes for the generated scripts #1621 (#1622) 2021-08-03 12:32:44 -07:00
Nev 73c619127e
Update Dependencies and convert missed test framework changes (#1613) 2021-07-22 12:11:47 -07:00
Nev 3e1f041898
Apply the eslint fixes (from Component Governance Checks) (#1596)
- Update minimum dependency versions to address installation
2021-07-06 14:26:31 -07:00
Nev 1d00ddba5a
Task 9901543: Remediate security vulnerabilities (#1572)
- Add support for automatic updating of package versions
2021-06-07 22:04:48 -07:00
Nev Wylie 25c0cf8a98 Update DynamicProto version
Update React/ReactNative base package version
Update Rush version
2021-04-19 09:53:26 -07:00
Nev 7dcc2e653a
CoreUtils - Tree-Shaking ennhancements (#1469)
- extract and export each CoreUtils function as first class
- stop using CoreUtils class within core, using the new direct functions
- create TestFramework and change core to use it (so it restores the navigator / user agent properly)
2021-02-19 15:44:26 -08:00
Nev dc5808f327
Upgrade rollup and grunt to support better tree-shaking #1076 (#1465) 2021-02-03 16:25:30 -08:00
Nev 6ffa1bf934
[Release][Core] - Increase to version 2.5.10 (#1425) 2020-11-16 16:52:48 -08:00
Nev ac0cb831c9
Prepare the DebugPlugin for publishing to CDN as part of initial release (#1312) 2020-07-06 12:14:11 -07:00
fudgepop01 0a4ab15179 created initial debug plugin 2020-07-01 14:29:23 -04:00
Nev 712f13e38c
tslib v1.13.0 has breaking change #1269 (#1277)
- Removed Dependency on tslib
2020-06-01 12:00:58 -07:00
Aaron Powell 826504ccbc
Introducing React Hooks for AppInsights (#1120)
Co-authored-by: Mark Wolff <mark.wolff@microsoft.com>
2020-05-29 13:59:12 -04:00
Nev 71902615dd
[BUG]AppInsights not working in IE7 #1142 (#1162)
- Provide packaging rollup plugins to replace and detect non-ES3 included code.
- Remove Es3 checks from reactive-native
2020-01-28 10:59:19 -08:00
Mark Wolff 02833c9991
chore: cleanup getting started (#1077)
* chore: cleanup getting started

* fix: legacy tests

* fix: travis CI

* fix: travis CI

* fix: revert rush version

* comment rush change validation in CI

* add role instance example
2019-10-15 20:39:46 -07:00
Xiao Li 507670e47f reorganize repo folders 2019-09-04 16:03:43 -07:00