v5.2.0

December 5, 2016    Release

This release consists of changes from the 5.1.x beta releases.

New Features and Enhancements

  • Partial translations for: Canadian English (en_CA), British English (en_GB), Japanese (ja), Italian (it), Dutch (nl_NL), Polish (pl), German (de), Chinese (zh), Spanish (es), Portuguese (pt), Russian (ru), Turkish (tr) (big thanks to all of our translators: Yifanz, creesch, Soephaai, jutrasb, TheRealGeorgeKaplan, mschmitt612, prasselpikachu, 12345ieee, Veesi, asteroid01, avlas, elepas, enrycami, gvlfm78, theitalianpotato, GiveMe9ASAP, Lazarus_DS, Tabisama, gongmong30, guyze, kurehajime, leaw_bha, newsokur_kara_kimashita_, philomelos, tombadil, wojtekmaj, chiphead, agramainio, EmilianoZeta, J_Van, SwiftWrath, csolisr, joelrambert_gtc_Y2RlMz, pablogrb, rs2pro, soeri, Dorkara, TuanPham)
  • Lay groundwork for localizing module and option descriptions (big thanks @BenMcGarry)
  • New FilteReddit filterline for complex filters on demand (thanks @larsjohnsen)
  • Media Hosts:
    • osu.ppy.sh/ss/ (thanks @Dexesttp)
    • dropbox.com direct links only (thanks @larsjohnsen)
    • archive.is preview screenshots (thanks @thybag)
    • tenor.co (thanks @SeanHayes)
    • getyarn.io (thanks @thybag)
    • supload.com (thanks @rizzles)
    • loophouse.tv (thanks @mubashariqbal)
    • Giphy improvements: load HTML5 videos instead of gifs (thanks @dhensche)
    • Graphiq improvements: support new URL style (thanks @thybag)
    • Derpibooru improvements: support direct links, display image sources (thanks @erikdesjardins)
  • Display “saved” shortcut in subreddit manager (thanks @spezzino)
  • New option markSelftextVisited to mark text posts as visited on expand (thanks @larsjohnsen)
  • Display gold status in userbar (thanks @bruno207)
  • New macro placeholder (thanks @amews)
  • New option swapBigEditorLayout to swap position of editor and preview pane in big editor (thanks @dhensche)
  • Display more friendly names for settings rather than camelCase (thanks @dhensche)
  • FilteReddit now does not filter your own posts by default (thanks @ssonal)
  • Add user highlighting for reddit alumni (thanks @chewong)
  • More detailed options for controlling auto-expansion of expandos: autoExpandTypes and nearby options (thanks @larsjohnsen)
  • Improve responsiveness of Keyboard Navigation (thanks @larsjohnsen)
  • Show “return to originating expando” button after auto-scrolling to previously opened expando (thanks @larsjohnsen)
  • Add gears linking to settings on /r/Dashboard tabs (thanks @dhensche)
  • Do not display notifications for /r/RESAnnouncements posts if they are browser-specific and do not apply to the current browser (thanks @michaelskiles)
  • Add hideLinkFadeDelay option to configure delay before hiding posts (thanks @tyler-m-dunn)
  • Add showTaggingIcon option to allow hiding the tag icon (when disabled, users can still be tagged by clicking the vote weight or an existing tag) (thanks @larsjohnsen)
  • Add browsePreloadCount option to preload expandos of subsequent posts for faster browsing (thanks @larsjohnsen)
  • HTML5 video expandos are paused when offscreen and unloaded when far offscreen (thanks @larsjohnsen)
  • Add a badge displaying the number of multireddits a subreddit is in next to the subscribe button (thanks @dhensche)
  • Add custom filter condition for the current date (thanks @andytuba)
  • Allow iframe expandos (notably YouTube videos) to be resized (thanks @thybag)
  • Add Profile Navigator module to quickly navigate to part of your profile by hovering on the userbar (thanks @andytuba)
  • Replace subreddit header icon when disabling subreddit style (thanks @Lakston, @erikdesjardins)
  • Improve performance of loading new pages with Never Ending Reddit (thanks @larsjohnsen)
  • Easier drag-and-drop to remove subreddit shortcuts (thanks @githue)
  • Duplicate posts are completely removed instead of hidden from view (thanks @TheRook)
  • Automatic nightmode checks every five minutes, even if you don’t load a new page (thanks @erikdesjardins)
  • New showIgnored option to prevent revealing ignored posts and comments (thanks @githue)
  • Update expando icons for new color scheme
  • New filteReddit option useRedditFilters to sync subreddit filters to reddit’s native /r/all filters (thanks @erikdesjardins)

Bug Fixes

  • Fix last visited column still being displayed when the storeSubredditVisit option was disabled (thanks @Jtfinlay)
  • Fix expandos not loading on wiki pages (thanks @larsjohnsen)
  • Fix gallery navigation arrows having the wrong cursor on Edge (thanks @wojtekmaj)
  • Fix RES-saving comments (thanks @larsjohnsen)
  • Fix gallery navigation not working properly when multiple galleries are on screen (thanks @larsjohnsen)
  • Fix Comment Tools not working on live threads (thanks @tao-lu)
  • Fix navigating to posts after completing the Konami code (thanks @jvtrigueros)
  • Fix score left time appearing negative when the score has been revealed (thanks @nyuszika7h)
  • Fix Quick Message dialog appearing when clicking “message the moderators” even when a modifier key is held (thanks @sionide21)
  • Switch to XKCD’s own API so that title text is properly parsed (thanks @Overv)
  • Fix nightmode styling of reddit’s experimental source URLs (thanks @andytuba)
  • Fix page navigator on ads pages (thanks @andytuba)
  • Fix settings links opening in a new tab when commentsLinksNewTabs is enabled (thanks @ssonal)
  • Fix issue where the wrong post would be selected by Never Ending Reddit behind-the-scenes (thanks @larsjohnsen)
  • Fix Multireddit Navigation links having an extra slash (thanks @erikdesjardins)
  • Fix Account Switcher dropdown not scrolling when going off screen (thanks @jontonsoup4)
  • Fix YouTube expandos in Edge and Safari (thanks @erikdesjardins)
  • Fix post flair being used for user flair in some places internally (thanks @larsjohnsen)
  • Fix view source button only working once on a page (thanks @erikdesjardins)
  • Fix HTML5 “gifs” overlapping content when switching to the fallback image (thanks @larsjohnsen)
  • Fix comment tools on the ban page (thanks @dhensche)
  • Fix Never Ending Reddit pause notification showing on every pageload instead of when clicking the pause button (thanks @erikdesjardins)
  • Fix some Imgur albums not loading if they were removed the the Imgur gallery (thanks @erikdesjardins)
  • Fix media galleries in filmstrip mode (thanks @larsjohnsen)
  • Restore pink background for removed comments in nightmode with commentBoxes (thanks @githue)
  • Fix various issues with numerical subreddit names (thanks @erikdesjardins)
  • Work around an issue in Firefox nightly where performance may be null (thanks @erikdesjardins, @larsjohnsen)
  • Fix RES gear icon and Account Switcher icon having too much specificity, breaking some subreddits (thanks @erikdesjardins)
  • Fix vertical alignment of text on subreddit style toggle checkbox (thanks @larsjohnsen)
  • Prevent RES from running on modmail beta and breaking styles (thanks @andytuba)
  • Fix commentNavigator selecting the wrong post when at a non-default zoom level (thanks @larsjohnsen)
  • Fix timezone of Submit Helper already submitted warning (thanks @corylulu)
  • Fix captions not appearing for video expandos (thanks @erikdesjardins)
  • Fix /r/all filtered subreddit remove button nightmode style (thanks @erikdesjardins)
  • Fix expandos for direct links to Eroshare images (thanks @RandyWild)

Other

  • More precise handling of comments linklistings, e.g. reddit.com/comments (thanks @larsjohnsen)
  • Eliminate some causes of forced synchronous layouts (thanks @larsjohnsen)
  • Reduce impact on scrolling performance in browsers that support the IntersectionObserver API (thanks @larsjohnsen)
  • Many iterations on Filterline (thanks @larsjohnsen)
  • Minor fixes, improvements to media hosts and filters (thanks @larsjohnsen)
  • Update wording in Troubleshooter module to refer to the native backup module (thanks @BenMcGarry)
  • Record module profiling with the performance timing API (thanks @erikdesjardins)
  • Cleanup of some code in the Show Images module (thanks @mc10)
  • Cleanup styling and implementation of saved-RES tab (thanks @githue)
  • Minor improvements to ignoring users (thanks @githue)
  • Optimize Filterline filtering (thanks @erikdesjardins)
  • Switch Filterline to a less-mathy icon (thanks @andytuba)

Housekeeping

  • Update dependencies (thanks @BenMcGarry, @erikdesjardins)
  • Use native browser implementations instead of babel-runtime (thanks @erikdesjardins)
  • Marginally improve performance of messaging API wrapper (thanks @erikdesjardins)
  • Add additional unit tests (thanks @erikdesjardins)
  • Remove the last usage of Gulp from the build process (thanks @erikdesjardins)
  • Set up integration tests (thanks @erikdesjardins)
  • Minor .gitignore improvements (thanks @BenMcGarry, @mc10)
  • Add Flow typing (thanks @erikdesjardins)
  • Improve i18n documentation (thanks @BenMcGarry)
  • Remove unnecessarily imported Firefox util (thanks @erikdesjardins)
  • Ship higher-quality sourcemaps (thanks @erikdesjardins)
  • Minor storage usability/safety improvements (thanks @erikdesjardins)