Complete rewrite
Main changes
- Moved repository into Privacy Managers organization.
- Switched to using web components instead of old monolith.
- Replaced old codebase with modern JavaScript features.
- Replace Chrome.* API with Browser.* API Polyfill (First step towards Firefox browser support).
- Use webpack as build tool.
- Modularization of JS files.
- Automated puppeteer tests for web components and Privacy Manager.
- and more...
Related Issues
#2 - Switch to ES6
#40 - Start using web components
#43 - Implement tests
#45 - Promisify the Chrome extensions API
#48 - Create a separate github organization for Privacy Manager
#49 - turnSwitchesOff and checkSettingState
#50 - Stop using addSettingItem callback as a listener
#51 - Create test for collectHeaders, Block user agent and ActiveTab toggles
#52 - Start using pm-tab-panel web component
#53 - Replace Cookie table with pm-table component
#54 - Create tests for cookie table component
#55 - When deleting cookies and domains handle whitelisting in storage
#57 - Use pm-dialog for adding cookies
#58 - Use pm-dialog instead of prompt window for the settings list descriptions
#59 - Updating a cookie with an expired expiration date throws an error
#60 - Add tests for Adding and setting cookies using pm-dialog
#61 - Use Add instead of Update in Cookie dialog
#62 - Remove delete button from the Add cookie dialog
#63 - Session cookies are not supported
#67 - Use pm-dialog for Cookie deletion
#68 - Use pm-table instead of requests table in the networks tab
#69 - Create test for pm-table in network tab
#70 - "Cookie is updated using 'edit cookies' dialog" test keep failing
#71 - Open in incognito button doesn't work
#72 - Download JSON formatted network data
#73 - Move storage listener into addStorageToggle
#74 - Subitem whitelist title is not being added
#75 - Use Message passing instead of getBackgroundPage()
#77 - Add test for data removal
#78 - Error in the background page