A small number of users seem to have an issue where they get the donate window each time they open their browser. THIS SHOULD NOT HAPPEN.
Sadly, I am unable to reproduce the bug that caused people to see the message each time, however I did change up the code in a manner more likely to prevent that from occurring. If you update to 6.1.1 and are still seeing the message asking for donations open in a new tab each time you start up your browser, please email me and let me know!
Chrome users: You will be auto-updated within a day or two, or next time you open the browser.
Again, I’m so sorry if this bug affected you! I do not want to annoy you about donating! I super appreciate every donation I get, but frankly I don’t get nearly enough donations to really profit, and I’m perfectly fine with that. I made this for my love of Tumblr and because I really wanted a scroll to top button on every page! I view the donations as just a bonus and super thank you.
I use the hell out of this extension! It means a lot to me to make sure you all are happy! BTW, if you haven’t yet, try right-clicking on your button, going into the STTB options, and clicking the “Author’s Settings” button. That’s my personal set up, give it a try!
This release is important to Google Chrome users because it changes the default shortcut keys!
The new shortcut is Alt + Arrow UP or Arrow DOWN. If you would like to revert back to the old shortcut of Alt + T or B, it is now an option on the settings page :) You can also turn off the shortcut completely. No matter which setting you choose, the Home/End keys will also jump to the top/bottom. To get to the settings page, just right click on your Scroll To Top Arrow.
This update also brings a bunch of speed improvements and bug fixes. I’ve updated the jQuery to the latest version, as well as the library used to rotate the images. Let me know if you are experiencing any weird issues!
This update was based upon people’s comments on the Web Store page, please feel free join the conversation if you have a question or feature idea! Or just be a friend and leave me a good rating/nice note :) I still read every comment!
BONUS: Scroll To Top Button just hit 30,000+ Chrome users! Thank you so much everyone, please keep telling your friends about it! :D
New jQuery for some bugfixes and a faster extension! Out for both the Chrome version and the Safari version!
Sorry for taking it’s been so long for the updates guys! It’s been a very busy end of the school year. Hopefully I’ll be able to get back into it soon, and I hope to have a Firefox version out sometime this summer, as well as announce some of my other projects I’ve been working on over at my personal blog, codysherman.com.
As always, Chrome users will get the update automatically, just click the Wrench then go to Tools, then Extensions to see if you are up to date yet. Should happen within a day or next time you open the browser.
Safari users, Safari’s default is that you have to manually update extensions by opening Safari’s Preferences, then clicking the Extensions tab. If you want your version to auto-update itself, you just need to check a box in the settings, as seen here.
And while this was a minor update, yes, it is already on GitHub. Let me know if you guys have any troubles, email me at: firstname.lastname@example.org
One of the most common questions I receive about the extension is regarding the security warnings that the Chrome Webstore has on the right side of STTB’s page. tl;dr: I don’t steal your data, that is just a standard warning that Chrome gives out.
It warns that the extension can (not does) access “your browsing history” and “data on all websites.”
I can assure you that Scroll To Top Button doesn’t do anything like that. The only data that I can actually see from STTB, are settings on the Options page using the standard Google Analytics. I collect which settings are picked in order to access which are the most popular/unneeded. I do not have any idea what websites you visit, what your password is, or that your most Googled search is for “kittens in costumes”. Your data is safe :)
If you don’t trust me, a stranger you’ve never met from the internet, then good news! This extension is 100% open source, so you can go ahead and look at exactly how this extension works on it’s GitHub page.
Note: For most of you, running just normal Google Chrome, ignore this post.
For those of you on the Dev Channel of Chrome, you may have noticed that the arrow isn’t loading since the last update of Chrome. I am well aware of the issue and the bug lies within Chrome’s code and not of my extension. I can’t do much about it, however I have filed a report to the Chromium team, and it looks like it will be all fixed by the next version of chrome-dev, which will probably be out next week.
Note: This only applies to Chrome-dev and Chromium. If you are on the regular Google Chrome, you are completely unaffected.
There is a bug in the current Webkit (Chrome’s rendering engine) that causes all rotated images to not be clickable. This version has a work-around to fix the dual arrow’s bottom button. Unfortunately, the Flip mode is not fixed and you will not be able to jump down to the bottom until the bug is fixed, hopefully soon!
When the bug is fixed, the work-around will be removed and all shall resume as normal :)
Sorry people nothing exciting yet, the localized version is coming along, but it’s not ready yet!
This version does some minor clean-up and preparations for the next bigger update, as well as introduces a donate button to the options page. A kid’s gotta eat y’know. ;-)
Also, and this is kinda sadface but hopefully not too big of one: you will be shown an option to donate after opening Chrome for the 20th time after the last update. It is a one time bother, but I’m just letting you guys know about it upfront. Hopefully you at least read it, but if you choose to just shoo it away, nothing will change. I do not plan on selling any version of STTB, so I’m hoping that I will at least get a lil out of donations from the people who use/love STTB the most :)
tl;dr There will be no “pro” version or anything like that, you get everything for free!!! But you will be shown a message asking for a donation just once, sorry. Next version is in the works already though!
This version adds a new button, “Author’s Settings.” It allows you to try out my personal and recommended set-up for the button, however clicking Restore Defaults will take you right back to Tumblr’s setup if you prefer it! :)
I also fixed some minor bugs and UI problems! Yay! Awesome!
Decrease the load time for the button to appear, so that it shows up faster while the actual page is still loading! (See below for more details)
When you print off a website/receipt/whatever in Chrome, the button will automagically be gone from the print! Very clever…
Fixed a bug that allowed animations to build up, so if you ran your mouse over the button and took it off and put it back on repeatedly, the button would just keep blinking for however many times you did that.
I am working to get the button to load as quickly as possible so that you can jump to the top/bottom of the page as it loads. There are some limitations because since my button is not in the actual toolbar at the top of Chrome, what I have to do is essentially add my button into the code of every website. I actually did find a way to have the button load instantly before the page even loads, but that was too fast because the code couldn’t get added into the website’s code if the website did not exist yet.
Anyways, I’ll keep striving to get it to load as fast as possible. What I did this time, is that it used to load the website, then check to see if the website needs it and loads the button. Now it loads as the website loads, then checks if it should remove itself once the website finishes loading.
A prime example is Google.com, that page is only as big as your window, you can’t scroll. So if you visit Google, you might see the button for a second, but it will then disappear. BUT, when you start typing in Google, suddenly the page changes and you do need the button! Well, the second you scroll down, the button realizes it made a mistake and re-adds itself :)
Since the beginning I’ve often gotten the request for an invisible button, and hopefully this new version will satisfy that. There is a new option (Click the Wrench in the top right of Chrome, then Tools > Extensions) and it will make the button completely invisible until you mouse over it. So obviously make sure you know where it is supposed to be before you turn the feature on! :)
This version also gets smarter at finding out if it is needed. If a page is small and doesn’t scroll, it won’t appear. However some pages that start small on first load and add content later like Facebook, Twitter, or Google Search. Before I had a whitelist to enable those, but I couldn’t hit every website that did that, so now the extension will detect you scrolling when it thought you couldn’t and will enable itself!
You will be auto-updated to the lastest version soon, or grab it here.
I realize this is a very quick update to an update, but good news! It is not a bug fix update! This is actually an update based off a comment left on STTB’s page, and it requested slower scrolling speeds and the ability to stop the scrolling on a second click.
I’m guessing that this, in combination with new Scroll to Bottom Button option, essentially lets you click STBB once, and as it slowly goes down the page, you can click it again to stop and read whatever caught your attention. This is a very cool idea for an extension that was designed to do NOTHING close to that :) Very cool to see it morph into other things.
There are plenty of new issues that arrise if you do decide to use the extension in that way, and they will be addressed in the future. The button will flip to STTB which means you can’t click it to keep scrolling down after you stop, and there are other issues. But this is a start.
Anyways, the new features are: (Surprise, Surprise)
2.4.1 adds neither features nor bug fixes, but instead just prepared the code for release on GitHub. Scroll to Top Button is and has been open source, but now it is officially on GitHub. This is actually the first time using it, so I’ve still got some learning to do, but for anyone who would like to dig around in the code, it’s there.
Some notable features of STTB in terms of designing a Chrome Extension:
contentscript.js is the main part of the extension and thus needs to transfer the user’s options.html settings from [LocalStorage], which is blocked in Chrome. So I use background.html as a middle man to pass them to contentscript.js
The Options page consists of drop down menus that both autosave on change as well as report choice popularity to Google Analytics. User options are restored on load, but are also created to defaults if none exist via background.html
The extension checks the URL against various Tumblr pages to determine whether or not the button is already built into the page.
A simple, yet very handy change, the button is now loaded simultaneously with the page instead of waiting for it finish loading the website first. Most times, this didn’t really matter, but when a page would hang on some portion of it, then the button would not have worked previously.