- Loosens version requirement for public_suffix (Hopefully a version 2 never comes out, so I don't have to hear about it again.)
- Bumps public_suffix
- Support IDN addresses
- Change alexa to support subdomains
- Resctructure tests
- Bumps to public_suffix Gem to 1.5.1
- Deprecates support for Ruby < 2.0
- Fixes Alexa US to use correct rank
- Adds social signals for google, linked_in, pinterest, stumble_upon, twitter, and vk
- Add Page Authority and Domain Authority ranks
- Fix Yahoo trackers xpath
- Require newer version of public_suffix_service
- Added Moz Rank and Page Authority metrics.
- Fix issue where Google Rank tracker did not pass options to request.
- Add Alexa Country rank.
- Fix for Google pagerank check. Query parts were omitted which made the some pages get the same PR as the domain.
- Switch from Typheous to HTTParty to avoid memory leaks and have better support on Windows.
- Fix issue where tracker calls proxy with class name rather than name defined on class instance.
- Added proxy service
- Removed Compete rank tracker, because there is no way to get it without a key now
- Fixed google backlinks and indexes
- Fix issue with URI parse in 1.9.3
- Fix google backlinks and indexes
- Add yahoo index back
- Fix yahoo and google backlinks and indexes
- Improve PageRankr::Site to support different levels of specificity
- Update gem dependencies
- Improve PageRankr::Site
- Refactor
- Move the logic for the typhoeus request out of the individual trackers in Tracker to hide the complexity.
- Create Tracker to encapsulate the common logic in Backlink, Tracker, and Rank.
- Have each file declare it's dependencies, so that it is simple to use a la carte.
- Fix google backlink and index. The search API is deprecated and the new API is annoying to setup, so webscraping has been brought back.
- Make requires consistent.
- API Breakages
- Tracker was renamed to Trackers and a new Tracker file was created that represents a different object.
- Fix google page rank url
- Fix Compete scraper
- Update public_suffix_service gem
- Alexa sometimes returns result for the incorrect site. In this case, the results returned are ignored.
- URL validation
- Parallel requests = way faster!
- Not tracked returns nil
- Alexa US and Global are treated as separate trackers and returned results are a single level hash.
- Removed Altavista and AllTheWeb because they now direct to yahoo.
- Changed some classes to modules so that it wasn't necessary to specify them when opening the class.
- Catches exception thrown when doing compete rank lookup with url not in the form "google.com".
- Merged in additions from iteration labs to add compete rank tracker and domain indexes.
- Added ability to get global alexa rank instead of just us alexa rank.
- Added json gem requirement for rubies < 1.9
- Use googles api to retrieve backlinks.
- Changed workflow for building gems.
- Fixed google backlink lookup where odd invalid urls were getting high results. For example, "gaybuttfuckers". Thanks to Zach Elko.
- Fixed bug where sites not tracked by google were returning nil instead of -1.
- Broken
- Made it easier to get at the list of supported trackers.
- Refactoring
- Lots of refactoring. Should be much easier to extend and temporarily fix if needed.
- Changed backlinks method with no search engines specified to use all of them
- Changed ranks method with no search engines specified to use all of them
- Added alias rank for ranks
- Added alias backlink for backlinks
- Fixed google xpath for backlinks