Changelog

March 20, 2024

v 40.10

• Show native controls: Fixed unmuting on Twitter
• Show native controls: Fixed some videos playing only audio on twitter.com
• Show native controls: Fixed an infinite loop on sports.tj with showing and hiding the video controls
• Stop autoplaying video: Improved handling of videos with no video source
• Video Highlight: Make all videos opaque, in case they're currently transparent
• Bypass link shorteners: Fixed escaping of ampersands in meta http-equiv refresh
• Protect tab closing and page visibility: Fixed the error "Permissions policy violation: unload is not allowed in this document" in the Chrome Extensions window. The unload event has been deprecated by Chrome.
• Worked around a Firefox bug in the Add-ons Manager window Preferences where horizontal lines appeared as dots

Jan. 31, 2024

v 40.9

• Protect drag and drop: Fixed a bug introduced in StopTheMadness 40.1 where dragging text was not protected in some cases.
• Protect autocomplete: Fixed an issue with autocomplete values containing "webauthn".
• Show native video controls: Fixed an incompatibility with Twitter.
• Stop autoplaying video: Fixed an incompatibility with wired.com.

Dec. 20, 2023

v 40.8

• Fixed an issue where video ads didn't play, causing the video to pause.
• Stop autoplaying audio and video: No longer pauses for YouTube ads, regardless of whether Skip video ads is enabled
• Show native controls: Fixed an issue where the YouTube end screen wasn't displayed when the autoplay button is toggled off
• Stop autoplaying audio and video: Fixes for ESPN and G/O Media sites
• Fixed a bug in the iCloud tab where the status got stuck when closing the popover before import or export was done

Oct. 30, 2023

v 40.6

• YouTube Skip video ads improvements
• Stop autoplaying: Stop the video from following you down the page on msnbc.com
• Stop autoplaying: Stop sites from disabling AirPlay
• Stop link trackers: Copy link on Twitter now removes tracking parameters from x.com links

Oct. 23, 2023

v 40.4

• The Copy Link Title and Open Link with… menu items become Copy Page Title and Open Page with… when the contextual menu is not on a link
• Fixed a bug where the Media Controls and Video Highlight menu items didn't appear in the contextual menu when the Copy Link Title and Open Link with… menu items were disabled
• Custom Elements: Fixed some Content-Security-Policy incompatibilities
• Hide Page Element: Fixed a bug when clicking in a page area outside the document body
• Hide Page Element: Fixed a bug where the dialog could be affected by the page style
• Stop link trackers: Remove mtm_ URL tracking parameters (Matomo Analytics)
• Stop link trackers: Fixed a bug where the URL query was removed from Twitter /search and /i/redirect URLs

Sept. 24, 2023

v 40.3

• Show native controls: Fixed compatibility with the BBC video player.
• Show native controls: Stops imdb.com and mediamatters.org from hiding the native video controls in Google Chrome.
• Show native controls: Improved on Gizmodo.
• Stop autoplaying video: Stop the video from following you down the page on G/O Media sites.
• Hide some banners: Hides the new "Sign in to Google" banner on Google Search.

Aug. 28, 2023

v 40.2

• Show native controls: Fixed the spacebar to play and pause fullscreen videos on YouTube in Safari.
• Show native controls: Protect mouse events in Firefox and Google Chrome to improve the behavior of videos on Mastodon. (This was already done in Safari.)
• Show native controls: Fixed an issue where volume/mute button could display an outdated status in Google Chrome.
• Stop link trackers: No longer removes "cid" from URL parameters, because that broke https://calendar.google.com/calendar/u/0?cid= links.
• Added "Enable" or "Disable" to the titles of the Media Controls and Video Highlight contextual menu items in Safari.
• Changed the description text in the Safari Extensions preferences pane.

July 31, 2023

v 40.1

• Hide some banners: Improved the hiding of banners on Google Search
• Stop link trackers: Remove the URL query from www.tiktok.com URLs
• Stop link trackers: No longer removes the URL query from platform.twitter.com URLs, which broke https://platform.twitter.com/embed/Tweet.html?id= links
• Show native controls: Fixed clicking on a video inside an anchor element, such as on reddit.com
• Show native controls, Include loops: Fixed compatibility with YouTube Shorts, which are loop videos
• Stop autoplaying video: Hide the video fixed at the top of the page on tomsguide.com
• Fixed Custom Elements and Font Replacements on basecamp.com
• Improved the detection of javascript: links
• Bypass the anti-adblock on kachelmannwetter.com that was mistakenly accusing StopTheMadness
• Additional refactoring
• Custom Elements: Worked around a Monterey bug where the cursor disappeared when focusing in the editing fields

June 30, 2023

v 40.0

• New features: Stop autoplaying audio and show native audio controls!
These features have been combined with the existing stop autoplaying video and show native video controls website options.
• Stop autoplaying audio and video: Stops videos on usatoday.com from following you down the page.
• Stop link trackers: Include some known tracking parameters from https://privacytests.org/
• Stop link trackers: Improved detection of international Google links.
• Stop link trackers: Protect mouseup events.
• Stop link trackers: Fix incompatibility with reordering photos on smugmug.com.
• Protect copy, cut, and paste: Fixed paste incompatibility with some sites.
• Protect drag and drop: Fixed incompatibility with smugmug.com and some other sites.
• Hide Page Element: Allows the return key to save.
• Hide Page Element: Fixed a syntax error when a class attribute has invalid CSS syntax.
• Exclude the extension from loading in XML documents.
• Hover shortcuts: option-command-delete temporarily hides the page element during the web browsing session. This was the old behavior of command-delete before the Hide Page Element feature was introduced.
• Shrunk the Safari extension popup to fit better on the 12-inch MacBook.

June 1, 2023

v 39.2

• Fixed breakage of IDBObjectStore.put() in web apps.
• Stop repeating timers: No longer allows the timer to run the first time if the interval is longer than 5 seconds.
• Hide Page Element: Fixed an issue where the element selection dialog could bypass Stop autoplaying videos.
• Stop scroll to text fragment: Fixed visual clipping of the website option in Safari Mac on non-retina displays.

May 19, 2023

v 38.0

• New website option: Video speed! Set the playback speed of web videos. Speed them up, or slow them down.
• New website option: Show Picture-in-Picture button on YouTube! This also hides the YouTube Miniplayer button.
• New website options: Add contextual menu items for the Show video controls and Video Highlight features!
• New keyboard shortcut: control-command-v to toggle Show video controls!
• The keyboard shortcut to toggle Video Highlight has changed to shift-command-v.
• YouTube video quality: In addition to the highest available quality, a whole range of specific video quality options have been added, from 8K down to 144p.
• Skip YouTube video ads is now a separate website option, no longer part of Stop autoplaying videos.
• Stop autoplaying videos: Fixed an issue where YouTube ads could pause the video in the middle.
• Stop autoplaying videos: Stop videos from following you down the page on tomsguide.com and dailymail.co.uk.
• Show video controls: No longer covers up the popup menus in the upper right corner when you're logged into YouTube.
• Force links into the same tab: Fixed on etsy.com.
• Shadow DOM: Protect text selection and Stop autosubmit of autofilled forms now work in the shadow DOM.
• Stop link trackers: Added "gbraid", "wbraid", "s_cid", and "yclid" to URL parameters automatically removed. "linkId" is no longer removed, because that broke some links.
• The website options in the extension popup have been rearranged for clarity.

April 19, 2023

v 37.1

• Fixed a bug where iCloud export from iOS to Mac could overwrite the "Open Link with" setting.
• Added an informational note that iCloud Drive must be enabled to use iCloud export.
• Show video controls no longer covers up subtitles on YouTube.
• Show video controls no longer covers up the YouTube left sidebar.
• Stop link trackers: The "cid" URL parameter is now removed only if the URL is to an external website, because "cid" is sometimes used for non-tracking purposes.

April 17, 2023

v 37.0

• Now requires macOS 11 Big Sur or later
• Moved the settings from the Contextual Menus tab of the Safari extension popup into the Website Options tab
• New website options under New Tab Behavior: Open external links with… and Open all links with…
These website options allow you to open clicked links automatically in another app!
• Bypass link shorteners: Added googleadservices.com
• Stop link trackers: Stop the redirect page when clicking googleadservices.com links on Google Search
• Stop autoplaying videos: Improvements on knowyourmeme.com
• Protect autocomplete: Fixed an incompatibility with costco.com forms
• The custom CSS and JavaScript fields now use a monospaced font
• Added a Little Snitch internet access policy

March 14, 2023

v 36.2

• New website option: Protect contextual menus only when the option key is pressed. This was previously in the Contextual Menu tab in the Safari extension. Now it's available in Firefox and Google Chrome too.
• New website option: Protect return key. This is now separate from "Protect other keys".
• Video Highlight: Added the keyboard shortcut option-command-v.
• Stop autoplaying videos: Stop the video from following you down the page on Yahoo Sports.
• Show video controls: Fixed a bug where the video covered up the YouTube Share popup.
• Show video controls: Allow volume changes on sites that prevent it.
• Fixed a bug where Scheme Rules and Web Rules were not applied after Redirects.
• Force links into same tab: Fixed on www.yodobashi.com.
• Shadow DOM: Fixed an incompatibility with Home Assistant add-ons.

Feb. 23, 2023

v 36.0

• New feature: Video Highlight. Press a button to hide everything on a web page except the video! Use this as a supplement to or replacement for the website option Show video controls.
• Stop autoplaying videos: Stop the video from following you down the page on ABC News, KTLA, Corriere Della Sera, and Gawker sites such as Gizmodo.
• Font replacements: Fixed an issue on YouTube Music (music.youtube.com).
• Bypass link shorteners: No longer bypasses apple.news, because Safari now lets you choose whether to open in News or Safari.
• Stop link trackers: Adopted some features of Bypass link shorteners that don't require a separate connection, such as extracting a redirect from URL parameters. This brings those features to the Chrome and Firefox extensions.
• Stop new windows: Fixed a timing issue on one site.

Jan. 26, 2023

v 35.0

• New website options: (1) Force all links into the same tab and (2) Force all links into new tabs. These are added to a popup menu along with Force external links into the same tab and Force external links into new tabs.
• Protect all key presses: Separated into options (1) Protect escape key and (2) Protect other keys
• Hide app banners: Fixed an issue where the Sign in with Google banner could interfere with clicks even when hidden
• Stop autoplaying videos: Stop the video from following you down the page on sfgate.com
• Bypass link shorteners: Bypass YouTube redirects
• Bypass link shorteners: Now applies to the contextual menu

Jan. 11, 2023

v 34.1

• Fonts, CSS, and JS in site-specific options now can both be customized and also use the default options.
• Fixed a minor bug with the new website option "Stop new windows".
• Fixed an inadvertent error in the web inspector console log.
• Fixed a bug in the Chrome and Firefox extension popups where "Protect all mouse clicks" didn't show the correct value.

Jan. 9, 2023

v 34.0

• New website option: Hide some banners! This brings "Hide some app banners" from the iOS version. Hides many Google-related banners such as "Sign in with Google" on all sites, the YouTube Premium banner, and Google Doodles and "Google recommends using Google Chrome" on Google Search.
• New feature: Allow fonts and custom elements for site-specific website options to use the default options for all sites! This makes it easier to use the same fonts, CSS, or JS on all websites.
• New website option: Stop new windows! This stops websites from using the window.open() API to a new window or tab, for example to send you to an advertiser's page.
• New website option: Protect all links! This stops all clickjacking, covering cases not already covered by Protect ⌘-click and Stop link trackers.
• Stop autoplaying videos: Stop the video from following you down the page on CNET.
• Bypass link unshorteners: Bypass Twitter censorship of outbound links, such as to Mastodon.
• Bypass link unshorteners: Bypass click.redditmail.com URLs.
• Show video controls: Fixed an incompatibility on Reddit.
• Protect option-key shortcuts: Moved into the Recommended options and enabled by default.
• Redirects: Fixed an issue where an empty Replacement for an enabled redirect could cause a redirect loop.
• Protect ⌘-click: Fixed an issue on kanopy.com with movie tiles.
• Protect ⌘-click: Warns when you ⌘-click on javascript: links (instead of changing the visual style of javascript: links, which StopTheMadness used to do).
• Fonts: Removed the system font options from the popups in the Chrome and Firefox extensions. These options never worked.

Dec. 12, 2022

v 33.1

• Font replacements: Added popups to allow easy selection of font styles and system fonts.
• Stop link trackers: Remove the new Facebook mibextid URL parameter.
• Bypass link shorteners: Bypass TLDR tracking.tldrnewsletter.com URLs.
• Show a release notes link on the first launch of a new update. You can opt out of this.
• Redirect rules: Prevent a possible loop from a Replacement rule that specifies a subpath of the URL Matching pattern.
• Stop autoplaying videos: Fixed an incompatibility with mubi.com
• Minor user interface improvements.
• Fixed the iCloud error "Invalid settings" when importing from iOS after the "Extension enabled" checkbox had been toggled.

Nov. 14, 2022

v 33.0

New feature: Font replacement!
Easily substitute one font for another on web pages.

Other changes:
• Stop autoplay videos: Stops the video player from following you down the page on independent.co.uk.
• Show video controls: Fixed the video covering up the search popup on YouTube.
• Add Custom Elements to iframes in addition to the main frame.
• Custom style elements: Fixed problems with strict Content Security Policy.
• Fixed a bug where the Safari extension toolbar label could be wrong when disabling and enabling the extension.
• Fixed Chrome and Firefox extension document.write() handling.
• Simplified Firefox add-on installation.

Oct. 25, 2022

v 32.0

• New checkbox at the top of the popup to quickly disable and enable the entire extension
• Show video controls: Fixed an issue on YouTube where the video could cover up the Share popup
• Force external links into current tab: Fixed on eBay
• Protect text selection: Fixed on Medium sites that don't have a medium.com domain
• Protect autocomplete: Fixed AutoFill on TreasuryDirect.gov
• Fixed workflowy.com compatibility with "Protect ⌘-click" and "Stop link trackers"
• Allow "Force external links into new tab" to be more conveniently toggled off and on in Safari
• Added tooltips to the extension popup in Chrome and Firefox
• Other minor improvements and fixes

Sept. 27, 2022

v 31.0

New feature:
Automatically select the highest video quality on YouTube!

"Stop autoplaying videos" changes:
• Fast-forward video ads on youtube-nocookie.com as well as youtube.com
• Stop videos from following you down the page on Ars Technica and CNN
• Fixed incompatibility on Twitter and Metacritic

Other changes:
• "Show video controls" fixes and improvements
• You can now import extension settings to Chrome and Firefox from Safari on Mac!
• "Protect drag and drop" compatibility improvement
• Fixed a bug in Chrome and Firefox where a custom elements change wasn't immediately reflected in open web pages when the extension popup was closed
• Minor improvements to iCloud export and import

Sept. 1, 2022

v 30.2

Fixed a bug in "Stop link trackers" where tracking tags were not always removed from Twitter URLs.

Aug. 30, 2022

v 30.1

• Stops more autoplaying video players: SendToNews, MoatAds, and dailymail.co.uk
• Stops arrow and other control keys from triggering video autoplay
• Show video controls improvement
• Removes all tracking tags from the end of Twitter tweet URLs
• Removes all tracking tags when using "Copy link to Tweet" on Twitter
• Removes ref= tags from Amazon URLs
• Improved compatibility with website Content-Security-Policy
• Improved handling of the Shadow DOM
• Check "Web Rules" before checking "Stop link trackers", rather than afterwards.
• Simplified the install window: now there's one button for all Chromium browsers

Aug. 2, 2022

v 30.0

Stop autoplaying videos improvements:
• Stops videos from following you down the page when you scroll on many websites!
• YouTube ads automatically fast-forwarded!
• Removes MP4 posters from videos in Safari, because posters can autoplay too.

Show video controls improvements:
• Shows "Skip Ad" button on YouTube when available.
• Loop videos are excluded from "Show video controls" by default, because background videos can take over the page. A new website option "Include loops" lets you include loop videos.
• Improved compatibility on cnn.com and iphoneincanada.com

Other improvements:
• "Stop link trackers" removes the __cft__[0], __tn__, and _fb_noscript URL parameters.
• The install instructions have been made clearer.

July 4, 2022

v 29.2

• Improved "Bring images to the front" and moved the option in the extension popup from "Use with caution" to "Widespread breakage" because of website incompatibilities
• Improved "Show native video controls"
• Improved "Protect text selection"
• Fixed "Stop autoplay videos" on msn.com
• Fixed a bug on macOS 10.13 High Sierra that caused the Replacement field to disappear in the Redirects tab of the Safari extension popup

June 1, 2022

v 29.1

• Improved "Bring images to the front".
• Enable contextual menu on Flickr images.
• Fixed an issue where a YouTube video was played muted when clicked from the YouTube front page.

May 2, 2022

v 29.0

New feature: Custom URL redirects!
Redirect new Reddit to old Reddit, Twitter to Nitter, YouTube to Invidious, etc.
You can create any redirect that you want!

Other changes:
• It's now easier to start playing embedded YouTube videos with "Stop autoplaying videos".
• Added igshid, ref_src, and ref_url to the URL tracking parameters removed by "Stop link trackers".
• When duplicating website options, custom CSS and JS elements are now also duplicated.
• Allow paste of 2FA codes on the App Store Connect login page.
• Fixed a bug with removing URL tracking parameters in Firefox.

April 4, 2022

v 28.0

• New setting in Web URL Rules to handle non-clicked URLs too! Now Web URLs can handle all links loaded in Safari, not just links clicked in the web page!
• New setting in Context Menu tab to Protect contextual menus only when the option key is pressed! This setting reverses the behavior of the Protect contextual menus website option: it's activated when the option key is pressed, instead of deactivated when the option key is pressed. The new setting improves compatibility with other Safari extensions that have special contextual menu items.
• Show native video controls improvements on many sites.
• Added cid, c_id, itm_, mbid, and mc_tc to URL tracking parameters removed by Stop link trackers.
• When you open the extension popup, the website options for the active tab are automatically selected.
• When you create new customized website options, the URL of the active tab is autofilled.
• Fixed an issue where iCloud import of settings could be slow or never finish.
• Improved error message text for iCloud export and import network problems.
• Fixed an incompatibility issue with the Dark Reader extension.
• Fixed a bug with Protect all mouse clicks where it didn't automatically remove tracking tags when opening the contextual menu.
• Moved the Protect mouse movement website option to the "Widespread breakage" section. It's recommended for use only on specific sites where needed.
• Moved the Safari style sheet website option to the Custom Elements tab. The feature has been superseded by Custom Elements CSS.
• Other minor fixes and improvements.

March 10, 2022

v 27.0

• iCloud export and import of StopTheMadness settings from Safari! Now it's easy to set up a new device. You can even share between the Mac and Mobile versions of StopTheMadness.
• Mailchimp list-manage.com and Google goo.gl have been added to Bypass link shorteners.
• Fixed a bug where Hover shortcuts could accidentally get triggered from a text field.
• Fixed a bug where Custom Elements edits could get lost when switching tabs in the Safari popup.
• Fixed a bug where Protect all mouse clicks didn't protect the click event.
• Firefox: Improved the interface for adding URL-specific website options.

Jan. 26, 2022

v 26.1

Fixed a bug where customized website options created with a URL path at the end failed to match web pages with a URL query after the path.

Jan. 17, 2022

v 26.0

• New feature: Site-specific CSS and JS! Add your own custom style and script elements to web pages. This gives you limitless possibilities for customizing the web!
• New website option: Protect option-key shortcuts!
• Show native video controls improvements on AniMixPlay and other sites. Also stops sites from disabling Picture-in-Picture.
• Removes even more URL tracking parameters.
• Protect drag and drop fixed on You Need A Budget.
• Fixed a Bypass link shorteners bug with links in an iframe.

Dec. 17, 2021

v 25.3

• Fixed the overflow menu in Safari's native video controls.
• Improvements to Stop autoplaying videos.
• Renamed some website options for clarity.
• Web URL Rules now disallow adding the * character at the end. A wildcard was never necessary or valid, because subpaths are matched automatically.

Nov. 21, 2021

v 25.2

Fixed a bug in the Firefox and Chrome extensions that prevented you from adding more than about 20 custom website options. (This bug did not affect the Safari extension.)

Nov. 18, 2021

v 25.1

Bypass link shorteners fixes:
• Respect the Safari preference to open new tabs in the background.
• Compatibility with Safari 11 on macOS 10.13 High Sierra.

Nov. 15, 2021

v 25.0

• New website option "Bypass link shorteners".
When you click a link in Safari from a known link shortening service — bit.ly, tinyurl.com, t.co (Twitter), news.google.com, l.facebook.com, etc. — StopTheMadness replaces the shortened URL with the unshortened destination URL. This occurs in a sandboxed process, without setting any cookies or other site data in Safari, so you can't be tracked by your click.
• New website option "Force external links into new tab".
External links have a different URL domain than the current page. With this option enabled, clicking an external link automatically opens it in a new tab.
• "Show video controls" website option fixes and improvements.
• Enable the delete key in the Website Options, URL Scheme Rules, and Web URL Rules lists in Safari. The delete key used to work but stopped working when the preferences moved from the app to the Safari toolbar.

Nov. 10, 2021

v 24.1

• Improvements to tracking parameter removal from URLs.
• Improvements to the "Show video controls" website option.

Oct. 28, 2021

v 24.0

• Text selection on Medium is now automatically fixed! The previous workaround of enabling the "All mouse clicks" website option on medium.com is no longer necessary.
• Stops clickjacking of noopener links. The previous workaround of enabling the "All mouse clicks" website option on duckduckgo.com is no longer necessary.
• New Safari toolbar icon, for compatibility with the latest version.
• Video controls are hidden immediately when switching off "Show video controls".
• Fixed the "Autocomplete" website option to preserve "one-time-code".
• Fixed a bug where the checkboxes at the top of the Rules tabs were checked when the rules were disabled.
• Show an alert if adding new website options in Firefox or Chrome exceeds the built-in storage data limit.