Aleksander Bodurri
c7a18924a6
fix(devtools): fix incorrect logic in destroy function for ChromeMessageBus
...
Destroy uses window.removeEventListener but the ChromeMessageBus doesn't actually depend on a window object.
In practice this code is unlikely to ever be reached. If a tab is closed the entire context script JS process is killed so this is not an bug that would be very common or even reachable. That being said for correctness this should not be using window.
(cherry picked from commit 36edf4870f )
2026-03-23 14:51:32 -07:00
splincode
80c85ec8a5
refactor(devtools): improve test descriptions by fixing spelling
...
Fixed misspellings in test descriptions in devtools/projects/shell-browser/src/app/tab_manager_spec.ts: recieved/recieves → received/receives in three it(...) titles.
(cherry picked from commit 25dad82e43 )
2026-03-23 10:32:44 -07:00
Matthieu Riegler
bd72571583
refactor(devtools): prevent spamming the message bus
...
This commit adds some state on the bus to prevent sending unecessary messages to the main window.
(cherry picked from commit 263b819a75 )
2026-03-09 10:46:08 -07:00
hawkgs
79ac570c26
refactor(devtools): fix browser-specific styles infra
...
Fix browser-specific styles infrastructure. PR #62786 cleans up part of the code, but there are still services that attempt to load these stylesheets on `main`.
(cherry picked from commit ed3dc10fea )
2026-03-09 10:22:02 -07:00
Doug Parker
47486f8c49
release: bump Angular DevTools version to 1.11.0
2026-02-18 10:47:56 -08:00
Matthieu Riegler
302ea2ee46
fix(devtools): scope the message bus with URLs to prevent cross message interference
...
This prevents us from having detectAngular from running indefinitely.
2026-02-11 14:38:33 -08:00
Doug Parker
da1f61cfbd
release: bump Angular DevTools version to 1.10.0
2026-02-04 14:46:56 -08:00
Alan Agius
4123ebf61e
release: bump Angular DevTools version to 1.9.0
2026-01-28 10:52:59 +01:00
Doug Parker
61614f6caa
release: bump Angular DevTools version to 1.8.0
2026-01-14 14:14:04 -08:00
Jan Martin
2c9328639f
release: bump Angular DevTools version to 1.7.0
2026-01-07 13:28:29 -08:00
Matthieu Riegler
6a94300179
refactor(devtools): use whenStable instead of detectChanges
...
This commits migrates the devtools tests toward to recommendations
and runs the tests in a zoneless config
2026-01-05 12:24:58 -05:00
hawkgs
8795e9f031
refactor(devtools): update extension icon
...
Change the color of the inactive extension from black to gray (for better contrast in dark mode) and slightly enlarge all of the icons.
2026-01-05 11:42:49 -05:00
hawkgs
eb5f5b61c3
refactor(devtools): rename detect angular script name
...
Drop the 'for-extension-icon' since the script is dealing only with the app detection.
2026-01-02 08:20:19 +01:00
hawkgs
0db09e33b1
fix(devtools): false positive app not detected
...
Since Manifest V3, the service worker (background) gets terminated after 30s of inactivity. This can break the initialization phase of DevTools or the BE-FE communication channel, if already initialized. To prevent that, we emit a heartbeat in a >30s interval.
2026-01-02 08:12:18 +01:00
Doug Parker
5a146b3256
release: bump Angular DevTools version to 1.6.4
2025-12-18 13:06:36 -08:00
hawkgs
83691704b7
refactor(devtools): slightly optimize extension initialization messaging
...
- Stop indefinite `detectAngular` messages after the backend is installed.
- Do not attempt handshake with the BE (from content scripts) until it's installed.
2025-12-15 09:52:52 -08:00
Jan Martin
954c546273
release: bump Angular DevTools version to 1.6.3
2025-12-10 11:37:13 -08:00
Joey Perrott
aa92f19307
build: update to bazel version 8.4.2
...
Update bazel to use version 8.4.2
2025-12-08 10:21:59 -08:00
Alan Agius
3e89577655
release: bump Angular DevTools version to 1.6.2
2025-12-03 13:18:27 +01:00
Doug Parker
8555652460
release: bump Angular DevTools version to 1.6.1
2025-11-26 13:32:10 -05:00
Alessio Pelliccione
1aed9408a4
fix(devtools): ensure external docs link opens correctly from extension popup
...
Adds target="_blank" and rel="noopener noreferrer" to prevent tab-nabbing and follow modern security best practices.
2025-11-17 08:45:34 -08:00
Shuaib Hasan Akib
f87e9a02b5
refactor(devtools): clean up unused code and modernize component patterns
...
- Removed unused code and imports
- Migrated to signal-based input() APIs
- Added readonly to Angular-initialized inputs and removed explicit type annotations
- Updated templates to use self-closing tags for consistency
2025-11-17 08:40:15 -08:00
Alessio Pelliccione
7d41716703
fix(devtools): forward Angular detection to background
...
Ensure the content script forwards Angular detection results to the service worker so the popup/icon reflects the page state.
2025-11-17 08:38:19 -08:00
Jan Martin
48d395402d
release: bump Angular DevTools version to 1.6.0
2025-11-12 11:59:07 -08:00
Alan Agius
1cd5b44f9c
release: bump Angular DevTools version to 1.5.0
2025-11-05 15:52:09 +01:00
Georgi Serev
9fc3873ea3
fix(devtools): SameMessageBus source and destination URIs
...
Fix the URIs by stripping any query parameters and/or fragments from the compound URLs, since they may prevent the extension from successfully establishing a handshake in some instances.
2025-11-04 17:52:07 +00:00
Jan Martin
23c62832e5
release: bump Angular DevTools version to 1.4.1 ( #64445 )
...
PR Close #64445
2025-10-15 10:35:24 -07:00
Alan Agius
47b66b1418
release: bump Angular DevTools version to 1.4.0 ( #64287 )
...
PR Close #64287
2025-10-08 08:19:50 +00:00
Matthieu Riegler
4fe0ac5a87
refactor(devtools): themed devtool tab icons for firefox ( #64122 )
...
With this change, Firefox get a different tab icon when the dark theme is enabled
fixes #52980
PR Close #64122
2025-09-29 09:31:03 -04:00
Doug Parker
e8beaa42c0
release: bump Angular DevTools version to 1.3.0 ( #64044 )
...
PR Close #64044
2025-09-24 13:54:14 -07:00
Jan Martin
7d3919ed11
release: bump Angular DevTools version to 1.2.1 ( #63879 )
...
PR Close #63879
2025-09-17 10:57:05 -07:00
Kristiyan Kostadinov
8f59295019
refactor(core): remove unnecessary deps arrays ( #63823 )
...
We don't need to use the `deps` array syntax anymore since we have the `inject` function. These changes clean up the relevant usages.
PR Close #63823
2025-09-16 16:51:52 +00:00
Alan Agius
cdf5d6763f
release: bump Angular DevTools version to 1.2.0 ( #63730 )
...
PR Close #63730
2025-09-11 07:13:52 -07:00
Alan Agius
948b8113ed
release: bump Angular DevTools version to 1.1.44 ( #63596 )
...
PR Close #63596
2025-09-04 13:47:49 +02:00
Doug Parker
147c7430f2
release: bump Angular DevTools to 1.0.44 ( #63452 )
...
PR Close #63452
2025-08-28 10:36:59 -07:00
Hongxu Xu
1f4c5f72aa
refactor(bazel): reduce build deps ( #63348 )
...
clean up deps in bazel build scripts
PR Close #63348
2025-08-28 09:16:10 -07:00
Joey Perrott
3df1dccebe
refactor: various build and import specificer fixes for strict deps ( #63323 )
...
Change direct deps in bazel targets and import specifiers within files to maintain strict deps requirements ahead of enabling strict deps tests in the repo
PR Close #63323
2025-08-22 14:45:00 -07:00
Jan Martin
62c00ab254
release: bump Angular DevTools version to 1.0.43 ( #63299 )
...
PR Close #63299
2025-08-20 13:39:25 -07:00
Joey Perrott
c35c0c7f2f
build: update to bazel 7.6.0 ( #63096 )
...
Update to later version of bazel
PR Close #63096
2025-08-14 13:01:30 +02:00
Doug Parker
3a320bdec9
release: bump Angular DevTools version to 1.0.42 ( #63036 )
...
PR Close #63036
2025-08-06 14:56:26 -07:00
hawkgs
cb8d30a293
refactor(devtools): save user settings in the settings store ( #62429 )
...
Save user settings in the `SettingsStore`.
NOTE: The theme is omitted since the change is not trivial and it will be handled in a separate PR.
PR Close #62429
2025-08-06 15:12:00 +02:00
hawkgs
1cdb54559d
refactor(devtools): implement settings store ( #62429 )
...
Introduces a set of services tasked with saving user settings.
PR Close #62429
2025-08-06 15:12:00 +02:00
Joey Perrott
2960722951
build: drop usage of pkg_web ( #62990 )
...
Drop usages of pkg_web as it comes from our previous toolchain
PR Close #62990
2025-08-05 10:08:47 +02:00
Doug Parker
d05138a975
release: bump Angular DevTools version to 1.0.41 ( #62932 )
...
PR Close #62932
2025-07-31 15:52:37 -07:00
Joey Perrott
cbc258eec8
build: remove ts_project_interop infrastructure ( #62908 )
...
Remove the interop macros and final usages
PR Close #62908
2025-07-31 09:12:58 +00:00
Joey Perrott
008ed216d3
build: remove usages of runtime_rnjs_interop ( #62908 )
...
Remove all usages of the runtime_rnjs_interop feature
PR Close #62908
2025-07-31 09:12:58 +00:00
Milo
3f720044f9
refactor(devtools): cleanup a few devtools bazel files ( #62786 )
...
remove unused styles, update to es2022
PR Close #62786
2025-07-25 10:03:42 +02:00
Jan Martin
a4a4f7f850
release: bump Angular DevTools version to 1.0.40 ( #62767 )
...
PR Close #62767
2025-07-23 09:25:24 -07:00
Matthieu Riegler
a6b2d7dd10
fix(devtools): add event tagging to prevent DDOS ( #62645 )
...
One common problem encountered by the devtools content script is that it accepted almost any message send over the message bus. Some websites like `auth.openai.com` were spamming the bus and DDOS the devtools app.
By introducing event tagging and skipping non-devtools events we prevent DDOS of the Angular devtools content script by on forward tagged events.
PR Close #62645
2025-07-21 10:09:03 -04:00
Matthieu Riegler
ea2339e1e4
refactor(devtools): replace/remove animations from the animation package ( #62633 )
...
Animations can be handled by the styling directly
PR Close #62633
2025-07-17 14:24:37 -04:00