Updated angularjs version wherever it's referenced from 1.3.15 to 1.4.0
The bower-managed version of the libraries in vendor/bower_components was already updated to 1.4.0, this commit updates references in: - lazy-loading code (normally commented out, maintained in case a...
View ArticleFixed bug introduced in quick reading feature when within-viewport.js was...
Fixed bug introduced in quick reading feature when within-viewport.js was replaced with isInViewport.js The old within-viewport did not always work correctly, but had a more powerful API than...
View ArticleRemoved all traces of fallback.js
It doesn't work very well, it loads very slowly (probably because of connections limit?) and acceptance tests run awfully slow when enabled. It's not usable in its current incarnation, even if the...
View ArticleLoad AngularJS, FontAwesome, JQuery and Bootstrap files (js and css assets)...
Load AngularJS, FontAwesome, JQuery and Bootstrap files (js and css assets) locally, instead of from a CDN. This should help the problem with users from China not being able to load JS files from the...
View ArticleLoad twitter javascript (widgets.js) asynchrously, instead of with a plain
This means faster page load (widgets.js loads after the page is already loaded and usable) and, most importantly, it will not block page load for about 20 seconds until timeout in places where twitter...
View ArticleWhen an entry is closed, all tooltips in the entry (entry title link, share b...
This fixes the following issue: when the user clicks on the title link, a new tab opens. This does not trigger the mouseover event and the tooltip stays visible until the user clicks somewhere else....
View ArticleFixed bug: ResetDemoUserWorker failed with a raised error if one of the...
Fixed bug: ResetDemoUserWorker failed with a raised error if one of the default feeds for the demo user existed in the DB but the demo user was not subscribed to it. It was caused by using .find to...
View ArticleWhen updating a feed, check that it actually exists in the db before updating...
When updating a feed, check that it actually exists in the db before updating last_fetched and similar fields. This should fix a bug with scheduled updates in which sometimes the feed was already...
View ArticleWhen defining typography in CSS, use asset helpers for the URLs of fontawesom...
When defining typography in CSS, use asset helpers for the URLs of fontawesome fonts (imported in the project with bower). This way font urls in the resulting CSS file will always be up to date.
View ArticleUse asset path helpers inside FontAwesome's SCSS files to determine the actua...
Use asset path helpers inside FontAwesome's SCSS files to determine the actual path of each font file. This eliminates the need to have a separate SCSS file specifying these paths. It's better to...
View ArticleWhen updating failing_since and available attributes of a feed as part of a...
When updating failing_since and available attributes of a feed as part of a scheduled update, first reload the feed from the db. This should help with rare errors in which the feed object had been...
View ArticleRescue OpenSSL::SSL::SSLError when updating a feed, as one of the possible...
Rescue OpenSSL::SSL::SSLError when updating a feed, as one of the possible errors that can happen which do not mean the job itself has failed. If this error (and several others) happens, this means...
View ArticleThe uniqueness validation for the URLs of feeds and opml import failures is c...
URLs in general are case sensitive. In most cases the server is actually case insensitive, but the spec mandates dealing with them in a case sensitive way. This should fix a bug in which trying to...
View ArticleMerge pull request #8 from jtsay362/master
Fix backdrop remaining after submitting the Subscribe to a Feed dialog
View ArticleRenamed angularJS service formFocusSvc to dialogsSvc, to better reflect its i...
It no longer works by giving focus to form inputs when displayed. It also stops keyboard shortcuts from working while certain forms are displayed, and soon will also remove the traslucent backdrop...
View ArticleForce removing the translucent backdrop when a modal bootstrap dialog is hidden.
This is a refinement of ff48fc0c so that the fix implemented there does not only work for the subscribe dialog, but for all modal bootstrap dialogs.
View ArticleIn the admin dashboard, show 100 each (instead of 10) of:
- currently failing feeds - permanent unavailable feeds - confirmed users - added feeds Specially having only 10 failing feeds visible is not enough for efective management of the app.
View ArticleMake sure that the feed exists and reload it from the db before updating any...
Make sure that the feed exists and reload it from the db before updating any of its fields at the end of a scheduled update. This should help with rare occasions in which an error is raised because the...
View ArticleUpdated web-console gem 2.1.2 -> 2.1.3
It includes fix for a vulnerability: https://groups.google.com/d/msg/rubyonrails-security/lzmz9_ijUFw/HBMPi4zp5NAJ
View ArticleWherever a unit test asserts that an error should be raised, specify the erro...
Recent rspec versions issue a warning if the following is done without passing an error class: expect {...}.to raise_error The reason is that this way any error is captured, which can mask programming...
View ArticleWhen moving a feed to a new folder during acceptance testing, introduce a...
When moving a feed to a new folder during acceptance testing, introduce a small delay between the popup appearing and entering the new folder name. This is necessary to give the client time enough to...
View ArticleUpdated jquery-rails gem 4.0.3 -> 4.0.4
It includes fix for vulnerability CVE-2015-1840: https://groups.google.com/forum/#!msg/rubyonrails-security/XIZPbobuwaY/fqnzzpuOlA4J
View Article