Feature
- Add a cookie view card to see the data of individual cookies. PR#46
- Classify cookies by their use case and origin PR#25
- Add new tabs and refactor code PR#52
- Adds Info Cards for a concise definition of each PS API PR#54
- Add an extension popup to show the cookie summary. PR#53
Fix
- Implement the
tldts
package for identifying first and third-party domains. PR#49
Chore
- Setup storybook PR#63
Feature
- Add cookie table and details components with tabular UI PR#82
- Vertical menu items PR#86, PR#95
- Add column sorting functionality PR#84
- Add column visibility functionality PR#87
- Design Landing Page for Cookies menu element in Privacy Sandbox Panel PR#94, PR#96, PR#102
- Revamp popup to match with the new privacy sandbox panel design PR#102
- Filter cookies across different dimensions PR#103
- Add an Input field for cookies search and a header bar for displaying filter chips. PR#103
- Add "Cookie Accepted" status attribute PR#58
- Elevate Dark Mode Theme in UI with Seamless UX Enhancements PR#104
Refactoring
- Update cookie store and related listeners to add
frameIDs
PR#83 - Update the Webpack configuration to relocate the cookie DB during the copy process. PR#64
- Refine CookiePanel UI and Modifies Data Processing Approach to Boost Efficiency PR#101
- Increase test coverage PR#97
- Refine CookiePanel UI and Modify Data Processing Approach to Boost Efficiency PR#101
Chore
- Add command for test coverage report PR#78
- Relocate info icon from matrix to cookie insights on landing page GoogleChromeLabs#121
- Feature: Add a settings page and control the number of tabs being processed GoogleChromeLabs#128
- Feature: Add option to process single or multiple tab for better performance GoogleChromeLabs#136
- Feature: CLI tool to analyze websites and sitemap GoogleChromeLabs#123
- Debounce the toggling functionality of table sorting GoogleChromeLabs#125
- Fix: Missing platform and description GoogleChromeLabs#129
- Improvements in the CLI output GoogleChromeLabs#130
- Feature: Add optional flag to skip tech analysis GoogleChromeLabs#137
- Restructure menu items and add more info cards GoogleChromeLabs#131
- Feature: Add frame overlays GoogleChromeLabs#147
- Feature: List cookies set via
document.cookie
GoogleChromeLabs#146 - Update table UI in GoogleChromeLabs#167
- Add
isResizing
state inside table hook GoogleChromeLabs#176 - Focus on the first frame when navigating to a different page GoogleChromeLabs#161
- Frame Overlay: Display only privacy sandbox-related allowed features GoogleChromeLabs#178
- PS landing page improvements GoogleChromeLabs#179
- Enhance descriptions in Expanded View Cookie Matrix GoogleChromeLabs#143
- Replace 'not found' with 0 in the circle pie chart GoogleChromeLabs#152
- Fix: Responsive table on changing dock size. GoogleChromeLabs#163
- Fix
browseTopics
pre-rendering error GoogleChromeLabs#166 - Fix: Context invalidated message in GoogleChromeLabs#168
- Fix: Missing cookies with same names GoogleChromeLabs#140
- Fix: Flickering of iframe overlay on sites and some other fixes GoogleChromeLabs#177
- Feature: Cookie report generation with CLI tool GoogleChromeLabs#162
- Refactor: Set up a workspace named
common
for common utilities between CLI and the extension. GoogleChromeLabs#139 - Chore: Move presentational components to the design system package in GoogleChromeLabs#155
- Feature: Add RWS JSON generator form GoogleChromeLabs#142
- Feature: Add insights card to RWS panel GoogleChromeLabs#141
- Feature: Add data if frame belongs to RWS GoogleChromeLabs#170
- Feature: Cookie table settings should be made persistent GoogleChromeLabs#134
- Feature: Create landing pages GoogleChromeLabs#160
- Feature: Add new "Privacy Sandbox" menu item GoogleChromeLabs#150
- Update RWS panel interface GoogleChromeLabs#148
- Replace table library with custom hooks GoogleChromeLabs#154
- Replace
table
withdiv
for better flexibility GoogleChromeLabs#157 - Add topic list GoogleChromeLabs#159
- Landing page enhancements and fixes GoogleChromeLabs#173
- Update RWS panel GoogleChromeLabs#174
- Update styling of table and landing page UI GoogleChromeLabs#188
- Fix: SameSite showing undefined in chips GoogleChromeLabs#198
- Refactor:
ContentScript
directory GoogleChromeLabs#186
- Cli dashboard fixes and enhancements GoogleChromeLabs#187
- Fix: Report downloader duplicate cookie entries in CSV GoogleChromeLabs#200
- Fix: CLI std output changes GoogleChromeLabs#197
- Update sidebar items padding and make Unknown Frame plural GoogleChromeLabs#213
- Fix: Update
Sidebar
navigation conditions and props GoogleChromeLabs#184 - Fix: Frame overlay issues GoogleChromeLabs#190
- Update landing page's UI/UX GoogleChromeLabs#195
- Fix: Frame overlay tooltip calculation issue GoogleChromeLabs#210
- Refactor: Update package name GoogleChromeLabs#191
- Enhancement: Add cross icon to cookie accepted column GoogleChromeLabs#231
- Fix: Update checkbox dimensions and resize visibility GoogleChromeLabs#234
- Fix: Trim out whitespace from the cookie key. GoogleChromeLabs#237
- Enhancement : Add reactive refresh button in devtools header GoogleChromeLabs#236
- Fix : Add missing description in analytics GoogleChromeLabs#230
- Update
RWS
submission steps text GoogleChromeLabs#229 - Fix: opaque origin error when using in GoogleChromeLabs#235
- Refactor: Make functional components in landing page non-collapsible GoogleChromeLabs#232
- Fix: MaxListenerExceedWarning when analyzing sitemap GoogleChromeLabs#260
- Fix: Affected cookies csv output GoogleChromeLabs#308
- Fix: Report generation in cli-dashboard GoogleChromeLabs#318
- Enhancement: add interface use CSV file in CLI. GoogleChromeLabs#274
- Enhancement: CLI analyze sites with local sitemap GoogleChromeLabs#271
- Feature: Add custom sidebar hook and component GoogleChromeLabs#193
- Feature: Implement keyboard navigation inside sidebar GoogleChromeLabs#266
- Feature: Implement generic filtering and search capabilities GoogleChromeLabs#289
- Feature: Integrate filtering and searching capability to cli dashboard GoogleChromeLabs#290
- Feature: Implement persistent settings for table GoogleChromeLabs#291
- Feature: Implement generic sidebar for extension GoogleChromeLabs#306
- Feature: Implements generic filtering and searching capabilities inside the extension GoogleChromeLabs#323
- Refactor: Move dashboard's data processing to utils GoogleChromeLabs#192
- Fixing hover input state in dark mode GoogleChromeLabs#295
- Feature: Use Floating UI for tooltip positioning GoogleChromeLabs#276
- Update tools input field inline to devtools's UI GoogleChromeLabs#243
- Feature: Use Chrome DevTools Protocol to extract extra information GoogleChromeLabs#270
- Feature: Extract information and show it on settings page for reporting bugs in the extension. GoogleChromeLabs#307
- Feature: Add context menu to copy network filter string to filter network requests GoogleChromeLabs#333
- Enhancement: Reorder column to get important data at GoogleChromeLabs#337
- Update quick links on landing pages GoogleChromeLabs#329
- Enhancement: Allow blurring the sidebar items GoogleChromeLabs#384
- Feature: Provide switch to turn PSAT's debugging capabilities on and off GoogleChromeLabs#429
- Chore: Update cookie database GoogleChromeLabs#430
- Chore: Update related website sets data GoogleChromeLabs#431
- Feature: Uniform filtering developer experience across frames GoogleChromeLabs#414
- Feature: Add the capability of setting "allow list" content policy GoogleChromeLabs#376
- Feature: Detect use of Google Sign In (GSI) libraries GoogleChromeLabs#425
- Feature: Optimise cookie updating iterations to reduce the cookie loading time GoogleChromeLabs#436
- Feat: Export cookie table data from the extension GoogleChromeLabs#457
- Fix the method of fetching value for JS cookies GoogleChromeLabs#364
- Fix: Update minor UI elements GoogleChromeLabs#367
- Enhancement: Add 3PCD content to PS landing page GoogleChromeLabs#475
- Feature: Update report downloader function to download sitemap report GoogleChromeLabs#368
- Chore: Add missing docs and todos GoogleChromeLabs#413
- Feature: Copy paste using keyboard GoogleChromeLabs#365
- Enhancement: Add
Partition Key
filter to extension GoogleChromeLabs#442 - Enhancement: Make UI/UX changes to
Blocked Reasons
filter. GoogleChromeLabs#399 - Chore: Add unit test for findAnalyticsMatch GoogleChromeLabs#438
- Enhancement: Format columns width with
widthWeightagePercentage
GoogleChromeLabs#401 - Fix miscellaneous allow list QA issues GoogleChromeLabs#460
- Feature: Implement
All
filter value forBlocked Reasons
filter GoogleChromeLabs#447 - Feature: Add
Expand/Collapse All
button inside filters sidebar GoogleChromeLabs#446 - Fix: Refresh page on context invalidate GoogleChromeLabs#465
- Remove topics list feature GoogleChromeLabs#463
- Feature: Make CLI dashboard filters dynamic GoogleChromeLabs#455
- Enhancement: Addition of
Quick Links
on landing pages GoogleChromeLabs#468 - Fix: Errors appearing on extension page GoogleChromeLabs#472
- HotFix: Persist data using global variable GoogleChromeLabs#476
- Fix: Library detection section occasional infinite loading GoogleChromeLabs#478
- Fix: Zero cookie issue when window is reopened GoogleChromeLabs#479
- Feature: Differentiate between cookies blocked in request or response GoogleChromeLabs#474
- Feature: Create "Facilitated Testing" landing page GoogleChromeLabs#480
- Enhancement: CLI decoupling - Save analysis results in a directory GoogleChromeLabs#407
- Fix: CLI dashboard not showing data GoogleChromeLabs#445
- Feature: Add blocked reasons to CLI output data GoogleChromeLabs#435
- Fix: Column order in output CSV files GoogleChromeLabs#443
- Fix: Typos in CLI messages GoogleChromeLabs#449
- Update miscellaneous UI elements GoogleChromeLabs#466
- Style Fix: Rearrange and rename components in CLI dashboard GoogleChromeLabs#469
- Quickly Launch Different Chrome for Privacy Sandbox Demo GoogleChromeLabs#211
- Enhancement: Add additional documentation with Chrome launcher commands GoogleChromeLabs#416
- Correct the URL in the [install.sh](http://install.sh/) for the launcher script GoogleChromeLabs#470
- Update: Change cookie database URL GoogleChromeLabs#415
- Update d.c.c. links GoogleChromeLabs#417
- Merge
main
intodevelop
GoogleChromeLabs#451 - Update flags and profile color in Chrome launcher GoogleChromeLabs#467
- Restructure
Facilitated Testing
landing page UI GoogleChromeLabs#493 - Two-step process for toggling CDP state GoogleChromeLabs#494
- Enhancement: Update cookie's blocking status enum and UI GoogleChromeLabs#507
- Enhancement: Add UTM params to outgoing links GoogleChromeLabs#512
- Fix: UI and change messaging in toast message GoogleChromeLabs#511
- Fix: Library detection miscellaneous QA issues GoogleChromeLabs#495
- Fix: Keep service worker alive GoogleChromeLabs#513
- Fix: Slow loading cookies on page change GoogleChromeLabs#484
- Style-Fix: Scale up cookie prefix icon and update message text in cookie details. GoogleChromeLabs#514
- Fix: Add mock UA string GoogleChromeLabs#487
- Fix: Add conditional rendering in technology details panel GoogleChromeLabs#499
- Disable auto opening of Chrome DevTools by default for all tabs GoogleChromeLabs#491
- List unmapped and orphaned cookies GoogleChromeLabs#527
- Fix: Allow-listed rows to highlight after frame change GoogleChromeLabs#531
- Fix: Related website sets not recognizing ccTLDs as part of the group GoogleChromeLabs#523
- Rename
third_party
toassets
GoogleChromeLabs#530
- Enhancement: Library detection package to identify more libraries GoogleChromeLabs#555
- Miscellaneous settings page changes GoogleChromeLabs#544
- Maintain selected row’s background color in row selection GoogleChromeLabs#556
- Use
cookieStore
API to fetch JS cookies. GoogleChromeLabs#550 - Fix: Inconsistency of CDP switch state. GoogleChromeLabs#554
- Fix: Update filters comparator GoogleChromeLabs#549
- Fix: Add provider to allowed list GoogleChromeLabs#551
- Fix: Incorrect cookie scope classification GoogleChromeLabs#553
- Fix: Remove unmapped orphan cookies. GoogleChromeLabs#558
- Enable CDP and multi-tab using query parameters GoogleChromeLabs#559
- Fix: Highlighting logic for undetermined blocking status cookie and create a new column for it GoogleChromeLabs#557
- Fix: CLI not quitting after generating output. GoogleChromeLabs#552
- Chrome-Launcher: Open all example.com URLs with CDP and multi-tab on. GoogleChromeLabs#560
#v0.7.0
- Feature: Export report in an HTML file GoogleChromeLabs#545
- Feature: Show exempted cookies in extension GoogleChromeLabs#522
- Feature: Add i18n module GoogleChromeLabs#575
- Feature: Accept GDPR banner consent. GoogleChromeLabs#372
- Fix: Left over references and make some more space in the cookie table GoogleChromeLabs#584
- Fix: Clear cookie preview area GoogleChromeLabs#568
- Refactor: Update table storage and prefix icon type GoogleChromeLabs#546
- Refactor: Extension UI and Service Worker. GoogleChromeLabs#519
- Refactor: Rename column cookie affected column to issues GoogleChromeLabs#580
- Refactor: Add disabled state to the Button component GoogleChromeLabs#585
- Refactor: Increase test coverage for extension package GoogleChromeLabs#520
- Refactor: Restructure cookies landing page GoogleChromeLabs#528
- Enhancement: Add information on how to verify if a user is part of 1% experimental group GoogleChromeLabs#543
- Enhancement:Update extension icons GoogleChromeLabs#583
- Enhancement: Enlarge extension icon GoogleChromeLabs#598
- Enhancement : Add blocking status column in the CSV export from the table in extension GoogleChromeLabs#591
- Enhancement: Add context provider to sidebar GoogleChromeLabs#498
- Miscellaneous UI updates GoogleChromeLabs#599
- Enhancement: Navigate to
Settings
page fromBlocked Cookies
section GoogleChromeLabs#603 - Enhancement: Use the warning icon on the cookie issues panel GoogleChromeLabs#604
- Refactor: Update cookies section on the landing page GoogleChromeLabs#615
- Fix: Context invalidated for sites which do not send request after the site is loaded. GoogleChromeLabs#611
- Feature: Add option to pass a port for development server GoogleChromeLabs#579
- Enhancement: Move download report button in cli-dashboard to the sticky menu bar GoogleChromeLabs#595
- Enhancement: CLI, replace "Cookies with issues" with "Cookie issues" in the sidebar. GoogleChromeLabs#596
- Enhancement: CLI updates GoogleChromeLabs#602
- Fix: CLI dashboard showing multiple cookie entries for same cookies GoogleChromeLabs#597
- Fix: CLI dashboard blocking reason. GoogleChromeLabs#618
- Add demo RWS for command line launcher GoogleChromeLabs#578
#v0.8.0
- Improve “Known Breakages” component UI GoogleChromeLabs#643
- Update “Clear All” button render condition for filter chips GoogleChromeLabs#637
- Add readiness content under “Facilitated Testing” section GoogleChromeLabs#663
- Fix: Broken download button icon UI GoogleChromeLabs#636
- Fix: Known breakages section throwing error when a link is quickly opened and closed GoogleChromeLabs#654
- Update “Privacy Sandbox” timeline SVG GoogleChromeLabs#649
- Update landing pages UI GoogleChromeLabs#659
- Fix: Normalize blocking reason GoogleChromeLabs#658
- Fix: Revise method to keep service worker alive GoogleChromeLabs#655
- Feature: Add HTML report generation to CLI dashboard and CLI GoogleChromeLabs#646
- Fix: Remove debug log statement GoogleChromeLabs#633
- Fix: Merge blocked reasons data in dashboard GoogleChromeLabs#650
- Enhancement: CLI output path relative to “out” directory. GoogleChromeLabs#638
- Miscellaneous CLI dashboard improvements GoogleChromeLabs#660
- Feature: Update babel-loader webpack config to have caching support for faster builds GoogleChromeLabs#452
#v0.9.0
- Feature: Complete migration to CDP GoogleChromeLabs#539
- Feature: Add and implement i18n translation locales GoogleChromeLabs#713
- Feature: Navigate from PSAT to network panel GoogleChromeLabs#685
- Feature: Add “Protected Audience” landing page GoogleChromeLabs#714
- Feature: Add blocking direction icons in CLI GoogleChromeLabs#715
- Fix: Persist filters after web page reload GoogleChromeLabs#692
- Fix: Exemption section disappearing GoogleChromeLabs#691
- Fix: GSI messaging on correct urls. GoogleChromeLabs#684
- Fix: Inconsistent highlighting on livemint.com GoogleChromeLabs#683
- Fix: Update menu bar scrolling logic GoogleChromeLabs#699
- Add known breakages section in CLI GoogleChromeLabs#708
- Fix: v1.0 QA issues GoogleChromeLabs#717
- Fix: Conditionally use
I18n.getMessage
function insideInfoCard
GoogleChromeLabs#720 - Fix: Update UI/UX of table components GoogleChromeLabs#679
- Fix: Update UX of design system components GoogleChromeLabs#693
- Upgrade to the latest Puppeteer version and fix cookie mapping issues GoogleChromeLabs#704
- Update CLI messaging to be smaller and more concise GoogleChromeLabs#721
- CLI: Refactor CLI package into 2 different packages GoogleChromeLabs#687
- Feature: Publish packages on the NPM registry GoogleChromeLabs#698
- Make -u argument optional in CLI. GoogleChromeLabs#711
- Fix: Create separate CSV generation utils for CLI dashboard and extension GoogleChromeLabs#619
- Add website hostname as prefix to cookie table CSV GoogleChromeLabs#700
- Fix: Report throwing error when downloaded from CLI. GoogleChromeLabs#709
- CLI: Add ability to catch exempted cookies GoogleChromeLabs#712
- Fix:
Samesite
value in cookie table CSV GoogleChromeLabs#726 - CLI: Fix missing frame key in the page frames hash map GoogleChromeLabs#728
- Fix: Paths for CLI to work on global as well as local installation GoogleChromeLabs#727
- Add
chrome-pat
andchrome-pat-ps
commands to test Private Advertising GoogleChromeLabs#706 - Close support issues using stale actions. GoogleChromeLabs#571
- Temporarily remove storybook package GoogleChromeLabs#702
- Refactor: Update package scope name to
@google-psat
GoogleChromeLabs#725