r/RESAnnouncements • u/honestbleeps • Aug 06 '13
[Announcement] RES 4.3.0 is released for Chrome, coming soon for Firefox, Opera, and YES - Safari
Chrome users: please read this post if you have questions about permissions
Some huge thanks go out to /u/andytuba, /u/GameFreak4321, /u/tico24 and /u/gavin19 for putting in lots of work on the latest release. They've fixed lots of bugs, added some cool new stuff and been generally awesomely helpful in the support subreddits, etc.
A ton of work has gone into this latest release and there are some BIG changes. Moderators and night mode users: Night mode now disables subreddit CSS unless subreddit moderators explicitly post code that indicates their sub is "night mode friendly" -- this should significantly reduce "clashes"... If your favorite sub isn't night mode friendly, please politely direct your favorite mods to this wiki post
What's new in RES v4.3.0:
New Features
support for 3 new image hosts: mediacru.sh, memegen, makeameme
support for vine videos
"Show parent comment" shows the whole thread (as much as is visible)
Moderators can add custom "filter by title" tabs to subreddit
Moderators can specify whether or not their subreddit is "night mode compatible" (RES will disable the stylesheet in subreddits that don't do this)
Keyboard console support for navigating to multi-reddits
Keyboard console support for toggling nsfw filter
Keyboard console command to go to user profile
Opera 15+ support (with caveats: there are known issues with Account Switcher, adding image links to history, etc - Opera hasn't entirely replicated Chrome here so some things will need work)
Post filter notification
Option to disable image captions on expando
Comment tools, big editor, live preview broken into separate modules
Custom keyboard shortcuts for macros when editing post/comments
/u/username autocompletion when editing post/comments
Custom categories for macros with separate dropdown menus
Notifications sometimes include links into settings
Never-Ending Reddit more user-friendly when paused
User info popup's "give gold" link opens "gild comment" box on comment page
Superscript comment editor tool improved
Re-order rows in settings console tables with drag-and-drop
"My subreddits" dropdown loads quicker (and caches properly)
clicking outside of the "My Subreddits" dropdown now closes it
Pink user tag color
Bug Fixes / Maintenance
Significant updates to Never Ending Reddit's feature that attempts you to scroll you back where you were upon return from the back button. It's never going to be perfect (for crazy technical reasons), but in my testing thus far, this has worked pretty well.
Settings console subreddit autocomplete dropdown visible again
account switcher works for passwords containing +
"limit search to subreddit" works in multi-reddits
hiding posts works in multi-subreddits
image gallery expandos don't show the wrong caption if the image lacks a caption
tumblr expando in comments toggles properly instead of opening several times
flickr expando improvements
Comment "show source" loading/toggling fixed
Excessive saves to localStorage less excessive (how often, not how much)
Night mode CSS tidied up, added multireddit support
"hide child comments" works when "gift gold" is open
Keyboard navigation's 'go to link' only observes real links
Username hider doesn't break mod pages
Private mode respected in Firefox
Upvote/downvote count fixed on /r/subreddit/comments page
fixed broken memegen support, livememe support
fix for broken selftext toggles
fix for wrong-sized tumblr and other buttons on certain pages
all sorts of other small bugs/quirks
5
u/kylegetsspam Aug 06 '13
Always appreciate an update!
I do have a question/request. Since all this NSA bullshit came to a head, I installed HTTPS Everywhere, and I enabled it for reddit. That means that everything is directed through https://pay.reddit.com.
For RES, this means that the account switching no longer works -- it always returns that "under heavy load" error.
Is there a way to fix this or is it a consequence of HTTPS Everywhere that I'm simply going to have to deal with?
3
u/honestbleeps Aug 06 '13
unfortunately you'll just have to deal with it, or add an exception for reddit in https everywhere I think... sorry
1
u/kylegetsspam Aug 06 '13
What's the technical issue behind it? Is it that trying to go to ssl.reddit.com is redirected to pay.reddit.com by HTTPS Everywhere and the login API stuff doesn't exist there?
3
u/honestbleeps Aug 06 '13
domain mismatch on cookies is my guess, but a redirect may also throw off the xhr that goes on...
2
u/aperson Aug 06 '13
The general consensus from the admins is to *not* try to use ssl across reddit. It is not supported.
2
Aug 06 '13
Thanks for the update.
A doubt : is RES night-mode on the way to be ousted?
Here is how I see the change : a custom css supports RES nightmode - that means it has some "extra" css, and admittedly someone has taken extra care to ensure that the customizations work with the RES.
Now, this person also has to "add" separate markup in the sidebar, and extra line in CSS to hide the link (if the text is used) it is much simpler to just use the invisible link.
Why not, as an alternate approach. Let the subs that do not support the RES features have add a "preventive" link - to ensure things do not break for them?
That is to handle the exceptions (possible breaks and clashes when there is no proactive support) rather than to reward not using night-mode and make usage of nightmode more of an extra-effort opt-in makes it look like night-mode is going to be done away sooner.
3
u/honestbleeps Aug 06 '13
it's a fair question, but the reason it was done as an opt-in rather than as an opt-out is because not every mod is aware of RES or cares about it, and it's better to have them opt in than out...
I'll just be bluntly honest here: This was done, in large part, to lower the number of angry emails and reddit messages that both moderators and I get from people annoyed that "subreddit X doesn't look good in night mode"...
It seemed wisest to simply avoid the clash altogether unless subs opt in, because frankly very few custom styled subreddits are truly night mode friendly on their own.
1
u/moonra_zk Aug 06 '13
So that means that some subs will simply not have a night mode? Because I'm a night-mode-forever type of person, I even forget reddit's default theme is not dark. If the answer is yes, some subs won't have night mode, could you add a "always force night mode" option?
3
u/honestbleeps Aug 06 '13
no, it means you'll always have night mode because it'll disable stylesheets pre-emptively "just in case they're not compatible with night mode"...
then, if a sub specifies it's night mode friendly, you get both -- night mode CSS and the sub's CSS together.
2
2
u/gavin19 Aug 06 '13
2
Aug 06 '13 edited Aug 06 '13
Yes, and I've noted that and
in process of gettingmade a patch for subreddits that I'd moderate or otherwise use a fully nightmode supported theme http://redd.it/1jspnu :)But for sure it looks like extra work for custom css that conform to RES nightmode. It'd seem to me that having a preventive link (rather than having an opt-in link) would have been more conducive for mods to actually make the night-mode experience better.
2
Aug 06 '13
not sure why, but the new RES is really buggy for me. My subreddit shortcuts are dropped below the actual reddit logo (where you can see the reddit logo, hot tab, new tab, etc) and so I can't click on them. Also, because of the UI error, I'm unable to click open the first reddit posts on the subreddits that I visit. Is this just me? (I'm on Windows 8, Chrome version 28.0.1500.95)
3
u/honestbleeps Aug 06 '13
hit ctrl-shift-j after loading a reddit page and paste me a screenshot of any error(s) you see
2
Aug 06 '13
http://imgur.com/juOlXT1 as you can see, my shortcuts are behind the reddit tabs.
4
u/honestbleeps Aug 06 '13
you've got a javascript error of some sort. can you hit ctrl-shift-j and tell me what error(s) you see?
0
Aug 07 '13
sorry for the late reply, I was volunteering at a local animal shelter. here's what i get:
Error in event handler for 'undefined': Cannot read property 'classList' of null TypeError: Cannot read property 'classList' of null at Object.modules.styleTweaks.beforeLoad (chrome-extension://kbmfpngjjgdllneeigpgjifpgocmfgmb/reddit_enhancement_suite.user.js:13425:18)
at RESdoBeforeLoad (chrome-extension://kbmfpngjjgdllneeigpgjifpgocmfgmb/reddit_enhancement_suite.user.js:20001:86)
at setUpRESStorage (chrome-extension://kbmfpngjjgdllneeigpgjifpgocmfgmb/reddit_enhancement_suite.user.js:20317:2) at thisJSON.requestType (chrome-extension://kbmfpngjjgdllneeigpgjifpgocmfgmb/reddit_enhancement_suite.user.js:20355:5) at <error: illegal access> at Event.dispatchToListener (event_bindings:356:21) at Event.dispatch_ (event_bindings:342:27) at Event.dispatch (event_bindings:362:17) at Object.chromeHidden.Port.dispatchOnMessage (miscellaneous_bindings:273:22) [VM] event_bindings (27):346Port: Could not establish connection. Receiving end does not exist.
3
u/honestbleeps Aug 07 '13
i just released a fix that should fix the bug you are seeing - it was an issue with the colorBlindFriendly setting
1
2
u/ShouldBeAnUpvoteGif Aug 06 '13
Is there a new option that turns user flair off in nightmode? I cant see flair anymore. Works fine in normal mode though.
2
u/honestbleeps Aug 06 '13
night mode now disables CSS on subreddits that don't specify that they're nightmode compatible in order to avoid conflicts.
if a sub is using CSS tricks instead of normal text flair to do flair, then yes, that's going to be a side effect.
2
u/iluv2sled Aug 07 '13
Chrome disabled this update because it requires additional permissions. One of those permissions is to allow RES the ability to access and modify my browser history. Can someone explain why RES needs access to my browser history?
1
u/honestbleeps Aug 07 '13
if you read the info in the post you spent time replying to, you will find the answers.
3
u/peeonyou Aug 24 '13
17 days and it still isn't out for firefox?
3
u/honestbleeps Aug 24 '13
no. it's out of my hands.
1
u/peeonyou Aug 24 '13
understandable.. mozilla is slow as shit getting around to this stuff aren't they?
1
u/honestbleeps Aug 25 '13
they're slow, but that's because they're very thorough with their reviews...
1
u/dhpii Aug 26 '13
So, how can I tell when Firefox approves the new version?
I can't enter my 'settings console' and the default RES really bothers me.
Lastly but not least; Thank you for your amazing work and the time you put into RES!
12
u/Two-Tone- Aug 06 '13
/u/username autocompletion when editing post/comments
Been wanting this feature in Reddit forever. Thank you!
9
u/GameFreak4321 Aug 06 '13 edited Aug 06 '13
You're welcome!
And a notice to avoid confusion in the future:
It will only complete names of people who are either on the current page or you have tagged or voted on in the past. This should seriously cover 98%+ of the cases without making a request to reddit.
3
u/frid Aug 06 '13
Odd. How is it that /u/username has been a redditor for 7 years but only has a three-year club trophy?
3
u/Antabaka Aug 06 '13
They reddited for three years. Their account has been dormant for four.
3
u/aladyjewel Aug 06 '13
yeah I remember hearing something about they only assign the year-club trophy if you comment/post in a given year.
2
9
u/wolfkin Aug 06 '13
image gallery expandos don't show the wrong caption if the image lacks a caption
that's cool. I wasn't even really complaining about that.
Btw is that character counter new? i don't remember reading that above and I for sure don't remember seeing it before
5
u/aladyjewel Aug 06 '13
Yes, /u/GameFreak4321 put lots of cool work into improving and cleaning up the comment/post editor.
15
u/crappuccino Aug 06 '13
Pink user tag color
ಠ_ಠ
Just kiddin! RES is awesome. Thanks for the continued hard work.
5
4
u/brett1337 Aug 06 '13
Cant wait to try out upgraded Never Ending Reddit. I have no idea about programming but I can imagine that would be a veritable shitstorm to code perfectly. Such an awesome feature thanks for keeping RES awesome!
4
u/zuff Aug 06 '13 edited Mar 20 '26
The content here was removed by the author. Redact facilitated the deletion, which could have been motivated by privacy, opsec, or data protection concerns.
dinner bear station cable paint afterthought lavish profit arrest different
1
u/netrom2211 Aug 06 '13
Will this work on Safari 7?
3
u/honestbleeps Aug 06 '13
when released, maybe, but it's absolutely NOT supported. safari 7 is not a stable browser. Only 6 is being tested / developed for until 7 is stable.
1
u/FiXato Aug 06 '13
I have about 20-25 widgets on my dashboard, which used to be no problem. However, after updating to this version, about half of them are stuck in the "querying the server. one moment please." state. In the last version it would just go black with a message saying something like "Couldn't query Reddit; please try again later", but now it just keeps on trying, with no option to retry the single 'stuck' widgets either because the refresh button is disabled as well. (As well as all the other controls for the widget such as the minimize and remove buttons, so I can't remove them either).
One closer look it seems to always be the same widgets that won't load and the error console seems to point towards the expando_cache:
(x) Port error: Could not establish connection. Receiving end does not exist. miscellaneous_bindings:235
chromeHidden.Port.dispatchOnDisconnect miscellaneous_bindings:235
XHR finished loading: "http://www.reddit.com/user/FiXato/about.json?app=res". reddit_enhancement_suite.user.js:749
XHR finished loading: "http://www.reddit.com//r/todayilearned/new/?limit=10". jquery-1.9.1.min.js:5
(x) Uncaught ReferenceError: expando_cache is not defined
(anonymous function)
(anonymous function) jquery-1.9.1.min.js:3
b.extend.globalEval jquery-1.9.1.min.js:3
b.fn.extend.domManip jquery-1.9.1.min.js:4
b.fn.extend.append jquery-1.9.1.min.js:4
(anonymous function) jquery-1.9.1.min.js:4
b.extend.access jquery-1.9.1.min.js:3
b.fn.extend.html jquery-1.9.1.min.js:4
thisWidget.populate reddit_enhancement_suite.user.js:18692
c jquery-1.9.1.min.js:3
p.fireWith jquery-1.9.1.min.js:3
k jquery-1.9.1.min.js:5
r jquery-1.9.1.min.js:5
XHR finished loading: "http://www.reddit.com//r/TalesFromRetail/new/?limit=10". jquery-1.9.1.min.js:5
XHR finished loading: "http://www.reddit.com//r/todayilearned+TILgonewild/new/?limit=5". jquery-1.9.1.min.js:5
(x) Uncaught ReferenceError: expando_cache is not defined
XHR finished loading: "http://www.reddit.com//r/EarthPorn+photography+photoshopbattles/new/?limit=6". jquery-1.9.1.min.js:5
XHR finished loading: "http://www.reddit.com//r/drwho+doctorwho+TARDIS+gallifrey/new/?limit=10". jquery-1.9.1.min.js:5
XHR finished loading: "http://www.reddit.com//r/bestof/new/?limit=6". jquery-1.9.1.min.js:5
XHR finished loading: "http://www.reddit.com//r/PixelArt/new/?limit=10". jquery-1.9.1.min.js:5
(x) Uncaught ReferenceError: expando_cache is not defined
XHR finished loading: "http://www.reddit.com//r/MSX/new/?limit=3". jquery-1.9.1.min.js:5
(x) Uncaught ReferenceError: expando_cache is not defined
XHR finished loading: "http://www.reddit.com//r/snes/new/?limit=10". jquery-1.9.1.min.js:5
(x) Uncaught ReferenceError: expando_cache is not defined
XHR finished loading: "http://www.reddit.com//r/irc/new/?limit=10". jquery-1.9.1.min.js:5
XHR finished loading: "http://www.reddit.com//r/RPGMaker/new/?limit=5". jquery-1.9.1.min.js:5
(x) Uncaught ReferenceError: expando_cache is not defined
XHR finished loading: "http://www.reddit.com//r/cakeday/new/?limit=10". jquery-1.9.1.min.js:5
(x) Uncaught ReferenceError: expando_cache is not definedScreenshot of the console might be more clear: http://fixato.org/screenshots/temp/RESDashboard-ErrorConsole.png The subreddits that have the Uncaught ReferenceError: expando_cache is not defined after the XHR finished loading, are also the ones that don't show their content.
3
u/honestbleeps Aug 06 '13
expando_cache is a reddit thing, not RES... it's possible that Reddit is just misbehaving?
none of those errors indicate an actual crash/failure in RES itself, but rather in the data that's coming back, which is weird...
1
u/FiXato Aug 06 '13
Hmm... Still strange that I never encountered this issue with the previous RES.
On another computer it also was working fine right up to the RES upgrade.
The worst part is that more of my widgets seem to become affected, effectively making the dashboard useless to me. Is there a way to install the previous RES again instead and prevent it from updating?
3
u/honestbleeps Aug 06 '13
no there's not, but I may be able to help still...
would you mind hitting the . key to open the commandline console, and typing the following, then copy/pasting me the output (privately if you prefer)?
RESStorage get RESmodules.dashboard.FiXatothanks!
1
1
u/pantheonpie Aug 06 '13
I now cannot click on the + sign to show pictures when viewing the a thread. Nor can I click on the the first entry of the list view. :(
4
u/honestbleeps Aug 06 '13
this isn't the place to ask for help on that.
before asking for help, check your console for javascript errors (hit ctrl-shift-j)
come prepared to /r/RESIssues with said information and if RES doesn't automatically post your diagnostic info, please read the sidebar and add it
thanks.
2
1
u/pantheonpie Aug 06 '13
Disable colour-blind mode if you get this issue (not that I should be posting it here).
1
Aug 06 '13
YES! Awesome! Thanks everyone who worked on this update.
Hey honestbleeps, if you have a minute, could you make /r/RESannouncements/about/traffic public? I think it would be cool to look at. Thanks!
3
2
1
u/laaabaseball Aug 06 '13
I'm having an issue with navTop. It completely messed up the subreddit header on /r/angelsbaseball when i had
.res-navTop {
margin-top: 122px !important;
}which was a hack i had to prevent it to cover some quotes that we had in the header
I've since removed it, but still have issues (reported by other subscribers aswell.)
Error in event handler for 'undefined': Cannot read property 'classList' of null TypeError: Cannot read property 'classList' of null
at Object.modules.styleTweaks.beforeLoad (chrome-extension://kbmfpngjjgdllneeigpgjifpgocmfgmb/reddit_enhancement_suite.user.js:13425:18)
at RESdoBeforeLoad (chrome-extension://kbmfpngjjgdllneeigpgjifpgocmfgmb/reddit_enhancement_suite.user.js:20001:86)
at setUpRESStorage (chrome-extension://kbmfpngjjgdllneeigpgjifpgocmfgmb/reddit_enhancement_suite.user.js:20317:2)
at thisJSON.requestType (chrome-extension://kbmfpngjjgdllneeigpgjifpgocmfgmb/reddit_enhancement_suite.user.js:20355:5)
at <error: illegal access>
at Event.dispatchToListener (event_bindings:356:21)
at Event.dispatch_ (event_bindings:342:27)
at Event.dispatch (event_bindings:362:17)
at Object.chromeHidden.Port.dispatchOnMessage (miscellaneous_bindings:273:22) is what chrome reports as the error.
edit" i should say i still have issues with the stylesheet disabled
2
u/honestbleeps Aug 06 '13
it looks like you've got colorblind friendly mode on.. there's a bug in that that I'll be pushing a hotfix for very soon, sorry :(
1
1
u/Hobby_Collector Aug 06 '13
I've lost almost everything RES other than the top bar telling me what the post is.
2
u/honestbleeps Aug 06 '13
the top bar telling me what the post is.
that's not RES. that's socialite.
chrome://extensions -- visit that in your address bar and re-enable RES.
1
1
u/spif Aug 09 '13
Keyboard console command to go to user profile
Hey, I did that! :-)
1
u/honestbleeps Aug 09 '13
sorry, in some previous changelogs I've tried to call out each individual contributor, but I dropped the ball in the rush to get this one out, I'll try and go back and update it soon!
1
u/spif Aug 09 '13
Thanks, but honestly I'm happy just knowing my first github pull request was accepted, and released as part of something I use every day :)
2
u/aladyjewel Aug 09 '13
I know that feel: I was pretty excited when honestbleeps accepted my very first PR (make orangered envelope always link to inbox, not unread). Contributing to popular open source projects is fun!
1
u/fhsd4264 Aug 23 '13
I'm still on 4.2.0.2 and it says there are no updates. That, and it seems completely broken. I'm on FX 23.0.1
1
3
3
u/G-ZeuZ Aug 06 '13
hopefully I won't get the "white flashing" on pageloads with this version in night mode. I'm still using FF21 and RES 4.1.5 because of that.
4
u/aladyjewel Aug 06 '13
Yes, you'll get the fix for that when RES v4.3 makes it through the Mozilla review process.
2
1
u/MasterKashi Aug 06 '13
I like the notification for the pause/play in never ending reddit, but why swap the icons around?
5
u/aladyjewel Aug 06 '13
That was me--
Standard convention for video players is to show the (||) button when you're playing, because it's the button to pause; and to show the (>) button when you're paused, because it's the button to start playing again.
You can switch it back to the old style in the settings:
> Settings > UI > Never Ending Reddit (neverEndingReddit) > reversePauseIcon
Show "paused" bars icon when auto-load is paused and "play" wedge icon when active
1
u/NYKevin Aug 06 '13
Moderators can specify whether or not their subreddit is "night mode compatible" (RES will disable the stylesheet in subreddits that don't do this)
Well thank fuck for that! I was getting tired of having to shut it off by hand everywhere.
1
Aug 06 '13
fix for broken selftext toggles
fix for wrong-sized tumblr and other buttons on certain pages
That's good, those have been irritating me for weeks/months.
1
u/Favre99 Aug 06 '13
clicking outside of the "My Subreddits" dropdown now closes it
This is definitely the best part about this update.
1
Aug 07 '13
Can you just upload the XPI on some filehost so I don't have to wait for FFs crap?
The instructions for compiling it myself looked confusing.
1
u/q00u Aug 07 '13 edited Aug 07 '13
Edit: Fixed.
So now this is happening and throwing this error:
Error in event handler for 'undefined': Cannot read property 'classList' of null TypeError: Cannot read property 'classList' of null
at Object.modules.styleTweaks.beforeLoad (chrome-extension://kbmfpngjjgdllneeigpgjifpgocmfgmb/reddit_enhancement_suite.user.js:13425:18)
at RESdoBeforeLoad (chrome-extension://kbmfpngjjgdllneeigpgjifpgocmfgmb/reddit_enhancement_suite.user.js:20001:86)
at setUpRESStorage (chrome-extension://kbmfpngjjgdllneeigpgjifpgocmfgmb/reddit_enhancement_suite.user.js:20317:2)
at thisJSON.requestType (chrome-extension://kbmfpngjjgdllneeigpgjifpgocmfgmb/reddit_enhancement_suite.user.js:20355:5)
at <error: illegal access>
at Event.dispatchToListener (event_bindings:356:21)
at Event.dispatch_ (event_bindings:342:27)
at Event.dispatch (event_bindings:362:17)
at Object.chromeHidden.Port.dispatchOnMessage (miscellaneous_bindings:273:22) ...but not always! Sometimes it renders the page fine. It's inconsistent.
EDIT: My mistake! The reason the error stopped showing up just now was because RES updated to 4.3.0.1.
1
1
u/StupotAce Aug 20 '13
Why isn't this a part of the official Mozilla Addons? It still says 4.2.0.2 instead of 4.3.x
1
u/StupotAce Aug 20 '13
Nevermind it looks like it there just not officially released by Mozilla yet. "Caution: This add-on has not been reviewed by Mozilla. Be careful when installing third-party software that might harm your computer."
Took me a bit to find it though.
1
u/peeonyou Aug 24 '13
Ahhh why hasn't anyone noted this before? I had no idea you could just go look at the version "history" on the page and you'd find the new one. I don't give two shits if mozilla reviewed it or not. I'm just sick of it not working.
1
Aug 06 '13
4.2.0 never came out for Safari, did it? Can't you just release the Safari version as an extension file download instead of through the gallery so we can just install it manually?
0
Aug 06 '13
[deleted]
4
u/brett1337 Aug 06 '13
nope check out /r/enhancement he posted about it there. Just means it's updating.
2
0
Aug 06 '13
[deleted]
2
u/honestbleeps Aug 06 '13
are you using HTTPS everywhere?
if so, the fix is not using it on reddit.
0
Aug 06 '13
[deleted]
2
u/honestbleeps Aug 06 '13
if that's the case then no you're not using it.
next thing to check is: have you disabled cookies? third party cookies? do you run any addons like BetterPrivacy, Ghostery, etc?
0
Aug 06 '13
[deleted]
2
u/honestbleeps Aug 06 '13
sorry, there's not a known fix for Ghostery+RES, but if you do figure it out we'd love to hear about it so we can update the wiki
7
u/FireJunkie Aug 06 '13
This gray bar appears at the top of each first page I enter (front page, subreddits). No clue how to fix it (it's not related to the nightmode)..