Skip to content

2.1.0

Compare
Choose a tag to compare
@maxxcrawford maxxcrawford released this 06 Mar 10:54
e6d9efa

Summary

  • Add Custom Sites: You can now add custom sites to the Facebook Container. This new feature lets you Login with Facebook wherever you need to.
  • Subdomain Support: When you add a site to the container, any subdomains for that site are also added.
  • Passive Share Badging: We have stopped blocking Facebook share buttons that do not actively track users.

To add a site to the Facebook Container, open the panel on whichever page you wish to include, and click "Allow site in Facebook Container" button. First, it will confirm this action and then add it and reload the page. Note that about: system pages cannot be added.

image

To remove a site from the Facebook Container, you can do the inverse, by navigating to a page within the Facebook Container*, open the panel and click:

image

Additionally, you can manage all the custom sites that have been added by clicking on "Sites Allowed in Facebook Container". Note that Facebook-owned domains cannot be removed.

image


Changelog

Note: Pontoon localization commits have been omitted from this list.

5fdd827 Fixed #608 - Added confirmation interstitial when removing sites from the first page of the doorhanger
a663437 Fixed null rootDomainCache
9ff67ae Updated test to use new messages
5009253 Fixed CSS statement issue
00e8c1f Fixed eslint errors
6f02d95 Added memoization logic to getRootDomain function
7ae8305 Removed commented code.
031081f Moved tab logic higher in the statement to fix error when tabID is being called too early.
27b786d Added global variable for PSL, reverted isFacebookURL to use URL constructor to reduce performance concerns
81fd7d8 Updated variable name to be more descriptive
e22b8d6 Added PSL/BG message support to content script
caeabf8 Fixed #581 - Set trackers to false by default, removing the panel notification until necessary
1421a6f Updated package-lock.json file
2e0b241 Updated message handler across all the scripts to pass data object, and reject any unknown messages. Also revised panel.js to request parsed domain from PSL through the background.
84f734a Updated getRootDomain function to use PSL library to parse URL and return domain.
cbd3181 Add latest PSL library to the project
a67f760 Fixed #585 - Added confirmation interstitial when adding/removing sites from the container (#589)
7dff975 Added third-level domain support logic
484d3b6 Added support for sites with mulitple subdomains.
a113559 Fixed #567 - Updated logic to allow all subdomains of a custom added domain
f339268 WIP subdomain
6c819ce Update aboutPageURLCheck logic to reflect startsWidth statement
c6943ad Update aboutPageURLCheck to use startsWidth
6d45430 Resolved string setting with "about" as PanelID
fd8d095 Fixed #588 - Added logic to stop about: pages from being added to the container
d5735dc Fixed #586 - Added missing strings
4f94ce2 Removed commented line
3b7b495 Modified passive share links to allow click through, removed all console.logs from the commit
362086c Fixed CSS issue where first share item badge was visible, regardless of passive status.
af3e9f4 Condensed share/passive-share badge listener assignements into one function
0d2aa19 Fixed #430 - Updated share badge detection to treat passive links differently
ad7cdd6 Removed commented line
72be4e9 Bumped version number for new feature designation
7be8d8d Modified passive share links to allow click through, removed all console.logs from the commit
dcc846c Updated if statements to not depend on the else clause Updated variable names to provide more context Resolved "return await" issue Consolidated buildPanel function if statements
b79be5e Updated straight single quote to closing single quote
d3791cf Fixed CSS issue where first share item badge was visible, regardless of passive status.
f51a948 Updated image for revised Panel 3 (now Panel 4) and removed unused image from the directory.
7656486 Updated onboarding panels (JS, Strings, Images and CSS) to reflect new UI for adding sites to the FB Container. This includes removing the previous strings (Panel 3)
7bffd8f Added logic/styles to disable the "remove site from container" when on default FB domain URLs
98fb9c6 Remove panel notification (purple square) once the panel is interacted with
904c20b Reload the active tab after removing the site from FBC
434168a Updated buildPanel call to reflect async function type
e2868d2 Build and append the add/remove button to the FB doorhanger panel, including event listener(s) for the button
02a40e8 Core feature functions - add and remove custom site from container, including helper functions to determine which site user is on, and if that site is in the FBC
06dad5e Added button styles and icons for Add/Remove site to Container button
99c423b Fixed #561 - Added new text strings for Add/Remove sites to FBC
6d0df08 Condensed share/passive-share badge listener assignements into one function
5480dae Fixed #430 - Updated share badge detection to treat passive links differently
e6c5fc8 fixing typos
d44d37a resolving issues and adding the docs
6dd4d10 removing contributing file to resolve an issue
3c7407a applied changes requested on CONTRIBUTING docs and decluttered it
6b7038f added a bit more detailed instructions for running
d1b9b5a Added contributing docs
967bfe3 add README Development, Testing, and Links
99ad50c Add functional test for badging
9b56b5c Bump eslint-utils from 1.4.0 to 1.4.3
4bbe9a1 Fix incognito mode behavior
b0d7260 Add feature tests for block subresources and add domains
51c711b Made Mixcloud selectors more specific
1801ae2 Made Patreon and Mixcloud selectors more specific
26793ed Added Patreon and Mixcloud selectors
fae4562 Join the selectors and call querySelectorAll only once
7862258 Disable extension in incognito mode