Social Fixer BETA

Current BETA Version:


This page is for BETA releases of Social Fixer. These are pre-release test versions intended to find bugs, get feedback on changes, and test compatibility.

Current BETA Changelog

#### THE #1 THING YOU NEED TO KNOW (2023-01-06) ALPHA/BETA versions use a different set of preferences than RELEASE versions. This is caused by how browser extensions work. ALWAYS SAVE SETTINGS IN THE PRIOR VERSION, before changing versions: wrench > Options > Data > Save To File Then you can load them into the new version without any trouble. #### BETA TEST NOTES (2023-03-13, 29.0.20) - 29.0.20: improve the debug information for the lost filters issue - 29.0.19: allow Expand Comments in 'theater mode' side column - 29.0.19: when ESC closes one of our menus / popups, don't let FB see it - 29.0.19: don't lose spaces in decoded strings - 29.0.18: improve permalink detection & logging - 29.0.18: Expand Comments avoid putting away the comments at start time - 29.0.17: adapt Expand Comments to small FB layout change - 29.0.16: protect against picking up numeric group ID as post ID - 29.0.15: fix ${array:width:joiner} support - 29.0.14: don't hide post marked 'Read' while in comments popup - 29.0.13: fix possibility of duplicate Submit Comment buttons - 29.0.13: fix spurious Submit Comment button when input is empty - 29.0.12: fix a condition where 'Fix Enter' could fail in chat - 29.0.12: make 'Reset All Data' reset *all*, and force page refresh - 29.0.11: accept Cmd+Enter for 'Fix Enter' comment submit, for Macs - 29.0.11: improve recognition of permalinks - 29.0.10: allow 'S2F' gib translations to be used in SFx CSS styles - 29.0.10: support 'reels' single-post permalinks - 29.0.10: fix possibility of multiple PAIs - 29.0.10: fix post comments popup being hidden if it was in the 'wrong' SFx tab - 29.0.9: fix certain posts being hidden when opened from a notification - 29.0.8: further improve post ID detection - 29.0.7: avoid hiding 'Read' or filtered-out posts in a post comments popup - 29.0.7: fix ESC while expanding comments to not close the comments popup - 29.0.6: find the post properly in FB's new post comments popup - 29.0.6: adapt Expand Comments to FB's new post comments popup - 29.0.6: fix 'Fix Enter' in FB's new post comments popup - 29.0.6: fix an issue where a post comment could be mistaken for a whole post - 29.0.6: remove detection of obsolete SFx private-alpha extension IDs - 29.0.6: improve Filter Debugger messages about filtering being disabled - 29.0.5: fix coloring of Hidden Messages failure note on wrench menu - 29.0.4: improve the debug information for the lost filters issue - 29.0.3: fix post detection on Mac OS - 29.0.2: fix another way for the wrench to get lost - 29.0.2: fix another condition where text filters could miss the contents of a post - 29.0.1: fix a condition where text filters could miss the contents of a post - 29.0.1: fix (once more) post filtering matching some post comments - 29.0.1: Expand Comments only log an avoided click the first time it's hit - 29.0.1: provide more status / debugging info for Hidden Messages check - 29.0.1: fix 'blue bar' issue caused by failure of the Hidden Messages check - 29.0.1: add filter & tweak order numbers to their tables - 29.0.1: fix ability to directly edit filter & tweak order numbers - 29.0.1: fix post filtering on 'App/Game Name' field after FB change #### CURRENT KNOWN ALPHA ISSUES (2023-01-13) - 29.0.6: intentional: 'post-funnel' menu now appears even when filter master switch is disabled. Allows 'is disabled' debug message to be seen! Also allows analysis of filtering system's decomposition of a post, possibly useful at the moment when one is about to turn on filtering due to a new annoying flavor of malpost :) - 29.0.1: [caused by FB code change] we are aware that the 'Hidden Messages' check fails on some FB accounts, particularly accounts which manage a Page. This release fixes the gross consequences of that failure (blue bar), but does not [yet] restore functionality for such users - 29.0.1: ['lost filters' bug introduced post-28.0.0, pre-29.0.0, not new in post-29 beta] there is a (fortunately rare) condition which blanks out all filters. If this happens, an alert saying 'CONTACT BELA' pops up. PLEASE DO SO! Post on the BETA Group; and try to preserve the tab from which the popup was raised. It has crucial debug information. Only the tab when it initially happened is useful; and only if it has not been reloaded, nor the browser or computer restarted. #### 29.1.0 PUBLIC RELEASE NOTES #### Important Changes - Added support for FB's new post comments popup - Adapted Expand Comments to automatically continue within the post comments popup - Fixed 'Fix Enter' in the post comments popup - Fixed an issue causing a blue bar or large blue-and-white band over the page - Fixed an issue which made many features fail on all browsers on Mac OS: Post filtering, Post Action Icons, mark 'Read', and Infinite Scroll Prevention #### New Features - Expand Comments now works in the comment viewer popup - Expand Comments now works in the 'theater mode' side column #### Internal/Minor Changes - Fixed certain posts being hidden when opened from a notification - Fixed certain posts being hidden when opened in a comments popup - Fixed 'ghost popup' left when marking post 'Read' in comments popup - Fixed a case where Expand Comments would mistakenly hide all comments - Further improved post ID detection - Fixed a situation where a group ID could be picked up as a post ID - Improved permalink detection & logging - Added handling of 'reels' single-post pages - Fixed a case where filters would miss post text contents - Fixed post filtering on 'App/Game Name' field after a FB change - Fixed post filtering missing some post text content - Improved debug messages about why filtering was not run - Made 'post-funnel' menu appear even when filtering is disabled - Fixed another way for the wrench to get lost - Fixed multiple Post Action Icons trays appearing at once - Fixed 'Reset All Data' failing to reset some settings - Fixed a condition where 'Fix Enter' could fail in chat - Fixed spurious Submit Comment button when input was empty - Fixed expansion of ${array:width:joiner} to allow joiners other than : #### 29.0.0 PUBLIC RELEASE NOTES #### Important Changes - Default post loading is set to 10 due to how FB now clear posts out of memory - Improved ability to mark different types of posts 'Read', including events, Marketplace items, Sponsored, fundraiser donations, and cover photo updates - Fixed issues which could cause the wrench menu to disappear - Fixed issues which could cause the Control Panel to disappear - Fixed behavior of wrench and wrench menu notification counts - Improved performance and behavior of Hide/Show - Made Hide/Show hiders update automatically - Added back 'Open Messages In Full Tab' feature for New Layout - Fixed 'Check For Filtered Messages' feature on most browsers #### New Features - Added a master font size option - Added a master Social Fixer user interface scale option - Filters can now have separate 'click to hide' and 'click to show' messages - Added 'Any Hashtag' filter search type - Added initial support for Facebook Marketplace item 'posts' - Closing the Control Panel now just closes it without affecting any settings #### Internal/Minor Changes - Improved reliability of Infinite Scroll Prevention - Improved performance and reliability of Comment Navigator / Expand Comments - Added a 'words to avoid clicking' list for Expand Comments - Added control over when Expand Comments action window closes - Improved detection of Sponsored posts - Fixed 'Link URL' & 'Link Text' filter search types - Fixed 'Group Posted In' filter search type - Fixed 'Page Posted By' filter search type - Fixed 'Post Action' filter search type - Fixed / brought back 'App/Game Name' filter search type - Fixed 'Author' filter search type on some page types where it didn't work - Fixed post filtering unintentionally matching some post comments - Filter matches are now tested against each instance of some search fields: 'Any Hashtag', 'Link URL', 'Link Text', 'Photo Caption'; so 'Any Hashtag' 'Equals Exactly' 'sfx_rocks' matches '#hello #sfx_rocks #there' - Made 'NOT' able to be applied to all filter search types - Added support for plain string searches to existing string filters - Added control of ignore case / Match Case to all string filters - Added filter actions allowing to mark or unmark posts 'Read' - Added filter action allowing to unhide posts (to override a prior filter) - Fixed post filtering 'replace' action to work on post author name - Fixed post filtering 'replace' action to work on post 'action' - Added filter field expansion ${any} to insert the first parenthetical match - Added filter field expansion ${all} to insert all parenthetical matches - Added expansion joiner for ${all}: ${all:15:/} might emit 'match1/match2/m' - Fixed a problem when a filter tried to hide the first post on the page - Fixed a problem which caused some posts to not be filtered at all - Changed permalink filtering: filters run as normal, but 'hide' won't hide - Fixed an issue with stray Post Action Icon filter & wrench menus appearing - Added start times to post postdata & filter logs - Added all searchable post fields to Filter Debugger output - Fixed various issues with post tabs - Added attempt to 'seek' the right 1st tab to view, when filters move posts - Added logging of various post state transitions in Post Data: being marked or unmarked 'Read'; hidden, moved or copied by filters - Added identification of extension 'store' and ID to Support data - Fixed 'Redirect Home Links' to act only on left-click - Made 'Force Most Recent' allow other feeds like 'Top Stories', 'Favorites' - Made 'Show Photo Tags' feature work on non-English Facebook user interface - Made wrench menu put itself away when hit ESC - Made wrench menu appear earlier during page startup - Reduced impact when disabled via wrench menu - Made extension manager's Options button work when disabled via wrench menu - Fixed top bar layout problem in RTL locales - Fixed 'Fix Enter' feature on chat / messenger after Facebook code change - Repaired 'Fix Enter's ability to label its buttons 'Comment' vs 'Reply' - Improved 'Fix Enter' interaction with 'Today's Birthdays' page - Improved 'Fix Enter' to remove its buttons when no longer needed - Made 'Fix Enter' alternate / emergency mode work in more situations - Updated to use newer Promise-based Userscript API - Added support (Userscript only) for, mainly for 'Fix Enter' - Fixed Userscript startup issues with Greasemonkey - Userscript tested on Firemonkey Userscript manager for Firefox - Reduced the probability & impact of any future 'date blobs' issues - Reduced the impact of Scroll To Comment when its CSS is empty - 'mark Read' will by default remember post IDs for 28 days (up from 4) - 'mark Read' improved handling when FB send multiple copies of a single post - 'mark Read' improved to recognize post IDs out of newer FB post formats - Changed to force only the 'Read' posts *named* in a permalink to be visible - Added the ability to hide 'Read' posts which are visible due to a permalink - Added an option to style posts clicked visible after hidden by a filter - Fixed subscribed filters & tweaks showing 'updated' when they didn't change - Added auto update of subscribed filters & tweaks when opening those menus - Improved 'Find Edit' to handle 1-char buffers & top-of-page 'edit a post' - Improved error handling when loading subscription data from SFx servers - Improved error handling when loading user saved settings

Important Details

  • To provide feedback and bug reports, join the BETA Testers group at
    • Please answer the 3 questions asked to join the group. This keeps out spammers, trolls, and bots!
  • To find out which version you are running, click the wrench and look at the bottom of the menu
  • BETA and RELEASE versions do not share data, so you must export your preferences from RELEASE and import into BETA.
  • Do not run the BETA and RELEASE versions of Social Fixer simultaneously, as this will cause problems.
  • We recommend that you back up your user preferences regularly!
  • When official releases are made, the BETA extension and userscript will also be updated. You can use one of these BETA 'channels' exclusively if you wish, to always have the latest possible code.

BETA Package Downloads