Skip to main content
version 1.56; installation with GM4 seems to work again
Source Link
Ilmari Karonen
  • 1.4k
  • 10
  • 18

NOTE: SOUP is compatible with Firefox 57 / Greasemonkey 4. However, due to a known bug, installing SOUP (or any other user scripts) from GitHub may fail. Until the bug is fixed (and until GM4 stabilizes more generally) I recommend using another user script manager (such as Tampermonkey or Violentmonkey) or the stand-alone SOUP extension for Firefox instead.

NOTE 2: Tampermonkey on Chrome suffersmay suffer from a race condition that can cause some fixes that rely on early loading to fail to apply properly. To avoid this, you should either use the stand-alone SOUP Chrome extension or set Inject Mode to "Instant" in Tampermonkey preferences (in the Experimental section, only visible when Config Mode is set to "Advanced" above). Other user script managers on Chrome may also be subject to similar issues.

NOTE: SOUP is compatible with Firefox 57 / Greasemonkey 4. However, due to a known bug, installing SOUP (or any other user scripts) from GitHub may fail. Until the bug is fixed (and until GM4 stabilizes more generally) I recommend using another user script manager (such as Tampermonkey or Violentmonkey) or the stand-alone SOUP extension for Firefox instead.

NOTE 2: Tampermonkey on Chrome suffers from a race condition that can cause some fixes that rely on early loading to fail to apply properly. To avoid this, you should either use the stand-alone SOUP Chrome extension or set Inject Mode to "Instant" in Tampermonkey preferences (in the Experimental section, only visible when Config Mode is set to "Advanced" above). Other user script managers on Chrome may also be subject to similar issues.

NOTE: Tampermonkey on Chrome may suffer from a race condition that can cause some fixes that rely on early loading to fail to apply properly. To avoid this, you should either use the stand-alone SOUP Chrome extension or set Inject Mode to "Instant" in Tampermonkey preferences (in the Experimental section, only visible when Config Mode is set to "Advanced" above). Other user script managers on Chrome may also be subject to similar issues.

v1.52 (fix list moved to CONTENTS.md on Github)
Source Link
Ilmari Karonen
  • 1.4k
  • 10
  • 18

The Stack Overflow Unofficial Patch (SOUP)Stack Overflow Unofficial Patch (SOUP) is a project to collect various minor client-side bug fixes, work-arounds and usability improvements for Stack Overflow and other Q&A sites on the Stack Exchange Network into a single user script.

(An Opera extension may be available at a later date. In the mean time, Opera users may use the Chrome extension via Download Chrome Extension, or just use the user script version with e.g. Tampermonkey for Opera.)

Download / Install SOUP

View source / GitHub repoList of fixes / Stack Apps postChange log / GitHub repo

NOTE: SOUP is compatible with Firefox 57 / Greasemonkey 4. However, due to a known bug, installing SOUP (or any other user scripts) from GitHub may fail. Until the bug is fixed (and until GM4 stabilizes more generally) I recommend using another user script manager (such as TampermonkeyTampermonkey or ViolentmonkeyViolentmonkey) or the stand-alone the stand-alone version of SOUPSOUP extension for Firefox instead.

NOTE 2: Tampermonkey on Chrome suffers from a race condition that can cause some fixes that rely on early loading to fail to apply properly. To avoid this, you should either use the stand-alone SOUP Chrome extensionSOUP Chrome extension or set Inject Mode to "Instant" in Tampermonkey preferences (in the Experimental section, only visible when Config Mode is set to "Advanced" above). Other user script managers on Chrome may also be subject to similar issues.

Download / Install SOUP (development branch)

View source / List of fixes / Change log / GitHub repo

SOUP v1.50 (development) includes fixes or workarounds for the following issues.

The fixes highlighted in boldface include particularly major interface improvements or fix particularly severe or widespread issues. The choice of which fixes to highlight is unavoidably somewhat subjective, but in my personal opinion, these are the fixes you should actually install SOUP for — the rest are just icing on the cake.

CSS-only fixes

These are pure CSS fixes. They will be applied even if JavaScript is disabled on the site. Most of these are fairly minor, but sometimes pervasive, issues.

Site-specific CSS fixes

These pure CSS fixes are for issues specific to certain sites on the Stack Exchange network. Most of them are restricted to the affected site(s), but a few are applied globally, even though the issue they fix is only apparent on some sites.

Chat-only fixes

These fixes apply only to the Stack Exchange Network chat.

General fixes

Site-specific fixes

These non-CSS fixes are applied only on specific SE sites. There's a lot fewer of these, since the SE JavaScript framework is shared between all sites, whereas CSS is different for each site. Thus, these fixes generally involve either rare site-specific customizations, or simply design fixes that cannot be implemented in pure CSS.

Review fixes

These fixes apply to the post review interface. I've listed them separately here, since they include someThe list of issues fixed by the more notable interface tweaks inlatest version of SOUP is available on GitHub (also for the development branch).

MathJax-related fixes:

These fixes apply only to sites using You can also browse the MathJax for LaTeX math renderingchange log (development) to see which fixes have been added and removed in recent versions of SOUP.

This SOUP version includes a copy of the punycode.js library v1.2.4 by Mathias Bynens, distributed under the MIT license. The additional permissions granted above do not apply to this library.

The Stack Overflow Unofficial Patch (SOUP) is a project to collect various minor client-side bug fixes, work-arounds and usability improvements for Stack Overflow and other Q&A sites on the Stack Exchange Network into a single user script.

(An Opera extension may be available at a later date. In the mean time, Opera users may use the Chrome extension via Download Chrome Extension, or just use the user script version with e.g. Tampermonkey for Opera.)

Download / Install SOUP

View source / GitHub repo / Stack Apps post

NOTE: SOUP is compatible with Firefox 57 / Greasemonkey 4. However, due to a known bug, installing SOUP (or any other user scripts) from GitHub may fail. Until the bug is fixed (and until GM4 stabilizes more generally) I recommend using another user script manager (such as Tampermonkey or Violentmonkey) or the stand-alone version of SOUP instead.

NOTE 2: Tampermonkey on Chrome suffers from a race condition that can cause some fixes that rely on early loading to fail to apply properly. To avoid this, you should either use the stand-alone SOUP Chrome extension or set Inject Mode to "Instant" in Tampermonkey preferences (in the Experimental section, only visible when Config Mode is set to "Advanced" above). Other user script managers on Chrome may also be subject to similar issues.

Download / Install SOUP (development branch)

View source / GitHub repo

SOUP v1.50 (development) includes fixes or workarounds for the following issues.

The fixes highlighted in boldface include particularly major interface improvements or fix particularly severe or widespread issues. The choice of which fixes to highlight is unavoidably somewhat subjective, but in my personal opinion, these are the fixes you should actually install SOUP for — the rest are just icing on the cake.

CSS-only fixes

These are pure CSS fixes. They will be applied even if JavaScript is disabled on the site. Most of these are fairly minor, but sometimes pervasive, issues.

Site-specific CSS fixes

These pure CSS fixes are for issues specific to certain sites on the Stack Exchange network. Most of them are restricted to the affected site(s), but a few are applied globally, even though the issue they fix is only apparent on some sites.

Chat-only fixes

These fixes apply only to the Stack Exchange Network chat.

General fixes

Site-specific fixes

These non-CSS fixes are applied only on specific SE sites. There's a lot fewer of these, since the SE JavaScript framework is shared between all sites, whereas CSS is different for each site. Thus, these fixes generally involve either rare site-specific customizations, or simply design fixes that cannot be implemented in pure CSS.

Review fixes

These fixes apply to the post review interface. I've listed them separately here, since they include some of the more notable interface tweaks in SOUP.

MathJax-related fixes:

These fixes apply only to sites using MathJax for LaTeX math rendering.

This SOUP version includes a copy of the punycode.js library v1.2.4 by Mathias Bynens, distributed under the MIT license. The additional permissions granted above do not apply to this library.

The Stack Overflow Unofficial Patch (SOUP) is a project to collect various minor client-side bug fixes, work-arounds and usability improvements for Stack Overflow and other Q&A sites on the Stack Exchange Network into a single user script.

Download / Install SOUP

View source / List of fixes / Change log / GitHub repo

NOTE: SOUP is compatible with Firefox 57 / Greasemonkey 4. However, due to a known bug, installing SOUP (or any other user scripts) from GitHub may fail. Until the bug is fixed (and until GM4 stabilizes more generally) I recommend using another user script manager (such as Tampermonkey or Violentmonkey) or the stand-alone SOUP extension for Firefox instead.

NOTE 2: Tampermonkey on Chrome suffers from a race condition that can cause some fixes that rely on early loading to fail to apply properly. To avoid this, you should either use the stand-alone SOUP Chrome extension or set Inject Mode to "Instant" in Tampermonkey preferences (in the Experimental section, only visible when Config Mode is set to "Advanced" above). Other user script managers on Chrome may also be subject to similar issues.

Download / Install SOUP (development branch)

View source / List of fixes / Change log / GitHub repo

The list of issues fixed by the latest version of SOUP is available on GitHub (also for the development branch). You can also browse the change log (development) to see which fixes have been added and removed in recent versions of SOUP.

SOUP includes a copy of the punycode.js library v1.2.4 by Mathias Bynens, distributed under the MIT license. The additional permissions granted above do not apply to this library.

add note about tampermonkey instant mode and chrome-extensions tag
Source Link
Ilmari Karonen
  • 1.4k
  • 10
  • 18
Loading
fix broken link
Source Link
Ilmari Karonen
  • 1.4k
  • 10
  • 18
Loading
restore notes about GM4 bug and Violentmonkey
Source Link
Ilmari Karonen
  • 1.4k
  • 10
  • 18
Loading
v1.50
Source Link
Ilmari Karonen
  • 1.4k
  • 10
  • 18
Loading
violentmonkey works, too
Source Link
Ilmari Karonen
  • 1.4k
  • 10
  • 18
Loading
v1.48.3, update GM4 note
Source Link
Ilmari Karonen
  • 1.4k
  • 10
  • 18
Loading
update to new README format, note FF57 / GM4 compatibility
Source Link
Ilmari Karonen
  • 1.4k
  • 10
  • 18
Loading
v1.48.2
Source Link
Ilmari Karonen
  • 1.4k
  • 10
  • 18
Loading
v1.48 is here!
Source Link
Ilmari Karonen
  • 1.4k
  • 10
  • 18
Loading
replaced http://stackoverflow.com/ with https://stackoverflow.com/
Source Link
Loading
replaced http://stackapps.com/ with https://stackapps.com/
Source Link
Loading
replaced http://meta.stackexchange.com/ with https://meta.stackexchange.com/
Source Link
Loading
replaced http://meta.stackoverflow.com/ with https://meta.stackoverflow.com/
Source Link
Loading
replaced http://meta.movies.stackexchange.com/ with https://movies.meta.stackexchange.com/
Source Link
Loading
replaced http://meta.physics.stackexchange.com/ with https://physics.meta.stackexchange.com/
Source Link
Loading
replaced http://meta.rpg.stackexchange.com/ with https://rpg.meta.stackexchange.com/
Source Link
Loading
replaced http://meta.french.stackexchange.com/ with https://french.meta.stackexchange.com/
Source Link
Loading
replaced http://meta.graphicdesign.stackexchange.com/ with https://graphicdesign.meta.stackexchange.com/
Source Link
Loading
replaced http://meta.boardgames.stackexchange.com/ with https://boardgames.meta.stackexchange.com/
Source Link
Loading
replaced http://meta.electronics.stackexchange.com/ with https://electronics.meta.stackexchange.com/
Source Link
Loading
replaced http://meta.cooking.stackexchange.com/ with https://cooking.meta.stackexchange.com/
Source Link
Loading
v1.46.1
Source Link
Ilmari Karonen
  • 1.4k
  • 10
  • 18
Loading