Run FixSchedulesWorker daily at 6AM instead of 5AM.
This way this scheduling does not clash with the automated sidekiq restart that happens at 5AM. This fixes a bug: FixSchedulesWorker was often not running at the scheduled time.
View ArticleMerge pull request #13 from yogodoshi/update-gems-with-vulnerabilities
Update nokogiri and devise gems because of vulnerabilities
View ArticleUpdated devise gem 3.5.4 -> 3.5.5
The "remember me" feature works again, it seems it got broken in 3.5.4
View ArticleUpdated ox gem 2.2.2 -> 2.2.3
Supposedly it fixes some errors in ruby 2.3.0. I'm running ruby 2.3.0 with ox 2.2.2 and I haven't seen any such failures, but better be safe than sorry I suppose.
View ArticleFixed declarations of private class methods.
In ruby, defining class methods after a "private" line does not work, it only works for instance methods. Marking class methods as private is a bit more complex and there are several possible...
View ArticleAdd back "self" in FileClient.
It is not strictly necessary but it makes the intent of the code more clear.
View ArticleWhen calling a private class method from the same class, do it without an exp...
Private functions, either class or instance level, cannot be called with an explicit receiver, not even "self". They must be called without an explicit receiver, which uses the implicit "self"...
View ArticleFix displaying the number of unread entries in the favicon for Chrome.
Currently favico.js has a bug which only updates the last element with rel="icon" if there are several in the page head. This maeans that the favicon must be last in the head, particularly it must...
View ArticleUpdated rails 4.2.5 -> 4.2.5.1
This fixes multiple vulnerabilities. For more details see: http://weblog.rubyonrails.org/2016/1/25/Rails-5-0-0-beta1-1-4-2-5-1-4-1-14-1-3-2-22-1-and-rails-html-sanitizer-1-0-3-have-been-released/
View ArticleFix bug that could cause the wrong entries to be marked as read in quick read...
A bug could happen if the open entry had a bigger height than the viewport. In this case the code that detects the first visible entry failed (it assumes there is at least an entry link visible in the...
View ArticleFix marking entries as read while scrolling (quick reading mode).
This commit fixes the case in which, when scrolling stops momentarily, the viewport is completely filled with an entry content, with no entry links visible. In this case the app should mark as read...
View ArticleDowngrade velocity.js 1.2.3 -> 1.2.2
Velocity.js 1.2.3 has broken passing an offset and a container to a scroll animation. When autoscrolling the sidebar after opening a folder, version 1.2.2 reliably scrolls the folder to the top of the...
View ArticleOn mouseover over a folder open link, remove any highlighting of sidebar links.
This removes a visual bug that could cause both the folder and the sidebar link to look highlighted.
View ArticleRemove autoscrolling of the sidebar when opening a folder.
It's never worked reliably, velocity.js does not react well to scrolling it, probably because it's surrounded by a container.
View ArticleUpdated rack-cache to upstream version 1.6.0
This version includes the new Noop backend, which doesn't persist response bodies. Using this backend means the disk will never fill up with old responses, but of course responses must be checked...
View ArticleWIP: when a feed scheduled update fails, attempt autodiscovery only if it's...
WIP: when a feed scheduled update fails, attempt autodiscovery only if it's been failing for a (configurable) time, instead of immediately. This helps with the case in which autodiscovery is too...
View ArticleIncluded fastclick 1.0.6 library, managed by Bower, along with its initializa...
Angular-touch 1.5 will deprecate and disable by default the removal of the 300ms delay in touchscreens. They recommend using fastclick or Tappy instead. This commit prepares for when angular 1.5 is...
View ArticleUpdated angularjs, angular-sanitize and angular-touch 1.4.8 -> 1.5.0
Important: angular-touch 1.5.0 deprecates and disables by default their ng-click version. This means that other means of removing the 300ms delay in touch events should be added (already taken care of...
View Article